.tooltip-inner {
	text-align: left;
	 overflow-y: auto;
}
/* Base */
.font-size-10 {
  font-size: 10px; }

.font-size-11 {
  font-size: 11px; }

.font-size-12 {
  font-size: 12px; }

.font-size-13 {
  font-size: 13px; }

.font-size-14 {
  font-size: 14px; }

.font-size-15 {
  font-size: 15px; }

.font-size-16 {
  font-size: 16px; }

.font-size-17 {
  font-size: 17px; }

.font-size-18 {
  font-size: 18px; }

.font-size-19 {
  font-size: 19px; }

.font-size-20 {
  font-size: 20px; }

.font-size-21 {
  font-size: 21px; }

.font-size-22 {
  font-size: 22px; }

.font-size-23 {
  font-size: 23px; }

.font-size-24 {
  font-size: 24px; }

.font-size-25 {
  font-size: 25px; }

.font-size-26 {
  font-size: 26px; }

.font-size-27 {
  font-size: 27px; }

.font-size-28 {
  font-size: 28px; }

.font-size-29 {
  font-size: 29px; }

.font-size-30 {
  font-size: 30px; }

.font-gray-1 {
  color: #f7f7f7; }

.font-gray-2 {
  color: #e9e9e9; }

.font-gray-3 {
  color: #d9d9d9; }

.font-gray-4 {
  color: #c9c9c9; }

.font-gray-5, .block-heading-1 span {
  color: #b8b8b8; }

.font-gray-6 {
  color: #a8a8a8; }

.font-gray-7, body {
  color: #939393; }

.font-gray-8 {
  color: #7b7b7b; }

.font-gray-9 {
  color: #636363 #4d4d4d; }

.font-gray-10 {
  color: #353535; }

.border-gray-1 {
  border-color: #f7f7f7; }

.border-gray-2 {
  border-color: #e9e9e9; }

.border-gray-3 {
  border-color: #d9d9d9; }

.border-gray-4 {
  border-color: #c9c9c9; }

.border-gray-5 {
  border-color: #b8b8b8; }

.border-gray-6 {
  border-color: #a8a8a8; }

.border-gray-7 {
  border-color: #939393; }

.border-gray-8 {
  border-color: #7b7b7b; }

.border-gray-9 {
  border-color: #636363 #4d4d4d; }

.border-gray-10 {
  border-color: #353535; }

.bg-gray-1 {
  border-color: #f7f7f7; }

.bg-gray-2 {
  border-color: #e9e9e9; }

.bg-gray-3 {
  border-color: #d9d9d9; }

.bg-gray-4 {
  border-color: #c9c9c9; }

.bg-gray-5 {
  border-color: #b8b8b8; }

.bg-gray-6 {
  border-color: #a8a8a8; }

.bg-gray-7 {
  border-color: #939393; }

.bg-gray-8 {
  border-color: #7b7b7b; }

.bg-gray-9 {
  border-color: #636363 #4d4d4d; }

.bg-gray-10 {
  border-color: #353535; }

.letter-spacing-1 {
  letter-spacing: 0.1em; }

.letter-spacing-2 {
  letter-spacing: 0.2em; }

.border-w-1 {
  border-width: 1px; }

.border-w-2 {
  border-width: 2px; }

.border-w-3 {
  border-width: 3px; }

.border-w-4 {
  border-width: 4px; }

.border-w-5 {
  border-width: 5px; }

.primary-black--hover {
  background: #e30613;
  color: #fff; }
  .primary-black--hover:hover {
    background: #000;
    color: #fff; }

.primary-dark--hover {
  background: #e30613;
  color: #fff; }
  .primary-dark--hover:hover {
    background: gray;
    color: #fff; }

.primary-primary-outline--hover {
  background: #e30613;
  color: #fff; }
  .primary-primary-outline--hover:hover {
    border-color: #e30613;
    background: transparent; }

.primary-outline-primary--hover {
  background: transparent;
  border-color: #e30613; }
  .primary-outline-primary--hover:hover {
    color: #fff;
    background: #e30613; }

body {
  line-height: 1.7;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
  body:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    opacity: 0;
    visibility: hidden;
    z-index: 399; }
  body.offcanvas-menu {
    position: relative; }
    body.offcanvas-menu:before {
      opacity: 1;
      visibility: visible; }

::-moz-selection {
  background: #000;
  color: #fff; }

::selection {
  background: #000;
  color: #fff; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
    color: #e30613;  
    text-decoration: none;}

  a:hover {
    text-decoration: none;
color: #e30613;	}

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase; }

h4, .h4{
	border-bottom: 1px solid #e30613;
}
h5, .h5{
	color: #003956;
}
.border-2 {
  border-width: 2px; }

.text-black {
  color: #000 !important; }

.bg-black {
  background: #000 !important; }

.color-black-opacity-5 {
  color: rgba(0, 0, 0, 0.5); }

.color-white-opacity-5 {
  color: rgba(255, 255, 255, 0.5); }

.btn.btn-outline-white {
  border-color: #fff;
  background: transparent;
  color: #fff; }
  .btn.btn-outline-white:hover {
    background: #fff;
    border-color: #fff;
    color: #000; }

.line-height-1 {
  line-height: 1 !important; }

.bg-black {
  background: #000; }

.form-control {
	outline: none;
  height: 55px;
  background: #fff !important;
  font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .form-control:active, .form-control:focus {
    border-color: #e30613; }
  .form-control:hover, .form-control:active, .form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.site-section {
  padding: 2.5em 0; }
  @media (min-width: 768px) {
    .site-section {
      /*padding: 5em 0; */ } } 
  .site-section.site-section-sm {
    padding: 4em 0; }

.site-footer {
  padding: 4em 0;
  background: #e30613; }
  @media (min-width: 768px) {
    .site-footer {
      padding: 8em 0; } }
  .site-footer .border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important; }
  .site-footer p {
    color: #fff; }
  .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {
    color: #fff; }
  .site-footer a {
    color: rgba(255, 255, 255, 0.5); }
    .site-footer a:hover {
      color: white; }
  .site-footer ul li {
    margin-bottom: 10px; }
  .site-footer .footer-heading {
    font-size: 16px;
    color: #fff; }

.bg-text-line {
  display: inline;
  background: #000;
  -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;
  box-shadow: 20px 0 0 #000, -20px 0 0 #000; }

.text-white-opacity-05 {
  color: rgba(255, 255, 255, 0.5); }

.text-black-opacity-05 {
  color: rgba(0, 0, 0, 0.5); }

.hover-bg-enlarge {
  overflow: hidden;
  position: relative; }
  @media (max-width: 991.98px) {
    .hover-bg-enlarge {
      height: auto !important; } }
  .hover-bg-enlarge > div {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .8s all ease-in-out;
    -o-transition: .8s all ease-in-out;
    transition: .8s all ease-in-out; }
  .hover-bg-enlarge:hover > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:active > div {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
  @media (max-width: 991.98px) {
    .hover-bg-enlarge .bg-image-md-height {
      height: 300px !important; } }

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .bg-image.overlay {
    position: relative; }
    .bg-image.overlay:after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.7); }
  .bg-image > .container {
    position: relative;
    z-index: 1; }

@media (max-width: 991.98px) {
  .img-md-fluid {
    max-width: 100%; } }

@media (max-width: 991.98px) {
  .display-1, .display-3 {
    font-size: 3rem; } }

.play-single-big {
  width: 90px;
  height: 90px;
  display: inline-block;
  border: 2px solid #fff;
  color: #fff !important;
  border-radius: 50%;
  position: relative;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .play-single-big > span {
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%); }
  .play-single-big:hover {
    width: 120px;
    height: 120px; }

.overlap-to-top {
  margin-top: -150px; }

.ul-check {
  margin-bottom: 50px; }
  .ul-check li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height: 1.5; }
    .ul-check li:before {
      left: 0;
      font-size: 20px;
      top: -.3rem;
      font-family: "icomoon";
      content: "\e5ca";
      position: absolute; }
  .ul-check.white li:before {
    color: #fff; }
  .ul-check.success li:before {
    color: #71bc42; }
  .ul-check.primary li:before {
    color: #e30613; }

.select-wrap, .wrap-icon {
  position: relative; }
  .select-wrap .icon, .wrap-icon .icon {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px; }
  .select-wrap select, .wrap-icon select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%; }

.top-bar {
  border-bottom: 1px solid #e9ecef !important; }

/* Navbar */
.site-navbar {
  margin-bottom: 0px;
  z-index: 1999;
  position: relative;
  width: 100%;
  padding: 1rem; }
  @media (max-width: 991.98px) {
    .site-navbar {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  .site-navbar .toggle-button {
    position: absolute;
    right: 0px; }
  .site-navbar .site-logo {
    position: absolute;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0;
    margin: 0;
    width:auto;
    padding: 0;
    z-index: 3; }
    @media (max-width: 991.98px) {
      .site-navbar .site-logo {
        float: left;
        position: relative; } }
  .site-navbar .site-navigation.border-bottom {
    border-bottom: 1px solid white !important; }
  .site-navbar .site-navigation .site-menu {
    margin-bottom: 0; }
    .site-navbar .site-navigation .site-menu .active {
      color: #e30613 !important; }
    .site-navbar .site-navigation .site-menu a {
      text-decoration: none !important;
      display: inline-block; }
    .site-navbar .site-navigation .site-menu > li {
      display: inline-block; }
      .site-navbar .site-navigation .site-menu > li > a {
        margin-left: 15px;
        margin-right: 15px;
        padding: 20px 0px;
        color: #000 !important;
        display: inline-block;
        text-decoration: none !important; }
        .site-navbar .site-navigation .site-menu > li > a:hover {
          color: #e30613; }
    .site-navbar .site-navigation .site-menu .has-children {
      position: relative; }
      .site-navbar .site-navigation .site-menu .has-children > a {
        position: relative;
        padding-right: 20px; }
        .site-navbar .site-navigation .site-menu .has-children > a:before {
          position: absolute;
          content: "\e313";
          font-size: 16px;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: 'icomoon'; }
      .site-navbar .site-navigation .site-menu .has-children .dropdown {
        visibility: hidden;
        opacity: 0;
        top: 100%;
        position: absolute;
        text-align: left;
        border-top: 2px solid #e30613;
        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        padding: 0px 0;
        margin-top: 20px;
        margin-left: 0px;
        background: #fff;
        -webkit-transition: 0.2s 0s;
        -o-transition: 0.2s 0s;
        transition: 0.2s 0s; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
          position: absolute; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            display: none;
            bottom: 100%;
            left: 20%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: -10px; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown a {
          text-transform: none;
          letter-spacing: normal;
          -webkit-transition: 0s all;
          -o-transition: 0s all;
          transition: 0s all;
          color: #000 !important; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
            color: #e30613 !important;
            background: #f8f9fa; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
          list-style: none;
          padding: 0;
          margin: 0;
          min-width: 200px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
            padding: 9px 20px;
            display: block; }
            .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
              background: #f8f9fa;
              color: #ced4da; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
            content: "\e315";
            right: 20px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
            left: 100%;
            top: 0; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
            background: #f8f9fa;
            color: #ced4da; }
      .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
        color: #e30613; }
      .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
        cursor: pointer; }
        .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
          -webkit-transition-delay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s;
          margin-top: 0px;
          visibility: visible;
          opacity: 1; }

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  height: calc(100vh);
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  .site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
      float: right;
      margin-top: 8px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
        font-size: 30px;
        display: inline-block;
        padding-left: 10px;
        padding-right: 0px;
        line-height: 1;
        cursor: pointer;
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
          color: #ced4da; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
      float: left;
      margin-top: 10px;
      margin-left: 0px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
        display: inline-block;
        text-transform: uppercase; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
          max-width: 70px; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
          text-decoration: none; }
  .site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 20px 20px;
    height: calc(100vh - 52px);
    padding-bottom: 150px; }
  .site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative; }
    .site-mobile-menu .site-nav-wrap a {
      padding: 10px 20px;
      display: block;
      position: relative;
      color: #212529; }
      .site-mobile-menu .site-nav-wrap a:hover {
        color: #e30613; }
    .site-mobile-menu .site-nav-wrap li {
      position: relative;
      display: block; }
      .site-mobile-menu .site-nav-wrap li .nav-link.active {
        color: #e30613; }
    .site-mobile-menu .site-nav-wrap .arrow-collapse {
      position: absolute;
      right: 0px;
      top: 10px;
      z-index: 20;
      width: 36px;
      height: 36px;
      text-align: center;
      cursor: pointer;
      border-radius: 50%; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
        background: #f8f9fa; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
        font-size: 12px;
        z-index: 20;
        font-family: "icomoon";
        content: "\f078";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
        transform: translate(-50%, -50%) rotate(-180deg);
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .site-mobile-menu .site-nav-wrap > li {
      display: block;
      position: relative;
      float: left;
      width: 100%; }
      .site-mobile-menu .site-nav-wrap > li > a {
        padding-left: 20px;
        font-size: 20px; }
      .site-mobile-menu .site-nav-wrap > li > ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .site-mobile-menu .site-nav-wrap > li > ul > li {
          display: block; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > a {
            padding-left: 40px;
            font-size: 16px; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
            padding: 0;
            margin: 0; }
            .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
              display: block; }
              .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
                font-size: 16px;
                padding-left: 60px; }
    .site-mobile-menu .site-nav-wrap[data-class="social"] {
      float: left;
      width: 100%;
      margin-top: 30px;
      padding-bottom: 5em; }
      .site-mobile-menu .site-nav-wrap[data-class="social"] > li {
        width: auto; }
        .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
          padding-left: 15px !important; }

.sticky-wrapper {
  position: relative;
  z-index: 100;
  width: 100%; }
  .sticky-wrapper .site-navbar {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .sticky-wrapper .site-navbar {
    background: #fff; }
    .sticky-wrapper .site-navbar .site-logo a {
      color: #fff; }
    .sticky-wrapper .site-navbar ul li a {
      color: rgba(255, 255, 255, 0.7) !important; }
      .sticky-wrapper .site-navbar ul li a.active {
        color: #fff !important; }
  .sticky-wrapper.is-sticky .site-navbar {
    background: #fff;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2); }
    .sticky-wrapper.is-sticky .site-navbar .site-logo a {
      color: #e30613; }
    .sticky-wrapper.is-sticky .site-navbar ul li a {
      color: #000 !important; }
      .sticky-wrapper.is-sticky .site-navbar ul li a.active {
        color: #e30613 !important; }
  .sticky-wrapper .shrink {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
    @media (max-width: 991.98px) {
      .sticky-wrapper .shrink {
        padding-top: 30px !important;
        padding-bottom: 30px !important; } }

/* Blocks */
.site-section-cover {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .site-section-cover,
  .site-section-cover .container {
    position: relative;
    z-index: 2; }
  .site-section-cover,
  .site-section-cover .container > .row {
    height: calc(100vh - 196px);
    min-height: 577px; }
    @media (max-width: 991.98px) {
      .site-section-cover,
      .site-section-cover .container > .row {
        height: calc(70vh - 196px);
        min-height: 400px; } }
  .site-section-cover.overlay {
    position: relative; }
    .site-section-cover.overlay:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      z-index: 1; }
  .site-section-cover.inner-page,
  .site-section-cover.inner-page .container > .row {
    height: auto;
    min-height: auto;
    padding: 2em 0; }
  .site-section-cover.img-bg-section {
    background-size: cover;
    background-repeat: no-repeat; }
  .site-section-cover h1 {
    font-size: 4.5rem;
    color: #fff;
    line-height: 1; }
    @media (max-width: 991.98px) {
      .site-section-cover h1 {
        font-size: 2rem; } }
  .site-section-cover p {
    font-size: 18px;
    color: #fff; }

.site-section {
   padding: 3rem 0;  }
  @media (max-width: 991.98px) {
    .site-section {
      padding: 3rem 0; } }

.block-heading-1 span {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .1em;
  font-weight: bold; }

.block-heading-1 h2 {
  font-size: 3rem;
  color: #e30613; }
  @media (max-width: 991.98px) {
    .block-heading-1 h2 {
      font-size: 2rem; } }

.block-feature-1-wrap {
  margin-bottom: 7rem; }
  .block-feature-1-wrap > .container > .row {
    margin-left: -18px;
    margin-right: -18px; }
    .block-feature-1-wrap > .container > .row > .col,
    .block-feature-1-wrap > .container > .row > [class*="col-"] {
      padding-right: 36px;
      padding-left: 36px; }

.block-feature-1 {
  background: #f2f2f2;
  padding: 30px 30px 30px 50px;
  position: relative; }
  .block-feature-1 h2 {
    font-size: 18px; }
  .block-feature-1 .icon {
    width: 80px;
    height: 80px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: -40px;
    top: 50%;
    border: 4px solid #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
    .block-feature-1 .icon > span {
      font-size: 40px;
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.block-img-video-1-wrap .block-img-video-1 {
  position: relative;
  margin-top: -10rem; }
  @media (max-width: 991.98px) {
    .block-img-video-1-wrap .block-img-video-1 {
      margin-top: -6rem; } }

.block-img-video-1 > a {
  display: block;
  position: relative;
  cursor: pointer; }
  .block-img-video-1 > a .icon {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: inline-block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .block-img-video-1 > a .icon > span {
      position: absolute;
      top: 50%;
      font-size: .8rem;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #000; }
  .block-img-video-1 > a:hover .icon {
    background: #fff;
    width: 90px;
    height: 90px; }

.block-counter-1 {
  text-align: center; }
  .block-counter-1 .number,
  .block-counter-1 .caption {
    display: block;
    line-height: 1; }
  .block-counter-1 .number {
    color: #e30613;
    font-size: 4rem;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    @media (max-width: 991.98px) {
      .block-counter-1 .number {
        font-size: 2rem; } }
    .block-counter-1 .number:after {
      position: absolute;
      content: "";
      width: 50px;
      height: 3px;
      left: 50%;
      bottom: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      background: rgba(52, 58, 64, 0.3); }
  .block-counter-1 .caption {
    font-size: 14px;
    letter-spacing: .05em; }

.block-team-member-1 {
  padding: 30px;
  border: 1px solid #e9ecef;
  background: #fff;
  position: relative;
  top: 0;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out; }
  .block-team-member-1 figure img {
    max-width: 130px !important;
    margin-left: auto;
    margin-right: auto; }

.block-social-1 > a {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative; }
  .block-social-1 > a span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.block-testimony-1 {
  padding: 20px;
  position: relative; }
  .block-testimony-1 blockquote {
    background: #fff;
    padding: 30px;
    font-style: italic;
    font-size: 18px;
    color: #000;
    font-family: 'Georgia', Times, serif;
    position: relative; }
  .block-testimony-1 figure {
    position: relative;
    padding-top: 20px; }
    .block-testimony-1 figure:before {
      position: absolute;
      content: "";
      width: 50px;
      left: 50%;
      display: none;
      top: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      background: #e30613;
      height: 2px; }
    .block-testimony-1 figure img {
      max-width: 60px; }
  .block-testimony-1 h3 {
    font-size: 18px; }

.block-13 .owl-nav {
  display: none; }

.block-13 .owl-dots {
  text-align: center;
  position: relative;
  bottom: -30px; }
  .block-13 .owl-dots .owl-dot {
    display: inline-block; }
    .block-13 .owl-dots .owl-dot span {
      display: inline-block;
      width: 7px;
      height: 7px;
      border-radius: 4px;
      background: #cccccc;
      -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      margin: 3px; }
    .block-13 .owl-dots .owl-dot.active span {
      background: #e30613; }

.post-entry {
  background: #fff;
  padding: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  .post-entry:hover {
    -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); }
  .post-entry h2 {
    font-size: 20px; }
  .post-entry *:last-child {
    margin-bottom: 0; }

.by {
  color: #000;
  border-bottom: 1px dotted #ccc; }
  .by:hover {
    border-bottom: 1px dotted #e30613; }

.form-control {
  border: none;
  border: 1px solid #e6e6e6; }
  .form-control:hover, .form-control:active, .form-control:focus {
    border: 1px solid #666666; }

.sidebar-box {
  margin-bottom: 30px;
  padding: 25px;
  font-size: 15px;
  width: 100%;
  float: left;
  background: #fff; }
  .sidebar-box *:last-child {
    margin-bottom: 0; }
  .sidebar-box h3 {
    font-size: 18px;
    margin-bottom: 15px; }

.categories li,
.sidelink li {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #dee2e6;
  list-style: none; }
  .categories li:last-child,
  .sidelink li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0; }
  .categories li a,
  .sidelink li a {
    display: block; }
    .categories li a span,
    .sidelink li a span {
      position: absolute;
      right: 0;
      top: 0;
      color: #ccc; }
  .categories li.active a,
  .sidelink li.active a {
    color: #000;
    font-style: italic; }

.comment-form-wrap {
  clear: both; }

.comment-list {
  padding: 0;
  margin: 0; }
  .comment-list .children {
    padding: 50px 0 0 40px;
    margin: 0;
    float: left;
    width: 100%; }
  .comment-list li {
    padding: 0;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
    clear: both;
    list-style: none; }
    .comment-list li .vcard {
      width: 80px;
      float: left; }
      .comment-list li .vcard img {
        width: 50px;
        border-radius: 50%; }
    .comment-list li .comment-body {
      float: right;
      width: calc(100% - 80px); }
      .comment-list li .comment-body h3 {
        font-size: 20px;
        color: #000; }
      .comment-list li .comment-body .meta {
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: .1em;
        color: #ccc; }
      .comment-list li .comment-body .reply {
        padding: 5px 10px;
        background: #e6e6e6;
        color: #000;
        text-transform: uppercase;
        font-size: 14px; }
        .comment-list li .comment-body .reply:hover {
          color: #000;
          background: #e3e3e3; }

.search-form {
  background: #f7f7f7;
  padding: 10px; }
  .search-form .form-group {
    position: relative; }
    .search-form .form-group input {
      padding-right: 50px;
outline: none;
	  }
  .search-form .icon {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.post-meta {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .2em; }
  .post-meta a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.slide {
  height: 100vh;
  min-height: 900px;
  background-size: cover; }

.btn-md {
  padding: 8px 20px; }

.border-w-2 {
  border-width: 2px !important; }

.block__73694 .block__73422 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  @media (max-width: 991.98px) {
    .block__73694 .block__73422 {
      height: 400px; } }

@media (max-width: 991.98px) {
  .slide-one-item .owl-nav {
    display: none; } }

.slide-one-item .owl-nav .owl-prev,
.slide-one-item .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2rem;
  color: rgba(255, 255, 255, 0.4); }
  .slide-one-item .owl-nav .owl-prev:hover,
  .slide-one-item .owl-nav .owl-next:hover {
    color: #fff; }

.slide-one-item .owl-nav .owl-prev {
  left: 20px; }

.slide-one-item .owl-nav .owl-next {
  right: 20px; }

.slide-one-item .owl-dots {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  z-index: 2; }
  .slide-one-item .owl-dots .owl-dot {
    display: inline-block; }
    .slide-one-item .owl-dots .owl-dot > span {
      -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      display: inline-block;
      width: 7px;
      height: 7px;
      border-radius: 4px;
      background: rgba(255, 255, 255, 0.4);
      margin: 3px; }
    .slide-one-item .owl-dots .owl-dot.active > span {
      width: 20px;
      background: #fff; }

.top-bar {
  padding: .5rem 0;
  background: #eee; }
  .top-bar a {
    color: #666666; }

.block__35630 {
  border: 1px solid #ccc;
  padding: 30px;
  border-radius: 4px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  background: #fff; }
  .block__35630 .icon > span {
    font-size: 3rem;
    color: #e30613; }
  .block__35630 h3 {
    color: #000;
    font-size: 1.4rem; }
  .block__35630:hover {
    background-color: #fff;
    border-color: #e30613; }

.footer-suscribe-form .form-control {
  color: #000; }
  .footer-suscribe-form .form-control:hover, .footer-suscribe-form .form-control:active, .footer-suscribe-form .form-control:focus {
    color: #000 !important; }

.footer-suscribe-form .btn {
  color: #fff; }

.pricing {
  background: #fff;
  padding: 30px; }
  .pricing .price > span {
    color: #cccccc; }
    .pricing .price > span > span {
      font-size: 3rem;
      color: #e30613; }
  .pricing ul li {
    margin-bottom: 20px; }

/*PRELOADING------------ */
#overlayer {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 7100;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.loader {
  z-index: 7700;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.ftco-blocks-cover-1 .ftco-service-image-1 {
  margin-top: -70px;
  position: static; }

.ftco-cover-1 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .ftco-cover-1,
  .ftco-cover-1 .container > .row {
    /* height: 100vh; */
    /* min-height: 600px; */ }
  .ftco-cover-1 > .container {
    position: relative; }
  .ftco-cover-1.overlay {
    position: relative; }
    .ftco-cover-1.overlay:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: .95;
      background: #377aff;
      background: -moz-linear-gradient(45deg, #377aff 0%, #00d9ff 100%);
      background: -webkit-gradient(left bottom, right top, color-stop(0%, #377aff), color-stop(100%, #00d9ff));
      background: -webkit-linear-gradient(45deg, #377aff 0%, #00d9ff 100%);
      background: -o-linear-gradient(45deg, #377aff 0%, #00d9ff 100%);
      background: -ms-linear-gradient(45deg, #377aff 0%, #00d9ff 100%);
      background: linear-gradient(45deg, #377aff 0%, #00d9ff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#377aff', endColorstr='#00d9ff', GradientType=1); }
    .ftco-cover-1.overlay h1 {
      color: #fff; }
    .ftco-cover-1.overlay p {
      color: #fff; }
      .ftco-cover-1.overlay p a {
        color: #fff;
        text-decoration: underline;
        font-weight: 700; }
        .ftco-cover-1.overlay p a:hover {
          text-decoration: none; }
    .ftco-cover-1.overlay form .form-control,
    .ftco-cover-1.overlay form .btn {
      height: 55px;
      border-radius: 4px; }
    .ftco-cover-1.overlay form .form-control {
      padding-left: 20px;
      padding-right: 20px;
      border-color: transparent;
      margin-right: 10px; }
    .ftco-cover-1.overlay form .btn {
      border-color: transparent; }

.ftco-service-image-1 .service img {
  margin-bottom: 30px;
  position: relative;
  top: 0;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }

.ftco-service-image-1 .service h3 {
  font-size: 1.4rem; }

.ftco-service-image-1 .service p {
  color: #999999; }

@media (min-width: 768px) {
  .ftco-service-image-1 .service:hover img {
    top: -5px;
    -webkit-box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.3); } }

.owl-all .owl-dots {
  text-align: center;
  margin-top: 30px; }
  .owl-all .owl-dots .owl-dot {
    display: inline-block; }
    .owl-all .owl-dots .owl-dot > span {
      display: inline-block;
      width: 7px;
      height: 7px;
      background: #ccc;
      margin: 5px;
      border-radius: 50%; }
    .owl-all .owl-dots .owl-dot.active > span {
      background: #e30613; }

@media (min-width: 992px) {
  .owl-all .owl-nav,
  .owl-all .owl-dots {
    display: none; }
  .owl-all .owl-stage {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: 120% !important;
    padding-top: 10px; }
  .owl-all .owl-carousel .owl-stage-outer {
    width: 100%;
    overflow: visible; }
  .owl-all .owl-stage-outer > .owl-stage > .owl-item {
    display: inline-grid;
    float: none;
    margin-bottom: 30px; } }

.blog-entry .blog-thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  margin-right: 20px; }
  .blog-entry .blog-thumbnail img {
    border-radius: 4px; }

.blog-entry .blog-excerpt a {
  color: #000; }
  .blog-entry .blog-excerpt a:hover {
    color: #e30613; }

.bg-light {
  background-color: #f6f5f5 !important; }
.bg-lightb { background-color: #ced7d8 !important; }
.bg-lightb p, .bg-lightb h3 { color: #003956;}

.perCirc {
	position: relative;
  margin: auto;
	text-align: center;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	background-color: #e30613;
	background-image: linear-gradient(91deg, transparent 50%, #ccc 50%), linear-gradient(90deg, #ccc 50%, transparent 50%);
}
.perCirc .perCircInner {
	position: relative;
	top: 10px;
	left: 10px;
	text-align: center;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	background-color: #eee;
}
.perCirc .perCircInner div {
	position: relative;
	top: 30px;
	color:#003956;
}
.perCirc .perCircStat {
	font-size: 30px;
	line-height:1em;
}
.boxes
{
	z-index: 1;
	margin-top: -270px;
}
@media screen and (max-width:640px) {
	.boxes {
    margin-top: -20px;
	
	}
}
.box
{
	width: calc(100% / 3);
	padding-left: 47px;
	padding-top: 52px;
	padding-right: 37px;
	padding-bottom: 71px;
	border-right: 1px solid white;
	height: 370px;
	
}
@media screen and (max-width:640px) {
	.box {
		float: left;
		width: 320px;
		margin-top: 50px;
		height: 420px;
	
	}
}
.box:first-child
{
	background: #003956;
}
.box:nth-child(2)
{
	background: #e30613;
}
.box:nth-child(3)
{
	background: #e30613;
}
.box_icon
{
	width: 66px;
	height: 66px;
}
.box_icon img
{
	max-width: 100%;
}
.box_title
{
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	line-height: 1.2;
	margin-top: 27px;
}
.box_text
{
	margin-top: 20px;
}
.box_text p
{
	color: #FFFFFF;
}
.box_link_container
{
	position: absolute;
	left: 48px;
	bottom: -21px;
}
.box_link_container a
{
	display: block;
	width: 100%;
	height: 100%;
}
.box_link
{
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background: #FFFFFF;
}
.box_link:hover
{
	transform: scale(1.2);
}
.box_link > div
{
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background: #e30613;
	font-size: 19.2px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 39px;
	text-align: center;
}
.mondossier{
	float: right;
	padding: 20px;
}
@media screen and (max-width:640px) {
	.mondossier {
		
		padding: 20px;
	
	}
}
.text-primary {
    color: #e30613!important;
}

h4{
	 color: #e30613!important;
}
/* timeline */

ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: " ";
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {

    content: " ";
    background: green; 
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 2px solid green;
    left: 20px;
    width: 20px;
    height: 20px; 
    z-index: 400;
	
}
ul.timelineunrealised {
    list-style-type: none;
    position: relative;
}
ul.timelineunrealised:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    margin-top: -20px;
    z-index: 400;
}
ul.timelineunrealised > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timelineunrealised > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid grey;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

/* button dates */

.ftco-feature-1 {
  text-align: center;
  /* padding-top: 30px;*/
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  background: #fff; }
  .ftco-feature-1 .icon {
    font-size: 20px; 
    color: #32beef; }
  .ftco-feature-1 .ftco-feature-1-text {
    padding: 20px; }
  .ftco-feature-1 h2 {
    font-size: 20px;
    font-weight: bold; }
  .ftco-feature-1 p {
    color: #989898; }
  .ftco-feature-1:hover, .ftco-feature-1.active {
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.5); }
.modal-title{
	color: #e30613;
}
.modal-body{
	color: #000000;
}

input[type=checkbox] {
	outline: none;
  cursor: pointer;
  height: 20px;
  margin:3px 0 0;
  position: absolute;
  opacity: 0;
  width: 20px;
  z-index: 2;
}

input[type=checkbox] + span {
	outline: none;
  background: grey;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
  display: inline-block;
  height: 20px;
  margin:2px 0 0;
  position:relative;
  width: 20px;
  transition: all .2s ease;
}

input[type=checkbox] + span::before, input[type=checkbox] + span::after{
	outline: none;
  background:#fff;
  content:'';
  display:block;
  position:absolute;
  width:2px;
  transition: all .2s ease;
}

input[type=checkbox] + span::before{
	outline: none;
  height:11px;
  left:9px;
  top:5px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

input[type=checkbox] + span::after{
	outline: none;
  height:11px;
  right:9px;
  top:5px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

input[type=checkbox]:checked + span {
	outline: none;
  background:green;			    
}

input[type=checkbox]:checked + span::before{
	outline: none;
  height: 6px;
  left: 6px;
  top: 9px;
  -webkit-transform:rotate(-47deg);
  transform:rotate(-47deg);
}

input[type=checkbox]:checked + span::after{
	outline: none;
  height: 10px;
  right: 7px;
  top: 5px;
}
input[type=radio] {
	outline: none;
  cursor: pointer;
  height: 20px;
  margin:3px 0 0;
  position: absolute;
  opacity: 0;
  width: 20px;
  z-index: 2;
}

input[type=radio] + span {
	outline: none;
  background: white;
  border: 1px solid grey;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
  display: inline-block;
  height: 20px;
  margin:2px 0 0;
  position:relative;
  width: 20px;
  transition: all .2s ease;
}

input[type=radio] + span::before, input[type=radio] + span::after{
	outline: none;
  background:#fff;
  content:'';
  display:block;
  position:absolute;
  width:2px;
  transition: all .2s ease;
}

input[type=radio] + span::before{
	outline: none;
  height:11px;
  left:9px;
  top:5px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

input[type=radio] + span::after{
	outline: none;
  height:11px;
  right:9px;
  top:5px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

input[type=radio]:checked + span {
	outline: none;
  background:green;			    
}

input[type=radio]:checked + span::before{
	outline: none;
  height: 6px;
  left: 6px;
  top: 9px;
  -webkit-transform:rotate(-47deg);
  transform:rotate(-47deg);
}

input[type=radio]:checked + span::after{
	outline: none;
  height: 10px;
  right: 5px;
  top: 5px;
}

.btn-rouge {
    color: #ffffff;
    background-color: #e30613;
    border-color: #e30613;
}
.btn-rouge:active {
    color: #ffffff;
    background-color: #95050d;
    border-color: #95050d;
}
.btn-rouge:hover {
    color: #fff;
    background-color: #95050d;
    border-color: #95050d0;
}
.btn-label {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0,0,0,0.15);border-radius: 3px 0 0 3px;}
.btn-labeled {padding-top: 0;padding-bottom: 0;}
.btn-success{
  background: green;
  color: #FFFFFF;
}
form label.bg-light {line-height: 41px;}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDRCQUE0QixDQUFDLDBCQUEwQixDQUFDO0FBQzNJLGNBQWMsY0FBYyxDQUFDLGlCQUFpQixDQUFDO0FBQy9DO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQSxxQkFBcUIsaUJBQWlCLENBQUMsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZW5nYWdlbWVudC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnaWNvbW9vbi9zdHlsZS5jc3MnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzJztcbkBpbXBvcnQgJ2pxdWVyeS11aS9kaXN0L3RoZW1lcy9iYXNlL2pxdWVyeS11aS5jc3MnO1xuQGltcG9ydCAnQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MnO1xuQGltcG9ydCAnb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MnO1xuQGltcG9ydCAnb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0LmNzcyc7XG5AaW1wb3J0ICdAZmxhdGljb24vZmxhdGljb24tdWljb25zL2Nzcy9hbGwvYWxsLmNzcyc7XG5AaW1wb3J0ICdhb3MvZGlzdC9hb3MuY3NzJztcbkBpbXBvcnQgJ2Vra28tbGlnaHRib3gvZGlzdC9la2tvLWxpZ2h0Ym94LmNzcyc7XG5AaW1wb3J0ICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvZm9udGF3ZXNvbWUuY3NzJztcbkBpbXBvcnQgJ0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzJztcbkBpbXBvcnQgJ2pxdWVyeS1maWxlLXVwbG9hZC9jc3MvdXBsb2FkZmlsZS5jc3MnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIzLm1pbi5jc3MnO1xuXG4udG9vbHRpcC1pbm5lciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdCBvdmVyZmxvdy15OiBhdXRvO1xufVxuLyogQmFzZSAqL1xuLmZvbnQtc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb250LXNpemUtMTUge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9udC1zaXplLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mb250LXNpemUtMjEge1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLmZvbnQtc2l6ZS0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZm9udC1zaXplLTIzIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZvbnQtc2l6ZS0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uZm9udC1zaXplLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5mb250LXNpemUtMjcge1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuLmZvbnQtc2l6ZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZm9udC1zaXplLTI5IHtcbiAgZm9udC1zaXplOiAyOXB4OyB9XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmZvbnQtZ3JheS0xIHtcbiAgY29sb3I6ICNmN2Y3Zjc7IH1cblxuLmZvbnQtZ3JheS0yIHtcbiAgY29sb3I6ICNlOWU5ZTk7IH1cblxuLmZvbnQtZ3JheS0zIHtcbiAgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLmZvbnQtZ3JheS00IHtcbiAgY29sb3I6ICNjOWM5Yzk7IH1cblxuLmZvbnQtZ3JheS01LCAuYmxvY2staGVhZGluZy0xIHNwYW4ge1xuICBjb2xvcjogI2I4YjhiODsgfVxuXG4uZm9udC1ncmF5LTYge1xuICBjb2xvcjogI2E4YThhODsgfVxuXG4uZm9udC1ncmF5LTcsIGJvZHkge1xuICBjb2xvcjogIzkzOTM5MzsgfVxuXG4uZm9udC1ncmF5LTgge1xuICBjb2xvcjogIzdiN2I3YjsgfVxuXG4uZm9udC1ncmF5LTkge1xuICBjb2xvcjogIzYzNjM2MyAjNGQ0ZDRkOyB9XG5cbi5mb250LWdyYXktMTAge1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG4uYm9yZGVyLWdyYXktMSB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uYm9yZGVyLWdyYXktMiB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTsgfVxuXG4uYm9yZGVyLWdyYXktMyB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4uYm9yZGVyLWdyYXktNCB7XG4gIGJvcmRlci1jb2xvcjogI2M5YzljOTsgfVxuXG4uYm9yZGVyLWdyYXktNSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuXG4uYm9yZGVyLWdyYXktNiB7XG4gIGJvcmRlci1jb2xvcjogI2E4YThhODsgfVxuXG4uYm9yZGVyLWdyYXktNyB7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5MzsgfVxuXG4uYm9yZGVyLWdyYXktOCB7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YjsgfVxuXG4uYm9yZGVyLWdyYXktOSB7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2MyAjNGQ0ZDRkOyB9XG5cbi5ib3JkZXItZ3JheS0xMCB7XG4gIGJvcmRlci1jb2xvcjogIzM1MzUzNTsgfVxuXG4uYmctZ3JheS0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5iZy1ncmF5LTIge1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7IH1cblxuLmJnLWdyYXktMyB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4uYmctZ3JheS00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzljOWM5OyB9XG5cbi5iZy1ncmF5LTUge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7IH1cblxuLmJnLWdyYXktNiB7XG4gIGJvcmRlci1jb2xvcjogI2E4YThhODsgfVxuXG4uYmctZ3JheS03IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzOyB9XG5cbi5iZy1ncmF5LTgge1xuICBib3JkZXItY29sb3I6ICM3YjdiN2I7IH1cblxuLmJnLWdyYXktOSB7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2MyAjNGQ0ZDRkOyB9XG5cbi5iZy1ncmF5LTEwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzNTM1OyB9XG5cbi5sZXR0ZXItc3BhY2luZy0xIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi5sZXR0ZXItc3BhY2luZy0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG5cbi5ib3JkZXItdy0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmJvcmRlci13LTIge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4uYm9yZGVyLXctMyB7XG4gIGJvcmRlci13aWR0aDogM3B4OyB9XG5cbi5ib3JkZXItdy00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7IH1cblxuLmJvcmRlci13LTUge1xuICBib3JkZXItd2lkdGg6IDVweDsgfVxuXG4ucHJpbWFyeS1ibGFjay0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTMwNjEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucHJpbWFyeS1ibGFjay0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByaW1hcnktZGFyay0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTMwNjEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucHJpbWFyeS1kYXJrLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpbWFyeS1wcmltYXJ5LW91dGxpbmUtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzMDYxMztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnByaW1hcnktcHJpbWFyeS1vdXRsaW5lLS1ob3Zlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wcmltYXJ5LW91dGxpbmUtcHJpbWFyeS0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzOyB9XG4gIC5wcmltYXJ5LW91dGxpbmUtcHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlMzA2MTM7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuICBib2R5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDM5OTsgfVxuICBib2R5Lm9mZmNhbnZhcy1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5Lm9mZmNhbnZhcy1tZW51OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGNvbG9yOiAjZTMwNjEzOyAgXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5jb2xvcjogI2UzMDYxMztcdH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNCwgLmg0e1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzMDYxMztcbn1cbmg1LCAuaDV7XG5cdGNvbG9yOiAjMDAzOTU2O1xufVxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYmxhY2stb3BhY2l0eS01IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uY29sb3Itd2hpdGUtb3BhY2l0eS01IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG5cdG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IH1cbiAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2UzMDYxMzsgfVxuICAuZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyLjVlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLXNlY3Rpb24ge1xuICAgICAgLypwYWRkaW5nOiA1ZW0gMDsgKi8gfSB9IFxuICAuc2l0ZS1zZWN0aW9uLnNpdGUtc2VjdGlvbi1zbSB7XG4gICAgcGFkZGluZzogNGVtIDA7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQ6ICNlMzA2MTM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDhlbSAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtZm9vdGVyIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaXRlLWZvb3RlciBoMiwgLnNpdGUtZm9vdGVyIGgzLCAuc2l0ZS1mb290ZXIgaDQsIC5zaXRlLWZvb3RlciBoNSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtZm9vdGVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctdGV4dC1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMCAwICMwMDAsIC0yMHB4IDAgMCAjMDAwO1xuICBib3gtc2hhZG93OiAyMHB4IDAgMCAjMDAwLCAtMjBweCAwIDAgIzAwMDsgfVxuXG4udGV4dC13aGl0ZS1vcGFjaXR5LTA1IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4udGV4dC1ibGFjay1vcGFjaXR5LTA1IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uaG92ZXItYmctZW5sYXJnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaG92ZXItYmctZW5sYXJnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5ob3Zlci1iZy1lbmxhcmdlID4gZGl2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC44cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5ob3Zlci1iZy1lbmxhcmdlOmhvdmVyID4gZGl2LCAuaG92ZXItYmctZW5sYXJnZTpmb2N1cyA+IGRpdiwgLmhvdmVyLWJnLWVubGFyZ2U6YWN0aXZlID4gZGl2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaG92ZXItYmctZW5sYXJnZSAuYmctaW1hZ2UtbWQtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgLmJnLWltYWdlLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iZy1pbWFnZS5vdmVybGF5OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmJnLWltYWdlID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWctbWQtZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzcGxheS0xLCAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4ucGxheS1zaW5nbGUtYmlnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5wbGF5LXNpbmdsZS1iaWcgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTsgfVxuICAucGxheS1zaW5nbGUtYmlnOmhvdmVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuXG4ub3ZlcmxhcC10by10b3Age1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuLnVsLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudWwtY2hlY2sgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnVsLWNoZWNrIGxpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAtLjNyZW07XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTVjYVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51bC1jaGVjay53aGl0ZSBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51bC1jaGVjay5zdWNjZXNzIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICM3MWJjNDI7IH1cbiAgLnVsLWNoZWNrLnByaW1hcnkgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2UzMDYxMzsgfVxuXG4uc2VsZWN0LXdyYXAsIC53cmFwLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdC13cmFwIC5pY29uLCAud3JhcC1pY29uIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5zZWxlY3Qtd3JhcCBzZWxlY3QsIC53cmFwLWljb24gc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50OyB9XG5cbi8qIE5hdmJhciAqL1xuLnNpdGUtbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaXRlLW5hdmJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgLnNpdGUtbmF2YmFyIC50b2dnbGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAuc2l0ZS1uYXZiYXIgLnNpdGUtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOmF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbi5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZTMwNjEzICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlMzA2MTM7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGUzMTNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJzsgfVxuICAgICAgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93biB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTMwNjEzO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuMnMgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgMHM7IH1cbiAgICAgICAgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93bi5hcnJvdy10b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24uYXJyb3ctdG9wOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24uYXJyb3ctdG9wOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24gYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDBzIGFsbDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAwcyBhbGw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMHMgYWxsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTMwNjEzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhOyB9XG4gICAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24gPiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAgICAgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93biA+IGxpID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgICAgICAgICAgY29sb3I6ICNjZWQ0ZGE7IH1cbiAgICAgICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duID4gbGkuaGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUzMTVcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93biA+IGxpLmhhcy1jaGlsZHJlbiA+IC5kcm9wZG93biwgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93biA+IGxpLmhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYSwgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93biA+IGxpLmhhcy1jaGlsZHJlbjphY3RpdmUgPiBhLCAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duID4gbGkuaGFzLWNoaWxkcmVuOmZvY3VzID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgICAgICAgY29sb3I6ICNjZWQ0ZGE7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjpmb2N1cyA+IGEsIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjphY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICNlMzA2MTM7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjpob3ZlciwgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmZvY3VzLCAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW46YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjpob3ZlciA+IC5kcm9wZG93biwgLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmZvY3VzID4gLmRyb3Bkb3duLCAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW46YWN0aXZlID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNpdGUtbW9iaWxlLW1lbnUge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAub2ZmY2FudmFzLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1tb2JpbGUtbWVudS1oZWFkZXIgLnNpdGUtbW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1tb2JpbGUtbWVudS1oZWFkZXIgLnNpdGUtbW9iaWxlLW1lbnUtY2xvc2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciAuc2l0ZS1tb2JpbGUtbWVudS1jbG9zZSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2NlZDRkYTsgfVxuICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciAuc2l0ZS1tb2JpbGUtbWVudS1sb2dvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciAuc2l0ZS1tb2JpbGUtbWVudS1sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUtaGVhZGVyIC5zaXRlLW1vYmlsZS1tZW51LWxvZ28gYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDsgfVxuICAgICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1tb2JpbGUtbWVudS1oZWFkZXIgLnNpdGUtbW9iaWxlLW1lbnUtbG9nbyBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMzA2MTM7IH1cbiAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZTMwNjEzOyB9XG4gICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgLmFycm93LWNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCAuYXJyb3ctY29sbGFwc2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhOyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCAuYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgLmFycm93LWNvbGxhcHNlLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwID4gbGkgPiB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXBbZGF0YS1jbGFzcz1cInNvY2lhbFwiXSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwW2RhdGEtY2xhc3M9XCJzb2NpYWxcIl0gPiBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwW2RhdGEtY2xhc3M9XCJzb2NpYWxcIl0gPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uc3RpY2t5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0aWNreS13cmFwcGVyIC5zaXRlLW5hdmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAuc3RpY2t5LXdyYXBwZXIgLnNpdGUtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnN0aWNreS13cmFwcGVyIC5zaXRlLW5hdmJhciAuc2l0ZS1sb2dvIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RpY2t5LXdyYXBwZXIgLnNpdGUtbmF2YmFyIHVsIGxpIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgICAuc3RpY2t5LXdyYXBwZXIgLnNpdGUtbmF2YmFyIHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5zaXRlLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCAwIDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogNHB4IDAgMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLWxvZ28gYSB7XG4gICAgICBjb2xvcjogI2UzMDYxMzsgfVxuICAgIC5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAuc2l0ZS1uYXZiYXIgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2UzMDYxMyAhaW1wb3J0YW50OyB9XG4gIC5zdGlja3ktd3JhcHBlciAuc2hyaW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc3RpY2t5LXdyYXBwZXIgLnNocmluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBCbG9ja3MgKi9cbi5zaXRlLXNlY3Rpb24tY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnNpdGUtc2VjdGlvbi1jb3ZlcixcbiAgLnNpdGUtc2VjdGlvbi1jb3ZlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2l0ZS1zZWN0aW9uLWNvdmVyLFxuICAuc2l0ZS1zZWN0aW9uLWNvdmVyIC5jb250YWluZXIgPiAucm93IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTZweCk7XG4gICAgbWluLWhlaWdodDogNTc3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5zaXRlLXNlY3Rpb24tY292ZXIsXG4gICAgICAuc2l0ZS1zZWN0aW9uLWNvdmVyIC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdmggLSAxOTZweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLnNpdGUtc2VjdGlvbi1jb3Zlci5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZS1zZWN0aW9uLWNvdmVyLm92ZXJsYXk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5zaXRlLXNlY3Rpb24tY292ZXIuaW5uZXItcGFnZSxcbiAgLnNpdGUtc2VjdGlvbi1jb3Zlci5pbm5lci1wYWdlIC5jb250YWluZXIgPiAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAuc2l0ZS1zZWN0aW9uLWNvdmVyLmltZy1iZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNpdGUtc2VjdGlvbi1jb3ZlciBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5zaXRlLXNlY3Rpb24tY292ZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuc2l0ZS1zZWN0aW9uLWNvdmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1zZWN0aW9uIHtcbiAgIHBhZGRpbmc6IDNyZW0gMDsgIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNpdGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuXG4uYmxvY2staGVhZGluZy0xIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmxvY2staGVhZGluZy0xIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2UzMDYxMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYmxvY2staGVhZGluZy0xIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5ibG9jay1mZWF0dXJlLTEtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgLmJsb2NrLWZlYXR1cmUtMS13cmFwID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9XG4gICAgLmJsb2NrLWZlYXR1cmUtMS13cmFwID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sLFxuICAgIC5ibG9jay1mZWF0dXJlLTEtd3JhcCA+IC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuXG4uYmxvY2stZmVhdHVyZS0xIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1mZWF0dXJlLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmxvY2stZmVhdHVyZS0xIC5pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmxvY2stZmVhdHVyZS0xIC5pY29uID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5ibG9jay1pbWctdmlkZW8tMS13cmFwIC5ibG9jay1pbWctdmlkZW8tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTEwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ibG9jay1pbWctdmlkZW8tMS13cmFwIC5ibG9jay1pbWctdmlkZW8tMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTsgfSB9XG5cbi5ibG9jay1pbWctdmlkZW8tMSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJsb2NrLWltZy12aWRlby0xID4gYSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYmxvY2staW1nLXZpZGVvLTEgPiBhIC5pY29uID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuYmxvY2staW1nLXZpZGVvLTEgPiBhOmhvdmVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDsgfVxuXG4uYmxvY2stY291bnRlci0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1jb3VudGVyLTEgLm51bWJlcixcbiAgLmJsb2NrLWNvdW50ZXItMSAuY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJsb2NrLWNvdW50ZXItMSAubnVtYmVyIHtcbiAgICBjb2xvcjogI2UzMDYxMztcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ibG9jay1jb3VudGVyLTEgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLmJsb2NrLWNvdW50ZXItMSAubnVtYmVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTgsIDY0LCAwLjMpOyB9XG4gIC5ibG9jay1jb3VudGVyLTEgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cblxuLmJsb2NrLXRlYW0tbWVtYmVyLTEge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjE1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4xNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay10ZWFtLW1lbWJlci0xIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmJsb2NrLXNvY2lhbC0xID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1zb2NpYWwtMSA+IGEgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYmxvY2stdGVzdGltb255LTEge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLXRlc3RpbW9ueS0xIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIFRpbWVzLCBzZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLXRlc3RpbW9ueS0xIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmJsb2NrLXRlc3RpbW9ueS0xIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMzA2MTM7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgIC5ibG9jay10ZXN0aW1vbnktMSBmaWd1cmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfVxuICAuYmxvY2stdGVzdGltb255LTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYmxvY2stMTMgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay0xMyAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMzBweDsgfVxuICAuYmxvY2stMTMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmxvY2stMTMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzEsIDAuNTMsIDAuNTMpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzEsIDAuNTMsIDAuNTMpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzEsIDAuNTMsIDAuNTMpO1xuICAgICAgbWFyZ2luOiAzcHg7IH1cbiAgICAuYmxvY2stMTMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMzA2MTM7IH1cblxuLnBvc3QtZW50cnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAucG9zdC1lbnRyeTpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnBvc3QtZW50cnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucG9zdC1lbnRyeSAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYzsgfVxuICAuYnk6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2UzMDYxMzsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2OyB9XG5cbi5zaWRlYmFyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zaWRlYmFyLWJveCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpZGViYXItYm94IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY2F0ZWdvcmllcyBsaSxcbi5zaWRlbGluayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2F0ZWdvcmllcyBsaTpsYXN0LWNoaWxkLFxuICAuc2lkZWxpbmsgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jYXRlZ29yaWVzIGxpIGEsXG4gIC5zaWRlbGluayBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXRlZ29yaWVzIGxpIGEgc3BhbixcbiAgICAuc2lkZWxpbmsgbGkgYSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmNhdGVnb3JpZXMgbGkuYWN0aXZlIGEsXG4gIC5zaWRlbGluayBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb21tZW50LWZvcm0td3JhcCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21tZW50LWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY29tbWVudC1saXN0IGxpIC52Y2FyZCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29tbWVudC1saXN0IGxpIC52Y2FyZCBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgICAgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1ib2R5IC5tZXRhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYm9keSAucmVwbHkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLnJlcGx5OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbm91dGxpbmU6IG5vbmU7XG5cdCAgfVxuICAuc2VhcmNoLWZvcm0gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAucG9zdC1tZXRhIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnNsaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJ0bi1tZCB7XG4gIHBhZGRpbmc6IDhweCAyMHB4OyB9XG5cbi5ib3JkZXItdy0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uYmxvY2tfXzczNjk0IC5ibG9ja19fNzM0MjIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ibG9ja19fNzM2OTQgLmJsb2NrX183MzQyMiB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLXByZXYsXG4uc2xpZGUtb25lLWl0ZW0gLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4gIC5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMjBweDsgfVxuXG4uc2xpZGUtb25lLWl0ZW0gLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlLW9uZS1pdGVtIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNsaWRlLW9uZS1pdGVtIC5vd2wtZG90cyAub3dsLWRvdCA+IHNwYW4ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4zMiwgMC43MSwgMC41MywgMC41Myk7XG4gICAgICAtby10cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4zMiwgMC43MSwgMC41MywgMC41Myk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4zMiwgMC43MSwgMC41MywgMC41Myk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBtYXJnaW46IDNweDsgfVxuICAgIC5zbGlkZS1vbmUtaXRlbSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlID4gc3BhbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRvcC1iYXIge1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC50b3AtYmFyIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5ibG9ja19fMzU2MzAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmxvY2tfXzM1NjMwIC5pY29uID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZTMwNjEzOyB9XG4gIC5ibG9ja19fMzU2MzAgaDMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5ibG9ja19fMzU2MzA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzOyB9XG5cbi5mb290ZXItc3VzY3JpYmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmZvb3Rlci1zdXNjcmliZS1mb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5mb290ZXItc3VzY3JpYmUtZm9ybSAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmZvb3Rlci1zdXNjcmliZS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvb3Rlci1zdXNjcmliZS1mb3JtIC5idG4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2luZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnByaWNpbmcgLnByaWNlID4gc3BhbiB7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAucHJpY2luZyAucHJpY2UgPiBzcGFuID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBjb2xvcjogI2UzMDYxMzsgfVxuICAucHJpY2luZyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKlBSRUxPQURJTkctLS0tLS0tLS0tLS0gKi9cbiNvdmVybGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDcxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubG9hZGVyIHtcbiAgei1pbmRleDogNzcwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5mdGNvLWJsb2Nrcy1jb3Zlci0xIC5mdGNvLXNlcnZpY2UtaW1hZ2UtMSB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5mdGNvLWNvdmVyLTEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5mdGNvLWNvdmVyLTEsXG4gIC5mdGNvLWNvdmVyLTEgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIC8qIGhlaWdodDogMTAwdmg7ICovXG4gICAgLyogbWluLWhlaWdodDogNjAwcHg7ICovIH1cbiAgLmZ0Y28tY292ZXItMSA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnRjby1jb3Zlci0xLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mdGNvLWNvdmVyLTEub3ZlcmxheTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzdhZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzM3N2FmZiAwJSwgIzAwZDlmZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCBib3R0b20sIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzM3N2FmZiksIGNvbG9yLXN0b3AoMTAwJSwgIzAwZDlmZikpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNzdhZmYgMCUsICMwMGQ5ZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNzdhZmYgMCUsICMwMGQ5ZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzc3YWZmIDAlLCAjMDBkOWZmIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzc3YWZmIDAlLCAjMDBkOWZmIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzNzdhZmYnLCBlbmRDb2xvcnN0cj0nIzAwZDlmZicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5mdGNvLWNvdmVyLTEub3ZlcmxheSBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mdGNvLWNvdmVyLTEub3ZlcmxheSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZnRjby1jb3Zlci0xLm92ZXJsYXkgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5mdGNvLWNvdmVyLTEub3ZlcmxheSBwIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mdGNvLWNvdmVyLTEub3ZlcmxheSBmb3JtIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZ0Y28tY292ZXItMS5vdmVybGF5IGZvcm0gLmJ0biB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuZnRjby1jb3Zlci0xLm92ZXJsYXkgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZ0Y28tY292ZXItMS5vdmVybGF5IGZvcm0gLmJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mdGNvLXNlcnZpY2UtaW1hZ2UtMSAuc2VydmljZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG5cbi5mdGNvLXNlcnZpY2UtaW1hZ2UtMSAuc2VydmljZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5mdGNvLXNlcnZpY2UtaW1hZ2UtMSAuc2VydmljZSBwIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdGNvLXNlcnZpY2UtaW1hZ2UtMSAuc2VydmljZTpob3ZlciBpbWcge1xuICAgIHRvcDogLTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH0gfVxuXG4ub3dsLWFsbCAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm93bC1hbGwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAub3dsLWFsbCAub3dsLWRvdHMgLm93bC1kb3QgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5vd2wtYWxsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMzA2MTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtYWxsIC5vd2wtbmF2LFxuICAub3dsLWFsbCAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1hbGwgLm93bC1zdGFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAub3dsLWFsbCAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5vd2wtYWxsIC5vd2wtc3RhZ2Utb3V0ZXIgPiAub3dsLXN0YWdlID4gLm93bC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmJsb2ctZW50cnkgLmJsb2ctdGh1bWJuYWlsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxNTBweDtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmJsb2ctZW50cnkgLmJsb2ctdGh1bWJuYWlsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ibG9nLWVudHJ5IC5ibG9nLWV4Y2VycHQgYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9nLWVudHJ5IC5ibG9nLWV4Y2VycHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlMzA2MTM7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmNSAhaW1wb3J0YW50OyB9XG4uYmctbGlnaHRiIHsgYmFja2dyb3VuZC1jb2xvcjogI2NlZDdkOCAhaW1wb3J0YW50OyB9XG4uYmctbGlnaHRiIHAsIC5iZy1saWdodGIgaDMgeyBjb2xvcjogIzAwMzk1Njt9XG5cbi5wZXJDaXJjIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDExMHB4O1xuXHRoZWlnaHQ6IDExMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2NjYyA1MCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjY2MgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuLnBlckNpcmMgLnBlckNpcmNJbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucGVyQ2lyYyAucGVyQ2lyY0lubmVyIGRpdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzMHB4O1xuXHRjb2xvcjojMDAzOTU2O1xufVxuLnBlckNpcmMgLnBlckNpcmNTdGF0IHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDoxZW07XG59XG4uYm94ZXNcbntcblx0ei1pbmRleDogMTtcblx0bWFyZ2luLXRvcDogLTI3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuXHQuYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcblx0fVxufVxuLmJveFxue1xuXHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdHBhZGRpbmctbGVmdDogNDdweDtcblx0cGFkZGluZy10b3A6IDUycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDM3cHg7XG5cdHBhZGRpbmctYm90dG9tOiA3MXB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0aGVpZ2h0OiAzNzBweDtcblx0XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG5cdC5ib3gge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGhlaWdodDogNDIwcHg7XG5cdFxuXHR9XG59XG4uYm94OmZpcnN0LWNoaWxkXG57XG5cdGJhY2tncm91bmQ6ICMwMDM5NTY7XG59XG4uYm94Om50aC1jaGlsZCgyKVxue1xuXHRiYWNrZ3JvdW5kOiAjZTMwNjEzO1xufVxuLmJveDpudGgtY2hpbGQoMylcbntcblx0YmFja2dyb3VuZDogI2UzMDYxMztcbn1cbi5ib3hfaWNvblxue1xuXHR3aWR0aDogNjZweDtcblx0aGVpZ2h0OiA2NnB4O1xufVxuLmJveF9pY29uIGltZ1xue1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm94X3RpdGxlXG57XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi10b3A6IDI3cHg7XG59XG4uYm94X3RleHRcbntcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cbi5ib3hfdGV4dCBwXG57XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuLmJveF9saW5rX2NvbnRhaW5lclxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDQ4cHg7XG5cdGJvdHRvbTogLTIxcHg7XG59XG4uYm94X2xpbmtfY29udGFpbmVyIGFcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uYm94X2xpbmtcbntcblx0d2lkdGg6IDQxcHg7XG5cdGhlaWdodDogNDFweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJveF9saW5rOmhvdmVyXG57XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5ib3hfbGluayA+IGRpdlxue1xuXHR3aWR0aDogMzlweDtcblx0aGVpZ2h0OiAzOXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNlMzA2MTM7XG5cdGZvbnQtc2l6ZTogMTkuMnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb25kb3NzaWVye1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG5cdC5tb25kb3NzaWVyIHtcblx0XHRcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcblx0fVxufVxuLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICNlMzA2MTMhaW1wb3J0YW50O1xufVxuXG5oNHtcblx0IGNvbG9yOiAjZTMwNjEzIWltcG9ydGFudDtcbn1cbi8qIHRpbWVsaW5lICovXG5cbnVsLnRpbWVsaW5lIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwudGltZWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkOWRmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjlweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA0MDA7XG59XG51bC50aW1lbGluZSA+IGxpIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG51bC50aW1lbGluZSA+IGxpOmJlZm9yZSB7XG5cbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjsgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IFxuICAgIHotaW5kZXg6IDQwMDtcblx0XG59XG51bC50aW1lbGluZXVucmVhbGlzZWQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC50aW1lbGluZXVucmVhbGlzZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZDogI2Q0ZDlkZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogNDAwO1xufVxudWwudGltZWxpbmV1bnJlYWxpc2VkID4gbGkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbnVsLnRpbWVsaW5ldW5yZWFsaXNlZCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGdyZXk7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogNDAwO1xufVxuXG4vKiBidXR0b24gZGF0ZXMgKi9cblxuLmZ0Y28tZmVhdHVyZS0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBwYWRkaW5nLXRvcDogMzBweDsqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmZ0Y28tZmVhdHVyZS0xIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7IFxuICAgIGNvbG9yOiAjMzJiZWVmOyB9XG4gIC5mdGNvLWZlYXR1cmUtMSAuZnRjby1mZWF0dXJlLTEtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZnRjby1mZWF0dXJlLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZnRjby1mZWF0dXJlLTEgcCB7XG4gICAgY29sb3I6ICM5ODk4OTg7IH1cbiAgLmZ0Y28tZmVhdHVyZS0xOmhvdmVyLCAuZnRjby1mZWF0dXJlLTEuYWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4ubW9kYWwtdGl0bGV7XG5cdGNvbG9yOiAjZTMwNjEzO1xufVxuLm1vZGFsLWJvZHl7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46M3B4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcblx0b3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjoycHggMCAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXJ7XG5cdG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgY29udGVudDonJztcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZXtcblx0b3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OjExcHg7XG4gIGxlZnQ6OXB4O1xuICB0b3A6NXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVye1xuXHRvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6MTFweDtcbiAgcmlnaHQ6OXB4O1xuICB0b3A6NXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuXHRvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOmdyZWVuO1x0XHRcdCAgICBcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZXtcblx0b3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA5cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDdkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKC00N2RlZyk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlcntcblx0b3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogN3B4O1xuICB0b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dIHtcblx0b3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjozcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuXHRvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjoycHggMCAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXJ7XG5cdG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgY29udGVudDonJztcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZXtcblx0b3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OjExcHg7XG4gIGxlZnQ6OXB4O1xuICB0b3A6NXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVye1xuXHRvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6MTFweDtcbiAgcmlnaHQ6OXB4O1xuICB0b3A6NXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuXHRvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOmdyZWVuO1x0XHRcdCAgICBcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmJlZm9yZXtcblx0b3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA5cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDdkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKC00N2RlZyk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlcntcblx0b3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLmJ0bi1yb3VnZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcbiAgICBib3JkZXItY29sb3I6ICNlMzA2MTM7XG59XG4uYnRuLXJvdWdlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1MDUwZDtcbiAgICBib3JkZXItY29sb3I6ICM5NTA1MGQ7XG59XG4uYnRuLXJvdWdlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUwNTBkO1xuICAgIGJvcmRlci1jb2xvcjogIzk1MDUwZDA7XG59XG4uYnRuLWxhYmVsIHtwb3NpdGlvbjogcmVsYXRpdmU7bGVmdDogLTEycHg7ZGlzcGxheTogaW5saW5lLWJsb2NrO3BhZGRpbmc6IDZweCAxMnB4O2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7fVxuLmJ0bi1sYWJlbGVkIHtwYWRkaW5nLXRvcDogMDtwYWRkaW5nLWJvdHRvbTogMDt9XG4uYnRuLXN1Y2Nlc3N7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvcm0gbGFiZWwuYmctbGlnaHQge2xpbmUtaGVpZ2h0OiA0MXB4O30iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/