html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
menu, article, section, nav, footer, figure, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, menu {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

:focus {
  outline: 0; }

a:link, a:visited, a:hover, a:focus, a:active {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 100.01%;
  font-family: sans-serif;
  color: #333; }

body {
  position: relative;
  font-family: sans-serif;
  color: #333;
  font-size: 24px; }

b, strong {
  font-weight: bold; }

button:hover {
  cursor: pointer; }

a, input, button {
  outline: none; }

a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
  text-decoration: underline; }

a:hover,
a:active,
a:focus {
  color: #333;
  text-decoration: none; }

var {
  font-style: normal; }

/*
==============================
Fonts
==============================
*/
/****  preloader   ******/
@-webkit-keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.l-preload {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999; }

.l-load {
  background-color: transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #eee;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-name: animsition-loading;
  animation-name: animsition-loading;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 2; }
  .l-load:after {
    width: 32px;
    height: 32px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 50%;
    z-index: 2; }

@-webkit-keyframes click-expand {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes click-expand {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

/*
==============================
Fonts
==============================
*/
@font-face {
  font-family: "Roboto";
  src: url("/fonts/Roboto.ttf");
  src: url("/fonts/Roboto?#iefix") format("embedded-opentype"), url("/fonts/Roboto.woff") format("woff"), url("/fonts/Roboto.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SignPainter";
  src: url("/fonts/SignPainter.ttf");
  src: url("/fonts/Roboto?#iefix") format("embedded-opentype"), url("/fonts/SignPainter.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

html {
  min-height: 100%; }

body {
  font-size: 0.9375vw;
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.4;
  position: initial;
  min-height: 100%;
  background-color: #fff; }
  @media (max-width: 1300px) {
    body {
      font-size: 1.3125vw; } }
  @media (max-width: 900px) {
    body {
      font-size: 1.5vw; } }
  @media (max-width: 768px) {
    body {
      font-size: 12.6px; } }

p {
  font-size: 0.9375vw;
  margin-bottom: 1.5625vw;
  line-height: 1.6; }
  @media (max-width: 1300px) {
    p {
      font-size: 1.3125vw;
      margin-bottom: 2.1875vw; } }
  @media (max-width: 900px) {
    p {
      font-size: 1.5vw;
      margin-bottom: 2.5vw; } }
  @media (max-width: 768px) {
    p {
      font-size: 12.6px;
      margin-bottom: 21px; } }

a {
  color: #000;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  text-decoration: none; }
  a:hover, a:active, a:focus {
    text-decoration: underline; }

img {
  max-width: 100%; }

sup {
  font-size: 60%; }

.g-site_width {
  max-width: 60.9375vw;
  padding: 0vw 0.78125vw;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 1300px) {
    .g-site_width {
      max-width: 85.3125vw; } }
  @media (max-width: 900px) {
    .g-site_width {
      max-width: 97.5vw; } }
  @media (max-width: 768px) {
    .g-site_width {
      max-width: 819px; } }
  @media (max-width: 1300px) {
    .g-site_width {
      padding: 0vw 1.09375vw; } }
  @media (max-width: 900px) {
    .g-site_width {
      padding: 0vw 1.25vw; } }
  @media (max-width: 768px) {
    .g-site_width {
      padding: 0px 10.5px; } }
  @media (max-width: 768px) {
    .g-site_width {
      padding: 0 15px; } }

/******* HEADER *******/
.g-header {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100; }
  .g-header:after, .g-header:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #a26026;
    height: 0.10417vw; }
    @media (max-width: 1300px) {
      .g-header:after, .g-header:before {
        height: 0.14583vw; } }
    @media (max-width: 900px) {
      .g-header:after, .g-header:before {
        height: 0.16667vw; } }
    @media (max-width: 768px) {
      .g-header:after, .g-header:before {
        height: 1.4px; } }
  .g-header:before {
    bottom: 0.20833vw; }
    @media (max-width: 1300px) {
      .g-header:before {
        bottom: 0.29167vw; } }
    @media (max-width: 900px) {
      .g-header:before {
        bottom: 0.33333vw; } }
    @media (max-width: 768px) {
      .g-header:before {
        bottom: 2.8px; } }
  .g-header_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 1.04167vw 0vw; }
    @media (max-width: 1300px) {
      .g-header_wrap {
        padding: 1.45833vw 0vw; } }
    @media (max-width: 900px) {
      .g-header_wrap {
        padding: 1.66667vw 0vw; } }
    @media (max-width: 768px) {
      .g-header_wrap {
        padding: 14px 0px; } }
    @media (max-width: 768px) {
      .g-header_wrap {
        padding: 10px 0; } }
    .g-header_wrap_logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
      @media (max-width: 768px) {
        .g-header_wrap_logo {
          text-align: left;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          display: block; } }
    .g-header_wrap nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .g-header_wrap nav a {
        color: #000;
        font-weight: 600;
        font-family: "Roboto", sans-serif;
        display: inline-block;
        font-size: 0.9375vw;
        padding: 0vw 0.78125vw;
        border-right: 0.10417vw solid #000; }
        @media (max-width: 1300px) {
          .g-header_wrap nav a {
            font-size: 1.3125vw;
            padding: 0vw 1.09375vw;
            border-right: 0.14583vw solid #000; } }
        @media (max-width: 900px) {
          .g-header_wrap nav a {
            font-size: 1.5vw;
            padding: 0vw 1.25vw;
            border-right: 0.16667vw solid #000; } }
        @media (max-width: 768px) {
          .g-header_wrap nav a {
            font-size: 12.6px;
            padding: 0px 10.5px;
            border-right: 1.4px solid #000; } }
        .g-header_wrap nav a:last-child {
          border: none;
          color: #096791;
          padding-right: 0; }
        .g-header_wrap nav a:hover, .g-header_wrap nav a:active, .g-header_wrap nav a:focus {
          text-decoration: underline; }
        @media (max-width: 768px) {
          .g-header_wrap nav a {
            border-right: none;
            width: 100%;
            font-size: 18px;
            padding: 10px 0;
            text-decoration: none; } }
      @media (max-width: 768px) {
        .g-header_wrap nav {
          -webkit-box-ordinal-group: 9;
              -ms-flex-order: 8;
                  order: 8;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: none; }
          .g-header_wrap nav.open {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-animation: click-expand .3s linear 0s;
                    animation: click-expand .3s linear 0s;
            text-align: center; } }
    .g-header_wrap_icon {
      display: none;
      z-index: 99999999;
      position: absolute;
      right: 15px;
      top: 18px; }
      @media (max-width: 768px) {
        .g-header_wrap_icon {
          display: block;
          width: 30px;
          height: 25px;
          margin: 10px;
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: .5s ease-in-out;
          transition: .5s ease-in-out;
          cursor: pointer;
          float: right; } }
      @media (max-width: 550px) {
        .g-header_wrap_icon {
          margin: 10px 0; } }
      .g-header_wrap_icon span {
        display: block;
        position: absolute;
        height: 3px;
        width: 50%;
        background: #000;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        transition: .25s ease-in-out; }
        .g-header_wrap_icon span:nth-child(even) {
          left: 50%; }
        .g-header_wrap_icon span:nth-child(odd) {
          left: 0; }
        .g-header_wrap_icon span:nth-child(1), .g-header_wrap_icon span:nth-child(2) {
          top: 0; }
        .g-header_wrap_icon span:nth-child(3), .g-header_wrap_icon span:nth-child(4) {
          top: 11px; }
        .g-header_wrap_icon span:nth-child(5), .g-header_wrap_icon span:nth-child(6) {
          top: 22px; }
      .g-header_wrap_icon.open span:nth-child(1), .g-header_wrap_icon.open span:nth-child(6) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .g-header_wrap_icon.open span:nth-child(2), .g-header_wrap_icon.open span:nth-child(5) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .g-header_wrap_icon.open span:nth-child(1) {
        left: 5px;
        top: 9px; }
      .g-header_wrap_icon.open span:nth-child(2) {
        left: calc(50% - 5px);
        top: 9px; }
      .g-header_wrap_icon.open span:nth-child(3) {
        left: -50%;
        opacity: 0; }
      .g-header_wrap_icon.open span:nth-child(4) {
        left: 100%;
        opacity: 0; }
      .g-header_wrap_icon.open span:nth-child(5) {
        left: 5px;
        top: 14px; }
      .g-header_wrap_icon.open span:nth-child(6) {
        left: calc(50% - 5px);
        top: 14px; }

/******* FOOTER *******/
.g-footer {
  background: #59595c; }
  .g-footer_map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .g-footer_map iframe {
      width: 100%; }
  .g-footer_copyright {
    text-align: center;
    color: #fff;
    font-size: 0.83333vw;
    padding: 1.30208vw 0vw; }
    @media (max-width: 1300px) {
      .g-footer_copyright {
        font-size: 1.16667vw;
        padding: 1.82292vw 0vw; } }
    @media (max-width: 900px) {
      .g-footer_copyright {
        font-size: 1.33333vw;
        padding: 2.08333vw 0vw; } }
    @media (max-width: 768px) {
      .g-footer_copyright {
        font-size: 11.2px;
        padding: 17.5px 0px; } }
    @media (max-width: 480px) {
      .g-footer_copyright {
        padding-bottom: 60px; } }

.b-index {
  background-image: url("/images/body-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 7.8125vw 0vw 0vw; }
  @media (max-width: 1300px) {
    .b-index {
      padding: 10.9375vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-index {
      padding: 12.5vw 0vw 0vw; } }
  @media (max-width: 768px) {
    .b-index {
      padding: 105px 0px 0px; } }
  .b-index_wrap {
    background-color: rgba(255, 255, 255, 0.4);
    text-align: center;
    border: 0.05208vw solid #a26026;
    padding: 1.5625vw 1.30208vw;
    border-radius: 1.04167vw; }
    @media (max-width: 1300px) {
      .b-index_wrap {
        border: 0.07292vw solid #a26026;
        padding: 2.1875vw 1.82292vw;
        border-radius: 1.45833vw; } }
    @media (max-width: 900px) {
      .b-index_wrap {
        border: 0.08333vw solid #a26026;
        padding: 2.5vw 2.08333vw;
        border-radius: 1.66667vw; } }
    @media (max-width: 768px) {
      .b-index_wrap {
        border: 0.7px solid #a26026;
        padding: 21px 17.5px;
        border-radius: 14px; } }
    .b-index_wrap_title {
      position: relative;
      width: 100%;
      margin: 0vw 0vw 1.04167vw; }
      @media (max-width: 1300px) {
        .b-index_wrap_title {
          margin: 0vw 0vw 1.45833vw; } }
      @media (max-width: 900px) {
        .b-index_wrap_title {
          margin: 0vw 0vw 1.66667vw; } }
      @media (max-width: 768px) {
        .b-index_wrap_title {
          margin: 0px 0px 14px; } }
      .b-index_wrap_title:after, .b-index_wrap_title:before {
        content: '';
        background-image: url("/images/title-line.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        left: 0;
        top: 50%;
        width: 10.9375vw;
        height: 0.41667vw; }
        @media (max-width: 1300px) {
          .b-index_wrap_title:after, .b-index_wrap_title:before {
            width: 15.3125vw;
            height: 0.58333vw; } }
        @media (max-width: 900px) {
          .b-index_wrap_title:after, .b-index_wrap_title:before {
            width: 17.5vw;
            height: 0.66667vw; } }
        @media (max-width: 768px) {
          .b-index_wrap_title:after, .b-index_wrap_title:before {
            width: 147px;
            height: 5.6px; } }
        @media (max-width: 768px) {
          .b-index_wrap_title:after, .b-index_wrap_title:before {
            display: none; } }
      .b-index_wrap_title:after {
        left: auto;
        right: 0; }
      .b-index_wrap_title img {
        width: 100%;
        max-width: 32.29167vw; }
        @media (max-width: 1300px) {
          .b-index_wrap_title img {
            max-width: 45.20833vw; } }
        @media (max-width: 900px) {
          .b-index_wrap_title img {
            max-width: 51.66667vw; } }
        @media (max-width: 768px) {
          .b-index_wrap_title img {
            max-width: 434px; } }
    .b-index_wrap p {
      font-weight: 600;
      font-size: 1.14583vw;
      max-width: 36.97917vw;
      margin: 0vw auto 1.30208vw; }
      @media (max-width: 1300px) {
        .b-index_wrap p {
          font-size: 1.60417vw;
          max-width: 51.77083vw;
          margin: 0vw auto 1.82292vw; } }
      @media (max-width: 900px) {
        .b-index_wrap p {
          font-size: 1.83333vw;
          max-width: 59.16667vw;
          margin: 0vw auto 2.08333vw; } }
      @media (max-width: 768px) {
        .b-index_wrap p {
          font-size: 15.4px;
          max-width: 497px;
          margin: 0px auto 17.5px; } }
      @media (max-width: 768px) {
        .b-index_wrap p {
          font-size: 18px; } }
    .b-index_wrap_cosmi {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0vw 0vw 0.78125vw; }
      @media (max-width: 768px) {
        .b-index_wrap_cosmi {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media (max-width: 1300px) {
        .b-index_wrap_cosmi {
          margin: 0vw 0vw 1.09375vw; } }
      @media (max-width: 900px) {
        .b-index_wrap_cosmi {
          margin: 0vw 0vw 1.25vw; } }
      @media (max-width: 768px) {
        .b-index_wrap_cosmi {
          margin: 0px 0px 10.5px; } }
      .b-index_wrap_cosmi_item {
        width: 33%;
        padding: 0vw 0.78125vw; }
        @media (max-width: 1300px) {
          .b-index_wrap_cosmi_item {
            padding: 0vw 1.09375vw; } }
        @media (max-width: 900px) {
          .b-index_wrap_cosmi_item {
            padding: 0vw 1.25vw; } }
        @media (max-width: 768px) {
          .b-index_wrap_cosmi_item {
            padding: 0px 10.5px; } }
        @media (max-width: 768px) {
          .b-index_wrap_cosmi_item {
            width: 100%;
            margin-bottom: 20px; } }
        .b-index_wrap_cosmi_item:first-child img {
          max-width: 13.38542vw; }
          @media (max-width: 1300px) {
            .b-index_wrap_cosmi_item:first-child img {
              max-width: 18.73958vw; } }
          @media (max-width: 900px) {
            .b-index_wrap_cosmi_item:first-child img {
              max-width: 21.41667vw; } }
          @media (max-width: 768px) {
            .b-index_wrap_cosmi_item:first-child img {
              max-width: 179.9px; } }
        .b-index_wrap_cosmi_item:nth-child(2) {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .b-index_wrap_cosmi_item:nth-child(2) a {
            font-size: 1.5625vw;
            border: 0.05208vw solid #a26026;
            padding: 1.5625vw 0vw;
            max-width: 15.625vw;
            border-radius: 1.04167vw;
            margin: 0vw 0vw 1.04167vw;
            width: 100%;
            text-decoration: none;
            display: inline-block;
            font-weight: bold;
            color: #096791;
            background-color: #fff;
            position: relative; }
            @media (max-width: 1300px) {
              .b-index_wrap_cosmi_item:nth-child(2) a {
                font-size: 2.1875vw;
                border: 0.07292vw solid #a26026;
                padding: 2.1875vw 0vw;
                max-width: 21.875vw;
                border-radius: 1.45833vw;
                margin: 0vw 0vw 1.45833vw; } }
            @media (max-width: 900px) {
              .b-index_wrap_cosmi_item:nth-child(2) a {
                font-size: 2.5vw;
                border: 0.08333vw solid #a26026;
                padding: 2.5vw 0vw;
                max-width: 25vw;
                border-radius: 1.66667vw;
                margin: 0vw 0vw 1.66667vw; } }
            @media (max-width: 768px) {
              .b-index_wrap_cosmi_item:nth-child(2) a {
                font-size: 21px;
                border: 0.7px solid #a26026;
                padding: 21px 0px;
                max-width: 210px;
                border-radius: 14px;
                margin: 0px 0px 14px; } }
            .b-index_wrap_cosmi_item:nth-child(2) a:before {
              content: '';
              position: absolute;
              width: 100%;
              -webkit-transition: all .3s;
              transition: all .3s;
              max-width: 15.10417vw;
              top: 0.26042vw;
              left: 0.20833vw;
              padding: 2.23958vw 0vw;
              border-radius: 1.04167vw;
              border: 0.15625vw solid #a26026; }
              @media (max-width: 1300px) {
                .b-index_wrap_cosmi_item:nth-child(2) a:before {
                  max-width: 21.14583vw;
                  top: 0.36458vw;
                  left: 0.29167vw;
                  padding: 3.13542vw 0vw;
                  border-radius: 1.45833vw;
                  border: 0.21875vw solid #a26026; } }
              @media (max-width: 900px) {
                .b-index_wrap_cosmi_item:nth-child(2) a:before {
                  max-width: 24.16667vw;
                  top: 0.41667vw;
                  left: 0.33333vw;
                  padding: 3.58333vw 0vw;
                  border-radius: 1.66667vw;
                  border: 0.25vw solid #a26026; } }
              @media (max-width: 768px) {
                .b-index_wrap_cosmi_item:nth-child(2) a:before {
                  max-width: 203px;
                  top: 3.5px;
                  left: 2.8px;
                  padding: 30.1px 0px;
                  border-radius: 14px;
                  border: 2.1px solid #a26026; } }
              @media (max-width: 768px) {
                .b-index_wrap_cosmi_item:nth-child(2) a:before {
                  display: none; } }
            .b-index_wrap_cosmi_item:nth-child(2) a:last-child {
              margin-bottom: 0; }
            .b-index_wrap_cosmi_item:nth-child(2) a:hover, .b-index_wrap_cosmi_item:nth-child(2) a:active, .b-index_wrap_cosmi_item:nth-child(2) a:focus {
              color: #a26026;
              border-color: #096791;
              overflow: hidden; }
              .b-index_wrap_cosmi_item:nth-child(2) a:hover:before, .b-index_wrap_cosmi_item:nth-child(2) a:active:before, .b-index_wrap_cosmi_item:nth-child(2) a:focus:before {
                -webkit-transition: all .6s;
                transition: all .6s;
                border-color: #096791;
                -webkit-transform: scale(1.03);
                        transform: scale(1.03); }
        .b-index_wrap_cosmi_item:last-child {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .b-index_wrap_cosmi_item:last-child span {
            font-family: "SignPainter", sans-serif;
            color: #096791;
            text-transform: uppercase;
            font-weight: 600;
            line-height: 1.2;
            display: inline-block;
            margin: 0vw 0vw 3.125vw;
            font-size: 1.45833vw; }
            @media (max-width: 1300px) {
              .b-index_wrap_cosmi_item:last-child span {
                margin: 0vw 0vw 4.375vw; } }
            @media (max-width: 900px) {
              .b-index_wrap_cosmi_item:last-child span {
                margin: 0vw 0vw 5vw; } }
            @media (max-width: 768px) {
              .b-index_wrap_cosmi_item:last-child span {
                margin: 0px 0px 42px; } }
            @media (max-width: 1300px) {
              .b-index_wrap_cosmi_item:last-child span {
                font-size: 2.04167vw; } }
            @media (max-width: 900px) {
              .b-index_wrap_cosmi_item:last-child span {
                font-size: 2.33333vw; } }
            @media (max-width: 768px) {
              .b-index_wrap_cosmi_item:last-child span {
                font-size: 19.6px; } }
            @media (max-width: 768px) {
              .b-index_wrap_cosmi_item:last-child span {
                margin-bottom: 25px;
                font-size: 19px; } }
          .b-index_wrap_cosmi_item:last-child .b-index_social {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .b-index_wrap_cosmi_item:last-child .b-index_social a {
              background-image: url("/images/social-icons.png");
              background-size: cover;
              background-repeat: no-repeat;
              background-position: top 0 left 0;
              display: inline-block;
              text-decoration: none;
              height: 3.33333vw;
              width: 3.33333vw;
              margin-right: 1.5625vw; }
              @media (max-width: 1300px) {
                .b-index_wrap_cosmi_item:last-child .b-index_social a {
                  height: 4.66667vw;
                  width: 4.66667vw;
                  margin-right: 2.1875vw; } }
              @media (max-width: 900px) {
                .b-index_wrap_cosmi_item:last-child .b-index_social a {
                  height: 5.33333vw;
                  width: 5.33333vw;
                  margin-right: 2.5vw; } }
              @media (max-width: 768px) {
                .b-index_wrap_cosmi_item:last-child .b-index_social a {
                  height: 44.8px;
                  width: 44.8px;
                  margin-right: 21px; } }
              .b-index_wrap_cosmi_item:last-child .b-index_social a:hover, .b-index_wrap_cosmi_item:last-child .b-index_social a:active, .b-index_wrap_cosmi_item:last-child .b-index_social a:focus {
                -webkit-transition: all .3s;
                transition: all .3s;
                opacity: .7; }
              .b-index_wrap_cosmi_item:last-child .b-index_social a:nth-child(2) {
                background-position: top 0vw left -4.96875vw; }
                @media (max-width: 1300px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:nth-child(2) {
                    background-position: top 0vw left -6.95625vw; } }
                @media (max-width: 900px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:nth-child(2) {
                    background-position: top 0vw left -7.95vw; } }
                @media (max-width: 768px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:nth-child(2) {
                    background-position: top 0px left -66.78px; } }
                @media (max-width: 768px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:nth-child(2) {
                    background-position: top 0px left -65.78px; } }
              .b-index_wrap_cosmi_item:last-child .b-index_social a:last-child {
                margin-right: 0;
                background-position: top 0vw right 0vw; }
                @media (max-width: 1300px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:last-child {
                    background-position: top 0vw right 0vw; } }
                @media (max-width: 900px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:last-child {
                    background-position: top 0vw right 0vw; } }
                @media (max-width: 768px) {
                  .b-index_wrap_cosmi_item:last-child .b-index_social a:last-child {
                    background-position: top 0px right 0px; } }
    .b-index_wrap_fax {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0vw 0vw 1.5625vw; }
      @media (max-width: 1300px) {
        .b-index_wrap_fax {
          margin: 0vw 0vw 2.1875vw; } }
      @media (max-width: 900px) {
        .b-index_wrap_fax {
          margin: 0vw 0vw 2.5vw; } }
      @media (max-width: 768px) {
        .b-index_wrap_fax {
          margin: 0px 0px 21px; } }
      .b-index_wrap_fax p {
        line-height: 1.2;
        margin: 0vw; }
        @media (max-width: 1300px) {
          .b-index_wrap_fax p {
            margin: 0vw; } }
        @media (max-width: 900px) {
          .b-index_wrap_fax p {
            margin: 0vw; } }
        @media (max-width: 768px) {
          .b-index_wrap_fax p {
            margin: 0px; } }
        .b-index_wrap_fax p a {
          font-size: 1.875vw;
          font-weight: 600;
          color: #096791; }
          @media (max-width: 1300px) {
            .b-index_wrap_fax p a {
              font-size: 2.625vw; } }
          @media (max-width: 900px) {
            .b-index_wrap_fax p a {
              font-size: 3vw; } }
          @media (max-width: 768px) {
            .b-index_wrap_fax p a {
              font-size: 25.2px; } }
      .b-index_wrap_fax span {
        font-weight: bold;
        font-size: 1.14583vw; }
        @media (max-width: 1300px) {
          .b-index_wrap_fax span {
            font-size: 1.60417vw; } }
        @media (max-width: 900px) {
          .b-index_wrap_fax span {
            font-size: 1.83333vw; } }
        @media (max-width: 768px) {
          .b-index_wrap_fax span {
            font-size: 15.4px; } }
        .b-index_wrap_fax span a {
          font-weight: bold; }
    .b-index_wrap_time {
      font-size: 1.14583vw;
      font-weight: bold; }
      @media (max-width: 1300px) {
        .b-index_wrap_time {
          font-size: 1.60417vw; } }
      @media (max-width: 900px) {
        .b-index_wrap_time {
          font-size: 1.83333vw; } }
      @media (max-width: 768px) {
        .b-index_wrap_time {
          font-size: 15.4px; } }
  .b-index_line {
    background: #59595c;
    width: 100%;
    height: 1.5625vw;
    margin: 2.60417vw 0vw 0vw; }
    @media (max-width: 1300px) {
      .b-index_line {
        height: 2.1875vw;
        margin: 3.64583vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-index_line {
        height: 2.5vw;
        margin: 4.16667vw 0vw 0vw; } }
    @media (max-width: 768px) {
      .b-index_line {
        height: 21px;
        margin: 35px 0px 0px; } }
  .b-index_mobile_button {
    display: none; }
    @media (max-width: 480px) {
      .b-index_mobile_button {
        display: block;
        text-align: center;
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0; }
        .b-index_mobile_button a {
          font-size: 24px;
          border: 1px solid #a26026;
          border-radius: 10px;
          width: 100%;
          text-decoration: none;
          font-weight: bold;
          color: #096791;
          background-color: #fff;
          display: block;
          padding: 5px 0;
          max-width: 310px;
          margin: 0 auto; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX3ZhcmlibGVzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9mdW5jdGlvbnMuc2NzcyIsIl9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7RUFTSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsd0JBQXVCO0VBQ3ZCLG9CQUFrQixFQUNyQjs7QUFDRDs7RUFFSSxlQUFhLEVBQ2hCOztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksYUFBWSxFQUNmOztBQUVEO0VBQ0ksWUFBVztFQUNYLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxXQUFVLEVBQ2I7O0FBQ0Q7RUFDSSxXQUFVLEVBQ2I7O0FBQ0Q7RUFDSSxzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixZQUFXLEVBQ2Q7O0FBQ0Q7RUFDSSxtQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDZCxnQkFBZSxFQUNmOztBQUNEO0VBQ0ksa0JBQWdCLEVBQ25COztBQUNEO0VBQ0ksZ0JBQWMsRUFDakI7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDSSxzQkFBcUI7RUFDeEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1IsMkJBQXlCLEVBQzVCOztBQUNEOzs7RUFHQyxZQUFXO0VBQ1gsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0ksbUJBQWlCLEVBQ3BCOztBQ3JGRDs7OztFQUlFO0FDSkYsMEJBQTBCO0FBQzFCO0VBQ0U7SUFDRSxnQ0FBOEI7SUFDOUIsd0JBQXNCLEVBQUE7RUFFeEI7SUFDRSxpQ0FBK0I7SUFDL0IseUJBQXVCLEVBQUEsRUFBQTs7QUFHM0I7RUFDRTtJQUNFLGdDQUE4QjtJQUM5Qix3QkFBc0IsRUFBQTtFQUV4QjtJQUNFLGlDQUErQjtJQUMvQix5QkFBdUIsRUFBQSxFQUFBOztBQUczQjtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsVUFBUztFQUNULFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLDhCQUE2QjtFQUM3Qix5Q0FBb0M7RUFDcEMsMkNBQXNDO0VBQ3RDLDRDQUF1QztFQUN2Qyw0QkFBMkI7RUFDM0IsaUNBQWdDO0VBQ2hDLHlCQUF3QjtFQUN4Qiw0Q0FBMkM7RUFDM0Msb0NBQW1DO0VBQ25DLDBDQUF5QztFQUN6QyxrQ0FBaUM7RUFDakMsZ0NBQStCO0VBQy9CLHdCQUF1QjtFQUN2QiwyQ0FBMEM7RUFDMUMsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixTQUFRO0VBQ1IsVUFBUztFQUNULGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFZWDtFQXBDRDtJQTBCSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsU0FBUTtJQUNSLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1g7O0FBSUg7RUFDRTtJQUNFLFdBQVU7SUFDVixxQ0FBNEI7WUFBNUIsNkJBQTRCLEVBQUE7RUFFOUI7SUFDRSxXQUFVO0lBQ1YsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUFBLEVBQUE7O0FBUDVCO0VBQ0U7SUFDRSxXQUFVO0lBQ1YscUNBQTRCO1lBQTVCLDZCQUE0QixFQUFBO0VBRTlCO0lBQ0UsV0FBVTtJQUNWLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFBQSxFQUFBOztBRDlFNUI7Ozs7RUFJRTtBRUpGO0VBQ0Usc0JBQXFCO0VBQ3JCLDhCQUE2QjtFQUM3QixvSkFFMkM7RUFDM0Msb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUdwQjtFQUNFLDJCQUEwQjtFQUMxQixtQ0FBa0M7RUFDbEMsK0dBQ2dEO0VBQ2hELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUNieUMsb0JDbUJrQjtFRkZ6RCxrQ0ZyQnVCO0VFc0J2QixZRjdCUztFRThCVCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7RUNRQztJRGxCRjtNQ1RJLG9CQ2V1RCxFRkkxRCxFQUFBO0VDUUM7SURsQkY7TUNUSSxpQkNldUQsRUZJMUQsRUFBQTtFQ0hDO0lEUEY7TUNERyxrQkNNK0MsRUZLakQsRUFBQTs7QUFFRDtFQ3pCeUMsb0JDbUJrQjtFRG5CbEIsd0JDbUJrQjtFRlN6RCxpQkFBZ0IsRUFDakI7RUNFQztJRE5GO01DckJJLG9CQ2V1RDtNRGZ2RCx3QkNldUQsRUZVMUQsRUFBQTtFQ0VDO0lETkY7TUNyQkksaUJDZXVEO01EZnZELHFCQ2V1RCxFRlUxRCxFQUFBO0VDVEM7SURLRjtNQ2JHLGtCQ00rQztNRE4vQyxvQkNNK0MsRUZXakQsRUFBQTs7QUFFRDtFQUNFLFlGM0NTO0VFNENULHFDQUE0QjtFQUE1Qiw2QkFBNEI7RUFDNUIsc0JBQXFCLEVBSXRCO0VBUEQ7SUFLSSwyQkFBMEIsRUFDM0I7O0FBR0g7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQ2hEeUMscUJDbUJrQjtFRG5CbEIsdUJDbUJrQjtFRmdDekQsWUFBVztFQUNYLGVBQWMsRUFLZjtFQzFCQztJRGlCRjtNQzVDSSxxQkNldUQsRUZzQzFELEVBQUE7RUMxQkM7SURpQkY7TUM1Q0ksa0JDZXVELEVGc0MxRCxFQUFBO0VDckNDO0lENEJGO01DcENHLGlCQ00rQyxFRnVDakQsRUFBQTtFQzFCQztJRGlCRjtNQzVDSSx1QkNldUQsRUZzQzFELEVBQUE7RUMxQkM7SURpQkY7TUM1Q0ksb0JDZXVELEVGc0MxRCxFQUFBO0VDckNDO0lENEJGO01DcENHLG9CQ00rQyxF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ZXVEO1FEZnZELHVCQ2V1RCxFRmtReEQsRUFBQTtJQ3RQRDtNRDRPQTtRQ3ZRRSxxQkNldUQ7UURmdkQsdUJDZXVELEVGa1F4RCxFQUFBO0lDalFEO01EdVBBO1FDL1BDLGtCQ00rQztRRE4vQyxvQkNNK0MsRUZtUS9DLEVBQUE7SUN0UEQ7TUQ0T0E7UUFRSSxxQkFBb0IsRUFFdkIsRUFBQTs7QUdqU0g7RUFDRSw2Q0FBNEM7RUFDNUMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUZRWSwwQkNtQmtCLEVDc1AxRDtFRjFPQztJRTNDRjtNRmdCSSwyQkNldUQsRUNzUDFELEVBQUE7RUYxT0M7SUUzQ0Y7TUZnQkksd0JDZXVELEVDc1AxRCxFQUFBO0VGclBDO0lFaENGO01Gd0JHLHVCQ00rQyxFQ3VQakQsRUFBQTtFQTVRQztJQUNFLDJDQUEwQztJQUMxQyxtQkFBa0I7SUZDbUIsZ0NFQ0w7SUZESyw0QkNtQmtCO0lEbkJsQix5QkNtQmtCLEVDb054RDtJRnhNRDtNRWxDQTtRRk9FLGdDRUhnQztRRkdoQyw0QkNldUQ7UURmdkQseUJDZXVELEVDb054RCxFQUFBO0lGeE1EO01FbENBO1FGT0UsZ0NFSGdDO1FGR2hDLHlCQ2V1RDtRRGZ2RCx5QkNldUQsRUNvTnhELEVBQUE7SUZuTkQ7TUV2QkE7UUZlQyw0QkVYaUM7UUZXakMscUJDTStDO1FETi9DLG9CQ00rQyxFQ3FOL0MsRUFBQTtJQWxPQztNQUNFLG1CQUFrQjtNQUNsQixZQUFXO01GUHdCLDBCQ21Ca0IsRUNvQnREO01GUkg7UUUxQkU7VUZEQSwwQkNldUQsRUNvQnRELEVBQUE7TUZSSDtRRTFCRTtVRkRBLDBCQ2V1RCxFQ29CdEQsRUFBQTtNRm5CSDtRRWZFO1VGT0QscUJDTStDLEVDcUI3QyxFQUFBO01BbENBO1FBUUcsWUFBVztRQUNYLGdEQUErQztRQUMvQyw0QkFBMkI7UUFDM0IsNkJBQTRCO1FBQzVCLHVCQUFzQjtRQUN0QixtQkFBa0I7UUFDbEIsUUFBTztRQUNQLFNBQVE7UUZwQnlCLGlCQ21Ca0I7UURuQmxCLGtCQ21Ca0IsRUNTcEQ7UUZHTDtVRTFCRztZRkRELGlCQ2V1RDtZRGZ2RCxrQkNldUQsRUNTcEQsRUFBQTtRRkdMO1VFMUJHO1lGREQsY0NldUQ7WURmdkQsa0JDZXVELEVDU3BELEVBQUE7UUZSTDtVRWZHO1lGT0YsYUNNK0M7WUROL0MsY0NNK0MsRUNVM0MsRUFBQTtRRlJMO1VFZkc7WUFxQkssY0FBYSxFQUVoQixFQUFBO01BdkJGO1FBeUJHLFdBQVU7UUFDVixTQUFRLEVBQ1Q7TUEzQkY7UUE2QkcsWUFBVztRRmxDc0Isc0JDbUJrQixFQ21CcEQ7UUZQTDtVRTFCRztZRkRELHNCQ2V1RCxFQ21CcEQsRUFBQTtRRlBMO1VFMUJHO1lGREQsc0JDZXVELEVDbUJwRCxFQUFBO1FGbEJMO1VFZkc7WUZPRixpQkNNK0MsRUNvQjNDLEVBQUE7SUF6Q0o7TUE0Q0csaUJBQWdCO01GekNtQixxQkNtQmtCO01EbkJsQixzQkNtQmtCO01EbkJsQiwyQkNtQmtCLEVDK0J0RDtNRm5CSDtRRWxDQztVRk9DLHFCQ2V1RDtVRGZ2RCxzQkNldUQ7VURmdkQsMkJDZXVELEVDK0J0RCxFQUFBO01GbkJIO1FFbENDO1VGT0MscUJDZXVEO1VEZnZELHNCQ2V1RDtVRGZ2RCwyQkNldUQsRUMrQnRELEVBQUE7TUY5Qkg7UUV2QkM7VUZlQSxrQkNNK0M7VUROL0MsaUJDTStDO1VETi9DLHdCQ00rQyxFQ2dDN0MsRUFBQTtNRjlCSDtRRXZCQztVQW1ESyxnQkFBZSxFQUVsQixFQUFBO0lBQ0Q7TUFDRSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDBCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCO01GdERLLDBCQ21Ca0IsRUM4S3REO01GN0tIO1FFK0JFO1VBS0ksNkJBQXNCO1VBQXRCLDhCQUFzQjtjQUF0QiwyQkFBc0I7a0JBQXRCLHVCQUFzQixFQXlJekIsRUFBQTtNRmxLSDtRRW9CRTtVRi9DQSwwQkNldUQsRUM4S3RELEVBQUE7TUZsS0g7UUVvQkU7VUYvQ0EsdUJDZXVELEVDOEt0RCxFQUFBO01GN0tIO1FFK0JFO1VGdkNELHVCQ00rQyxFQytLN0MsRUFBQTtNQW5JQztRQUNFLFdBQVU7UUYvRHVCLHVCQ21Ca0IsRUM2S3BEO1FGaktMO1VFK0JJO1lGMURGLHVCQ2V1RCxFQzZLcEQsRUFBQTtRRmpLTDtVRStCSTtZRjFERixvQkNldUQsRUM2S3BELEVBQUE7UUY1S0w7VUUwQ0k7WUZsREgsb0JDTStDLEVDOEszQyxFQUFBO1FGNUtMO1VFMENJO1lBTUksWUFBVztZQUNYLG9CQUFtQixFQTJIdEIsRUFBQTtRQWxJQTtVRjlEa0Msc0JDbUJrQixFQ3lEaEQ7VUY3Q1Q7WUUrQks7Y0YxREgsc0JDZXVELEVDeURoRCxFQUFBO1VGN0NUO1lFK0JLO2NGMURILHNCQ2V1RCxFQ3lEaEQsRUFBQTtVRnhEVDtZRTBDSztjRmxESixtQkNNK0MsRUMwRHZDLEVBQUE7UUFkSjtVQWlCRyxxQkFBYTtVQUFiLHFCQUFhO1VBQWIsY0FBYTtVQUNiLDZCQUFzQjtVQUF0Qiw4QkFBc0I7Y0FBdEIsMkJBQXNCO2tCQUF0Qix1QkFBc0I7VUFDdEIsMEJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsb0JBQW1CLEVBa0RwQjtVQXJFRjtZRjlEa0Msb0JDbUJrQjtZRG5CbEIsZ0NFcUZHO1lGckZILHNCQ21Ca0I7WURuQmxCLG9CQ21Ca0I7WURuQmxCLHlCQ21Ca0I7WURuQmxCLDBCQ21Ca0I7WUN3RS9DLFlBQVc7WUFDWCxzQkFBcUI7WUFDckIsc0JBQXFCO1lBQ3JCLGtCQUFpQjtZQUNqQixlQUFjO1lBQ2QsdUJBQXNCO1lBQ3RCLG1CQUFrQixFQWlDbkI7WUZuR1Q7Y0UrQks7Z0JGMURILG9CQ2V1RDtnQkRmdkQsZ0NFaUZ3QztnQkZqRnhDLHNCQ2V1RDtnQkRmdkQsb0JDZXVEO2dCRGZ2RCx5QkNldUQ7Z0JEZnZELDBCQ2V1RCxFQytHaEQsRUFBQTtZRm5HVDtjRStCSztnQkYxREgsaUJDZXVEO2dCRGZ2RCxnQ0VpRndDO2dCRmpGeEMsbUJDZXVEO2dCRGZ2RCxnQkNldUQ7Z0JEZnZELHlCQ2V1RDtnQkRmdkQsMEJDZXVELEVDK0doRCxFQUFBO1lGOUdUO2NFMENLO2dCRmxESixnQkNNK0M7Z0JETi9DLDRCRXlFeUM7Z0JGekV6QyxrQkNNK0M7Z0JETi9DLGlCQ00rQztnQkROL0Msb0JDTStDO2dCRE4vQyxxQkNNK0MsRUNnSHZDLEVBQUE7WUFwRUo7Y0FxQ08sWUFBVztjQUNYLG1CQUFrQjtjQUNsQixZQUFXO2NBQ1gsNEJBQW1CO2NBQW5CLG9CQUFtQjtjRnRHUSxzQkNtQmtCO2NEbkJsQixlQ21Ca0I7Y0RuQmxCLGdCQ21Ca0I7Y0RuQmxCLHVCQ21Ca0I7Y0RuQmxCLHlCQ21Ca0I7Y0RuQmxCLGdDRTZHSyxFQUtqQztjRm5GWDtnQkUrQks7a0JGMURILHNCQ2V1RDtrQkRmdkQsZUNldUQ7a0JEZnZELGdCQ2V1RDtrQkRmdkQsdUJDZXVEO2tCRGZ2RCx5QkNldUQ7a0JEZnZELGdDRXlHMEMsRUFLakMsRUFBQTtjRm5GWDtnQkUrQks7a0JGMURILHNCQ2V1RDtrQkRmdkQsZUNldUQ7a0JEZnZELGdCQ2V1RDtrQkRmdkQsdUJDZXVEO2tCRGZ2RCx5QkNldUQ7a0JEZnZELDZCRXlHMEMsRUFLakMsRUFBQTtjRjlGWDtnQkUwQ0s7a0JGbERKLGlCQ00rQztrQkROL0MsV0NNK0M7a0JETi9DLFlDTStDO2tCRE4vQyxvQkNNK0M7a0JETi9DLG9CQ00rQztrQkROL0MsNEJFaUcyQyxFQUtqQyxFQUFBO2NGOUZYO2dCRTBDSztrQkFrRFMsY0FBYSxFQUVoQixFQUFBO1lBcEROO2NBc0RPLGlCQUFnQixFQUNqQjtZQXZETjtjQTJETyxlQUFjO2NBQ2Qsc0JBQXFCO2NBQ3JCLGlCQUFnQixFQU1qQjtjQW5FTjtnQkErRFMsNEJBQW1CO2dCQUFuQixvQkFBbUI7Z0JBQ25CLHNCQUFxQjtnQkFDckIsK0JBQXNCO3dCQUF0Qix1QkFBc0IsRUFDdkI7UUFsRVI7VUF1RUcscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYiw2QkFBc0I7VUFBdEIsOEJBQXNCO2NBQXRCLDJCQUFzQjtrQkFBdEIsdUJBQXNCO1VBQ3RCLDBCQUE4QjtjQUE5Qix1QkFBOEI7a0JBQTlCLCtCQUE4QixFQXdEL0I7VUFqSUY7WUEyRUssdUNMNUlvQjtZSzZJcEIsZUFBYztZQUNkLDBCQUF5QjtZQUN6QixpQkFBZ0I7WUFDaEIsaUJBQWdCO1lBQ2hCLHNCQUFxQjtZRjlJUSx3QkNtQmtCO1lEbkJsQixxQkNtQmtCLEVDc0loRDtZRjFIVDtjRStCSztnQkYxREgsd0JDZXVELEVDc0loRCxFQUFBO1lGMUhUO2NFK0JLO2dCRjFESCxvQkNldUQsRUNzSWhELEVBQUE7WUZySVQ7Y0UwQ0s7Z0JGbERKLHFCQ00rQyxFQ3VJdkMsRUFBQTtZRjFIVDtjRStCSztnQkYxREgscUJDZXVELEVDc0loRCxFQUFBO1lGMUhUO2NFK0JLO2dCRjFESCxxQkNldUQsRUNzSWhELEVBQUE7WUZySVQ7Y0UwQ0s7Z0JGbERKLGtCQ00rQyxFQ3VJdkMsRUFBQTtZRnJJVDtjRTBDSztnQkF3Rk8sb0JBQW1CO2dCQUNuQixnQkFBZSxFQUVsQixFQUFBO1VBM0ZKO1lBNkZLLHFCQUFhO1lBQWIscUJBQWE7WUFBYixjQUFhO1lBQ2IseUJBQXVCO2dCQUF2QixzQkFBdUI7b0JBQXZCLHdCQUF1QixFQWtDeEI7WUFoSUo7Y0FnR08sa0RBQWlEO2NBQ2pELHVCQUFzQjtjQUN0Qiw2QkFBNEI7Y0FDNUIsa0NBQWlDO2NBQ2pDLHNCQUFxQjtjQUNyQixzQkFBcUI7Y0ZuS00sa0JDbUJrQjtjRG5CbEIsaUJDbUJrQjtjRG5CbEIsdUJDbUJrQixFQzBLOUM7Y0Y5Slg7Z0JFK0JLO2tCRjFESCxrQkNldUQ7a0JEZnZELGlCQ2V1RDtrQkRmdkQsdUJDZXVELEVDMEs5QyxFQUFBO2NGOUpYO2dCRStCSztrQkYxREgsa0JDZXVEO2tCRGZ2RCxpQkNldUQ7a0JEZnZELG9CQ2V1RCxFQzBLOUMsRUFBQTtjRnpLWDtnQkUwQ0s7a0JGbERKLGVDTStDO2tCRE4vQyxjQ00rQztrQkROL0MsbUJDTStDLEVDMktyQyxFQUFBO2NBL0hOO2dCQThHUyw0QkFBbUI7Z0JBQW5CLG9CQUFtQjtnQkFDbkIsWUFBVyxFQUNaO2NBaEhSO2dCRjlEa0MsNkNDbUJrQixFQ21LNUM7Z0JGdkpiO2tCRStCSztvQkYxREgsNkNDZXVELEVDbUs1QyxFQUFBO2dCRnZKYjtrQkUrQks7b0JGMURILDBDQ2V1RCxFQ21LNUMsRUFBQTtnQkZsS2I7a0JFMENLO29CRmxESiwyQ0NNK0MsRUNvS25DLEVBQUE7Z0JGbEtiO2tCRTBDSztvQkFzSFcsMkNBQTBDLEVBRTdDLEVBQUE7Y0F4SFI7Z0JBMEhTLGdCQUFlO2dCRnhMVSx1Q0NtQmtCLEVDeUs1QztnQkY3SmI7a0JFK0JLO29CRjFESCx1Q0NldUQsRUN5SzVDLEVBQUE7Z0JGN0piO2tCRStCSztvQkYxREgsdUNDZXVELEVDeUs1QyxFQUFBO2dCRnhLYjtrQkUwQ0s7b0JGbERKLHVDQ00rQyxFQzBLbkMsRUFBQTtJQU1YO01BQ0UscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDJCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUZyTWdCLHlCQ21Ca0IsRUM2TXREO01Gak1IO1FFbUtFO1VGOUxBLHlCQ2V1RCxFQzZNdEQsRUFBQTtNRmpNSDtRRW1LRTtVRjlMQSxzQkNldUQsRUM2TXRELEVBQUE7TUY1TUg7UUU4S0U7VUZ0TEQscUJDTStDLEVDOE03QyxFQUFBO01BOUJBO1FBUUcsaUJBQWdCO1FGMU1pQixZQ21Ca0IsRUNtTXBEO1FGdkxMO1VFbUtHO1lGOUxELFlDZXVELEVDbU1wRCxFQUFBO1FGdkxMO1VFbUtHO1lGOUxELFlDZXVELEVDbU1wRCxFQUFBO1FGbE1MO1VFOEtHO1lGdExGLFlDTStDLEVDb00zQyxFQUFBO1FBcEJGO1VGbE1vQyxtQkNtQmtCO1VDK0xqRCxpQkFBZ0I7VUFDaEIsZUFBYyxFQUVmO1VGdExQO1lFbUtHO2NGOUxELG1CQ2V1RCxFQ2tNbEQsRUFBQTtVRnRMUDtZRW1LRztjRjlMRCxlQ2V1RCxFQ2tNbEQsRUFBQTtVRmpNUDtZRThLRztjRnRMRixrQkNNK0MsRUNtTXpDLEVBQUE7TUFuQko7UUFzQkcsa0JBQWlCO1FGeE5nQixxQkNtQmtCLEVDNE1wRDtRRmhNTDtVRW1LRztZRjlMRCxxQkNldUQsRUM0TXBELEVBQUE7UUZoTUw7VUVtS0c7WUY5TEQscUJDZXVELEVDNE1wRCxFQUFBO1FGM01MO1VFOEtHO1lGdExGLGtCQ00rQyxFQzZNM0MsRUFBQTtRQTdCRjtVQTJCSyxrQkFBaUIsRUFDbEI7SUFHTDtNRmpPcUMscUJDbUJrQjtNQ2tOckQsa0JBQWlCLEVBQ2xCO01Gdk1IO1FFa01FO1VGN05BLHFCQ2V1RCxFQ21OdEQsRUFBQTtNRnZNSDtRRWtNRTtVRjdOQSxxQkNldUQsRUNtTnRELEVBQUE7TUZsTkg7UUU2TUU7VUZyTkQsa0JDTStDLEVDb043QyxFQUFBO0VBRUg7SUFDRSxvQkFBbUI7SUFDbkIsWUFBVztJRjFPMEIsaUJDbUJrQjtJRG5CbEIsMEJDbUJrQixFQzROeEQ7SUZoTkQ7TUV5TUE7UUZwT0UsaUJDZXVEO1FEZnZELDBCQ2V1RCxFQzROeEQsRUFBQTtJRmhORDtNRXlNQTtRRnBPRSxjQ2V1RDtRRGZ2RCwwQkNldUQsRUM0TnhELEVBQUE7SUYzTkQ7TUVvTkE7UUY1TkMsYUNNK0M7UUROL0MscUJDTStDLEVDNk4vQyxFQUFBO0VBQ0Q7SUFDRSxjQUFhLEVBdUJkO0lGek9EO01FaU5BO1FBR0ksZUFBYztRQUNkLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLFlBQVc7UUFDWCxVQUFTO1FBQ1QsUUFBTyxFQWdCVjtRQXhCQTtVQVVLLGdCQUFlO1VBQ2YsMEJBQXlCO1VBQ3pCLG9CQUFtQjtVQUNuQixZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUNqQixlQUFjO1VBQ2QsdUJBQXNCO1VBQ3RCLGVBQWM7VUFDZCxlQUFjO1VBQ2QsaUJBQWdCO1VBQ2hCLGVBQWMsRUFDZixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5tZW51LCBhcnRpY2xlLCBzZWN0aW9uLCBuYXYsIGZvb3RlciwgZmlndXJlLCB2YXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbntcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxub2wsIHVsLCBtZW51e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHF7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuOmZvY3Vze1xuICAgIG91dGxpbmU6IDA7XG59XG5hOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5pbnN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWx7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnRhYmxle1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5odG1se1xuICAgIGZvbnQtc2l6ZTogMTAwLjAxJTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbn1cbmJvZHl7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHRcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuYiwgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5idXR0b246aG92ZXJ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5hLGlucHV0LGJ1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5he1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1c3tcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnZhcntcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbn1cblxuIiwiLy9Db2xvclxuJGRhcms6ICMwMDA7XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Gb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4kZmY6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4kc2luZzogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xuIiwiXG5cbi8qKioqICBwcmVsb2FkZXIgICAqKioqKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbXNpdGlvbi1sb2FkaW5ne1xuICAwJXtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKVxuICB9XG4gIHRve1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxdHVybilcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmd7XG4gIDAle1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpXG4gIH1cbiAgdG97XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDF0dXJuKVxuICB9XG59XG4ubC1wcmVsb2Fke1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG4ubC1sb2Fke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICBhbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgJjphZnRlcntcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLy9tb2JpbGUgbWVudVxuQGtleWZyYW1lcyBjbGljay1leHBhbmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8iLCJAaW1wb3J0IFwidmFyaWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybCgnL2ZvbnRzL1JvYm90by50dGYnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9Sb2JvdG8/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9Sb2JvdG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9Sb2JvdG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiO1xuICBzcmM6IHVybCgnL2ZvbnRzL1NpZ25QYWludGVyLnR0ZicpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1JvYm90bz8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1NpZ25QYWludGVyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIHZ3KFxuICAgICAgICAgICRmb250LXNpemU6IDE4XG4gICk7XG4gIGZvbnQtZmFtaWx5OiAkZmY7XG4gIGNvbG9yOiAkZGFyaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnAge1xuICBAaW5jbHVkZSB2dygkZm9udC1zaXplOiAxOCxcbiAgJG1hcmdpbi1ib3R0b206IDMwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkZGFyaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLmctc2l0ZV93aWR0aCB7XG4gIEBpbmNsdWRlIHZ3KCRtYXgtd2lkdGg6IDExNzApO1xuICBAaW5jbHVkZSB2dygkcGFkZGluZzogMCAxNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuO1xufVxuXG4vKioqKioqKiBIRUFERVIgKioqKioqKi9cbi5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyNjAyNjtcbiAgICBAaW5jbHVkZSB2dyhcbiAgICAgICAgICAgICRoZWlnaHQ6IDJcbiAgICApO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB2dyhcbiAgICAgICAgICAgICRib3R0b206IDRcbiAgICApO1xuICB9XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdncoXG4gICAgICAgICAgICAkcGFkZGluZzogMjAgMFxuICAgICk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAmX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB2dyhcbiAgICAgICAgICAgICAgICAkZm9udC1zaXplOiAxOCxcbiAgICAgICAgICAgICAgICAkcGFkZGluZzogMCAxNSxcbiAgICAgICAgICAgICAgICAkYm9yZGVyLXJpZ2h0OiAyIHNvbGlkICRkYXJrXG4gICAgICAgICk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDk2NzkxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICBvcmRlcjogODtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjbGljay1leHBhbmQgLjNzIGxpbmVhciAwcztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKioqKioqKiBGT09URVIgKioqKioqKi9cblxuLmctZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzU5NTk1YztcbiAgJl9tYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpZnJhbWV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSB2dyhcbiAgICAgICAgICAgICRmb250LXNpemU6IDE2LFxuICAgICAgICAgICAgJHBhZGRpbmc6IDI1IDBcbiAgICApO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIl9mdW5jdGlvbnNcIjtcblxuLy8g0JHQsNC30L7QstCw0Y8g0YQt0YbQuNGPINC60L7QvdCy0LXRgNGC0LDRhtC40Lgg0LIgdndcbi8vIGV4IC5lbGVtZW50IHsgQGluY2x1ZGUgdncoJGZvbnQtc2l6ZTogMjAsICRtYXJnaW46IDEwIGF1dG8pICB9XG5AbWl4aW4gdncoJGFyZ3MuLi4pIHtcblx0QGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4ga2V5d29yZHMoJGFyZ3MpIHtcbiAvLyN7JHByb3BlcnR5fTogIG1hcC1nZXQoZ2VuZXJhdGVWdygkdmFsdWUpLCBcInB4XCIpO1xuIH1cblx0QGluY2x1ZGUgdnctcmVzcG9uc2l2ZShrZXl3b3JkcygkYXJncykpO1xufVxuXG5AbWl4aW4gdnctcmVzcG9uc2l2ZSgkYXR0cmlidXRlcykge1xuXHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkYXR0cmlidXRlcyB7I3skcHJvcGVydHl9OiAgbWFwLWdldChnZW5lcmF0ZVZ3KCR2YWx1ZSwgMSksICd2dycpO31cblx0QGVhY2ggJHdpZHRoLCAkbXVsdGkgIGluICRicmVha3BvaW50cyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkd2lkdGgpIHtcblx0XHRcdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRhdHRyaWJ1dGVzIHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiAgbWFwLWdldChnZW5lcmF0ZVZ3KCR2YWx1ZSwgJG11bHRpKSwgJ3Z3Jyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvL1NhdmUgcGl4ZWxzIGZvciBtb2JpbGUgZGV2aWNlc1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0QGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJGF0dHJpYnV0ZXMge1xuXHRcdFx0I3skcHJvcGVydHl9OiAgbWFwLWdldChnZW5lcmF0ZVZ3KCR2YWx1ZSwgMC43KSwgJ3B4Jyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGV4IC5lbGVtZW50eyBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9IH1cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdEBpZiAkYnJlYWtwb2ludCA9PSBcInNtYWxsXCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBlbHNlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH1weCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cblx0JjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufVxuQG1peGluIGZsZXgoKXtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigpe1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0ICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0IEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuQG1peGluIGwtZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0YXJ0LCAkY29sb3Itc3RvcCkge1xuYmFja2dyb3VuZDogJGNvbG9yLXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdGFydCAwJSwgJGNvbG9yLXN0b3AgKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RhcnQgMCUsICRjb2xvci1zdG9wICk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdGFydCAwJSwgJGNvbG9yLXN0b3AgKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdGFydCAwJSwgJGNvbG9yLXN0b3AgKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0YXJ0IDAlLCAkY29sb3Itc3RvcCApO1xufSIsIiAvL9CR0LDQt9C+0LLQsNGPINGI0LjRgNC40L3QsCDRgdCw0LnRgtCwLiDQn9GA0Lgg0LTQsNC90L3QvtC8INGA0LDQt9C80LXRgNC1INGB0LDQudGCINCx0YPQtNC10YIg0YHQvNC+0YLRgNC10YLRjNGB0Y8gMSDQsiAxINC60LDQuiDQsiBwc2Qg0LzQsNC60LXRgtC1INC/0YDQuCB2dyDRgNCw0LfQvNC10YDQsNGFXG4gJHNpdGVXaWR0aDogMTkyMDtcbiBcbiAvL9Ci0L7Rh9C60Lgg0LjQt9C80LXQvdC10L3QuNGPINGA0LDQt9C80LXRgNC+0LJcbiAkYnJlYWtwb2ludHM6IChcbiBcdCcxMzAwJzogMS40LFxuIFx0JzkwMCc6IDEuNixcbiApO1xuIFxuIC8vINCf0L7Qu9GD0YfQsNC10Lwg0YDQsNC30LzQtdGAINGN0LvQtdC80LXQvdGC0LAg0LIgdndcbiAvLyAkcHggLSDQv9C40LrRgdC10LvQuFxuIC8vICRtdWx0aSAtINCc0L3QvtC20LjRgtC10LvRjCwg0LHQtdGA0LXRgtGB0Y8g0LjQtyAkYnJlYWtwb2luc1xuIEBmdW5jdGlvbiBnZXQtdncoJHB4LCAkbXVsdGk6MSkge1xuIFx0QHJldHVybiAkcHgvJHNpdGVXaWR0aCoxMDAqJG11bHRpO1xuIH1cbiBcbiAvLyDQk9C10L3QtdGA0LjRgNGD0LXQvCDQvNCw0YHRgdC40LIg0YEg0YDQsNC30LzQtdGA0LDQvNC4INC40YHRhdC+0LTRjyDQuNC3ICRicmVha3BvaW5zXG4gLy8gJHZhbHVlcyDQv9Cw0YDQsNC80LXRgtGAINC40LvQuCDQv9Cw0YDQsNC80LXRgtGA0Ysg0Y3Qu9C10LzQtdC90YLQsCAoZXggbWFyZ2luOiAxMCBhdXRvIDIwKVxuIC8vICRtdWx0aSAtINCc0L3QvtC20LjRgtC10LvRjCwg0LHQtdGA0LXRgtGB0Y8g0LjQtyAkYnJlYWtwb2luc1xuIC8vIEByZXR1cm4gLSDQktC+0LfRgNCw0YnQsNC10LzRi9C5INGA0LDQt9C80LXRgCwg0YLQuNC/XG4gQGZ1bmN0aW9uIGdlbmVyYXRlVncoJHZhbHVlcywgJG11bHRpOjEpIHtcbiBcdCR2dzogKCk7XG4gXHQkcHg6ICgpO1xuIFx0QGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuXHRcdEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xuIFx0XHRcdCRweDogYXBwZW5kKCRweCAsICR2YWx1ZSk7XG4gXHRcdFx0JHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUpO1xuIFx0XHR9XG4gXHRcdEBlbHNlIHtcbiBcdFx0XHQkdmFsOiBwYXJzZUludCgkdmFsdWUpO1xuIFx0XHRcdCRweDogdW5xdW90ZSgnI3thcHBlbmQoJHB4LCAgJHZhbCokbXVsdGkpfXB4Jyk7XG4gXHRcdFx0JHZ3OiB1bnF1b3RlKCcje2FwcGVuZCgkdncsICBnZXQtdncoJHZhbCwgJG11bHRpKSl9dncnKTtcbiBcdFx0fVxuIFx0fVxuIFx0QHJldHVybiAoJ3Z3JzokdncsICdweCc6JHB4KTtcbiB9XG4gXG4gLy8g0J/RgNC40LLQtdC00LXQvdC40LUg0YLQuNC/0L7QsiDQuiBpbnRcbiBAZnVuY3Rpb24gcGFyc2VJbnQoJG4pIHtcbiBcdEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG4gfSIsIi5iLWluZGV4IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2JvZHktYmcuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAkcGFkZGluZzogMTUwIDAgMFxyXG4gICk7XHJcblxyXG4gICZfd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgJGJvcmRlcjogMSBzb2xpZCAjYTI2MDI2LFxyXG4gICAgICAgICAgICAkcGFkZGluZzogMzAgMjUsXHJcbiAgICAgICAgICAgICRib3JkZXItcmFkaXVzOiAyMFxyXG4gICAgKTtcclxuICAgICZfdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgICAkbWFyZ2luOiAwIDAgMjBcclxuICAgICAgKTtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvdGl0bGUtbGluZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgICAgICR3aWR0aDogMjEwLFxyXG4gICAgICAgICAgICAgICAgJGhlaWdodDogOFxyXG4gICAgICAgICk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICAgJG1heC13aWR0aDogNjIwXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICRmb250LXNpemU6IDIyLFxyXG4gICAgICAgICAgICAgICRtYXgtd2lkdGg6IDcxMCxcclxuICAgICAgICAgICAgICAkbWFyZ2luOiAwIGF1dG8gMjVcclxuICAgICAgKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb3NtaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICRtYXJnaW46IDAgMCAxNVxyXG4gICAgICApO1xyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgICAkcGFkZGluZzogMCAxNVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICAgICAgICRtYXgtd2lkdGg6IDI1N1xyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZTogMzAsXHJcbiAgICAgICAgICAgICAgICAgICAgJGJvcmRlcjogMSBzb2xpZCAjYTI2MDI2LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAzMCAwLFxyXG4gICAgICAgICAgICAgICAgICAgICRtYXgtd2lkdGg6IDMwMCxcclxuICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1czogMjAsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1hcmdpbjogMCAwIDIwXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDk2NzkxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgICAgICAgICAgICRtYXgtd2lkdGg6IDI5MCxcclxuICAgICAgICAgICAgICAgICAgICAgICR0b3A6IDUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAkbGVmdDogNCxcclxuICAgICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiA0MyAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM6IDIwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJGJvcmRlcjogMyBzb2xpZCAjYTI2MDI2XHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYTI2MDI2O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA5Njc5MTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwOTY3OTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5Njc5MTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgICAgICAgICAkbWFyZ2luOiAwIDAgNjBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZTogMjhcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi1pbmRleF9zb2NpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zb2NpYWwtaWNvbnMucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMCBsZWZ0IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDY0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiA2NCxcclxuICAgICAgICAgICAgICAgICAgICAgICRtYXJnaW4tcmlnaHQ6IDMwXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIGxlZnQgLTk1LjRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwcHggbGVmdCAtNjUuNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgcmlnaHQgMFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZmF4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgJG1hcmdpbjogMCAwIDMwXHJcbiAgICAgICk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiAwXHJcbiAgICAgICAgKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KFxyXG4gICAgICAgICAgICAgICAgICAkZm9udC1zaXplOiAzNlxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzA5Njc5MTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgICAkZm9udC1zaXplOiAyMlxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aW1lIHtcclxuICAgICAgQGluY2x1ZGUgdncoXHJcbiAgICAgICAgICAgICAgJGZvbnQtc2l6ZTogMjJcclxuICAgICAgKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTVjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2dyhcclxuICAgICAgICAgICAgJGhlaWdodDogMzAsXHJcbiAgICAkbWFyZ2luOiA1MCAwIDBcclxuICAgICk7XHJcbiAgfVxyXG4gICZfbW9iaWxlX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg0ODApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EyNjAyNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzA5Njc5MTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
