BODY {
  background-color: #ececec;
  margin: 0px;
  padding: 0px; }

.websitesMenu {
  width: 115px;
  height: 70px;
  float: left; }
  .websitesMenu IMG {
    margin: 15px 10px; }
  .websitesMenu A {
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
    display: block;
    width: 82px; }
  @media all and (max-width: 1360px) {
    .websitesMenu {
      display: none; } }

.menu--services {
  display: none; }

#header {
  width: 100%;
  height: 129px;
  background-color: #ffffff;
  overflow: hidden;
  background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/bg-blur.png") no-repeat;
  background-size: 100% 120%;
  margin-top: 70px;
  padding-top: 15px; }
  @media (max-width: 1365px) {
    #header {
      margin-top: 45px; 
      height:60px;
      } }

.wrapper {
  width: 1415px;
  margin: 0 auto; }
  @media all and (min-width: 1055px) and (max-width: 1440px) {
    .wrapper {
      width: 1036px; } }
  @media all and (min-width: 768px) and (max-width: 1054px) {
    .wrapper {
      width: 730px; } }
  @media all and (min-width: 620px) and (max-width: 767px) {
    .wrapper {
      width: 600px; } }
  @media all and (max-width: 620px) {
    .wrapper {
      width: 98%; } }

#logo {
  float: left;
  margin-top: 15px; }
  @media all and (max-width: 1360px) {
    #logo {
      margin-left: 20px; 
      margin-top: 5px;
      } }

  @media all and (max-width: 1360px) {
    #logo IMG {
      width:60px; 
      } }

#mobi-app {
  float: right;
  margin-right: 27px;
  margin-top: 35px;
  font: 300 12px Lato;
  background: transparent; }
  @media all and (max-width: 1360px) {
    #mobi-app {
      margin-top: 2px;
    }}
  #mobi-app .tx {
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 23px;
    color: #ffffff; }
    @media all and (max-width: 380px) {
      #mobi-app .tx {
        display: none; } }
  #mobi-app .ico-app {
    background-image: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/apple.png");
    width: 28px;
    height: 28px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    margin-right: 9px; }
  #mobi-app .ico-play {
    background-image: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/google.png");
    width: 28px;
    height: 28px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    margin-right: 9px; }
  #mobi-app .ico-phone {
    background-image: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/microsoft.png");
    width: 28px;
    height: 28px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block; }

