.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
#top-nav,
#top-nav ul,
#top-nav ul li,
#top-nav ul li a,
#top-nav #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  box-sizing: border-box;
}
#top-nav {
  height: 100%;
}
#menu-button {
  position: relative;
}
#top-nav ul.top-lvl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 100%;
}
#top-nav ul.top-lvl > li {
  height: 100%;
  background: #404040;
}
@media all and (max-width: 1024px) {
  #top-nav ul.top-lvl > li {
    height: auto;
  }
}
#top-nav ul.top-lvl > li > a {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: .3s;
}
#top-nav ul > li.has-sub:hover {
  background: #083761;
}
#top-nav.default ul > li.has-sub:hover {
  background: #060606;
}
#top-nav:after,
#top-nav > ul:after {
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  content: ".";
}
#top-nav #menu-button {
  display: none;
}
#top-nav {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
#top-nav.align-center > ul {
  font-size: 0;
  text-align: center;
}
#top-nav.align-center > ul > li {
  display: inline-block;
  float: none;
}
#top-nav.align-center ul ul {
  text-align: left;
}
#top-nav.align-right > ul > li {
  float: right;
}
#top-nav > ul > li > a {
  padding: 17px;
  font-size: 18px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
#top-nav > ul > li:hover > a {
  color: #ffffff;
}
#top-nav > ul > li.has-sub > a {
  padding-right: 30px;
}
#top-nav > ul > li.has-sub > a:after {
  position: absolute;
  top: 25px;
  right: 13px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#top-nav > ul > li.has-sub > a:before {
  position: absolute;
  top: 22px;
  right: 16px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  transition: all .25s ease;
  content: '';
}
#top-nav > ul > li.has-sub:hover > a:before {
  top: 26px;
  height: 0;
}
@media all and (max-width: 1600px) {
  #top-nav > ul > li > a {
    padding: 15px;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #dddddd;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
  }
}
#top-nav > ul > li.has-sub > a:after {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
#top-nav > ul > li.has-sub > a:before {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
#top-nav > ul > li.has-sub:hover > a:before {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
#top-nav ul ul {
  position: absolute;
  left: -9999px;
  z-index: 10;
}
#top-nav.align-right ul ul {
  text-align: right;
}
#top-nav ul ul li {
  height: 0;
  transition: all .25s ease;
}
#top-nav li:hover > ul {
  left: auto;
  top: 100%;
}
#top-nav.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#top-nav li:hover > ul > li {
  height: 100%;
}
#top-nav ul ul ul {
  margin-left: 100%;
  top: 0;
}
#top-nav.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#top-nav ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 14px 20px;
  width: 200px;
  font-size: 16px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #0c4b80;
  text-align: left;
}
#top-nav.default ul ul li a {
  background: #404040;
}
#top-nav ul ul li:last-child > a,
#top-nav ul ul li.last-item > a {
  border-bottom: 0;
}
#top-nav ul ul li:hover > a,
#top-nav ul ul li a:hover {
  color: #ffffff;
  background: #083761;
}
#top-nav.default ul ul li:hover > a,
#top-nav.default ul ul li a:hover {
  background: #060606;
}
#top-nav ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#top-nav.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#top-nav ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  transition: all .25s ease;
  content: '';
}
#top-nav.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#top-nav ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #top-nav {
    width: 100%;
  }
  #top-nav ul,
  #top-nav ul.top-lvl {
    width: 100%;
  }
  #top-nav ul.top-lvl {
    display: none !important;
  }
  #top-nav.align-center > ul {
    text-align: left;
  }
  #top-nav ul li {
    width: 100%;
    border-top: 1px solid #4b4b4b;
    position: relative;
  }
  #top-nav ul ul li,
  #top-nav li:hover > ul > li {
    height: auto;
  }
  #top-nav ul li a,
  #top-nav ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #top-nav > ul > li {
    float: none;
    position: relative;
  }
  #top-nav ul ul li a {
    padding-left: 25px;
  }
  #top-nav ul ul ul li a {
    padding-left: 35px;
  }
  #top-nav ul ul li a {
    color: #dddddd;
    background: none;
  }
  #top-nav ul ul li:hover > a,
  #top-nav ul ul li.active > a {
    color: #ffffff;
  }
  #top-nav ul ul,
  #top-nav ul ul ul,
  #top-nav.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #top-nav > ul > li.has-sub > a:after,
  #top-nav > ul > li.has-sub > a:before,
  #top-nav ul ul > li.has-sub > a:after,
  #top-nav ul ul > li.has-sub > a:before {
    display: none;
  }
  #top-nav #menu-button {
    display: block;
    padding: 17px;
    color: #dddddd;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    width: 40px;
    height: 34px;
    float: right;
    background: transparent !important;
    outline: none;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
  #top-nav #menu-button:after {
    position: absolute;
    top: 16px;
    right: 10px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
  }
  #top-nav #menu-button:before {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    height: 2px;
    width: 20px;
    background: #dddddd;
    content: '';
  }
  #top-nav #menu-button.menu-opened:after {
    top: 16px;
    right: 12px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #top-nav #menu-button.menu-opened:before {
    top: 16px;
    right: 12px;
    background: #ffffff;
    width: 15px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #top-nav .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 43px;
    width: 46px;
    cursor: pointer;
  }
  #top-nav .submenu-button.submenu-opened {
    background: #262626;
  }
  #top-nav ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #top-nav .submenu-button:after {
    position: absolute;
    top: 21px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #top-nav ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #top-nav .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #top-nav .submenu-button:before {
    position: absolute;
    top: 18px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #top-nav ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #top-nav .submenu-button.submenu-opened:before {
    display: none;
  }
  #top-nav ul.top-lvl.open {
    position: absolute;
    width: 100%;
    left: 0;
    top: 60px;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10;
    display: block !important;
  }
}
html {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
}
body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 680px) {
  body {
    font-size: 15px;
  }
}
@media all and (min-width: 1920px) {
  body {
    font-size: 18px;
  }
}
* {
  box-sizing: border-box;
}
.m-0 {
  margin: 0;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.h-100 {
  height: 100%;
}
.vertical-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
header {
  background: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  /* padding: 0 20px; */
  text-align: center;
  position: relative;
  height: 60px;
}
header .row {
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  width: 95%;
  margin: 0 auto;
}
header .row .col-md-3 {
  text-align: left;
  height: 90%;
}
header .logo {
  text-align: left;
  display: flex;
  align-items: center;
  height: 100%;
}
header .logo img {
  width: auto;
  display: block;
  max-width: 212px;
  height: auto;
}
@media all and (min-width: 1200px) {
  header {
    height: 70px;
  }
}
@media all and (min-width: 1920px) {
  .box {
    padding: 40px;
  }
}
.container {
  max-width: 1300px;
  margin: 0 auto;
}
@media all and (max-width: 48em) {
  .container {
    padding: 0 20px;
    max-width: 100%;
  }
}
@media all and (min-width: 1920px) {
  .container {
    max-width: 1600px;
    width: 100%;
  }
}
.navbar-toggle {
  display: none;
}
p {
  margin-top: 0;
  margin-bottom: 12px;
}
figure {
  margin: 0;
  padding: 25px;
}
a {
  text-decoration: none;
}
p a {
  text-decoration: underline;
}
.buttons {
  padding: 45px 0;
  margin: 0;
  background: #ffffff;
}
@media all and (max-width: 680px) {
  .buttons.book-btns .button {
    width: 280px;
    padding: 12px 15px;
  }
  .buttons.book-btns .button + .button {
    margin-top: 10px;
  }
}
.button {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  border-radius: 4px;
  border: 0;
  box-shadow: none;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  margin: 0 8px;
  padding: 12px 35px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.3s, background-color 0.3s, border 0.3s;
  cursor: pointer;
}
@media all and (min-width: 1920px) {
  .button {
    font-size: 18px;
  }
}
.button-success {
  background: linear-gradient(#1b6634, #268e49);
}
.button-success:hover {
  background: linear-gradient(#268e49, #1b6634);
}
.button-primary {
  background: linear-gradient(#921a1d, #c42229);
}
.button-primary:hover {
  background: linear-gradient(#c42229, #921a1d);
}
footer {
  background-color: #e8edf0;
  text-align: center;
}
footer a {
  text-decoration: none;
}
.links {
  padding-top: 22px;
}
.links h2 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.privacy {
  text-align: center;
  background-color: #252525;
}
.privacy p {
  margin: 0;
  padding: 20px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.privacy a,
.privacy p {
  color: #bebebe;
}
@media all and (max-width: 48em) {
  .privacy {
    text-align: center;
  }
  .privacy .separator {
    display: none;
  }
  .privacy a {
    display: block;
    text-align: center;
    margin-top: 8px;
  }
}
.border {
  display: -ms-flexbox;
  display: flex;
}
.border div {
  width: 25%;
  border: 0;
  margin: 0;
  padding: 0;
  height: 10px;
}
.border__blue {
  background-color: #104779;
}
.border__red {
  background-color: #ac1f22;
}
.border__orange {
  background-color: #f09e1f;
}
.border__green {
  background-color: #1b6634;
}
.social__list {
  margin: 20px 0 10px;
  padding: 0;
}
.social__item {
  display: inline-block;
  margin: 8px;
}
.social__link {
  width: 40px;
  height: 40px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  transition: .3s;
}
.social__link.icon-facebook {
  background-color: #3b5c99;
}
.social__link.icon-facebook:hover {
  background-color: #4d73ba;
}
.social__link.icon-linkedin {
  background-color: #42a4f5;
}
.social__link.icon-linkedin:hover {
  background-color: #72bbf8;
}
.social__link.icon-twitter {
  background-color: #42a4f5;
}
.social__link.icon-twitter:hover {
  background-color: #72bbf8;
}
.social__link.icon-youtube {
  background-color: #e9654b;
}
.social__link.icon-youtube:hover {
  background-color: #ef8c78;
}
.social__link.icon-instagram {
  background-color: #696a6a;
}
.social__link.icon-instagram:hover {
  background-color: #828484;
}
.info-links {
  padding: 20px 0;
}
.info-links * {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  color: #32333b;
  transition: .3s;
}
.info-links span {
  padding: 0 10px;
}
.info-links a:hover {
  color: #797b8d;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin: 0;
}
h2 {
  font-size: 26px;
}
.text-center {
  text-align: center;
}
.row {
  margin: 0;
}
[class^='col'] {
  padding: 0;
}
blockquote {
  border-left: 5px solid #f33155;
  margin: 1rem 0;
  padding-left: 1.5rem;
}
.content-wrap {
  padding: 30px 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}
@media all and (max-width: 680px) {
  .content-wrap {
    padding: 20px 25px;
  }
}
.content-wrap h2 {
  margin-bottom: 21px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif, serif;
}
@media all and (min-width: 1920px) {
  .content-wrap h2 {
    font-size: 32px;
  }
}
@media all and (max-width: 680px) {
  .content-wrap h2 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
.section-title {
  color: #f33155;
  font-weight: 700;
}
p {
  color: #000;
}
p a:hover {
  color: #80DEEA;
  transition: color .2s;
}
p a,
footer a,
.highlight-code,
.gulp-task {
  color: #26C6DA;
  transition: color .2s;
}
.gulp-default {
  color: #f33155;
}
code {
  background: #ffffff;
  border-radius: .3em;
  border: 1px solid #E3EDF3;
  color: #37474F;
  font-family: monospace;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: .5em;
  white-space: nowrap;
}
.tech {
  background: #ffffff;
  border-radius: .3em;
  border: 1px solid #E3EDF3;
  color: #37474F;
  font-family: monospace;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: .5em;
  white-space: nowrap;
}
.code-block {
  margin: 1.5em 0;
}
.code-block code {
  display: block;
}
.code-block-small {
  margin: 1.5em 0;
}
.gulp-task {
  background: #ffffff;
  border-radius: .3em;
  border: 1px solid #E3EDF3;
  font-family: monospace;
  padding: .3em;
  white-space: nowrap;
}
ul {
  list-style-type: none;
  margin: 2em 0;
  padding: 0;
}
li {
  color: #37474F;
  font-weight: 300;
  margin-top: 1.25em;
}
@media (max-width: 768px) {
  header h1 {
    font-size: 2.55em;
  }
}
@media (max-width: 843px) {
  .btn-download {
    margin-bottom: 1.5em;
  }
}
.responsive-img {
  max-width: 100%;
  height: auto;
  display: block;
}
.mobile-img {
  display: none;
}
.desktop-img {
  display: block;
}
@media all and (max-width: 768px) {
  .mobile-img {
    display: block;
    margin: auto;
  }
  .desktop-img {
    display: none;
  }
  .full-width-sm {
    max-width: 100%;
  }
}
.full-width {
  width: 100%;
  max-width: 100% !important;
}
/*
Modal
*/
.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -ms-transform: scale(1.1);
      transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
.modal-opened {
  overflow: hidden;
}
.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  background-color: white;
  padding: 0;
  width: 80%;
  height: 85vh;
  border-radius: 0.5rem;
  overflow: auto;
}
.close-button {
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  cursor: pointer;
  position: absolute;
  z-index: 5;
  color: #fff;
  font-size: 44px;
  opacity: .8;
  transition: .3s;
}
.close-button:hover {
  opacity: 1;
}
.show-modal {
  opacity: 1;
  visibility: visible;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
input[type="text"],
select {
  border: 1px solid #e6e7e8;
  outline: none;
  box-shadow: 0 0 1px 0 rgba(230, 231, 232, 0.5);
  font-size: 14px;
  line-height: 18px;
  padding: 8px;
  margin-bottom: 15px;
  width: 100%;
  max-width: 95%;
  border-radius: 2px;
  background: #fff;
}
@media all and (max-width: 767px) {
  input[type="text"],
  select {
    max-width: 100%;
  }
}
@media all and (min-width: 1920px) {
  input[type="text"],
  select {
    padding: 12px;
    font-size: 16px;
    line-height: 24px;
  }
}
.form-group-title {
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 25px;
}
.terms-checkbox {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  margin: 25px 0 15px;
}
.terms-checkbox label {
  cursor: pointer;
}
@media all and (max-width: 62em) {
  .terms-checkbox {
    margin-bottom: 35px;
  }
}
@media all and (max-width: 48em) {
  .terms-checkbox {
    font-size: 14px;
  }
}
@font-face {
  font-family: 'OpenSansSemibold';
  src: url('../fonts/OpenSansSemibold.woff');
  src: local('Open Sans'), url('../fonts/OpenSansSemibold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GothamBook';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/GothamBook.woff');
  src: local('Gotham Book'), url('../fonts/GothamBook.woff') format('woff');
}
@font-face {
  font-family: 'GothamLight';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/GothamLight.woff');
  src: local('Gotham Light'), url('../fonts/GothamLight.woff') format('woff'), url('../fonts/Gotham-Light.otf');
}
@font-face {
  font-family: 'GothamMedium';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/GothamMedium.woff');
  src: local('Gotham Medium'), url('../fonts/GothamMedium.woff') format('woff'), url('../fonts/GothamMedium.ttf');
}
@font-face {
  font-family: 'GothamBold';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/GothamBold.woff');
  src: local('Gotham Bold'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/Gotham-Bold.otf');
}
@font-face {
  font-family: 'GothamBlack';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Gotham-Black.woff');
  src: local('Gotham Black Regular'), url('../fonts/Gotham-Black.woff') format('woff');
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot');
  src: url('../fonts/fontello.eot') format('embedded-opentype'), url('../fonts/fontello.woff2') format('woff2'), url('../fonts/fontello.woff') format('woff'), url('../fonts/fontello.ttf') format('truetype'), url('../fonts/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?16708668#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-basket:before {
  content: '\e800';
}
.icon-twitter:before {
  content: '\f099';
}
.icon-facebook:before {
  content: '\f09a';
}
.icon-menu:before {
  content: '\f0c9';
}
.icon-linkedin:before {
  content: '\f0e1';
}
.icon-youtube:before {
  content: '\f167';
}
.icon-instagram:before {
  content: '\f16d';
}
/*
   Animation example, for spinners
*/
.animate-spin {
  animation: spin 2s infinite linear;
  display: inline-block;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.hero {
  min-height: 640px;
  padding: 40px 0;
  background: radial-gradient(#f3f3f3 55%, #d3d0d6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.hero.cards h1 {
  font-size: 62px;
}
@media all and (max-width: 48em) {
  .hero.cards h1 {
    font-size: 36px;
  }
}
.hero.cards h2 {
  margin-bottom: 20px;
}
.hero.wtb {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 0;
  padding-top: 70px;
  height: auto !important;
}
@media al and (min-width: 1900px) {
  .hero.wtb h2 {
    font-size: 28px;
  }
}
.hero.wtb img {
  width: 100%;
  margin-top: auto;
  object-fit: cover;
}
@media al and (min-width: 1024px) {
  .hero.wtb img {
    margin-bottom: -60px;
  }
}
.hero.wtb .bottom {
  padding: 30px 0 40px;
  text-align: justify;
  text-align-last: center;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
}
@media all and (max-width: 1024px) {
  .hero.wtb .bottom {
    background: rgba(0, 0, 0, 0.75);
  }
}
.hero.wtb .bottom * {
  color: #fff;
}
@media all and (min-width: 1024px) {
  .hero:not(.vault) {
    height: calc(100vh - 70px);
  }
}
@media all and (min-width: 1200px) {
  .hero:not(.vault) {
    height: calc(100vh - 60px);
  }
}
.hero .box {
  padding: 20px;
}
.hero .box img {
  margin: auto;
}
.hero * {
  color: #000;
}
.hero h1 {
  font-size: 70px;
  text-align: center;
  text-transform: uppercase;
}
.hero h2 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
.hero .align-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.hero .info-text {
  font-size: 18px;
  text-align: justify;
}
@media all and (min-width: 1200px) {
  .hero.ai .info-text {
    padding-right: 40px;
  }
}
.hero.ai h1 {
  text-align: left;
  text-transform: uppercase;
  font-size: 75px;
}
.hero.ai h4 {
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.hero.ai p {
  text-align: justify;
}
@media all and (max-width: 1200px) {
  .hero h1,
  .hero.ai h1 {
    font-size: 55px;
  }
  .hero h2,
  .hero.ai h2 {
    font-size: 18px;
    margin: 12px 0 15px;
  }
  .hero h4,
  .hero.ai h4 {
    font-size: 18px;
    margin: 12px 0 15px;
  }
  .hero p.info-text,
  .hero.ai p.info-text {
    font-size: 15px;
  }
  .hero.vault h2 {
    font-size: 32px;
    margin: 12px 0 15px;
  }
  .hero.vault p.promo-text {
    font-size: 18px;
  }
}
@media all and (max-width: 62em) {
  .hero h1,
  .hero.ai h1 {
    text-align: center;
  }
  .hero h4,
  .hero.ai h4 {
    text-align: center;
  }
  .hero p.info-text,
  .hero.ai p.info-text {
    font-size: 16px;
  }
  .hero.vault h2 {
    font-size: 28px;
    margin: 0 0 15px;
  }
  .hero.vault p.promo-text {
    font-size: 16px;
    padding: 0;
  }
}
@media all and (max-width: 48em) {
  .hero h1,
  .hero.ai h1 {
    font-size: 36px;
  }
  .hero h4,
  .hero.ai h4 {
    font-size: 16px;
  }
  .hero h2,
  .hero.ai h2 {
    font-size: 16px;
  }
  .hero p.info-text,
  .hero.ai p.info-text {
    font-size: 15px;
  }
  .hero.vault h2 {
    font-size: 28px;
    margin: 0 0 15px;
  }
  .hero.vault p.promo-text {
    font-size: 16px;
    padding: 0;
  }
}
.hero .monthly-price {
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 300;
  text-align: center !important;
  margin-top: 50px;
}
.hero .monthly-price .price {
  font-weight: 700;
  font-size: 50px;
}
@media all and (max-width: 48em) {
  .hero .monthly-price {
    font-size: 20px;
  }
  .hero .monthly-price .price {
    font-size: 32px;
  }
}
@media all and (min-width: 1920px) {
  .hero .monthly-price {
    font-size: 42px !important;
    margin-top: 80px;
  }
  .hero .monthly-price .price {
    font-size: 68px !important;
  }
}
.hero .cards-list {
  font-size: 14px;
  padding-left: 30px;
  margin-top: 0;
}
.hero.vision {
  -ms-flex-direction: column;
      flex-direction: column;
  background: url(../images/vision-bg.jpg) 50% 50% no-repeat;
  padding-bottom: 0;
  background-size: cover;
}
.hero.vision .container {
  -ms-flex: 1;
      flex: 1;
}
.hero.vision .container > .content {
  height: 100%;
}
.hero.vision .container > .content .box {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.hero.vision .container > .content .box * {
  color: #fff;
}
.hero.vision .container > .content .box img {
  margin: 0;
  max-width: 100%;
}
.hero.vision .speak {
  font-size: 30px;
  margin-top: 20px;
}
.hero.vision .lang {
  font-size: 48px;
  line-height: 72px;
}
.hero.vision .go {
  font-size: 24px;
}
.hero.vision .countries {
  font-size: 16px;
}
.hero.vision .bottom__vision {
  margin-top: auto;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  padding: 25px 0 35px;
}
.hero.vision .bottom__vision p {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
@media all and (max-width: 767px) {
  .hero.vision .box {
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
@media all and (max-width: 540px) {
  .hero.vision .box {
    -ms-flex-align: center;
        align-items: center;
  }
}
@media all and (min-width: 560px) {
  .hero.vision .speak {
    font-size: 55px;
    margin-top: 0;
  }
  .hero.vision .lang {
    font-size: 84px;
    line-height: 72px;
  }
  .hero.vision .go {
    font-size: 47.1px;
  }
  .hero.vision .countries {
    font-size: 33px;
  }
}
@media all and (min-width: 768px) {
  .hero.vision .speak {
    font-size: 54px;
  }
  .hero.vision .lang {
    font-size: 82px;
    line-height: 87px;
  }
  .hero.vision .go {
    font-size: 46.5px;
  }
  .hero.vision .countries {
    font-size: 32px;
  }
}
@media all and (min-width: 992px) {
  .hero.vision .speak {
    font-size: 54px;
  }
  .hero.vision .lang {
    font-size: 82px;
    line-height: 87px;
  }
  .hero.vision .go {
    font-size: 46.5px;
  }
  .hero.vision .countries {
    font-size: 32px;
  }
}
@media all and (min-width: 1900px) {
  .hero.vision .speak {
    font-size: 78px;
  }
  .hero.vision .lang {
    font-size: 118.5px;
    line-height: 87px;
  }
  .hero.vision .go {
    font-size: 67px;
  }
  .hero.vision .countries {
    font-size: 46px;
  }
}
@media all and (min-width: 1900px) {
  .hero .container {
    width: 100%;
  }
  .hero h1 {
    font-size: 100px !important;
  }
  .hero h2 {
    font-size: 32px !important;
    margin-bottom: 20px;
  }
  .hero.vault h2 {
    font-size: 46px !important;
  }
  .hero.vault .promo-text {
    font-size: 28px;
    max-width: 80%;
    margin: 0 auto;
  }
  .hero h4 {
    font-size: 28px !important;
  }
  .hero p {
    font-size: 22px !important;
    margin-bottom: 20px;
  }
  .hero .cards-list {
    font-size: 18px !important;
  }
}
.package-info {
  cursor: pointer;
  position: relative;
  display: block;
  /* Show the checkmark when checked */
}
.package-info input {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.package-info .checkmark {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  height: 25px;
  width: 25px;
  background-color: #fff;
}
.package-info input:checked ~ .checkmark {
  background-color: #ececec;
}
.package-info .checkmark:after {
  position: absolute;
  display: none;
  content: "";
}
.package-info input:checked ~ .checkmark:after {
  display: block;
}
.package-info .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #404040;
  border-width: 0 3px 3px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.package-info img {
  margin: 0 auto;
}
.imgs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.imgs * {
  margin: 15px;
}
.imgs .plus {
  font-size: 40px;
  max-width: 8%;
}
.imgs .devices {
  max-width: 60%;
}
.imgs .brain {
  max-width: 32%;
}
@media all and (max-width: 48em) {
  .imgs {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 30px;
  }
  .imgs .plus {
    font-size: 60px;
  }
  .imgs .devices {
    max-width: 100%;
    min-width: 300px;
  }
  .imgs .brain {
    max-width: 100%;
    min-width: 220px;
  }
}
.bg {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.bg img {
  max-width: 100%;
  object-fit: cover;
}
.welcome {
  background: #f4f7f9 url(../images/top-img.jpg) left top no-repeat;
  background-size: cover;
}
.welcome__text {
  padding: 20px 0;
  min-height: 460px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.welcome__text img {
  max-width: 170px;
  position: relative;
  right: -16px;
}
.welcome__text .titles {
  margin-top: 30px;
  text-align: center;
  text-transform: uppercase;
}
.welcome__text .titles h2 {
  font-size: 20px;
  font-family: OpenSansSemibold, serif;
}
.welcome__text .titles h1 {
  font-size: 58px;
  font-family: OpenSansSemibold, serif;
}
@media all and (min-width: 1150px) {
  .welcome img {
    max-width: 230px;
  }
  .welcome__text {
    min-height: 650px;
  }
  .welcome__text .titles h1 {
    font-size: 60px;
  }
  .welcome__text .titles h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 1400px) {
  .welcome img {
    max-width: 230px;
  }
  .welcome__text {
    min-height: 650px;
  }
  .welcome__text .titles h1 {
    font-size: 60px;
  }
  .welcome__text .titles h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 1600px) {
  .welcome {
    background-size: contain;
  }
  .welcome img {
    max-width: 270px;
  }
  .welcome__text {
    min-height: 740px;
  }
  .welcome__text .titles h1 {
    font-size: 70px;
  }
  .welcome__text .titles h2 {
    font-size: 26px;
  }
}
@media all and (min-width: 1920px) {
  .welcome {
    background-size: cover;
  }
  .welcome img {
    max-width: 360px;
  }
  .welcome__text {
    min-height: 940px;
  }
  .welcome__text .titles h1 {
    font-size: 80px;
  }
  .welcome__text .titles h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 2000px) {
  .welcome {
    background-size: contain;
    background-position: 150px 0;
  }
}
@media all and (max-width: 815px) {
  .welcome {
    background-size: cover;
    background-position: -65px 50%;
  }
  .welcome__text {
    padding: 20px 0;
    min-height: 480px;
  }
}
@media all and (min-width: 681px) and (max-width: 745px) {
  .welcome .col-xs-12 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}
@media all and (max-width: 680px) {
  .welcome {
    background-size: 180% auto;
    background-position: 0 100%;
    padding-bottom: 365px;
  }
  .welcome__text {
    padding: 20px 0;
    min-height: 430px;
  }
}
@media all and (max-width: 430px) {
  .welcome {
    padding-bottom: 265px;
  }
}
.black-white {
  background: #212121;
}
.black-white * {
  color: #ffffff;
}
@media all and (max-width: 768px) {
  .how-cheri .bg img {
    object-position: 0 0;
  }
}
.chart {
  min-height: 580px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: radial-gradient(#f8f8f8 52%, #b4b8c1);
}
.chart img {
  max-width: 94%;
}
@media all and (max-width: 680px) {
  .chart {
    min-height: 480px;
  }
}
@media all and (max-width: 680px) {
  .bg__why,
  .bg__how {
    min-height: 400px;
  }
  .how-cheri .bg__how img {
    object-position: 45% 0;
  }
}
.form-section {
  background: #f4f7f9;
  padding: 40px 0;
}
.exclusive-access {
  min-height: 500px;
  padding: 30px 0;
  background: url(../images/quote-img@2x.jpg) 50% 50% no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.exclusive-access.vault {
  background-image: url(../images/vault-bg@2x.jpg);
}
@media all and (max-width: 48em) {
  .exclusive-access.vault button {
    width: 230px;
    max-width: 100%;
  }
}
.exclusive-access.ai {
  background-image: url(../images/ai-bg@2x.jpg);
}
.exclusive-access.wtb {
  background-image: url(../images/wtb-bg@2x.png);
}
.exclusive-access .quote-block {
  padding: 60px 100px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  min-height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.exclusive-access .quote-block h2 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 35px;
}
.exclusive-access .quote-block p {
  color: #fff;
  text-align: justify;
  text-align-last: center;
}
.exclusive-access .quote-block .text-center {
  text-align: justify;
  text-align-last: center;
}
.exclusive-access .quote-block .button {
  padding: 10px 45px;
}
@media all and (max-width: 62em) {
  .exclusive-access .quote-block {
    padding: 40px;
  }
}
.exclusive-access.vision {
  background-image: url(../images/vision-mission-bg@2x.jpg);
}
.exclusive-access.vision .quote-block p,
.exclusive-access.vision .quote-block ul,
.exclusive-access.vision .quote-block li {
  font-size: 15px;
  color: #fff;
  text-align: left;
  text-align-last: left;
}
.exclusive-access.vision .quote-block ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: disc;
}
@media all and (min-width: 48em) {
  .exclusive-access.vision .quote-block ul {
    padding-left: 60px;
  }
}
.exclusive-access .actions {
  margin-top: 40px;
}
@media all and (min-width: 1920px) {
  .exclusive-access {
    font-size: 20px;
    min-height: 800px;
  }
  .exclusive-access .quote-block {
    min-height: 450px;
    width: 85%;
    margin: 0 auto;
  }
  .exclusive-access.wtb {
    min-height: 630px;
  }
}
@media all and (max-width: 48em) {
  .exclusive-access .button + .button {
    margin-top: 15px;
  }
}
.limited-offer {
  padding: 60px 0;
  background: #f4f7f9;
}
.limited-offer h2 {
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 30px;
}
.limited-offer .offer-text {
  font-size: 18px;
}
.limited-offer .offer-text .price-red {
  color: #ac1f22;
  font-weight: bold;
  font-size: 20px;
}
.limited-offer .big-price-per-month {
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0;
}
.limited-offer .big-price-per-month b {
  font-weight: bold;
  font-size: 70px;
}
.limited-offer .big-save {
  font-size: 32px;
  text-transform: uppercase;
  color: #ac1f22;
  margin-bottom: 40px;
}
@media all and (max-width: 48em) {
  .limited-offer h2 {
    font-size: 28px;
  }
  .limited-offer .offer-text {
    font-size: 16px;
    text-align: justify;
  }
  .limited-offer .big-price-per-month {
    font-size: 22px;
  }
  .limited-offer .big-price-per-month b {
    font-size: 45px;
  }
  .limited-offer .big-save {
    font-size: 24px;
  }
}
.vault-info {
  margin: 40px 0 30px;
}
.vault-info h2 {
  font-size: 42px;
}
.vault-info .promo-text {
  font-size: 22px;
  padding: 10px 40px;
}
.prices {
  margin-bottom: -125px;
}
.unlimited-year {
  padding: 110px 0 35px;
}
.unlimited-year p {
  padding: 0 80px;
}
@media all and (max-width: 62em) {
  .unlimited-year p {
    padding: 0;
  }
}
.unlimited-year h4.info {
  text-transform: uppercase;
}
@media all and (min-width: 1920px) {
  .unlimited-year {
    font-size: 24px;
  }
  .unlimited-year h4.info {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
.modal-wrapper .content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.modal-wrapper header {
  background-size: cover !important;
  text-align: center;
  min-height: 360px;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.modal-wrapper header .row {
  height: auto !important;
}
.modal-wrapper header.ai {
  background: #000 url(../images/ai-modal-bg@2x.jpg) 50% 50% no-repeat;
}
.modal-wrapper header.bankpass {
  background: #000 url(../images/bankpass-modal-bg@2x.jpg) 50% 50% no-repeat;
}
.modal-wrapper header.vault {
  background: #000 url(../images/vault-bg@2x.jpg) 50% 50% no-repeat;
}
.modal-wrapper header.cards {
  background: #000 url(../images/cards-modal-bg.jpg) 50% 50% no-repeat;
}
.modal-wrapper header.cards .bg {
  display: none !important;
}
.modal-wrapper header.wtb {
  background: #000 url(../images/wtb-modal@2x.jpg) 50% 50% no-repeat;
}
@media all and (min-width: 1600px) {
  .modal-wrapper header.wtb h1 {
    padding: 0 60px;
  }
}
.modal-wrapper header .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
  top: 0;
  left: 0;
}
.modal-wrapper header * {
  color: #fff;
}
.modal-wrapper header h1 {
  font-size: 38px;
  line-height: 50px;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  margin: 0 auto 15px;
}
@media all and (max-width: 62em) {
  .modal-wrapper header h1 {
    font-size: 32px;
    line-height: 1.6;
  }
}
@media all and (max-width: 48em) {
  .modal-wrapper header h1 {
    font-size: 28px;
  }
}
.modal-wrapper header h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  position: relative;
  z-index: 2;
}
@media all and (max-width: 62em) {
  .modal-wrapper header h3 {
    font-size: 18px;
    line-height: 1.6;
  }
}
.modal-wrapper .content .list-title {
  font-size: 38px;
  line-height: 50px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 40px;
}
@media all and (max-width: 62em) {
  .modal-wrapper .content .list-title {
    font-size: 32px;
    line-height: 1.6;
  }
}
@media all and (max-width: 48em) {
  .modal-wrapper .content .list-title {
    font-size: 28px;
  }
}
.modal-wrapper .content .modal-list {
  text-align: left;
}
.modal-wrapper .content .modal-list__item {
  position: relative;
  margin-bottom: 15px;
  line-height: 24px;
}
.modal-wrapper .content .modal-list__item.blue b {
  color: #104779;
}
.modal-wrapper .content .modal-list__item.red b {
  color: #ac1f22;
}
.modal-wrapper .content .modal-list__item.yellow b {
  color: #f09e1f;
}
.modal-wrapper .content .modal-list__item.green b {
  color: #1b6634;
}
.modal-wrapper .content .modal-list__item.dark-blue b {
  color: #063962;
}
.modal-wrapper .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 40px;
}
.fieldset-title {
  font-size: 20px;
  text-transform: uppercase;
  margin: 10px 0 30px;
}
.card-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 40px;
  padding: 15px;
}
.card-selector figure {
  max-height: 128px;
  padding: 0;
  margin-bottom: 20px;
  max-width: 375px;
}
.card-selector .value input,
.card-selector .value button {
  width: 34px;
  height: 34px;
  text-align: center;
  cursor: pointer;
  margin: 0 3px;
  padding: 5px;
  max-width: 100%;
  border-radius: 3px;
  transition: .3s;
}
.card-selector .value button {
  border: 1px solid #e6e7e8;
  outline: none;
  box-shadow: 0 0 1px 0 rgba(230, 231, 232, 0.5);
  font-size: 14px;
  line-height: 18px;
}
.card-selector .value button:hover {
  background: #cbcbcb;
}
.card-selector .actions {
  margin-top: 15px;
}
.card-selector .card-name {
  text-transform: uppercase;
}
.edition-block label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}
.edition-block label figure {
  padding: 10px;
  max-width: 70%;
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.edition-block label .big-title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.edition-block label p.with-check-mark {
  padding: 5px 0 5px 20px;
  background: url(../images/checkmark-red.png) 0 6px no-repeat;
  background-size: 15px;
  font-size: 12px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 5px;
}
.edition-block label .price {
  font-size: 32px;
  font-weight: bold;
  margin-top: auto;
  margin-bottom: 5px;
}
.edition-block label input {
  margin-bottom: 30px;
}
.our-vision,
.our-story {
  padding: 60px 0 70px;
}
.our-vision h2,
.our-story h2 {
  text-align: center;
  margin-bottom: 20px;
}
.our-vision p,
.our-story p {
  text-align: justify;
}
.our-vision p + p,
.our-story p + p {
  margin-top: 20px;
}
.our-values {
  padding: 40px 0;
}
.our-values h2 {
  text-transform: uppercase;
}
.cf-container,
.cf-container * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-container {
  position: relative;
  height: 450px;
  width: 100%;
}
@media all and (min-width: 48em) {
  .cf-container {
    height: 740px;
  }
}
.cf-container ul,
.cf-container li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cf-inner-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
}
.cf-wrapper {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
  height: 400px;
  width: 400px;
}
@media all and (max-width: 500px) {
  .cf-wrapper {
    width: 290px;
    height: 290px;
  }
}
ul.cf-main,
.cf-description {
  position: absolute;
  height: 100%;
  width: 100%;
}
ul.cf-main > li {
  position: absolute;
  font-size: 1.5em;
  width: 50%;
  height: 50%;
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
  overflow: hidden;
  left: 0;
  top: 0;
}
ul.cf-main > li:first-child div,
.cf-description > li:first-child .cf-item h2 {
  background-color: #1a4f28;
  color: #1a4f28;
}
ul.cf-main > li:nth-child(2) div,
.cf-description > li:nth-child(2) .cf-item h2 {
  background-color: #129041;
  color: #129041;
}
ul.cf-main > li:nth-child(3) div,
.cf-description > li:nth-child(3) .cf-item h2 {
  background-color: #0e4171;
  color: #0e4171;
}
ul.cf-main > li:nth-child(4) div,
.cf-description > li:nth-child(4) .cf-item h2 {
  background-color: #2c83bb;
  color: #2c83bb;
}
ul.cf-main > li:nth-child(5) div,
.cf-description > li:nth-child(5) .cf-item h2 {
  background-color: #ad1e22;
  color: #ad1e22;
}
ul.cf-main > li:nth-child(6) div,
.cf-description > li:nth-child(6) .cf-item h2 {
  background-color: #c32026;
  color: #c32026;
}
ul.cf-main > li:nth-child(7) div,
.cf-description > li:nth-child(7) .cf-item h2 {
  background-color: #f79b1c;
  color: #f79b1c;
}
ul.cf-main > li:nth-child(8) div,
.cf-description > li:nth-child(8) .cf-item h2 {
  background-color: #f9bc13;
  color: #f9bc13;
}
ul.cf-main > li:first-child {
  -ms-transform: rotate(0deg) skew(50deg);
      transform: rotate(0deg) skew(50deg);
}
ul.cf-main > li:nth-child(2) {
  -ms-transform: rotate(45deg) skew(50deg);
      transform: rotate(45deg) skew(50deg);
}
ul.cf-main > li:nth-child(3) {
  -ms-transform: rotate(90deg) skew(50deg);
      transform: rotate(90deg) skew(50deg);
}
ul.cf-main > li:nth-child(4) {
  -ms-transform: rotate(135deg) skew(50deg);
      transform: rotate(135deg) skew(50deg);
}
ul.cf-main > li:nth-child(5) {
  -ms-transform: rotate(180deg) skew(50deg);
      transform: rotate(180deg) skew(50deg);
}
ul.cf-main > li:nth-child(6) {
  -ms-transform: rotate(225deg) skew(50deg);
      transform: rotate(225deg) skew(50deg);
}
ul.cf-main > li:nth-child(7) {
  -ms-transform: rotate(270deg) skew(50deg);
      transform: rotate(270deg) skew(50deg);
}
ul.cf-main > li:nth-child(8) {
  -ms-transform: rotate(315deg) skew(50deg);
      transform: rotate(315deg) skew(50deg);
}
ul.cf-main > li:first-child .cf-number {
  bottom: -10%;
  left: -10%;
}
ul.cf-main > li:nth-child(2) .cf-number {
  bottom: 39%;
  left: -31%;
}
ul.cf-main > li:nth-child(3) .cf-number {
  bottom: 82%;
  left: -5%;
}
ul.cf-main > li:nth-child(4) .cf-number {
  bottom: 90%;
  left: 36%;
}
ul.cf-main > li:nth-child(5) .cf-number {
  bottom: 70%;
  left: 75%;
}
ul.cf-main > li:nth-child(6) .cf-number {
  bottom: 18%;
  left: 82%;
}
ul.cf-main > li:nth-child(7) .cf-number {
  bottom: -13%;
  left: 62%;
}
ul.cf-main > li:nth-child(8) .cf-number {
  bottom: -23%;
  left: 23%;
}
ul.cf-main > li:nth-child(2) .cf-item > ul {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
ul.cf-main > li:nth-child(3) .cf-item > ul {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
ul.cf-main > li:nth-child(4) .cf-item > ul {
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
}
ul.cf-main > li:nth-child(5) .cf-item > ul {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}
ul.cf-main > li:nth-child(6) .cf-item > ul {
  -ms-transform: rotate(-225deg);
      transform: rotate(-225deg);
}
ul.cf-main > li:nth-child(7) .cf-item > ul {
  -ms-transform: rotate(-270deg);
      transform: rotate(-270deg);
}
ul.cf-main > li:nth-child(8) .cf-item > ul {
  -ms-transform: rotate(-315deg);
      transform: rotate(-315deg);
}
ul.cf-main .cf-item ul {
  position: absolute;
  width: 20%;
  height: 20%;
  top: 27%;
  left: 5%;
}
ul.cf-main > li div {
  position: absolute;
  height: 200%;
  width: 200%;
  -ms-transform: translate(-50%, -50%) rotate(0deg) skew(-50deg);
      transform: translate(-50%, -50%) rotate(0deg) skew(-50deg);
  border-radius: 50%;
  top: 100%;
  left: 100%;
  box-shadow: 0px 0px 5px 1px, 0 0 10px 1px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.cf-overlay {
  position: absolute;
  height: 50%;
  width: 50%;
  background-color: white;
  border-radius: 50%;
  top: 25%;
  left: 25%;
}
.cf-overlay::after {
  position: absolute;
  content: "";
  height: 90%;
  width: 90%;
  background-color: white;
  border-radius: 50%;
  top: 5%;
  left: 5%;
  box-shadow: inset 0 0 10px 1px;
}
.cf-overlay-logo {
  position: absolute;
  height: 80%;
  width: 80%;
  top: 10%;
  left: 10%;
  background-image: url(../images/logo-icon.png);
  background-origin: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  border-radius: 50%;
  z-index: 1;
  background-color: white;
  box-shadow: -10px -10px 5px 1px rgba(0, 0, 0, 0.1), 10px 10px 5px 1px rgba(0, 0, 0, 0.2);
}
.cf-underlay {
  position: absolute;
  height: 90%;
  width: 90%;
  background-color: #34495e;
  border-radius: 50%;
  top: 5%;
  left: 5%;
}
.cf-overlay::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #34495e;
  border-radius: 50%;
  top: 0;
  border: none;
  left: 0;
  box-shadow: -1px 0 1px 1px #34495e, 1px 0 1px 1px #34495e;
}
ul.cf-description > li:nth-child(1) {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
ul.cf-description > li:nth-child(2) {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
ul.cf-description > li:nth-child(3) {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
ul.cf-description > li:nth-child(4) {
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
}
ul.cf-description > li:nth-child(5) {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
ul.cf-description > li:nth-child(6) {
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}
ul.cf-description > li:nth-child(7) {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
}
ul.cf-description > li:nth-child(8) {
  -ms-transform: rotate(315deg);
      transform: rotate(315deg);
}
.cf-description > li {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -ms-transform-origin: center;
      transform-origin: center;
  transition: all 0.4s ease;
  opacity: 0;
}
.cf-description > li.active {
  opacity: 1;
}
ul.cf-main .cf-item > * {
  pointer-events: none;
}
.cf-main .cf-number {
  position: absolute;
  bottom: 0;
  font-weight: bolder;
  color: white;
}
.cf-main .cf-title {
  position: absolute;
  top: 0;
  display: table;
  margin: auto;
  bottom: 0;
  left: 0;
  right: 0;
  font-weight: lighter;
  color: white;
  font-size: 0.4em;
  text-align: center;
}
.cf-description .cf-item {
  position: absolute;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 0.9em;
}
.cf-description .cf-item h2 {
  padding: 5px 0;
  background-color: transparent !important;
  font-size: large;
}
.cf-description .cf-item h2::after {
  position: absolute;
  content: "";
  bottom: 0;
  border-bottom: 3px solid;
  width: 0%;
  right: 0;
  transition: all 0.4s ease;
}
.cf-description li.active h2::after {
  width: 75%;
}
ul.cf-description > li:nth-child(n+3):nth-child(-n+6) h2::after {
  left: 0;
  right: auto;
}
.cf-description .cf-item p {
  font-size: smaller;
  text-align: justify;
}
.cf-description li:nth-child(1) .cf-item {
  text-align: right;
  top: -12%;
  left: -102%;
}
.cf-description li:nth-child(2) .cf-item {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  top: 12%;
  left: -93%;
  text-align: right;
}
.cf-description li:nth-child(3) .cf-item {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  top: -64%;
  left: -67%;
  text-align: left;
}
.cf-description li:nth-child(4) .cf-item {
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
  top: -59%;
  left: -91%;
  text-align: left;
}
.cf-description li:nth-child(5) .cf-item {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  top: -20%;
  left: -100%;
  text-align: left;
}
.cf-description li:nth-child(6) .cf-item {
  -ms-transform: rotate(-225deg);
      transform: rotate(-225deg);
  top: 14%;
  left: -99%;
  text-align: left;
}
.cf-description li:nth-child(7) .cf-item {
  -ms-transform: rotate(-270deg);
      transform: rotate(-270deg);
  top: -62%;
  left: -65%;
  text-align: right;
}
.cf-description li:nth-child(8) .cf-item {
  -ms-transform: rotate(-315deg);
      transform: rotate(-315deg);
  top: -51%;
  left: -90%;
  text-align: right;
}
h2.cf-desc-number {
  display: none;
}
.cf-button-next,
.cf-button-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1.2em;
  width: 1.2em;
  border: 0.3em solid darkslategray;
  border-left-color: transparent;
  border-bottom-color: transparent;
  margin: auto;
  cursor: pointer;
  z-index: 3;
}
.cf-button-prev {
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
  left: 7%;
}
.cf-button-next {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  right: 7%;
}
@media (max-width: 1024px) {
  .cf-overlay-logo {
    background: white;
    height: 180%;
    width: 180%;
    top: -40%;
    left: -40%;
  }
  .cf-main .cf-number,
  .cf-main .cf-title {
    opacity: 0;
  }
  .cf-description > li {
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
  }
  .cf-description .cf-item {
    top: 0 !important;
    left: 0 !important;
    text-align: center !important;
  }
  .cf-description {
    z-index: 2;
    height: 70%;
    width: 70%;
    top: 15%;
    left: 15%;
    pointer-events: none;
  }
  .cf-description li.active h2::after {
    width: 100%;
  }
  h2.cf-desc-number::after {
    display: none;
  }
  h2.cf-desc-number {
    display: table;
    height: auto;
    width: auto;
    border: none !important;
  }
  .cf-button-prev {
    -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
    left: 4%;
  }
  .cf-button-next {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    right: 4%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLmxlc3MiLCJfaW5jbHVkZXMvX21lbnUubGVzcyIsIl9pbmNsdWRlcy9fYmFzZS5sZXNzIiwiX2luY2x1ZGVzL19pbnB1dHMubGVzcyIsIl9pbmNsdWRlcy9fZm9udHMubGVzcyIsIl9pbmNsdWRlcy9fZm9udGVsbG8ubGVzcyIsIl9pbmNsdWRlcy9fYW5pbWF0aW9uLmxlc3MiLCJfaW5jbHVkZXMvX2hlcm8ubGVzcyIsIl9pbmNsdWRlcy9fdmlzaW9uLWNpcmNsZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlFQ01RO0FDTlI7Ozs7O0VBS0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUlBLHVCQUFBO0NGQ0Q7QUVDRDtFQUNFLGFBQUE7Q0ZDRDtBRUNEO0VBQ0ksbUJBQUE7Q0ZDSDtBRUNEO0VBQ0kscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7TUFBQSwwQkFBQTtFQUNBLGFBQUE7Q0ZDSDtBRUpEO0VBTU0sYUFBQTtFQUNBLG9CQUFBO0NGQ0w7QUVDSztFQWdaTjtJQS9ZUSxhQUFBO0dGRUw7Q0FDRjtBRWJEO0VBY1EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxnQkFBQTtDRkVQO0FFRUQ7RUFDRSxvQkFBQTtDRkFEO0FFRUQ7RUFDRSxvQkFBQTtDRkFEO0FFRUQ7O0VBRUUsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtDRkFEO0FFRUQ7RUFDRSxjQUFBO0NGQUQ7QUVFRDtFQUNFLHVEQUFBO0NGQUQ7QUVFRDtFQUNFLGFBQUE7RUFDQSxtQkFBQTtDRkFEO0FFRUQ7RUFDRSxzQkFBQTtFQUNBLFlBQUE7Q0ZBRDtBRUVEO0VBQ0UsaUJBQUE7Q0ZBRDtBRUVEO0VBQ0UsYUFBQTtDRkFEO0FFRUQ7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDRkFEO0FFR0Q7RUFDRSxlQUFBO0NGREQ7QUVHRDtFQUNFLG9CQUFBO0NGREQ7QUVHRDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q0ZERDtBRUdEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBS0EsMEJBQUE7RUFDQSxZQUFBO0NGREQ7QUVHRDtFQUNFLFVBQUE7RUFDQSxVQUFBO0NGREQ7QUVHRDtFQUNJO0lBQ0ksY0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLDBCQUFBO0lBQ0EsbUJBQUE7R0ZETDtDQUNGO0FFR0E7RUFDQyxTQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtDRkREO0FFR0Q7RUFDRSxTQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtDRkREO0FFR0Q7RUFDRSxTQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtDRkREO0FFR0Q7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0NGREQ7QUVHRDtFQUNFLGtCQUFBO0NGREQ7QUVHRDtFQUNFLFVBQUE7RUFLQSwwQkFBQTtDRkREO0FFR0Q7RUFDRSxXQUFBO0VBQ0EsVUFBQTtDRkREO0FFR0Q7RUFDRSxXQUFBO0VBQ0EsU0FBQTtDRkREO0FFR0Q7RUFDRSxhQUFBO0NGREQ7QUVHRDtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtDRkREO0FFR0Q7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7Q0ZERDtBRUdEO0VBQ0UsbURBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDRkREO0FFR0Q7RUFDRSxvQkFBQTtDRkREO0FFR0Q7O0VBRUUsaUJBQUE7Q0ZERDtBRUdEOztFQUVFLGVBQUE7RUFDQSxvQkFBQTtDRkREO0FFR0Q7O0VBRUUsb0JBQUE7Q0ZERDtBRUdEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDRkREO0FFR0Q7RUFDRSxZQUFBO0VBQ0EsV0FBQTtDRkREO0FFR0Q7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFLQSwwQkFBQTtFQUNBLFlBQUE7Q0ZERDtBRUdEO0VBQ0UsWUFBQTtFQUNBLFdBQUE7Q0ZERDtBRUdEO0VBQ0UsVUFBQTtFQUNBLFVBQUE7Q0ZERDtBRUdEO0VBQ0U7SUFDRSxZQUFBO0dGREQ7RUVHRDs7SUFFRSxZQUFBO0dGREQ7RUVHRDtJQUNFLHlCQUFBO0dGREQ7RUVHRDtJQUNFLGlCQUFBO0dGREQ7RUVHRDtJQUNFLFlBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0dGREQ7RUVHRDs7SUFFRSxhQUFBO0dGREQ7RUVHRDs7SUFFRSxZQUFBO0lBQ0EsaUJBQUE7R0ZERDtFRUdEO0lBQ0UsWUFBQTtJQUNBLG1CQUFBO0dGREQ7RUVHRDtJQUNFLG1CQUFBO0dGREQ7RUVHRDtJQUNFLG1CQUFBO0dGREQ7RUVHRDtJQUNFLGVBQUE7SUFDQSxpQkFBQTtHRkREO0VFR0Q7O0lBRUUsZUFBQTtHRkREO0VFR0Q7OztJQUdFLG1CQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7R0ZERDtFRUdEOzs7O0lBSUUsY0FBQTtHRkREO0VFR0Q7SUFDRSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLDBCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLG1DQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSxnQ0FBQTtRQUFBLDRCQUFBO0dGREQ7RUVHRDtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSw4QkFBQTtJQUNBLGlDQUFBO0lBQ0EsWUFBQTtHRkREO0VFR0Q7SUFDRSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0dGREQ7RUVHRDtJQUNFLFVBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFHQSw2QkFBQTtJQUVBLHlCQUFBO0dGREQ7RUVHRDtJQUNFLFVBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBR0EsOEJBQUE7SUFFQSwwQkFBQTtHRkREO0VFR0Q7SUFDRSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLGVBQUE7SUFDQSxnREFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0ZERDtFRUdEO0lBQ0Usb0JBQUE7R0ZERDtFRUdEO0lBQ0UsYUFBQTtJQUNBLFlBQUE7R0ZERDtFRUdEO0lBQ0UsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtHRkREO0VFR0Q7SUFDRSxVQUFBO0lBQ0EsWUFBQTtHRkREO0VFR0Q7SUFDRSxvQkFBQTtHRkREO0VFR0Q7SUFDRSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0dGREQ7RUVHRDtJQUNFLFVBQUE7SUFDQSxZQUFBO0dGREQ7RUVHRDtJQUNFLGNBQUE7R0ZERDtFRUdEO0lBQ0ksbUJBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7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SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLHFCQUFBO0dUc2xFTDtFU25sRUM7SUFDSSxZQUFBO0dUcWxFTDtFU2xsRUM7SUFDSSxjQUFBO0dUb2xFTDtFU2psRUM7SUFDSSxlQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSx3QkFBQTtHVG1sRUw7RVNobEVDO0lBQ0ksK0JBQUE7UUFBQSwyQkFBQTtJQUNBLFNBQUE7R1RrbEVMO0VTL2tFQztJQUNJLDZCQUFBO1FBQUEseUJBQUE7SUFDQSxVQUFBO0dUaWxFTDtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9mbGV4Ym94Z3JpZC9jc3MvZmxleGJveGdyaWQubWluLmNzcyc7XG4jdG9wLW5hdixcbiN0b3AtbmF2IHVsLFxuI3RvcC1uYXYgdWwgbGksXG4jdG9wLW5hdiB1bCBsaSBhLFxuI3RvcC1uYXYgI21lbnUtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9wLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0b3AtbmF2IHVsLnRvcC1sdmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wLW5hdiB1bC50b3AtbHZsID4gbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3RvcC1uYXYgdWwudG9wLWx2bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiN0b3AtbmF2IHVsLnRvcC1sdmwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiN0b3AtbmF2IHVsID4gbGkuaGFzLXN1Yjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODM3NjE7XG59XG4jdG9wLW5hdi5kZWZhdWx0IHVsID4gbGkuaGFzLXN1Yjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNjA2MDY7XG59XG4jdG9wLW5hdjphZnRlcixcbiN0b3AtbmF2ID4gdWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCIuXCI7XG59XG4jdG9wLW5hdiAjbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvcC1uYXYge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jdG9wLW5hdi5hbGlnbi1jZW50ZXIgPiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcC1uYXYuYWxpZ24tY2VudGVyID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4jdG9wLW5hdi5hbGlnbi1jZW50ZXIgdWwgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3RvcC1uYXYuYWxpZ24tcmlnaHQgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3RvcC1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RvcC1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3RvcC1uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbiN0b3AtbmF2ID4gdWwgPiBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMTNweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBjb250ZW50OiAnJztcbn1cbiN0b3AtbmF2ID4gdWwgPiBsaS5oYXMtc3ViID4gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICBjb250ZW50OiAnJztcbn1cbiN0b3AtbmF2ID4gdWwgPiBsaS5oYXMtc3ViOmhvdmVyID4gYTpiZWZvcmUge1xuICB0b3A6IDI2cHg7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjdG9wLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdG9wLW5hdiA+IHVsID4gbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI3RvcC1uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiBhOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jdG9wLW5hdiA+IHVsID4gbGkuaGFzLXN1Yjpob3ZlciA+IGE6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiN0b3AtbmF2IHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbiN0b3AtbmF2LmFsaWduLXJpZ2h0IHVsIHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdG9wLW5hdiB1bCB1bCBsaSB7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuI3RvcC1uYXYgbGk6aG92ZXIgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbn1cbiN0b3AtbmF2LmFsaWduLXJpZ2h0IGxpOmhvdmVyID4gdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbiN0b3AtbmF2IGxpOmhvdmVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AtbmF2IHVsIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbiN0b3AtbmF2LmFsaWduLXJpZ2h0IHVsIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbn1cbiN0b3AtbmF2IHVsIHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjE1KTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogIzBjNGI4MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN0b3AtbmF2LmRlZmF1bHQgdWwgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG4jdG9wLW5hdiB1bCB1bCBsaTpsYXN0LWNoaWxkID4gYSxcbiN0b3AtbmF2IHVsIHVsIGxpLmxhc3QtaXRlbSA+IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuI3RvcC1uYXYgdWwgdWwgbGk6aG92ZXIgPiBhLFxuI3RvcC1uYXYgdWwgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDgzNzYxO1xufVxuI3RvcC1uYXYuZGVmYXVsdCB1bCB1bCBsaTpob3ZlciA+IGEsXG4jdG9wLW5hdi5kZWZhdWx0IHVsIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDYwNjA2O1xufVxuI3RvcC1uYXYgdWwgdWwgbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDExcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY29udGVudDogJyc7XG59XG4jdG9wLW5hdi5hbGlnbi1yaWdodCB1bCB1bCBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMXB4O1xufVxuI3RvcC1uYXYgdWwgdWwgbGkuaGFzLXN1YiA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgY29udGVudDogJyc7XG59XG4jdG9wLW5hdi5hbGlnbi1yaWdodCB1bCB1bCBsaS5oYXMtc3ViID4gYTpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTRweDtcbn1cbiN0b3AtbmF2IHVsIHVsID4gbGkuaGFzLXN1Yjpob3ZlciA+IGE6YmVmb3JlIHtcbiAgdG9wOiAxN3B4O1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjdG9wLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcC1uYXYgdWwsXG4gICN0b3AtbmF2IHVsLnRvcC1sdmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0b3AtbmF2IHVsLnRvcC1sdmwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjdG9wLW5hdi5hbGlnbi1jZW50ZXIgPiB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjdG9wLW5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN0b3AtbmF2IHVsIHVsIGxpLFxuICAjdG9wLW5hdiBsaTpob3ZlciA+IHVsID4gbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjdG9wLW5hdiB1bCBsaSBhLFxuICAjdG9wLW5hdiB1bCB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gICN0b3AtbmF2ID4gdWwgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN0b3AtbmF2IHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAjdG9wLW5hdiB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgI3RvcC1uYXYgdWwgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjdG9wLW5hdiB1bCB1bCBsaTpob3ZlciA+IGEsXG4gICN0b3AtbmF2IHVsIHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICN0b3AtbmF2IHVsIHVsLFxuICAjdG9wLW5hdiB1bCB1bCB1bCxcbiAgI3RvcC1uYXYuYWxpZ24tcmlnaHQgdWwgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICN0b3AtbmF2ID4gdWwgPiBsaS5oYXMtc3ViID4gYTphZnRlcixcbiAgI3RvcC1uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiBhOmJlZm9yZSxcbiAgI3RvcC1uYXYgdWwgdWwgPiBsaS5oYXMtc3ViID4gYTphZnRlcixcbiAgI3RvcC1uYXYgdWwgdWwgPiBsaS5oYXMtc3ViID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3RvcC1uYXYgI21lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAjdG9wLW5hdiAjbWVudS1idXR0b246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgI3RvcC1uYXYgI21lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICN0b3AtbmF2ICNtZW51LWJ1dHRvbi5tZW51LW9wZW5lZDphZnRlciB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAjdG9wLW5hdiAjbWVudS1idXR0b24ubWVudS1vcGVuZWQ6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMik7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQge1xuICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIH1cbiAgI3RvcC1uYXYgdWwgdWwgLnN1Ym1lbnUtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbiAgI3RvcC1uYXYgLnN1Ym1lbnUtYnV0dG9uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMXB4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAjdG9wLW5hdiB1bCB1bCAuc3VibWVudS1idXR0b246YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTNweDtcbiAgfVxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgI3RvcC1uYXYgLnN1Ym1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgI3RvcC1uYXYgdWwgdWwgLnN1Ym1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gICN0b3AtbmF2IC5zdWJtZW51LWJ1dHRvbi5zdWJtZW51LW9wZW5lZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3RvcC1uYXYgdWwudG9wLWx2bC5vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbn1cbmhlYWRlciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5yb3cgLmNvbC1tZC0zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA5MCU7XG59XG5oZWFkZXIgLmxvZ28ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1dHRvbnMge1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5idXR0b25zLmJvb2stYnRucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG4gIC5idXR0b25zLmJvb2stYnRucyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXIgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxYjY2MzQsICMyNjhlNDkpO1xufVxuLmJ1dHRvbi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyNjhlNDksICMxYjY2MzQpO1xufVxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5MjFhMWQsICNjNDIyMjkpO1xufVxuLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjNDIyMjksICM5MjFhMWQpO1xufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWRmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlua3Mge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5saW5rcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wcml2YWN5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xufVxuLnByaXZhY3kgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnByaXZhY3kgYSxcbi5wcml2YWN5IHAge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnByaXZhY3kge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpdmFjeSAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcml2YWN5IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvcmRlciBkaXYge1xuICB3aWR0aDogMjUlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmJvcmRlcl9fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDQ3Nzk7XG59XG4uYm9yZGVyX19yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMxZjIyO1xufVxuLmJvcmRlcl9fb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOWUxZjtcbn1cbi5ib3JkZXJfX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjYzNDtcbn1cbi5zb2NpYWxfX2xpc3Qge1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHg7XG59XG4uc29jaWFsX19saW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbi5zb2NpYWxfX2xpbmsuaWNvbi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVjOTk7XG59XG4uc29jaWFsX19saW5rLmljb24tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ3M2JhO1xufVxuLnNvY2lhbF9fbGluay5pY29uLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTRmNTtcbn1cbi5zb2NpYWxfX2xpbmsuaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmJiZjg7XG59XG4uc29jaWFsX19saW5rLmljb24tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE0ZjU7XG59XG4uc29jaWFsX19saW5rLmljb24tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmJiZjg7XG59XG4uc29jaWFsX19saW5rLmljb24teW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTY1NGI7XG59XG4uc29jaWFsX19saW5rLmljb24teW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhjNzg7XG59XG4uc29jaWFsX19saW5rLmljb24taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5NmE2YTtcbn1cbi5zb2NpYWxfX2xpbmsuaWNvbi1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4NDg0O1xufVxuLmluZm8tbGlua3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uaW5mby1saW5rcyAqIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMyMzMzYjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLmluZm8tbGlua3Mgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmZvLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzc5N2I4ZDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbltjbGFzc149J2NvbCddIHtcbiAgcGFkZGluZzogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMzMxNTU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cbi5jb250ZW50LXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIHNlcmlmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250ZW50LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmMzMxNTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5wIHtcbiAgY29sb3I6ICMwMDA7XG59XG5wIGE6aG92ZXIge1xuICBjb2xvcjogIzgwREVFQTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxucCBhLFxuZm9vdGVyIGEsXG4uaGlnaGxpZ2h0LWNvZGUsXG4uZ3VscC10YXNrIHtcbiAgY29sb3I6ICMyNkM2REE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cbi5ndWxwLWRlZmF1bHQge1xuICBjb2xvcjogI2YzMzE1NTtcbn1cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFREYzO1xuICBjb2xvcjogIzM3NDc0RjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGVjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0VERjM7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb2RlLWJsb2NrIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuLmNvZGUtYmxvY2sgY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvZGUtYmxvY2stc21hbGwge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG4uZ3VscC10YXNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRURGMztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgcGFkZGluZzogLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxubGkge1xuICBjb2xvcjogIzM3NDc0RjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjU1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDNweCkge1xuICAuYnRuLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuLnJlc3BvbnNpdmUtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlc2t0b3AtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnVsbC13aWR0aC1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qXG5Nb2RhbFxuKi9cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xufVxuLm1vZGFsLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2xvc2UtYnV0dG9uIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hvdy1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDIzMCwgMjMxLCAyMzIsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnRlcm1zLWNoZWNrYm94IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi50ZXJtcy1jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLnRlcm1zLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC50ZXJtcy1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc1NlbWlib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zU2VtaWJvbGQud29mZicpO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fuc1NlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbUJvb2sud29mZicpO1xuICBzcmM6IGxvY2FsKCdHb3RoYW0gQm9vaycpLCB1cmwoJy4uL2ZvbnRzL0dvdGhhbUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1MaWdodC53b2ZmJyk7XG4gIHNyYzogbG9jYWwoJ0dvdGhhbSBMaWdodCcpLCB1cmwoJy4uL2ZvbnRzL0dvdGhhbUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Hb3RoYW0tTGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1NZWRpdW0ud29mZicpO1xuICBzcmM6IGxvY2FsKCdHb3RoYW0gTWVkaXVtJyksIHVybCgnLi4vZm9udHMvR290aGFtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Hb3RoYW1NZWRpdW0udHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtQm9sZC53b2ZmJyk7XG4gIHNyYzogbG9jYWwoJ0dvdGhhbSBCb2xkJyksIHVybCgnLi4vZm9udHMvR290aGFtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvR290aGFtLUJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1CbGFjayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1CbGFjay53b2ZmJyk7XG4gIHNyYzogbG9jYWwoJ0dvdGhhbSBCbGFjayBSZWd1bGFyJyksIHVybCgnLi4vZm9udHMvR290aGFtLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250ZWxsby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGVsbG8uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzE2NzA4NjY4I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJztcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5OSc7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJztcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjOSc7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUxJztcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nyc7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7XG59XG4vKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBzcGlubmVyc1xuKi9cbi5hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjZjNmM2YzIDU1JSwgI2QzZDBkNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby5jYXJkcyBoMSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmhlcm8uY2FyZHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmhlcm8uY2FyZHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlcm8ud3RiIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbCBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5oZXJvLnd0YiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uaGVyby53dGIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIGFsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8ud3RiIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbi5oZXJvLnd0YiAuYm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLnd0YiAuYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG4uaGVyby53dGIgLmJvdHRvbSAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm86bm90KC52YXVsdCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm86bm90KC52YXVsdCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICB9XG59XG4uaGVybyAuYm94IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5oZXJvIC5ib3ggaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhlcm8gKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlcm8gaDEge1xuICBmb250LXNpemU6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZXJvIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVybyAuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVybyAuaW5mby10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLmFpIC5pbmZvLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZXJvLmFpIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA3NXB4O1xufVxuLmhlcm8uYWkgaDQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVyby5haSBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVybyBoMSxcbiAgLmhlcm8uYWkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxuICAuaGVybyBoMixcbiAgLmhlcm8uYWkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG4gIC5oZXJvIGg0LFxuICAuaGVyby5haSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDE1cHg7XG4gIH1cbiAgLmhlcm8gcC5pbmZvLXRleHQsXG4gIC5oZXJvLmFpIHAuaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmhlcm8udmF1bHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG4gIC5oZXJvLnZhdWx0IHAucHJvbW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5oZXJvIGgxLFxuICAuaGVyby5haSBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvIGg0LFxuICAuaGVyby5haSBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvIHAuaW5mby10ZXh0LFxuICAuaGVyby5haSBwLmluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZXJvLnZhdWx0IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxuICAuaGVyby52YXVsdCBwLnByb21vLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvIGgxLFxuICAuaGVyby5haSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5oZXJvIGg0LFxuICAuaGVyby5haSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZXJvIGgyLFxuICAuaGVyby5haSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZXJvIHAuaW5mby10ZXh0LFxuICAuaGVyby5haSBwLmluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5oZXJvLnZhdWx0IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxuICAuaGVyby52YXVsdCBwLnByb21vLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVybyAubW9udGhseS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uaGVybyAubW9udGhseS1wcmljZSAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvIC5tb250aGx5LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmhlcm8gLm1vbnRobHktcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVybyAubW9udGhseS1wcmljZSB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuaGVybyAubW9udGhseS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVybyAuY2FyZHMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8udmlzaW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aXNpb24tYmcuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby52aXNpb24gLmNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG4uaGVyby52aXNpb24gLmNvbnRhaW5lciA+IC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8udmlzaW9uIC5jb250YWluZXIgPiAuY29udGVudCAuYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvLnZpc2lvbiAuY29udGFpbmVyID4gLmNvbnRlbnQgLmJveCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby52aXNpb24gLmNvbnRhaW5lciA+IC5jb250ZW50IC5ib3ggaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVyby52aXNpb24gLnNwZWFrIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhlcm8udmlzaW9uIC5sYW5nIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbi5oZXJvLnZpc2lvbiAuZ28ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaGVyby52aXNpb24gLmNvdW50cmllcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZXJvLnZpc2lvbiAuYm90dG9tX192aXNpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDM1cHg7XG59XG4uaGVyby52aXNpb24gLmJvdHRvbV9fdmlzaW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby52aXNpb24gLmJveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuaGVyby52aXNpb24gLmJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmhlcm8udmlzaW9uIC5zcGVhayB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlcm8udmlzaW9uIC5sYW5nIHtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIH1cbiAgLmhlcm8udmlzaW9uIC5nbyB7XG4gICAgZm9udC1zaXplOiA0Ny4xcHg7XG4gIH1cbiAgLmhlcm8udmlzaW9uIC5jb3VudHJpZXMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8udmlzaW9uIC5zcGVhayB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG4gIC5oZXJvLnZpc2lvbiAubGFuZyB7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICB9XG4gIC5oZXJvLnZpc2lvbiAuZ28ge1xuICAgIGZvbnQtc2l6ZTogNDYuNXB4O1xuICB9XG4gIC5oZXJvLnZpc2lvbiAuY291bnRyaWVzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLnZpc2lvbiAuc3BlYWsge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuICAuaGVyby52aXNpb24gLmxhbmcge1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBsaW5lLWhlaWdodDogODdweDtcbiAgfVxuICAuaGVyby52aXNpb24gLmdvIHtcbiAgICBmb250LXNpemU6IDQ2LjVweDtcbiAgfVxuICAuaGVyby52aXNpb24gLmNvdW50cmllcyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlcm8udmlzaW9uIC5zcGVhayB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICB9XG4gIC5oZXJvLnZpc2lvbiAubGFuZyB7XG4gICAgZm9udC1zaXplOiAxMTguNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICB9XG4gIC5oZXJvLnZpc2lvbiAuZ28ge1xuICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgfVxuICAuaGVyby52aXNpb24gLmNvdW50cmllcyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVybyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVyby52YXVsdCBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8udmF1bHQgLnByb21vLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVybyBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVybyAuY2FyZHMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWNrYWdlLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbn1cbi5wYWNrYWdlLWluZm8gaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5wYWNrYWdlLWluZm8gLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWNrYWdlLWluZm8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnBhY2thZ2UtaW5mbyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhY2thZ2UtaW5mbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhY2thZ2UtaW5mbyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICM0MDQwNDA7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFja2FnZS1pbmZvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWdzICoge1xuICBtYXJnaW46IDE1cHg7XG59XG4uaW1ncyAucGx1cyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWF4LXdpZHRoOiA4JTtcbn1cbi5pbWdzIC5kZXZpY2VzIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4uaW1ncyAuYnJhaW4ge1xuICBtYXgtd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmltZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5pbWdzIC5wbHVzIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLmltZ3MgLmRldmljZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5pbWdzIC5icmFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53ZWxjb21lIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmOSB1cmwoLi4vaW1hZ2VzL3RvcC1pbWcuanBnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2VsY29tZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndlbGNvbWVfX3RleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTE2cHg7XG59XG4ud2VsY29tZV9fdGV4dCAudGl0bGVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndlbGNvbWVfX3RleHQgLnRpdGxlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaWJvbGQsIHNlcmlmO1xufVxuLndlbGNvbWVfX3RleHQgLnRpdGxlcyBoMSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaWJvbGQsIHNlcmlmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC53ZWxjb21lIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAud2VsY29tZV9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLndlbGNvbWVfX3RleHQgLnRpdGxlcyBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIC53ZWxjb21lX190ZXh0IC50aXRsZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC53ZWxjb21lIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAud2VsY29tZV9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLndlbGNvbWVfX3RleHQgLnRpdGxlcyBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIC53ZWxjb21lX190ZXh0IC50aXRsZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC53ZWxjb21lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLndlbGNvbWUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG4gIC53ZWxjb21lX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA3NDBweDtcbiAgfVxuICAud2VsY29tZV9fdGV4dCAudGl0bGVzIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbiAgLndlbGNvbWVfX3RleHQgLnRpdGxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndlbGNvbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLndlbGNvbWUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC53ZWxjb21lX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA5NDBweDtcbiAgfVxuICAud2VsY29tZV9fdGV4dCAudGl0bGVzIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbiAgLndlbGNvbWVfX3RleHQgLnRpdGxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLndlbGNvbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTBweCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MTVweCkge1xuICAud2VsY29tZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCA1MCU7XG4gIH1cbiAgLndlbGNvbWVfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NDVweCkge1xuICAud2VsY29tZSAuY29sLXhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC53ZWxjb21lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM2NXB4O1xuICB9XG4gIC53ZWxjb21lX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC53ZWxjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjY1cHg7XG4gIH1cbn1cbi5ibGFjay13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG4uYmxhY2std2hpdGUgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy1jaGVyaSAuYmcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLmNoYXJ0IHtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2Y4ZjhmOCA1MiUsICNiNGI4YzEpO1xufVxuLmNoYXJ0IGltZyB7XG4gIG1heC13aWR0aDogOTQlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNoYXJ0IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmJnX193aHksXG4gIC5iZ19faG93IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuaG93LWNoZXJpIC5iZ19faG93IGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgMDtcbiAgfVxufVxuLmZvcm0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY3Zjk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5leGNsdXNpdmUtYWNjZXNzIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xdW90ZS1pbWdAMnguanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhjbHVzaXZlLWFjY2Vzcy52YXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmF1bHQtYmdAMnguanBnKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmV4Y2x1c2l2ZS1hY2Nlc3MudmF1bHQgYnV0dG9uIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhjbHVzaXZlLWFjY2Vzcy5haSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWktYmdAMnguanBnKTtcbn1cbi5leGNsdXNpdmUtYWNjZXNzLnd0YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd3RiLWJnQDJ4LnBuZyk7XG59XG4uZXhjbHVzaXZlLWFjY2VzcyAucXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4Y2x1c2l2ZS1hY2Nlc3MgLnF1b3RlLWJsb2NrIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5leGNsdXNpdmUtYWNjZXNzIC5xdW90ZS1ibG9jayBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuLmV4Y2x1c2l2ZS1hY2Nlc3MgLnF1b3RlLWJsb2NrIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuLmV4Y2x1c2l2ZS1hY2Nlc3MgLnF1b3RlLWJsb2NrIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5leGNsdXNpdmUtYWNjZXNzIC5xdW90ZS1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmV4Y2x1c2l2ZS1hY2Nlc3MudmlzaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92aXNpb24tbWlzc2lvbi1iZ0AyeC5qcGcpO1xufVxuLmV4Y2x1c2l2ZS1hY2Nlc3MudmlzaW9uIC5xdW90ZS1ibG9jayBwLFxuLmV4Y2x1c2l2ZS1hY2Nlc3MudmlzaW9uIC5xdW90ZS1ibG9jayB1bCxcbi5leGNsdXNpdmUtYWNjZXNzLnZpc2lvbiAucXVvdGUtYmxvY2sgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG59XG4uZXhjbHVzaXZlLWFjY2Vzcy52aXNpb24gLnF1b3RlLWJsb2NrIHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5leGNsdXNpdmUtYWNjZXNzLnZpc2lvbiAucXVvdGUtYmxvY2sgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuLmV4Y2x1c2l2ZS1hY2Nlc3MgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5leGNsdXNpdmUtYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbiAgLmV4Y2x1c2l2ZS1hY2Nlc3MgLnF1b3RlLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5leGNsdXNpdmUtYWNjZXNzLnd0YiB7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmV4Y2x1c2l2ZS1hY2Nlc3MgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5saW1pdGVkLW9mZmVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmN2Y5O1xufVxuLmxpbWl0ZWQtb2ZmZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGltaXRlZC1vZmZlciAub2ZmZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5saW1pdGVkLW9mZmVyIC5vZmZlci10ZXh0IC5wcmljZS1yZWQge1xuICBjb2xvcjogI2FjMWYyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5saW1pdGVkLW9mZmVyIC5iaWctcHJpY2UtcGVyLW1vbnRoIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpbWl0ZWQtb2ZmZXIgLmJpZy1wcmljZS1wZXItbW9udGggYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDcwcHg7XG59XG4ubGltaXRlZC1vZmZlciAuYmlnLXNhdmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYWMxZjIyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAubGltaXRlZC1vZmZlciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5saW1pdGVkLW9mZmVyIC5vZmZlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAubGltaXRlZC1vZmZlciAuYmlnLXByaWNlLXBlci1tb250aCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5saW1pdGVkLW9mZmVyIC5iaWctcHJpY2UtcGVyLW1vbnRoIGIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAubGltaXRlZC1vZmZlciAuYmlnLXNhdmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZhdWx0LWluZm8ge1xuICBtYXJnaW46IDQwcHggMCAzMHB4O1xufVxuLnZhdWx0LWluZm8gaDIge1xuICBmb250LXNpemU6IDQycHg7XG59XG4udmF1bHQtaW5mbyAucHJvbW8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuLnByaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjVweDtcbn1cbi51bmxpbWl0ZWQteWVhciB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMzVweDtcbn1cbi51bmxpbWl0ZWQteWVhciBwIHtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAudW5saW1pdGVkLXllYXIgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnVubGltaXRlZC15ZWFyIGg0LmluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51bmxpbWl0ZWQteWVhciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC51bmxpbWl0ZWQteWVhciBoNC5pbmZvIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubW9kYWwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubW9kYWwtd3JhcHBlciBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtd3JhcHBlciBoZWFkZXIuYWkge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvYWktbW9kYWwtYmdAMnguanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cbi5tb2RhbC13cmFwcGVyIGhlYWRlci5iYW5rcGFzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9iYW5rcGFzcy1tb2RhbC1iZ0AyeC5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuLm1vZGFsLXdyYXBwZXIgaGVhZGVyLnZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL3ZhdWx0LWJnQDJ4LmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4ubW9kYWwtd3JhcHBlciBoZWFkZXIuY2FyZHMge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvY2FyZHMtbW9kYWwtYmcuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cbi5tb2RhbC13cmFwcGVyIGhlYWRlci5jYXJkcyAuYmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtd3JhcHBlciBoZWFkZXIud3RiIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL3d0Yi1tb2RhbEAyeC5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIGhlYWRlci53dGIgaDEge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLm1vZGFsLXdyYXBwZXIgaGVhZGVyIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwtd3JhcHBlciBoZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLXdyYXBwZXIgaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAubW9kYWwtd3JhcHBlciBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5tb2RhbC13cmFwcGVyIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ubW9kYWwtd3JhcHBlciBoZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5tb2RhbC13cmFwcGVyIGhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5tb2RhbC13cmFwcGVyIC5jb250ZW50IC5saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAubW9kYWwtd3JhcHBlciAuY29udGVudCAubGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZGFsLXdyYXBwZXIgLmNvbnRlbnQgLmxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLm1vZGFsLXdyYXBwZXIgLmNvbnRlbnQgLm1vZGFsLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsLXdyYXBwZXIgLmNvbnRlbnQgLm1vZGFsLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZGFsLXdyYXBwZXIgLmNvbnRlbnQgLm1vZGFsLWxpc3RfX2l0ZW0uYmx1ZSBiIHtcbiAgY29sb3I6ICMxMDQ3Nzk7XG59XG4ubW9kYWwtd3JhcHBlciAuY29udGVudCAubW9kYWwtbGlzdF9faXRlbS5yZWQgYiB7XG4gIGNvbG9yOiAjYWMxZjIyO1xufVxuLm1vZGFsLXdyYXBwZXIgLmNvbnRlbnQgLm1vZGFsLWxpc3RfX2l0ZW0ueWVsbG93IGIge1xuICBjb2xvcjogI2YwOWUxZjtcbn1cbi5tb2RhbC13cmFwcGVyIC5jb250ZW50IC5tb2RhbC1saXN0X19pdGVtLmdyZWVuIGIge1xuICBjb2xvcjogIzFiNjYzNDtcbn1cbi5tb2RhbC13cmFwcGVyIC5jb250ZW50IC5tb2RhbC1saXN0X19pdGVtLmRhcmstYmx1ZSBiIHtcbiAgY29sb3I6ICMwNjM5NjI7XG59XG4ubW9kYWwtd3JhcHBlciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZpZWxkc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuLmNhcmQtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY2FyZC1zZWxlY3RvciBmaWd1cmUge1xuICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cbi5jYXJkLXNlbGVjdG9yIC52YWx1ZSBpbnB1dCxcbi5jYXJkLXNlbGVjdG9yIC52YWx1ZSBidXR0b24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLmNhcmQtc2VsZWN0b3IgLnZhbHVlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDIzMCwgMjMxLCAyMzIsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY2FyZC1zZWxlY3RvciAudmFsdWUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbn1cbi5jYXJkLXNlbGVjdG9yIC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLXNlbGVjdG9yIC5jYXJkLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkaXRpb24tYmxvY2sgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRpb24tYmxvY2sgbGFiZWwgZmlndXJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdGlvbi1ibG9jayBsYWJlbCAuYmlnLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5lZGl0aW9uLWJsb2NrIGxhYmVsIHAud2l0aC1jaGVjay1tYXJrIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLXJlZC5wbmcpIDAgNnB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5lZGl0aW9uLWJsb2NrIGxhYmVsIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5lZGl0aW9uLWJsb2NrIGxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vdXItdmlzaW9uLFxuLm91ci1zdG9yeSB7XG4gIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xufVxuLm91ci12aXNpb24gaDIsXG4ub3VyLXN0b3J5IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm91ci12aXNpb24gcCxcbi5vdXItc3RvcnkgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ub3VyLXZpc2lvbiBwICsgcCxcbi5vdXItc3RvcnkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm91ci12YWx1ZXMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ub3VyLXZhbHVlcyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2YtY29udGFpbmVyLFxuLmNmLWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5jZi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2YtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICB9XG59XG4uY2YtY29udGFpbmVyIHVsLFxuLmNmLWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jZi1pbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Ytd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY2Ytd3JhcHBlciB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cbnVsLmNmLW1haW4sXG4uY2YtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5jZi1tYWluID4gbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbnVsLmNmLW1haW4gPiBsaTpmaXJzdC1jaGlsZCBkaXYsXG4uY2YtZGVzY3JpcHRpb24gPiBsaTpmaXJzdC1jaGlsZCAuY2YtaXRlbSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTRmMjg7XG4gIGNvbG9yOiAjMWE0ZjI4O1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCgyKSBkaXYsXG4uY2YtZGVzY3JpcHRpb24gPiBsaTpudGgtY2hpbGQoMikgLmNmLWl0ZW0gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5MDQxO1xuICBjb2xvcjogIzEyOTA0MTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoMykgZGl2LFxuLmNmLWRlc2NyaXB0aW9uID4gbGk6bnRoLWNoaWxkKDMpIC5jZi1pdGVtIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNDE3MTtcbiAgY29sb3I6ICMwZTQxNzE7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDQpIGRpdixcbi5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg0KSAuY2YtaXRlbSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzgzYmI7XG4gIGNvbG9yOiAjMmM4M2JiO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCg1KSBkaXYsXG4uY2YtZGVzY3JpcHRpb24gPiBsaTpudGgtY2hpbGQoNSkgLmNmLWl0ZW0gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxZTIyO1xuICBjb2xvcjogI2FkMWUyMjtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoNikgZGl2LFxuLmNmLWRlc2NyaXB0aW9uID4gbGk6bnRoLWNoaWxkKDYpIC5jZi1pdGVtIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjAyNjtcbiAgY29sb3I6ICNjMzIwMjY7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDcpIGRpdixcbi5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg3KSAuY2YtaXRlbSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzliMWM7XG4gIGNvbG9yOiAjZjc5YjFjO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCg4KSBkaXYsXG4uY2YtZGVzY3JpcHRpb24gPiBsaTpudGgtY2hpbGQoOCkgLmNmLWl0ZW0gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliYzEzO1xuICBjb2xvcjogI2Y5YmMxMztcbn1cbnVsLmNmLW1haW4gPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNrZXcoNTBkZWcpO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBza2V3KDUwZGVnKTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2tldyg1MGRlZyk7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSBza2V3KDUwZGVnKTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXcoNTBkZWcpO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgc2tldyg1MGRlZyk7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBza2V3KDUwZGVnKTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHNrZXcoNTBkZWcpO1xufVxudWwuY2YtbWFpbiA+IGxpOmZpcnN0LWNoaWxkIC5jZi1udW1iZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDIpIC5jZi1udW1iZXIge1xuICBib3R0b206IDM5JTtcbiAgbGVmdDogLTMxJTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoMykgLmNmLW51bWJlciB7XG4gIGJvdHRvbTogODIlO1xuICBsZWZ0OiAtNSU7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDQpIC5jZi1udW1iZXIge1xuICBib3R0b206IDkwJTtcbiAgbGVmdDogMzYlO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCg1KSAuY2YtbnVtYmVyIHtcbiAgYm90dG9tOiA3MCU7XG4gIGxlZnQ6IDc1JTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoNikgLmNmLW51bWJlciB7XG4gIGJvdHRvbTogMTglO1xuICBsZWZ0OiA4MiU7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDcpIC5jZi1udW1iZXIge1xuICBib3R0b206IC0xMyU7XG4gIGxlZnQ6IDYyJTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoOCkgLmNmLW51bWJlciB7XG4gIGJvdHRvbTogLTIzJTtcbiAgbGVmdDogMjMlO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCgyKSAuY2YtaXRlbSA+IHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoMykgLmNmLWl0ZW0gPiB1bCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDQpIC5jZi1pdGVtID4gdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoNSkgLmNmLWl0ZW0gPiB1bCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxudWwuY2YtbWFpbiA+IGxpOm50aC1jaGlsZCg2KSAuY2YtaXRlbSA+IHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG59XG51bC5jZi1tYWluID4gbGk6bnRoLWNoaWxkKDcpIC5jZi1pdGVtID4gdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbn1cbnVsLmNmLW1haW4gPiBsaTpudGgtY2hpbGQoOCkgLmNmLWl0ZW0gPiB1bCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xufVxudWwuY2YtbWFpbiAuY2YtaXRlbSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHRvcDogMjclO1xuICBsZWZ0OiA1JTtcbn1cbnVsLmNmLW1haW4gPiBsaSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjAwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKSBza2V3KC01MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHgsIDAgMCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jZi1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAxcHg7XG59XG4uY2Ytb3ZlcmxheS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDEwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IC0xMHB4IC0xMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAxMHB4IDEwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2YtdW5kZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xufVxuLmNmLW92ZXJsYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogLTFweCAwIDFweCAxcHggIzM0NDk1ZSwgMXB4IDAgMXB4IDFweCAjMzQ0OTVlO1xufVxudWwuY2YtZGVzY3JpcHRpb24gPiBsaTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbnVsLmNmLWRlc2NyaXB0aW9uID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxudWwuY2YtZGVzY3JpcHRpb24gPiBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG51bC5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG51bC5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG51bC5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG51bC5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG51bC5jZi1kZXNjcmlwdGlvbiA+IGxpOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG4uY2YtZGVzY3JpcHRpb24gPiBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2YtZGVzY3JpcHRpb24gPiBsaS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxudWwuY2YtbWFpbiAuY2YtaXRlbSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jZi1tYWluIC5jZi1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNmLW1haW4gLmNmLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZi1kZXNjcmlwdGlvbiAuY2YtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uY2YtZGVzY3JpcHRpb24gLmNmLWl0ZW0gaDIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cbi5jZi1kZXNjcmlwdGlvbiAuY2YtaXRlbSBoMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICB3aWR0aDogMCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmNmLWRlc2NyaXB0aW9uIGxpLmFjdGl2ZSBoMjo6YWZ0ZXIge1xuICB3aWR0aDogNzUlO1xufVxudWwuY2YtZGVzY3JpcHRpb24gPiBsaTpudGgtY2hpbGQobiszKTpudGgtY2hpbGQoLW4rNikgaDI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2YtZGVzY3JpcHRpb24gLmNmLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoMSkgLmNmLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAtMTIlO1xuICBsZWZ0OiAtMTAyJTtcbn1cbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoMikgLmNmLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDEyJTtcbiAgbGVmdDogLTkzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2YtZGVzY3JpcHRpb24gbGk6bnRoLWNoaWxkKDMpIC5jZi1pdGVtIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdG9wOiAtNjQlO1xuICBsZWZ0OiAtNjclO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNmLWRlc2NyaXB0aW9uIGxpOm50aC1jaGlsZCg0KSAuY2YtaXRlbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IC01OSU7XG4gIGxlZnQ6IC05MSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2YtZGVzY3JpcHRpb24gbGk6bnRoLWNoaWxkKDUpIC5jZi1pdGVtIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoNikgLmNmLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdG9wOiAxNCU7XG4gIGxlZnQ6IC05OSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2YtZGVzY3JpcHRpb24gbGk6bnRoLWNoaWxkKDcpIC5jZi1pdGVtIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIHRvcDogLTYyJTtcbiAgbGVmdDogLTY1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2YtZGVzY3JpcHRpb24gbGk6bnRoLWNoaWxkKDgpIC5jZi1pdGVtIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gIHRvcDogLTUxJTtcbiAgbGVmdDogLTkwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5oMi5jZi1kZXNjLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2YtYnV0dG9uLW5leHQsXG4uY2YtYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4yZW07XG4gIGJvcmRlcjogMC4zZW0gc29saWQgZGFya3NsYXRlZ3JheTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2YtYnV0dG9uLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbGVmdDogNyU7XG59XG4uY2YtYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiA3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNmLW92ZXJsYXktbG9nbyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAxODAlO1xuICAgIHdpZHRoOiAxODAlO1xuICAgIHRvcDogLTQwJTtcbiAgICBsZWZ0OiAtNDAlO1xuICB9XG4gIC5jZi1tYWluIC5jZi1udW1iZXIsXG4gIC5jZi1tYWluIC5jZi10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY2YtZGVzY3JpcHRpb24gPiBsaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLmNmLWRlc2NyaXB0aW9uIC5jZi1pdGVtIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNmLWRlc2NyaXB0aW9uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMTUlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jZi1kZXNjcmlwdGlvbiBsaS5hY3RpdmUgaDI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMi5jZi1kZXNjLW51bWJlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDIuY2YtZGVzYy1udW1iZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2YtYnV0dG9uLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIGxlZnQ6IDQlO1xuICB9XG4gIC5jZi1idXR0b24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuIiwiQGltcG9ydCAob25jZSkgXCJfaW5jbHVkZXMvX2Jhc2UubGVzc1wiO1xyXG5AaW1wb3J0IChvbmNlKSBcIl9pbmNsdWRlcy9faW5wdXRzLmxlc3NcIjtcclxuQGltcG9ydCAob25jZSkgXCJfaW5jbHVkZXMvX2ZvbnRzLmxlc3NcIjtcclxuQGltcG9ydCAob25jZSkgXCJfaW5jbHVkZXMvX2ZvbnRlbGxvLmxlc3NcIjtcclxuQGltcG9ydCAob25jZSkgXCJfaW5jbHVkZXMvX2FuaW1hdGlvbi5sZXNzXCI7XHJcbkBpbXBvcnQgKG9uY2UpIFwiX2luY2x1ZGVzL19oZXJvLmxlc3NcIjtcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2ZsZXhib3hncmlkL2Nzcy9mbGV4Ym94Z3JpZC5taW4uY3NzJztcclxuXHJcbi5pbWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICoge1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDglO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGV2aWNlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5icmFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBcclxuICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZGV2aWNlcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYnJhaW4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ud2VsY29tZSB7XHJcblx0YmFja2dyb3VuZDogI2Y0ZjdmOSB1cmwoLi4vaW1hZ2VzL3RvcC1pbWcuanBnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRtaW4taGVpZ2h0OiA0NjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTcwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cmlnaHQ6IC0xNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZXMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlib2xkLCBzZXJpZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNThweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogT3BlblNhbnNTZW1pYm9sZCwgc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0bWluLWhlaWdodDogNjUwcHg7XHJcblxyXG5cdFx0XHQudGl0bGVzIHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMjMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG5cclxuXHRcdFx0LnRpdGxlcyB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0bWluLWhlaWdodDogNzQwcHg7XHJcblxyXG5cdFx0XHQudGl0bGVzIHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA5NDBweDtcclxuXHJcblx0XHRcdC50aXRsZXMge1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwcHggMDtcclxuICAgIH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODE1cHgpIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCA1MCU7XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODFweCkgYW5kIChtYXgtd2lkdGg6IDc0NXB4KSB7XHJcblx0XHQuY29sLXhzLTEyIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4MCUgYXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNjVweDtcclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjY1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhY2std2hpdGUge1xyXG5cdGJhY2tncm91bmQ6IEBibGFjaztcclxuXHJcblx0KiB7XHJcblx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuaG93LWNoZXJpIHtcclxuXHRcdC5iZyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2hhcnQge1xyXG5cdG1pbi1oZWlnaHQ6IDU4MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2Y4ZjhmOCA1MiUsICNiNGI4YzEpO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA5NCU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG5cdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG5cdC5iZ19fd2h5LFxyXG5cdC5iZ19faG93IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHJcblx0Lmhvdy1jaGVyaSAuYmdfX2hvdyBpbWcge1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA0NSUgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjdmOTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuLmV4Y2x1c2l2ZS1hY2Nlc3Mge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLWltZ0AyeC5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICYudmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmF1bHQtYmdAMnguanBnKTtcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5haSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9haS1iZ0AyeC5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgICYud3RiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3d0Yi1iZ0AyeC5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucXVvdGUtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYyZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudmlzaW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Zpc2lvbi1taXNzaW9uLWJnQDJ4LmpwZyk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnF1b3RlLWJsb2NrIHtcclxuICAgICAgICAgICAgcCwgdWwsIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBcclxuICAgICAgICAucXVvdGUtYmxvY2sge1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53dGIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24gKyAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW1pdGVkLW9mZmVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY3Zjk7XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub2ZmZXItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcmljZS1yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iaWctcHJpY2UtcGVyLW1vbnRoIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmlnLXNhdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAub2ZmZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJpZy1wcmljZS1wZXItbW9udGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYmlnLXNhdmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmF1bHQtaW5mbyB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvbW8tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI1cHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWQteWVhciB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwIDM1cHg7XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoNC5pbmZvIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgaDQuaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmLmFpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2FpLW1vZGFsLWJnQDJ4LmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhbmtwYXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2JhbmtwYXNzLW1vZGFsLWJnQDJ4LmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL3ZhdWx0LWJnQDJ4LmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NhcmRzLW1vZGFsLWJnLmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud3RiIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL3d0Yi1tb2RhbEAyeC5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYyZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjJlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjJlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1vZGFsLWxpc3Qge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kYXJrLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkc2V0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG59XHJcblxyXG4uY2FyZC1zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdlODtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjMwLCAyMzEsIDIzMiwgLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2RkZGRkZCwgNyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmFtZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRpb24tYmxvY2sge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLndpdGgtY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja21hcmstcmVkLnBuZykgMCA2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91ci12aXNpb24sXHJcbi5vdXItc3Rvcnkge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAvL3RleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm91ci12YWx1ZXMge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCAob25jZSkgXCJfaW5jbHVkZXMvX3Zpc2lvbi1jaXJjbGUubGVzc1wiO1xyXG4iLCIjdG9wLW5hdixcclxuI3RvcC1uYXYgdWwsXHJcbiN0b3AtbmF2IHVsIGxpLFxyXG4jdG9wLW5hdiB1bCBsaSBhLFxyXG4jdG9wLW5hdiAjbWVudS1idXR0b24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuI3RvcC1uYXYge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4jbWVudS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiN0b3AtbmF2IHVsLnRvcC1sdmwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiN0b3AtbmF2IHVsID4gbGkuaGFzLXN1Yjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzA4Mzc2MTtcclxufVxyXG4jdG9wLW5hdi5kZWZhdWx0IHVsID4gbGkuaGFzLXN1Yjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzA2MDYwNjtcclxufVxyXG4jdG9wLW5hdjphZnRlcixcclxuI3RvcC1uYXYgPiB1bDphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBjb250ZW50OiBcIi5cIjtcclxufVxyXG4jdG9wLW5hdiAjbWVudS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3RvcC1uYXYge1xyXG4gIGZvbnQtZmFtaWx5OiBAZ2w7XHJcbn1cclxuI3RvcC1uYXYuYWxpZ24tY2VudGVyID4gdWwge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3RvcC1uYXYuYWxpZ24tY2VudGVyID4gdWwgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbiN0b3AtbmF2LmFsaWduLWNlbnRlciB1bCB1bCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jdG9wLW5hdi5hbGlnbi1yaWdodCA+IHVsID4gbGkge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4jdG9wLW5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2RkZGRkZDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdG9wLW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4jdG9wLW5hdiA+IHVsID4gbGkuaGFzLXN1YiA+IGEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuI3RvcC1uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiBhOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHJpZ2h0OiAxM3B4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICBjb250ZW50OiAnJztcclxufVxyXG4jdG9wLW5hdiA+IHVsID4gbGkuaGFzLXN1YiA+IGE6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG4jdG9wLW5hdiA+IHVsID4gbGkuaGFzLXN1Yjpob3ZlciA+IGE6YmVmb3JlIHtcclxuICB0b3A6IDI2cHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgI3RvcC1uYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4gI3RvcC1uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiBhOmFmdGVyIHtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuI3RvcC1uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiBhOmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbiN0b3AtbmF2ID4gdWwgPiBsaS5oYXMtc3ViOmhvdmVyID4gYTpiZWZvcmUge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4jdG9wLW5hdiB1bCB1bCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuI3RvcC1uYXYuYWxpZ24tcmlnaHQgdWwgdWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiN0b3AtbmF2IHVsIHVsIGxpIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbn1cclxuI3RvcC1uYXYgbGk6aG92ZXIgPiB1bCB7XHJcbiAgbGVmdDogYXV0bztcclxuICB0b3A6IDEwMCU7XHJcbn1cclxuI3RvcC1uYXYuYWxpZ24tcmlnaHQgbGk6aG92ZXIgPiB1bCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4jdG9wLW5hdiBsaTpob3ZlciA+IHVsID4gbGkge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4jdG9wLW5hdiB1bCB1bCB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG59XHJcbiN0b3AtbmF2LmFsaWduLXJpZ2h0IHVsIHVsIHVsIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XHJcbn1cclxuI3RvcC1uYXYgdWwgdWwgbGkgYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xNSk7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZGRkZGRkO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogIzBjNGI4MDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiN0b3AtbmF2LmRlZmF1bHQgdWwgdWwgbGkgYSB7XHJcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcclxufVxyXG4jdG9wLW5hdiB1bCB1bCBsaTpsYXN0LWNoaWxkID4gYSxcclxuI3RvcC1uYXYgdWwgdWwgbGkubGFzdC1pdGVtID4gYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4jdG9wLW5hdiB1bCB1bCBsaTpob3ZlciA+IGEsXHJcbiN0b3AtbmF2IHVsIHVsIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwODM3NjE7XHJcbn1cclxuI3RvcC1uYXYuZGVmYXVsdCB1bCB1bCBsaTpob3ZlciA+IGEsXHJcbiN0b3AtbmF2LmRlZmF1bHQgdWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzA2MDYwNjtcclxufVxyXG4jdG9wLW5hdiB1bCB1bCBsaS5oYXMtc3ViID4gYTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTZweDtcclxuICByaWdodDogMTFweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuI3RvcC1uYXYuYWxpZ24tcmlnaHQgdWwgdWwgbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDExcHg7XHJcbn1cclxuI3RvcC1uYXYgdWwgdWwgbGkuaGFzLXN1YiA+IGE6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG4jdG9wLW5hdi5hbGlnbi1yaWdodCB1bCB1bCBsaS5oYXMtc3ViID4gYTpiZWZvcmUge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDE0cHg7XHJcbn1cclxuI3RvcC1uYXYgdWwgdWwgPiBsaS5oYXMtc3ViOmhvdmVyID4gYTpiZWZvcmUge1xyXG4gIHRvcDogMTdweDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjdG9wLW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI3RvcC1uYXYgdWwsXHJcbiAgI3RvcC1uYXYgdWwudG9wLWx2bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI3RvcC1uYXYgdWwudG9wLWx2bCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN0b3AtbmF2LmFsaWduLWNlbnRlciA+IHVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICN0b3AtbmF2IHVsIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YjRiNGI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICN0b3AtbmF2IHVsIHVsIGxpLFxyXG4gICN0b3AtbmF2IGxpOmhvdmVyID4gdWwgPiBsaSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICN0b3AtbmF2IHVsIGxpIGEsXHJcbiAgI3RvcC1uYXYgdWwgdWwgbGkgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gICN0b3AtbmF2ID4gdWwgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI3RvcC1uYXYgdWwgdWwgbGkgYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gICN0b3AtbmF2IHVsIHVsIHVsIGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuICAjdG9wLW5hdiB1bCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZGRkZGRkO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgI3RvcC1uYXYgdWwgdWwgbGk6aG92ZXIgPiBhLFxyXG4gICN0b3AtbmF2IHVsIHVsIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICN0b3AtbmF2IHVsIHVsLFxyXG4gICN0b3AtbmF2IHVsIHVsIHVsLFxyXG4gICN0b3AtbmF2LmFsaWduLXJpZ2h0IHVsIHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICN0b3AtbmF2ID4gdWwgPiBsaS5oYXMtc3ViID4gYTphZnRlcixcclxuICAjdG9wLW5hdiA+IHVsID4gbGkuaGFzLXN1YiA+IGE6YmVmb3JlLFxyXG4gICN0b3AtbmF2IHVsIHVsID4gbGkuaGFzLXN1YiA+IGE6YWZ0ZXIsXHJcbiAgI3RvcC1uYXYgdWwgdWwgPiBsaS5oYXMtc3ViID4gYTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI3RvcC1uYXYgI21lbnUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICAgIGNvbG9yOiAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICN0b3AtbmF2ICNtZW51LWJ1dHRvbjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbiAgI3RvcC1uYXYgI21lbnUtYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbiAgI3RvcC1uYXYgI21lbnUtYnV0dG9uLm1lbnUtb3BlbmVkOmFmdGVyIHtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgI3RvcC1uYXYgI21lbnUtYnV0dG9uLm1lbnUtb3BlbmVkOmJlZm9yZSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gICN0b3AtbmF2IC5zdWJtZW51LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC4yKTtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzI2MjYyNjtcclxuICB9XHJcbiAgI3RvcC1uYXYgdWwgdWwgLnN1Ym1lbnUtYnV0dG9uIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gIH1cclxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b246YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgcmlnaHQ6IDE5cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbiAgI3RvcC1uYXYgdWwgdWwgLnN1Ym1lbnUtYnV0dG9uOmFmdGVyIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxM3B4O1xyXG4gIH1cclxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQ6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgI3RvcC1uYXYgLnN1Ym1lbnUtYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICByaWdodDogMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxuICAjdG9wLW5hdiB1bCB1bCAuc3VibWVudS1idXR0b246YmVmb3JlIHtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAjdG9wLW5hdiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQ6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICN0b3AtbmF2IHVsLnRvcC1sdmwub3BlbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuODUpO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAob25jZSkgXCJfdmFycy5sZXNzXCI7XHJcbkBpbXBvcnQgKG9uY2UpIFwiX21lbnUubGVzc1wiO1xyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZ2w7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IEBnbDtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgIFxyXG4gICAgfVxyXG59XHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubS0wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMTAwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgXHJcbiAgICBcclxuICAgIC8vQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvLyAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAvL31cclxuICAgIFxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLmJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbnAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbnMge1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgXHJcbiAgICAmLmJvb2stYnRucyB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICsgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZ2IsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAzNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOmNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlciAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAZ3JlZW4sIGxpZ2h0ZW4oQGdyZWVuLCAxMCUpKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oQGdyZWVuLCAxMCUpLCBAZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vJi1yZWQge1xyXG4gICAgLy9cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAcmVkLCBsaWdodGVuKEByZWQsIDEwJSkpO1xyXG4gICAgLy9cdCY6aG92ZXIge1xyXG4gICAgLy9cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oQHJlZCwgMTAlKSwgQHJlZCk7XHJcbiAgICAvL1x0fVxyXG4gICAgLy99XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAZGFya2VuLXJlZCwgQGxpZ2h0ZW4tcmVkKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KEBsaWdodGVuLXJlZCwgQGRhcmtlbi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVkZjA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBnbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByaXZhY3kge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBnbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSwgcCB7XHJcbiAgICAgICAgY29sb3I6ICNiZWJlYmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgIH1cclxuICAgICZfX3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcclxuICAgIH1cclxuICAgICZfX29yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgIH1cclxuICAgICZfX2dyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuaWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVjOTk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjM2I1Yzk5LCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmE0ZjU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjNDJhNGY1LCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTRmNTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM0MmE0ZjUsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29uLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk2NTRiO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI2U5NjU0YiwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb24taW5zdGFncmFtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NmE2YTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM2OTZhNmEsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIFxyXG4gICAgKiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBnbTtcclxuICAgICAgICBjb2xvcjogIzMyMzMzYjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzMyMzMzYiwgMzAlKTtcclxuICAgIH1cclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuW2NsYXNzXj0nY29sJ10ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXItbGVmdDo1cHggc29saWQgQHBpbms7XHJcbiAgICBtYXJnaW46MXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OjEuNXJlbTtcclxufVxyXG4uY29udGVudC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBnbSwgc2VyaWY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOkBwaW5rO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG59XHJcbnAge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjojODBERUVBO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxucCBhLGZvb3RlciBhLC5oaWdobGlnaHQtY29kZSwuZ3VscC10YXNrIHtcclxuICAgIGNvbG9yOiMyNkM2REE7XHJcbiAgICB0cmFuc2l0aW9uOmNvbG9yIC4ycztcclxufVxyXG4uZ3VscC1kZWZhdWx0IHtcclxuICAgIGNvbG9yOkBwaW5rO1xyXG59XHJcbmNvZGUge1xyXG4gICAgYmFja2dyb3VuZDpAd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOi4zZW07XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNFM0VERjM7XHJcbiAgICBjb2xvcjojMzc0NzRGO1xyXG4gICAgZm9udC1mYW1pbHk6bW9ub3NwYWNlO1xyXG4gICAgb3ZlcmZsb3cteDpzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6LjVlbTtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4udGVjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOkB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6LjNlbTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI0UzRURGMztcclxuICAgIGNvbG9yOiMzNzQ3NEY7XHJcbiAgICBmb250LWZhbWlseTptb25vc3BhY2U7XHJcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgcGFkZGluZzouNWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi5jb2RlLWJsb2NrIHtcclxuICAgIG1hcmdpbjoxLjVlbSAwO1xyXG4gICAgY29kZSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxufVxyXG4uY29kZS1ibG9jay1zbWFsbCB7XHJcbiAgICBtYXJnaW46MS41ZW0gMDtcclxufVxyXG4uZ3VscC10YXNrIHtcclxuICAgIGJhY2tncm91bmQ6QHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czouM2VtO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRTNFREYzO1xyXG4gICAgZm9udC1mYW1pbHk6bW9ub3NwYWNlO1xyXG4gICAgcGFkZGluZzouM2VtO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgbWFyZ2luOjJlbSAwO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcbmxpIHtcclxuICAgIGNvbG9yOiMzNzQ3NEY7XHJcbiAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICBtYXJnaW4tdG9wOjEuMjVlbTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogQG1heC13aWR0aCkge1xyXG4gICAgaGVhZGVyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6Mi41NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA4NDNweCkge1xyXG4gICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc3BvbnNpdmUtaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9iaWxlLWltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGVza3RvcC1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iaWxlLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGVza3RvcC1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mdWxsLXdpZHRoLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbk1vZGFsXHJcbiovXHJcbi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXMsIG9wYWNpdHkgMC4yNXMgMHMsIHRyYW5zZm9ybSAwLjI1cztcclxufVxyXG5cclxuLm1vZGFsLW9wZW5lZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogODV2aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuLmNsb3NlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zaG93LW1vZGFsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHMsIHRyYW5zZm9ybSAwLjI1cztcclxufVxyXG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3ZTg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjMwLCAyMzEsIDIzMiwgLjUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cC10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi50ZXJtcy1jaGVja2JveCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjJlbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zU2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zU2VtaWJvbGQud29mZicpO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnNTZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbUJvb2sud29mZicpO1xyXG4gICAgc3JjOiBsb2NhbCgnR290aGFtIEJvb2snKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtTGlnaHQud29mZicpO1xyXG4gICAgc3JjOiBsb2NhbCgnR290aGFtIExpZ2h0JyksIFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0Lm90ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtTWVkaXVtLndvZmYnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dvdGhhbSBNZWRpdW0nKSxcclxuICAgICAgICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS50dGYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvbGQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Cb2xkLndvZmYnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dvdGhhbSBCb2xkJyksXHJcbiAgICAgICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtLUJvbGQub3RmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1CbGFjayc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1CbGFjay53b2ZmJyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHb3RoYW0gQmxhY2sgUmVndWxhcicpLFxyXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzE2NzA4NjY4I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbiBcbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiBcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiBcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiBcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiBcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cbiBcbi5pY29uLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH1cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZjBjOSc7IH1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0iLCIvKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBzcGlubmVyc1xuKi9cbi5hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLmhlcm8ge1xyXG4gICAgbWluLWhlaWdodDogNjQwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2YzZjNmMyA1NSUsIEBncmF5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmLmNhcmRzIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53dGIge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvNV9Cb29rc0AyeC5wbmcpIDUwJSA3OCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSBhbCBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICY6bm90KC52YXVsdCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLSA3MHB4XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmOm5vdCgudmF1bHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC0gNjBweFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYWkge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLmFpIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwLmluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi52YXVsdCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBwLnByb21vLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLmFpIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLnZhdWx0IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcC5wcm9tby10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICYuYWkge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi52YXVsdCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAucHJvbW8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9udGhseS1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FyZHMtbGlzdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnZpc2lvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Zpc2lvbi1iZy5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWFrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50cmllcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJvdHRvbV9fdmlzaW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuXHJcbiAgICAgICAgICAgIC5zcGVhayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3LjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnRyaWVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgLnNwZWFrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ni41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdW50cmllcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIC5zcGVhayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDYuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudHJpZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcclxuICAgICAgICAgICAgLnNwZWFrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExOC41cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudHJpZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyA5MFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmF1bHQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkcy1saXN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhY2thZ2UtaW5mbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgIzQwNDA0MDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLmNmLWNvbnRhaW5lcixcclxuLmNmLWNvbnRhaW5lciAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBAZ2w7XHJcbn1cclxuXHJcbi5jZi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDc0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2YtY29udGFpbmVyIHVsLFxyXG4uY2YtY29udGFpbmVyIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2YtaW5uZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbn1cclxuXHJcbi5jZi13cmFwcGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgIH1cclxufVxyXG5cclxudWwuY2YtbWFpbixcclxuLmNmLWRlc2NyaXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpmaXJzdC1jaGlsZCBkaXYsXHJcbi5jZi1kZXNjcmlwdGlvbj5saTpmaXJzdC1jaGlsZCAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0ZjI4O1xyXG4gICAgY29sb3I6ICMxYTRmMjg7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDIpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCgyKSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5MDQxO1xyXG4gICAgY29sb3I6ICMxMjkwNDE7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDMpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCgzKSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0MTcxO1xyXG4gICAgY29sb3I6ICMwZTQxNzE7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDQpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg0KSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM4M2JiO1xyXG4gICAgY29sb3I6ICMyYzgzYmI7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDUpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg1KSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxZTIyO1xyXG4gICAgY29sb3I6ICNhZDFlMjI7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDYpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg2KSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMDI2O1xyXG4gICAgY29sb3I6ICNjMzIwMjY7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDcpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg3KSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5YjFjO1xyXG4gICAgY29sb3I6ICNmNzliMWM7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDgpIGRpdixcclxuLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg4KSAuY2YtaXRlbSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliYzEzO1xyXG4gICAgY29sb3I6ICNmOWJjMTM7XHJcbn1cclxuXHJcblxyXG51bC5jZi1tYWluPmxpOmZpcnN0LWNoaWxkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNrZXcoNTBkZWcpO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2tldyg1MGRlZyk7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDMpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBza2V3KDUwZGVnKVxyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHNrZXcoNTBkZWcpO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXcoNTBkZWcpO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCg2KSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHNrZXcoNTBkZWcpXHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDcpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2tldyg1MGRlZyk7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDgpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgc2tldyg1MGRlZyk7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6Zmlyc3QtY2hpbGQgLmNmLW51bWJlciB7XHJcbiAgICBib3R0b206IC0xMCU7XHJcbiAgICBsZWZ0OiAtMTAlO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCgyKSAuY2YtbnVtYmVyIHtcclxuICAgIGJvdHRvbTogMzklO1xyXG4gICAgbGVmdDogLTMxJTtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoMykgLmNmLW51bWJlciB7XHJcbiAgICBib3R0b206IDgyJTtcclxuICAgIGxlZnQ6IC01JTtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoNCkgLmNmLW51bWJlciB7XHJcbiAgICBib3R0b206IDkwJTtcclxuICAgIGxlZnQ6IDM2JTtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoNSkgLmNmLW51bWJlciB7XHJcbiAgICBib3R0b206IDcwJTtcclxuICAgIGxlZnQ6IDc1JTtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoNikgLmNmLW51bWJlciB7XHJcbiAgICBib3R0b206IDE4JTtcclxuICAgIGxlZnQ6IDgyJTtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoNykgLmNmLW51bWJlciB7XHJcbiAgICBib3R0b206IC0xMyU7XHJcbiAgICBsZWZ0OiA2MiU7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDgpIC5jZi1udW1iZXIge1xyXG4gICAgYm90dG9tOiAtMjMlO1xyXG4gICAgbGVmdDogMjMlO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCgyKSAuY2YtaXRlbT51bCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCgzKSAuY2YtaXRlbT51bCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDQpIC5jZi1pdGVtPnVsIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG51bC5jZi1tYWluPmxpOm50aC1jaGlsZCg1KSAuY2YtaXRlbT51bCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoNikgLmNmLWl0ZW0+dWwge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZylcclxufVxyXG5cclxudWwuY2YtbWFpbj5saTpudGgtY2hpbGQoNykgLmNmLWl0ZW0+dWwge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGk6bnRoLWNoaWxkKDgpIC5jZi1pdGVtPnVsIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG59XHJcblxyXG51bC5jZi1tYWluIC5jZi1pdGVtIHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBoZWlnaHQ6IDIwJTtcclxuICAgIHRvcDogMjclO1xyXG4gICAgbGVmdDogNSU7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4+bGkgZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMjAwJTtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNrZXcoLTUwZGVnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHgsIDAgMCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jZi1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5jZi1vdmVybGF5OjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0b3A6IDUlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAxcHg7XHJcbn1cclxuXHJcbi5jZi1vdmVybGF5LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28taWNvbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAtMTBweCAtMTBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMTBweCAxMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uY2YtdW5kZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRvcDogNSU7XHJcbiAgICBsZWZ0OiA1JTtcclxufVxyXG5cclxuLmNmLW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMCAxcHggMXB4ICMzNDQ5NWUsIDFweCAwIDFweCAxcHggIzM0NDk1ZTtcclxufVxyXG5cclxudWwuY2YtZGVzY3JpcHRpb24+bGk6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG51bC5jZi1kZXNjcmlwdGlvbj5saTpudGgtY2hpbGQoMikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG51bC5jZi1kZXNjcmlwdGlvbj5saTpudGgtY2hpbGQoMykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbn1cclxuXHJcbnVsLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG51bC5jZi1kZXNjcmlwdGlvbj5saTpudGgtY2hpbGQoNSkge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxudWwuY2YtZGVzY3JpcHRpb24+bGk6bnRoLWNoaWxkKDYpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZylcclxufVxyXG5cclxudWwuY2YtZGVzY3JpcHRpb24+bGk6bnRoLWNoaWxkKDcpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuXHJcbnVsLmNmLWRlc2NyaXB0aW9uPmxpOm50aC1jaGlsZCg4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcblxyXG5cclxuLmNmLWRlc2NyaXB0aW9uPmxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY2YtZGVzY3JpcHRpb24+bGkuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbnVsLmNmLW1haW4gLmNmLWl0ZW0+KiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNmLW1haW4gLmNmLW51bWJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY2YtbWFpbiAuY2YtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jZi1kZXNjcmlwdGlvbiAuY2YtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uY2YtZGVzY3JpcHRpb24gLmNmLWl0ZW0gaDIge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBsYXJnZTtcclxufVxyXG5cclxuLmNmLWRlc2NyaXB0aW9uIC5jZi1pdGVtIGgyOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG59XHJcblxyXG4uY2YtZGVzY3JpcHRpb24gbGkuYWN0aXZlIGgyOjphZnRlciB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG51bC5jZi1kZXNjcmlwdGlvbj5saTpudGgtY2hpbGQobiszKTpudGgtY2hpbGQoLW4rNikgaDI6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuLmNmLWRlc2NyaXB0aW9uIC5jZi1pdGVtIHAge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoMSkgLmNmLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0b3A6IC0xMiU7XHJcbiAgICBsZWZ0OiAtMTAyJTtcclxufVxyXG5cclxuLmNmLWRlc2NyaXB0aW9uIGxpOm50aC1jaGlsZCgyKSAuY2YtaXRlbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdG9wOiAxMiU7XHJcbiAgICBsZWZ0OiAtOTMlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoMykgLmNmLWl0ZW0ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRvcDogLTY0JTtcclxuICAgIGxlZnQ6IC02NyU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY2YtZGVzY3JpcHRpb24gbGk6bnRoLWNoaWxkKDQpIC5jZi1pdGVtIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgdG9wOiAtNTklO1xyXG4gICAgbGVmdDogLTkxJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoNSkgLmNmLWl0ZW0ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRvcDogLTIwJTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNmLWRlc2NyaXB0aW9uIGxpOm50aC1jaGlsZCg2KSAuY2YtaXRlbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcclxuICAgIHRvcDogMTQlO1xyXG4gICAgbGVmdDogLTk5JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoNykgLmNmLWl0ZW0ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XHJcbiAgICB0b3A6IC02MiU7XHJcbiAgICBsZWZ0OiAtNjUlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jZi1kZXNjcmlwdGlvbiBsaTpudGgtY2hpbGQoOCkgLmNmLWl0ZW0ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XHJcbiAgICB0b3A6IC01MSU7XHJcbiAgICBsZWZ0OiAtOTAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmgyLmNmLWRlc2MtbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jZi1idXR0b24tbmV4dCxcclxuLmNmLWJ1dHRvbi1wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICB3aWR0aDogMS4yZW07XHJcbiAgICBib3JkZXI6IDAuM2VtIHNvbGlkIGRhcmtzbGF0ZWdyYXk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5jZi1idXR0b24tcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIGxlZnQ6IDclO1xyXG59XHJcblxyXG4uY2YtYnV0dG9uLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgcmlnaHQ6IDclO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY2Ytb3ZlcmxheS1sb2dvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgd2lkdGg6IDE4MCU7XHJcbiAgICAgICAgdG9wOiAtNDAlO1xyXG4gICAgICAgIGxlZnQ6IC00MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jZi1tYWluIC5jZi1udW1iZXIsXHJcbiAgICAuY2YtbWFpbiAuY2YtdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jZi1kZXNjcmlwdGlvbj5saSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jZi1kZXNjcmlwdGlvbiAuY2YtaXRlbSB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2YtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jZi1kZXNjcmlwdGlvbiBsaS5hY3RpdmUgaDI6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIuY2YtZGVzYy1udW1iZXI6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMi5jZi1kZXNjLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2YtYnV0dG9uLXByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2YtYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICByaWdodDogNCU7XHJcbiAgICB9XHJcbn1cclxuIl19 */