H2 {
  color: #6a6a6a;
  padding-top: 10px; }
  @media (min-width: 1600px) {
    H2 {
      font: 300 36px/40px Lato; } }
  @media (min-width: 1367px) and (max-width: 1600px) {
    H2 {
      font: 300 36px/40px Lato; } }
  @media (min-width: 1024px) and (max-width: 1367px) {
    H2 {
      font: 300 21px/25px Lato; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    H2 {
      font: 300 21px/25px Lato; } }
  @media (max-width: 768px) {
    H2 {
      font: 300 21px/25px Lato; } }

.channels {
  margin: 0 auto;
  width: 1415px; }
  @media all and (min-width: 1055px) and (max-width: 1440px) {
    .channels {
      width: 1036px; } }
  @media all and (min-width: 768px) and (max-width: 1054px) {
    .channels {
      width: 730px; } }
  @media all and (min-width: 620px) and (max-width: 767px) {
    .channels {
      width: 600px; } }
  @media all and (max-width: 620px) {
    .channels {
      width: 98%; } }

.upLine {
  width: 100px;
  position: relative; }

.upLine:first-child:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(91deg, #3023ae 10%, #3ecff2 100%);
  top: 5px;
  left: 0; }

.playcont {
  background-color: #393939; }
  .playcont .wrapper {
    padding: 20px 0px;
    width: 1200px;
    margin: 0 auto; }
    .playcont .wrapper H1 {
      color: white;
      font: 300 30px Lato;
      margin: 25px 2px; }
    @media all and (min-width: 1055px) and (max-width: 1440px) {
      .playcont .wrapper {
        width: 1036px; } }
    @media all and (min-width: 768px) and (max-width: 1054px) {
      .playcont .wrapper {
        width: 730px; } }
    @media all and (min-width: 620px) and (max-width: 767px) {
      .playcont .wrapper {
        width: 600px; } }
    @media all and (max-width: 620px) {
      .playcont .wrapper {
        width: 98%; } }
  .playcont .tvp_player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    .playcont .tvp_player IFRAME {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.body {
  width: 1435px;
  max-width: 100%;
  margin: 0 auto; }
  .body .button {
    position: relative;
    float: left;
    width: 267px;
    height: 150px;
    background-color: #FFF;
    margin: 10px; }
    .body .button.activ::after {
      position: absolute;
      content: '';
      border-radius: 4px;
      z-index: -1;
      background: linear-gradient(133deg, #3023ae, #3ecff2);
      top: -4px;
      bottom: -4px;
      left: -4px;
      right: -4px; }
    .body .button:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    .body .button .img {
      margin: 30px auto;
      width: 150px;
      height: 90px;
      display: block;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .body .button IMG {
      margin: 30px auto;
      width: 150px; }
  @media all and (min-width: 1055px) and (max-width: 1440px) {
    .body {
      width: 1056px; }
      .body .button {
        width: 191px;
        height: 129px;
        margin: 10px; }
        .body .button .img {
          width: 107px;
          height: 64px;
          margin: 30px auto; }
        .body .button IMG {
          width: 107px;
          margin: 30px auto; } }
  @media all and (min-width: 768px) and (max-width: 1054px) {
    .body {
      width: 748px; }
      .body .button {
        width: 175px;
        height: 101px;
        margin: 6px; }
        .body .button .img {
          width: 98px;
          height: 59px;
          margin: 20px auto; }
        .body .button IMG {
          width: 98px;
          margin: 20px auto; } }
  @media all and (min-width: 620px) and (max-width: 767px) {
    .body {
      width: 610px; }
      .body .button {
        width: 290px;
        height: 180px;
        margin: 6px; }
        .body .button .img {
          width: 150px;
          height: 90px;
          margin: 40px auto; }
        .body .button IMG {
          width: 150px;
          margin: 40px auto; } }
  @media all and (max-width: 620px) {
    .body {
      width: 100%; }
      .body .button {
        width: 48%;
        height: 40vw;
        margin: 1%; }
        .body .button .img {
          width: 50%;
          height: 30vw;
          margin: 5vw auto; }
        .body .button IMG {
          width: 50%;
          margin: 5vw auto; } }

.menu--services {
  top: 0px;
  padding-bottom: 30px;
  position: absolute;
  width: 100vw;
  background-color: #ffffff;
  box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  z-index: 5000; }
  .menu--services .col1 {
    width: 40%;
    float: left; }
  .menu--services .col2 {
    width: 60%;
    float: left; }
  .menu--services .item {
    float: left; }
  .menu--services .row {
    clear: both; }
  @media (max-width: 1365px) {
    .menu--services {
      display: none; } }
  .menu--services--close {
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/close-ico.png") 0 0 no-repeat;
    height: 39px;
    position: relative;
    top: 16px;
    left: 27px;
    cursor: pointer; }
  .menu--services a:hover {
    text-decoration: none; }
  .menu--services--btn {
    width: 315px;
    height: 42px;
    background-color: #ffffff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
    border: 0.5px solid rgba(255, 255, 255, 0.8);
    margin-bottom: 12px;
    cursor: pointer;
    margin-left: 37px; }
    .menu--services--btn:hover {
      background-color: #dadada;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3), 0 0 2px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--text {
    display: block;
    font: 700 16px/19px Lato;
    color: #6a6a6a;
    padding-left: 17px;
    padding-top: 13px;
    padding-bottom: 13px; }
  .menu--services--arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: -30px;
    left: 280px;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/combined-shape.png") no-repeat; }
  .menu--services--antena-img--tvp1 {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -2px -24px; }
    .menu--services--antena-img--tvp1:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvp2 {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -167px -24px; }
    .menu--services--antena-img--tvp2:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvp3 {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -332px -24px; }
    .menu--services--antena-img--tvp3:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpabc {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -497px -24px; }
    .menu--services--antena-img--tvpabc:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvprozrywka {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -662px -24px; }
    .menu--services--antena-img--tvprozrywka:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvphd {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -2px -126px; }
    .menu--services--antena-img--tvphd:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpinfo {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -167px -126px; }
    .menu--services--antena-img--tvpinfo:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpkultura {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -332px -126px; }
    .menu--services--antena-img--tvpkultura:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvphistoria {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -497px -126px; }
    .menu--services--antena-img--tvphistoria:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpseriale {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -662px -126px; }
    .menu--services--antena-img--tvpseriale:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpsport {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -2px -227px; }
    .menu--services--antena-img--tvpsport:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpparlament {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -167px -227px; }
    .menu--services--antena-img--tvpparlament:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpbelsat {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -332px -227px; }
    .menu--services--antena-img--tvpbelsat:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvppolonia {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -497px -227px; }
    .menu--services--antena-img--tvppolonia:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--header {
    padding-top: 17px;
    display: block;
    font: 300 28px/34px Lato;
    font-family: Lato;
    color: #6a6a6a; }
  .menu--services--header__position {
    margin-left: 37px; }

.showServices {
  display: block !important; }

footer {
  clear: both;
  padding-top: 30px; }
  footer .first {
    height: 58px;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/footer/bg_footer.png") no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      footer .first {
        height: 112px; } }
    footer .first .social {
      color: #ffffff;
      margin-top: 22px; }
      footer .first .social span {
        float: left;
        margin-right: 20px;
        font: 300 14px/16px Lato;
        vertical-align: super; }
      @media (min-width: 768px) {
        footer .first .social {
          float: right;
          margin-top: 45px;
          padding-right: 28px;
          display: inline-block; } }
      @media (max-width: 768px) {
        footer .first .social span,
        footer .first .social .fb-ico,
        footer .first .social .instagram-ico,
        footer .first .social .yt-ico,
        footer .first .social .tw-ico {
          float: none;
          display: inline-block; } }
    footer .first .logo {
      height: 100%;
      padding-left: 30px; }
      footer .first .logo img {
        width: 174px;
        vertical-align: middle;
        padding-top: 35px; }
      @media (min-width: 1200px) {
        footer .first .logo {
          padding-left: 80px; } }
    footer .first .fb-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/fb/bialy.png") no-repeat;
      width: 20px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left;
      margin-right: 14px; }
    footer .first .instagram-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/instagram/bialy.png") no-repeat;
      width: 20px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left;
      margin-right: 14px; }
    footer .first .tw-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/twitter/bialy.png");
      width: 23px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left;
      margin-right: 14px; }
    footer .first .yt-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/youtube/bialy.png");
      width: 28px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left; }
    @media (min-width: 768px) {
      footer .first .fb-ico, footer .first .tw-ico, footer .first .yt-ico, footer .first .instagram-ico {
        margin-top: -3px; } }
  footer .second {
    background: #D8D8D8;
    padding: 5px 0 30px; }
    footer .second .bigScreen {
      display: none; }
      footer .second .bigScreen .desktopFooterList {
        padding-top: 45px; }
    footer .second .mediumScreen {
      display: none; }
    @media (max-width: 1199px) {
      footer .second .mediumScreen {
        display: block; } }
    @media (min-width: 1200px) {
      footer .second {
        padding-bottom: 10px; }
        footer .second .bigScreen {
          display: block; } }
    footer .second ul {
      list-style-type: none;
      padding-left: 0; }
    footer .second li {
      line-height: 24px; }
      footer .second li h3 {
        font: 900 14px Lato;
        margin: 24px 0 5px 0;
        padding: 0;
        text-transform: uppercase;
        color: #6A6A6A; }
      footer .second li a {
        padding-left: 10px;
        font: 300 14px Lato;
        color: #6C6C6C;
        white-space: pre; }
    footer .second .footerTvp {
      padding-top: 10px;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        footer .second .footerTvp {
          padding-top: 0; } }
    @media (min-width: 768px) {
      footer .second .footerTvpSecond {
        padding-top: 45px; } }
  footer .third .logo--tvp--img--tvp1 {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") 0 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--tvp1 {
        display: none; } }
  footer .third .logo--tvp--img--tvp2 {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -92px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--tvp2 {
        display: none; } }
  footer .third .logo--tvp--img--polonia {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -174px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--polonia {
        display: none; } }
  footer .third .logo--tvp--img--info {
    width: 90px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -260px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--info {
        display: none; } }
  footer .third .logo--tvp--img--sport {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -354px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--sport {
        display: none; } }
  footer .third .logo--tvp--img--tvp3 {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -448px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--tvp3 {
        display: none; } }
  footer .third .logo--tvp--img--kultura {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -535px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--kultura {
        display: none; } }
  footer .third .logo--tvp--img--historia {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -608px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--historia {
        display: none; } }
  footer .third .logo--tvp--img--hd {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -685px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--hd {
        display: none; } }
  footer .third .logo--tvp--img--seriale {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -767px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--seriale {
        display: none; } }
  footer .third .logo--tvp--img--rozrywka {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -842px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--rozrywka {
        display: none; } }
  footer .third .logo--tvp--img--abc {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -918px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--abc {
        display: none; } }
  footer .third .logo--tvp--img--belsat {
    width: 92px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -1005px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--belsat {
        display: none; } }
  footer .third .logo--tvp--img--parlament {
    width: 100px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -1100px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--parlament {
        display: none; } }
  footer .third .copyright {
    padding-top: 15px;
    text-align: center;
    bottom: 2px;
    color: #797979; }

HEADER {
  height: 70px;
  width: 100%;
  position: fixed;
  background: #ffffff;
  top: 0px;
  z-index: 10000;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5); }
  HEADER .hideServices {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s; }
  HEADER .showServices {
    visibility: visible;
    opacity: 1;
    display: block;
    height: 539px;
    transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s; }
  HEADER .menu--services {
    width: 100vw;
    background-color: red;
    background-color: #ffffff;
    box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22);
    border-style: solid;
    border-width: 0.5px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1;
    z-index: 5000; }
    @media (max-width: 1365px) {
      HEADER .menu--services {
        display: none; } }
    HEADER .menu--services--close {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/iconClose/close-ico.png") 0 0 no-repeat;
      height: 39px;
      position: relative;
      top: 16px;
      left: 27px;
      cursor: pointer; }
    HEADER .menu--services a:hover {
      text-decoration: none; }
    HEADER .menu--services--btn {
      width: 315px;
      height: 42px;
      background-color: #ffffff;
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
      border: 0.5px solid rgba(255, 255, 255, 0.8);
      margin-bottom: 12px;
      cursor: pointer;
      margin-left: 37px; }
      HEADER .menu--services--btn:hover {
        background-color: #dadada;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3), 0 0 2px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--text {
      display: block;
      font: 700 16px/19px Lato;
      color: #6a6a6a;
      padding-left: 17px;
      padding-top: 13px;
      padding-bottom: 13px; }
    HEADER .menu--services--arrow {
      display: inline-block;
      width: 12px;
      height: 12px;
      position: relative;
      top: -30px;
      left: 280px;
      background: url(//s.tvp.pl/files/vod.tvp.pl/img/arrow/combined-shape.png) no-repeat; }
    HEADER .menu--services--antena-img--tvp1 {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -2px -24px; }
      HEADER .menu--services--antena-img--tvp1:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvp2 {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -167px -24px; }
      HEADER .menu--services--antena-img--tvp2:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvp3 {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -332px -24px; }
      HEADER .menu--services--antena-img--tvp3:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpabc {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -497px -24px; }
      HEADER .menu--services--antena-img--tvpabc:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvprozrywka {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -662px -24px; }
      HEADER .menu--services--antena-img--tvprozrywka:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvphd {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -2px -126px; }
      HEADER .menu--services--antena-img--tvphd:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpinfo {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -167px -126px; }
      HEADER .menu--services--antena-img--tvpinfo:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpkultura {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -332px -126px; }
      HEADER .menu--services--antena-img--tvpkultura:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvphistoria {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -497px -126px; }
      HEADER .menu--services--antena-img--tvphistoria:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpseriale {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -662px -126px; }
      HEADER .menu--services--antena-img--tvpseriale:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpsport {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -2px -227px; }
      HEADER .menu--services--antena-img--tvpsport:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpparlament {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -167px -227px; }
      HEADER .menu--services--antena-img--tvpparlament:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpbelsat {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -332px -227px; }
      HEADER .menu--services--antena-img--tvpbelsat:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvppolonia {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logoSprite.png") -497px -227px; }
      HEADER .menu--services--antena-img--tvppolonia:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--header {
      padding-top: 17px;
      display: block;
      font: 300 28px/34px Lato;
      font-family: Lato;
      color: #6a6a6a; }
    HEADER .menu--services--header__position {
      margin-left: 37px; }
  @media (max-width: 1365px) {
    HEADER {
      height: 45px; } }
  HEADER .websitesMenu {
    display: block;
    float: left;
    overflow: hidden;
    height: 70px;
    width: 110px; }
    @media (max-width: 1365px) {
      HEADER .websitesMenu {
        display: none; } }
    HEADER .websitesMenu A {
      box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
      display: block;
      width: 82px; }
    HEADER .websitesMenu IMG {
      margin: 15px 10px; }
  HEADER .fb-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/fb/szary.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left;
    margin-right: 0px; }
  HEADER .fb-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/fb/hover.png");
    background-size: cover; }
  HEADER .instagram-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/instagram/szary.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left; }
  HEADER .instagram-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/instagram/hover.png");
    background-size: cover; }
  HEADER .tw-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/twitter/szary.png");
    width: 23px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left;
    margin-right: 0px; }
  HEADER .tw-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/twitter/hover.png");
    background-size: cover; }
  HEADER .yt-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/youtube/szary.png");
    width: 28px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left; }
  HEADER .yt-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/youtube/hover.png");
    background-size: cover; }
  HEADER .vodLogo {
    width: 180px;
    display: inline-block;
    float: left;
    height: 100%;
    text-align: center; }
    @media (max-width: 1365px) {
      HEADER .vodLogo {
        width: 150px;
        float: none;
        margin: 0 auto;
        display: block; }
        HEADER .vodLogo IMG {
          width: 150px;
          margin: 8px auto !important; } }
    HEADER .vodLogo img {
      margin: 17px auto; }
  HEADER .mobileMenuBtn {
    position: absolute;
    left: 15px;
    top: 16px;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/menu/hamburger.png");
    width: 23px;
    height: 12px;
    cursor: pointer;
    display: none; }
    @media (max-width: 1365px) {
      HEADER .mobileMenuBtn {
        display: block; } }
  HEADER nav .mainMenu {
    display: inline-block;
    float: left; }
    @media (max-width: 1365px) {
      HEADER nav .mainMenu {
        display: none; } }
    HEADER nav .mainMenu .open {
      background: #D8D8D8; }
      HEADER nav .mainMenu .open .arrow {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    HEADER nav .mainMenu .ico {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle;
      margin-bottom: 4px; }
    HEADER nav .mainMenu {
      height: 100%;
      margin: 0px;
      padding-left: 25px; }
      HEADER nav .mainMenu LI:hover {
        background: #D8D8D8; }
        HEADER nav .mainMenu LI:hover A {
          text-decoration: none; }
      HEADER nav .mainMenu LI:active {
        text-decoration: none; }
      HEADER nav .mainMenu LI {
        list-style: none;
        display: inline-block;
        height: 70px;
        padding: 25px 10px;
        font: 700 14px Lato; }
        HEADER nav .mainMenu LI.sep A {
          border-top: 1px solid #979797; }
        HEADER nav .mainMenu LI A {
          text-transform: uppercase;
          color: #6A6A6A; }
          HEADER nav .mainMenu LI A IMG {
            display: inline-block;
            margin-left: 5px; }
        HEADER nav .mainMenu LI A:hover {
          text-decoration: none;
          color: #6A6A6A; }
        HEADER nav .mainMenu LI A.live {
          color: #EC003F; }
        HEADER nav .mainMenu LI span {
          text-transform: uppercase;
          color: #6A6A6A;
          cursor: pointer; }
    HEADER nav .mainMenu .subMenu {
      display: none; }
      HEADER nav .mainMenu .subMenu UL {
        position: absolute;
        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
        background: #ffffff;
        display: table;
        top: 70px;
        width: 190px;
        padding: 0px;
        margin-left: -10px; }
        HEADER nav .mainMenu .subMenu UL LI {
          display: table-row;
          height: 47px;
          font: 300 14px Lato; }
          HEADER nav .mainMenu .subMenu UL LI A {
            padding: 14px 20px;
            display: block;
            text-decoration: none;
            color: #6A6A6A; }
  HEADER nav .mainMenuMobile {
    padding: 0px;
    display: none;
    background: #ffffff;
    top: 45px;
    min-width: 30%;
    position: absolute;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3); }
    HEADER nav .mainMenuMobile LI {
      height: 47px;
      font: 300 14px Lato;
      font-weight: 900;
      border-top: 1px solid #979797; }
      HEADER nav .mainMenuMobile LI .mainMenuMobileCat {
        text-transform: uppercase;
        padding: 14px 20px;
        display: block;
        text-decoration: none;
        color: #6A6A6A; }
      HEADER nav .mainMenuMobile LI .live {
        padding-top: 14px;
        color: #ce0c24; }
        HEADER nav .mainMenuMobile LI .live img {
          margin-right: 5px;
          margin-top: -3px; }
      HEADER nav .mainMenuMobile LI .mainMenuMobileLogin {
        text-transform: none;
        text-align: center;
        font-weight: 500; }
      HEADER nav .mainMenuMobile LI:last-of-type {
        display: none; }
    HEADER nav .mainMenuMobile LI:hover {
      background-color: #d8d8d8; }
  HEADER .searchTop {
    float: right;
    padding: 15px 15px;
    width: 220px;
    position: relative; }
    @media (max-width: 1365px) {
      HEADER .searchTop {
        top: 0px;
        position: absolute;
        right: 5px;
        margin-top: -10px; }
        HEADER .searchTop.act {
          left: 35px !important;
          right: auto; }
        HEADER .searchTop .searchInp {
          height: 35px !important;
          display: none; }
        HEADER .searchTop .searchClose {
          display: none; } }
    @media (max-width: 1475px) {
      HEADER .searchTop {
        width: 40px; }
        HEADER .searchTop .searchInp {
          display: none; } }
    HEADER .searchTop .searchInp {
      background: #f5f5f5;
      border: 1px solid #e7e7e7;
      height: 40px;
      width: 100%;
      padding: 0px 10px; }
    HEADER .searchTop .searchBtn {
      position: absolute;
      border: 0px;
      width: 25px;
      height: 40px;
      background: transparent;
      top: 15px;
      right: 25px; }
    HEADER .searchTop .searchClose {
      position: absolute;
      border: 0px;
      width: 25px;
      height: 40px;
      top: 14px;
      right: 50px;
      background: transparent;
      display: none; }
    HEADER .searchTop.act {
      display: block;
      position: absolute;
      left: 300px; }
  HEADER .searchTopMobile {
    display: none;
    position: absolute;
    right: 15px;
    top: 12px; }
    @media (max-width: 1365px) {
      HEADER .searchTopMobile {
        display: block; } }
  HEADER .loginTop, HEADER .logged {
    float: right;
    padding: 9px 20px;
    margin: 18px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    color: #6a6a6a;
    text-decoration: none; }
    HEADER .loginTop:hover, HEADER .logged:hover {
      text-decoration: none; }
    @media (max-width: 1365px) {
      HEADER .loginTop, HEADER .logged {
        display: none; } }
    HEADER .loginTop:hover, HEADER .logged:hover {
      box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  HEADER .logged {
    display: none;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #6a6a6a; }
    HEADER .logged button {
      min-width: 110px;
      text-align: left;
      padding: 8px;
      border-radius: 0;
      background-color: #fff; }
      HEADER .logged button .caret {
        top: 20px;
        right: 10px;
        position: absolute; }
    HEADER .logged .dropdown-menu {
      margin-top: 5px;
      border-radius: 0;
      width: 187px; }
    HEADER .logged .dropdown-menu > li > a:focus, HEADER .logged .dropdown-menu > li > a:hover {
      background-color: #fff; }
  @media (max-width: 1365px) {
    HEADER .socialTop {
      display: none; } }
  HEADER .socialTop UL {
    display: table;
    height: 70px;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    margin: 0px;
    padding: 0px 10px;
    float: right; }
    HEADER .socialTop UL LI {
      vertical-align: middle;
      display: table-cell;
      padding: 0px 10px; }
      HEADER .socialTop UL LI IMG {
        height: 20px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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dGVudCI6WyJAbWl4aW4gbWVkaWEtaXRlbSgkdywkYncsJGJoLCRibSwkaXcsJGloLCRpbSlcbntcblx0d2lkdGg6ICR3O1xuXHQuYnV0dG9ue1xuXHRcdHdpZHRoOiAkYnc7XG5cdFx0aGVpZ2h0OiAkYmg7IFxuXHRcdG1hcmdpbjogJGJtO1xuXHRcdC5pbWd7XG5cdFx0XHR3aWR0aDogJGl3O1xuXHRcdFx0aGVpZ2h0OiAkaWg7XG5cdFx0XHRtYXJnaW46ICRpbTtcblx0XHR9XG5cdFx0SU1HIHtcblx0XHRcdHdpZHRoOiAkaXc7XG5cdFx0XHRtYXJnaW46ICRpbTtcblx0XHR9XG5cdH1cbn1cbkBtaXhpbiBhbnRlbmFJbWdUdnB7XG4gICAgd2lkdGg6MTQ1cHg7XG4gICAgaGVpZ2h0OjgxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtaXhpbiBhbnRlbmFJbWdUdnBIb3ZlcntcbiAgICBib3gtc2hhZG93OiAwIDI0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG5CT0RZe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW46MHB4O1xuXHRwYWRkaW5nOjBweDtcbn1cbi53ZWJzaXRlc01lbnV7XG5cdHdpZHRoOiAxMTVweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHRJTUd7XG5cdFx0bWFyZ2luOiAxNXB4IDEwcHg7XG5cdH1cblx0QXtcblx0XHRib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjRweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA4MnB4O1xuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTM2MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm1lbnV7XG5cdCYtLXNlcnZpY2Vze1xuXHRcdGRpc3BsYXk6IG5vbmU7ICBcblx0fVxufVxuI2hlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTI5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0YmFja2dyb3VuZDogdXJsKFwiLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvYmctYmx1ci5wbmdcIikgbm8tcmVwZWF0O1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxufVxuLndyYXBwZXJ7XG5cdHdpZHRoOiAxNDE1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwNTVweCkgYW5kIChtYXgtd2lkdGg6MTQ0MHB4KSB7XG5cdFx0d2lkdGg6IDEwMzZweDtcblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDU0cHgpIHtcblx0XHR3aWR0aDogNzMwcHg7XHRcblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjYyMHB4KSBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdHdpZHRoOiA2MDBweDtcblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjYyMHB4KSB7XG5cdFx0d2lkdGg6IDk4JTtcblx0fVx0XG59XG4jbG9nb3tcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luLXRvcDogMTVweDsgXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTM2MHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiNtb2JpLWFwcHtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjdweDtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0Zm9udDogMzAwIDEycHggTGF0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC50eHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0fVxuXHR9XG5cdC5pY28tYXBwe1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2FwcGxlLnBuZ1wiKTtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0fVxuXHQuaWNvLXBsYXl7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvZ29vZ2xlLnBuZ1wiKTtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XHRcblx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XHRcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdH1cblx0Lmljby1waG9uZXtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3MudHZwLnBsL2ZpbGVzL3BvcnRhbC9zczIvdHZwc3RyZWFtL2ltZy9taWNyb3NvZnQucG5nXCIpO1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcdFxuXHRcdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5cbkgyIHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGZvbnQ6IDMwMCAzNnB4LzQwcHggTGF0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBmb250OiAzMDAgMzZweC80MHB4IExhdG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgICAgZm9udDogMzAwIDIxcHgvMjVweCBMYXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udDogMzAwIDIxcHgvMjVweCBMYXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udDogMzAwIDIxcHgvMjVweCBMYXRvO1xuICAgIH1cbn1cbi5jaGFubmVsc3tcblx0bWFyZ2luOjAgYXV0bztcblx0d2lkdGg6IDE0MTVweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMDU1cHgpIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xuXHRcdHdpZHRoOiAxMDM2cHg7XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDU0cHgpIHtcblx0XHR3aWR0aDogNzMwcHg7XHRcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NjIwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NjIwcHgpIHtcblx0XHR3aWR0aDogOTglO1xuXHR9XHRcbn1cbi51cExpbmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXBMaW5lOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MWRlZywgIzMwMjNhZSAxMCUsICMzZWNmZjIgMTAwJSk7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbn1cblxuLnBsYXljb250e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuXHQud3JhcHBlcntcblx0XHRwYWRkaW5nOjIwcHggMHB4O1xuXHRcdHdpZHRoOjEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRIMXtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQ6IDMwMCAzMHB4IExhdG87XG5cdFx0XHRtYXJnaW46IDI1cHggMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwNTVweCkgYW5kIChtYXgtd2lkdGg6MTQ0MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAzNnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwNTRweCkge1xuXHRcdFx0d2lkdGg6IDczMHB4O1x0XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo2MjBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo2MjBweCkge1xuXHRcdFx0d2lkdGg6IDk4JTtcblx0XHR9XG5cblx0fVxuXHQudHZwX3BsYXllcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0SUZSQU1Fe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuLmJvZHl7XG5cdHdpZHRoOiAxNDM1cHg7XG5cdG1heC13aWR0aDoxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0LmJ1dHRvbntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI2N3B4O1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0Ji5hY3Rpdjo6YWZ0ZXJ7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQgICAgei1pbmRleDogLTE7XG5cdFx0ICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsICMzMDIzYWUsICMzZWNmZjIpO1xuXHRcdCAgICB0b3A6IC00cHg7XG5cdFx0ICAgIGJvdHRvbTogLTRweDtcblx0XHQgICAgbGVmdDogLTRweDtcblx0XHQgICAgcmlnaHQ6IC00cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDI0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXHRcdH1cblx0XHQuaW1ne1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0SU1He1x0XHRcdFxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTA1NXB4KSBhbmQgKG1heC13aWR0aDoxNDQwcHgpIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1pdGVtKDEwNTZweCwxOTFweCwxMjlweCwxMHB4LDEwN3B4LDY0cHgsMzBweCBhdXRvKTtcblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDU0cHgpIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1pdGVtKDc0OHB4LDE3NXB4LDEwMXB4LDZweCw5OHB4LDU5cHgsMjBweCBhdXRvKTtcblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjYyMHB4KSBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWl0ZW0oNjEwcHgsMjkwcHgsMTgwcHgsNnB4LDE1MHB4LDkwcHgsNDBweCBhdXRvKTtcdFxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NjIwcHgpIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1pdGVtKDEwMCUsNDglLDQwdncsMSUsNTAlLDMwdncsNXZ3IGF1dG8pO1x0XHRcblx0fVxufVxuXG4ubWVudS0tc2VydmljZXMge1xuXHRcdC5jb2wxe1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHRcdC5jb2wye1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHRcdC5pdGVte1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0LnJvd3tcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0fVxuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjRweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC41cHg7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2Nsb3NlLWljby5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMjdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIH1cbiAgICAgICAgJi0tYnRue1xuICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzdweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6NzAwIDE2cHgvMTlweCBMYXRvO1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG4gICAgICAgIH1cbiAgICAgICAgJi0tYXJyb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvY29tYmluZWQtc2hhcGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cDF7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2xvZ29TcHJpdGUucG5nJykgLTJweCAtMjRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwMntcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvbG9nb1Nwcml0ZS5wbmcnKSAtMTY3cHggLTI0cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cDN7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2xvZ29TcHJpdGUucG5nJykgLTMzMnB4IC0yNHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBhYmN7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2xvZ29TcHJpdGUucG5nJykgLTQ5N3B4IC0yNHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnByb3pyeXdrYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvbG9nb1Nwcml0ZS5wbmcnKSAtNjYycHggLTI0cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cGhke1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3BvcnRhbC9zczIvdHZwc3RyZWFtL2ltZy9sb2dvU3ByaXRlLnBuZycpIC0ycHggLTEyNnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBpbmZve1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3BvcnRhbC9zczIvdHZwc3RyZWFtL2ltZy9sb2dvU3ByaXRlLnBuZycpIC0xNjdweCAtMTI2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cGt1bHR1cmF7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2xvZ29TcHJpdGUucG5nJykgLTMzMnB4IC0xMjZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwaGlzdG9yaWF7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvcG9ydGFsL3NzMi90dnBzdHJlYW0vaW1nL2xvZ29TcHJpdGUucG5nJykgLTQ5N3B4IC0xMjZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwc2VyaWFsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvbG9nb1Nwcml0ZS5wbmcnKSAtNjYycHggLTEyNnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBzcG9ydHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvbG9nb1Nwcml0ZS5wbmcnKSAtMnB4IC0yMjdweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwcGFybGFtZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3BvcnRhbC9zczIvdHZwc3RyZWFtL2ltZy9sb2dvU3ByaXRlLnBuZycpIC0xNjdweCAtMjI3cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cGJlbHNhdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy9wb3J0YWwvc3MyL3R2cHN0cmVhbS9pbWcvbG9nb1Nwcml0ZS5wbmcnKSAtMzMycHggLTIyN3B4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBwb2xvbmlhe1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3BvcnRhbC9zczIvdHZwc3RyZWFtL2ltZy9sb2dvU3ByaXRlLnBuZycpIC00OTdweCAtMjI3cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6MzAwIDI4cHgvMzRweCBMYXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgICAgICBjb2xvcjogIzZhNmE2YTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGVyX19wb3NpdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjM3cHg7XG4gICAgICAgIH1cbn1cblxuLnNob3dTZXJ2aWNlc3tcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGxvZ29zLS10dnAoJHBvc3Rpb24sJHdpZHRoOjc1cHgpe1xuICAgIHdpZHRoOiR3aWR0aDsgXG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvYW50ZW5hL2xvZ290eXB5LXN0b3BrYS5wbmcnKSAkcG9zdGlvbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5mb290ZXIge1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG4gICAgLmZpcnN0IHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2Zvb3Rlci9iZ19mb290ZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMTRweC8xNnB4IExhdG87XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIC5mYi1pY28sXG4gICAgICAgICAgICAgICAgLmluc3RhZ3JhbS1pY28sXG4gICAgICAgICAgICAgICAgLnl0LWljbyxcbiAgICAgICAgICAgICAgICAudHctaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYi1pY28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy9mYi9iaWFseS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5zdGFncmFtLWljbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2luc3RhZ3JhbS9iaWFseS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAudHctaWNvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvdHdpdHRlci9iaWFseS5wbmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC55dC1pY28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy95b3V0dWJlL2JpYWx5LnBuZ1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIC5mYi1pY28sIC50dy1pY28sIC55dC1pY28sLmluc3RhZ3JhbS1pY28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7ICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDMwcHg7XG4gICAgICAgIC5iaWdTY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5kZXNrdG9wRm9vdGVyTGlzdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVkaXVtU2NyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLm1lZGl1bVNjcmVlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAuYmlnU2NyZWVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udDogOTAwIDE0cHggTGF0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCA1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTZBNkE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDE0cHggTGF0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZDNkM2QztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJUdnB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlclR2cFNlY29uZHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhpcmQge1xuICAgICAgICAubG9nby0tdHZwLS1pbWctLXR2cDF7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKDAgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tLXR2cC0taW1nLS10dnAye1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9nb3MtLXR2cCgtOTJweCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tdHZwLS1pbWctLXBvbG9uaWF7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC0xNzRweCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tdHZwLS1pbWctLWluZm97XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC0yNjBweCAwLDkwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLS10dnAtLWltZy0tc3BvcnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC0zNTRweCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tdHZwLS1pbWctLXR2cDN7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC00NDhweCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tdHZwLS1pbWctLWt1bHR1cmF7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC01MzVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tdHZwLS1pbWctLWhpc3Rvcmlhe1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9nb3MtLXR2cCgtNjA4cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tLXR2cC0taW1nLS1oZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvZ29zLS10dnAoLTY4NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLS10dnAtLWltZy0tc2VyaWFsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvZ29zLS10dnAoLTc2N3B4IDApO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLS10dnAtLWltZy0tcm96cnl3a2F7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC04NDJweCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tdHZwLS1pbWctLWFiY3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvZ29zLS10dnAoLTkxOHB4IDApO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLS10dnAtLWltZy0tYmVsc2F0e1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9nb3MtLXR2cCgtMTAwNXB4IDAsOTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tLXR2cC0taW1nLS1wYXJsYW1lbnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2dvcy0tdHZwKC0xMTAwcHggMCwxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhbnRlbmFJbWdUdnB7XG4gICAgd2lkdGg6MTQ1cHg7XG4gICAgaGVpZ2h0OjgxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtaXhpbiBhbnRlbmFJbWdUdnBIb3ZlcntcbiAgICBib3gtc2hhZG93OiAwIDI0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuSEVBREVSIHtcbiAgICAuaGlkZVNlcnZpY2VzIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgfVxuICAgIC5zaG93U2VydmljZXMge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MzlweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgfVxuICAgIC5tZW51LS1zZXJ2aWNlcyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDI0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2ljb25DbG9zZS9jbG9zZS1pY28ucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICB9XG4gICAgICAgICYtLWJ0bntcbiAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjM3cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OjcwMCAxNnB4LzE5cHggTGF0bztcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgICAgICB9XG4gICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogMjgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy9hcnJvdy9jb21iaW5lZC1zaGFwZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnAxe1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2FudGVuYS9sb2dvU3ByaXRlLnBuZycpIC0ycHggLTI0cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvYW50ZW5hL2xvZ29TcHJpdGUucG5nJykgLTE2N3B4IC0yNHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnAze1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2FudGVuYS9sb2dvU3ByaXRlLnBuZycpIC0zMzJweCAtMjRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwYWJje1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2FudGVuYS9sb2dvU3ByaXRlLnBuZycpIC00OTdweCAtMjRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwcm96cnl3a2F7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvYW50ZW5hL2xvZ29TcHJpdGUucG5nJykgLTY2MnB4IC0yNHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBoZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy9hbnRlbmEvbG9nb1Nwcml0ZS5wbmcnKSAtMnB4IC0xMjZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwaW5mb3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy9hbnRlbmEvbG9nb1Nwcml0ZS5wbmcnKSAtMTY3cHggLTEyNnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBrdWx0dXJhe1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2FudGVuYS9sb2dvU3ByaXRlLnBuZycpIC0zMzJweCAtMTI2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cGhpc3Rvcmlhe1xuICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2FudGVuYS9sb2dvU3ByaXRlLnBuZycpIC00OTdweCAtMTI2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cHNlcmlhbGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvYW50ZW5hL2xvZ29TcHJpdGUucG5nJykgLTY2MnB4IC0xMjZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwc3BvcnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvYW50ZW5hL2xvZ29TcHJpdGUucG5nJykgLTJweCAtMjI3cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cEhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFudGVuYS1pbWctLXR2cHBhcmxhbWVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy9hbnRlbmEvbG9nb1Nwcml0ZS5wbmcnKSAtMTY3cHggLTIyN3B4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hbnRlbmEtaW1nLS10dnBiZWxzYXR7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvYW50ZW5hL2xvZ29TcHJpdGUucG5nJykgLTMzMnB4IC0yMjdweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW50ZW5hSW1nVHZwSG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYW50ZW5hLWltZy0tdHZwcG9sb25pYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFudGVuYUltZ1R2cDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy9hbnRlbmEvbG9nb1Nwcml0ZS5wbmcnKSAtNDk3cHggLTIyN3B4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnRlbmFJbWdUdnBIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OjMwMCAyOHB4LzM0cHggTGF0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlcl9fcG9zaXRpb257XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICBoZWlnaHQ6NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgIC53ZWJzaXRlc01lbnUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDoxMTBweDtcbiAgICAgICAgQSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjRweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIH1cbiAgICAgICAgSU1HIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYi1pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL2ZiL3N6YXJ5LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmZiLWljbzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvZmIvaG92ZXIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAuaW5zdGFncmFtLWljbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvaW5zdGFncmFtL3N6YXJ5LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaW5zdGFncmFtLWljbzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvaW5zdGFncmFtL2hvdmVyLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLnR3LWljbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vcy50dnAucGwvZmlsZXMvdm9kLnR2cC5wbC9pbWcvdHdpdHRlci9zemFyeS5wbmdcIik7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC50dy1pY286aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL3R3aXR0ZXIvaG92ZXIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAueXQtaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy95b3V0dWJlL3N6YXJ5LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAueXQtaWNvOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy9zLnR2cC5wbC9maWxlcy92b2QudHZwLnBsL2ltZy95b3V0dWJlL2hvdmVyLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLnZvZExvZ28ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBJTUcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6MTgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDE3cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlTWVudUJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3MudHZwLnBsL2ZpbGVzL3ZvZC50dnAucGwvaW1nL21lbnUvaGFtYnVyZ2VyLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgICAubWFpbk1lbnUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBMSTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIEEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIExJOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgTEkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250OiA3MDAgMTRweCBMYXRvO1xuICAgICAgICAgICAgICAgICAgICAmLnNlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZBNkE2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIElNRyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZBNkE2QTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBBLmxpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQzAwM0ZcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yk1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgVUwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBMSSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAzMDAgMTRweCBMYXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZBNkE2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbk1lbnVNb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzApO1xuICAgICAgICAgICAgTEkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMTRweCBMYXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgLm1haW5NZW51TW9iaWxlQ2F0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZBNkE2QTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UwYzI0O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWluTWVudU1vYmlsZUxvZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgTEk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaFRvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgJi5hY3Qge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hJbnAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoQ2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIC5zZWFyY2hJbnAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLnNlYXJjaElucCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaEJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoQ2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaFRvcE1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgdG9wOjEycHg7XG4gICAgfVxuICAgIC5sb2dpblRvcCwgLmxvZ2dlZCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICBjb2xvcjogIzZhNmE2YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTsgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nZ2Vke1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgcGFkZGluZzogMDtcbiAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICBjb2xvcjogIzZhNmE2YTtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5jYXJldHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxUb3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFVMIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VGRUZFRjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBMSSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIElNRyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
