@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

.jcsc {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.jcsb {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.aic {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.ais {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      align-items: start;
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

.tdpd10 td {
  padding: 10px !important;
}

li {
  list-style: none;
}

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-weight: bold;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 300;
  letter-spacing: 0.1em;
  color: #423f3f;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: bold;
  word-wrap: break-word;
  font-size: 16px;
  min-width: 100%;
  overflow: hidden;
}

.inner {
  max-width: 1200px;
  margin: 0 auto;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
  position: relative;
}

#contents_wrap:before {
  content: url(../images/home/henna_R.png);
  position: absolute;
  right: 0;
  top: -240px;
  z-index: -2;
}

#contents {
  width: 100%;
  max-width: 1200px;
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 50px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.pdtd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

small {
  font-size: 80%;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

a {
  -webkit-transition: 1s;
  transition: 1s;
}

.imgR, .imgL {
  float: none	!important;
  margin-left: 0;
}

@media only screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    max-width: 100% !important;
    text-align: center;
  }
}

.imgL {
  float: none;
  max-width: 100% !important;
}

.mincho {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media only screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hed_contwrap {
  margin-top: 10px;
}

.hed_contwrap .hed_cont a {
  color: #ffffff !important;
  background: #ba1e1e;
  font-family: futura-pt, sans-serif;
  display: block;
  padding: 10px;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
}

.hed_contwrap .hed_cont a i {
  margin-right: 7px;
}

.hed_contwrap .cart_btn {
  margin-top: 10px;
}

.hed_contwrap .cart_btn a {
  color: #ffffff !important;
  background: #ba1e1e;
  font-family: futura-pt, sans-serif;
  display: block;
  padding: 10px;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
}

.hed_contwrap .cart_btn a i {
  margin-right: 7px;
}

#header {
  padding: 20px 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 99;
}

@media only screen and (max-width: 834px) {
  #header {
    display: block;
    padding: 15px 10px;
  }
}

#header .h_center {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  position: relative;
}

#header .hed_Rwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (min-width: 834px) and (max-width: 1510px) {
  #header .hed_Rwrap {
    display: block;
    margin-right: 60px;
  }
}

@media only screen and (max-width: 834px) {
  #header .hed_L {
    display: none;
  }
}

#header #siteID {
  text-align: left;
}

#header #siteID a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  display: block;
}

@media only screen and (max-width: 834px) {
  #header .hed_R {
    display: none;
  }
}

@media screen and (min-width: 834px) and (max-width: 1060px) {
  #header .hed_R {
    display: none;
  }
}

#header .hed_R .tel2 {
  font-size: 1.625em;
  color: #423f3f;
  text-align: center;
  font-family: futura-pt, sans-serif;
  margin-bottom: 10px;
}

#header .hed_R .tel2 i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  #header .hed_R .tel2 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

#header .hed_R .tel2 a {
  color: #423f3f;
}

#header .hed_R .fax {
  font-size: 1.625em;
  color: #423f3f;
  text-align: center;
  font-family: futura-pt, sans-serif;
}

#header .hed_R .fax i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  #header .hed_R .fax {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-top: 0 !important;
}

#nav_global {
  width: 100%;
}

@media only screen and (max-width: 834px) {
  #nav_global {
    display: none;
  }
}

@media screen and (min-width: 834px) and (max-width: 1060px) {
  #nav_global {
    display: none;
  }
}

#nav_global .inner {
  padding: 0;
}

#nav_global ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

#nav_global ul .pcnone {
  display: none;
}

#nav_global ul .spnone {
  display: block;
}

@media only screen and (max-width: 640px) {
  #nav_global ul .spnone {
    display: none;
  }
}

#nav_global ul li {
  z-index: 1;
  position: relative;
}

#nav_global ul li a {
  width: 100%;
  color: #423f3f !important;
  padding: 10px 15px;
  display: block;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
}

#nav_global ul li a span {
  display: block;
  font-size: 13px;
  color: #9b9696;
  font-family: futura-pt, sans-serif;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  #nav_global ul li a {
    font-size: 14px;
  }
}

#nav_global ul li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-animation: zoom .3s;
  animation: zoom .3s;
}

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  left: 52%;
  -webkit-transform: translateX(-52%);
  transform: translateX(-52%);
}

#nav_global ul ul li {
  border-bottom: 1px solid #171a1c;
  font-size: 14px;
  border-bottom: none;
}

#nav_global ul ul li a {
  color: #423f3f;
  padding: 15px 0;
}

#mainArea {
  position: relative;
  z-index: -1;
}

#local-keyvisual {
  position: relative;
  z-index: 0;
}

#local-keyvisual:empty {
  display: none;
}

#local-keyvisual h1, #local-keyvisual .blog_title {
  color: #423f3f;
  font-size: 4em;
  z-index: 1;
  position: relative;
  text-align: center;
  line-height: 0.9em;
  width: 100%;
  padding: 80px 10px;
  margin: 0 auto;
  font-weight: bold;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1, #local-keyvisual .blog_title {
    padding-left: 0;
    padding: 20px 10px;
    font-size: 2em;
  }
}

#local-keyvisual h1:empty, #local-keyvisual .blog_title:empty {
  display: none;
}

#local-keyvisual h1 span, #local-keyvisual .blog_title span {
  display: block;
  font-size: 20px;
  color: #595959;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 span, #local-keyvisual .blog_title span {
    font-size: 14px;
  }
}

#slider {
  position: relative;
  z-index: 1;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center;
}

#local-keyvisual #local-keyvisual-bg:empty, #local-keyvisual .local-keyvisual-bg:empty {
  display: none;
}

#local-keyvisual-title:empty {
  display: none;
}

#mainArea2 #local-keyvisual-title {
  background: url(../images/contents/local_main02.jpg) no-repeat center;
  background-size: cover;
}

#mainArea2 #local-keyvisual-title:empty {
  display: none;
}

.pan1 {
  margin: 20px 0 100px;
  font-size: 12px;
}

@media only screen and (max-width: 834px) {
  .pan1 {
    text-align: center;
    margin: 15px 0 50px;
  }
}

.pan1 a {
  color: #000;
}

.pankuzu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .pankuzu {
    display: block;
  }
}

#mainArea img {
  width: 100% !important;
}

.toggleMenu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 100 !important;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border: 1px solid #423f3f;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  margin-left: 50px;
  position: fixed;
  right: 27%;
  top: 53px;
}

@media only screen and (max-width: 834px) {
  .toggleMenu {
    top: 15px;
    right: 15px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1060px) {
  .toggleMenu {
    top: 15px;
    right: 15px;
  }
}

.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

@media only screen and (max-width: 834px) {
  .hide {
    -webkit-transform: none;
    transform: none;
  }
}

.toggleMenu .bars {
  height: 22px;
  width: 26px;
  position: relative;
}

.toggleMenu a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.toggleMenu .bars span {
  height: 1px;
  background-color: #423f3f;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: 0;
}

.toggleMenu .bars span:nth-of-type(1) {
  width: 25px;
  top: 0;
}

.toggleMenu .bars span:nth-of-type(2) {
  width: 25px;
  top: 10px;
}

.toggleMenu .bars span:nth-of-type(3) {
  width: 25px;
  top: 20px;
}

.isActive {
  border: 1px solid #fff;
}

@media only screen and (max-width: 640px) {
  .isActive {
    border: 1px solid #423f3f;
  }
}

.toggleMenu.isActive .bars span {
  right: 0;
  background: #fff;
}

@media only screen and (max-width: 640px) {
  .toggleMenu.isActive .bars span {
    background: #423f3f;
  }
}

.toggleMenu.isActive .bars span:nth-of-type(1), .toggleMenu.isActive .bars span:nth-of-type(3) {
  width: 30px;
  top: 10px;
}

.toggleMenu.isActive .bars span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.toggleMenu.isActive .bars span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.toggleMenu.isActive .bars span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 99;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  background: rgba(51, 51, 51, 0.8);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .6s ease, visibility .6s ease;
  transition: opacity .6s ease, visibility .6s ease;
}

.fixed .overlayMenu {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.overlayMenu.isOpened {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.overlayMenu > .outer {
  height: 100%;
  width: 50%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #fff;
}

@media screen and (min-width: 834px) and (max-width: 1060px) {
  .overlayMenu > .outer {
    width: 100%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  .overlayMenu > .outer {
    width: 60%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .overlayMenu > .outer {
    padding-top: 100px;
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer {
    padding-top: 50px;
    width: 100%;
  }
}

.overlayMenu > .outer .inner {
  padding: 0 100px;
}

.overlayMenu > .outer li {
  text-align: left;
  position: relative;
}

.overlayMenu > .outer li a {
  color: #423f3f !important;
  padding: 15px;
  display: block;
  font-size: 30px;
  line-height: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

.overlayMenu > .outer li a span {
  display: block;
  font-weight: 500;
  font-family: futura-pt, sans-serif;
  color: #9b9696;
  font-size: 20px;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer li a span {
    font-size: 18px;
  }
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer li a {
    font-size: 2em;
    padding: 10px;
  }
}

.overlayMenu > .outer .sp_info {
  margin-top: 100px;
  padding: 0 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .overlayMenu > .outer .sp_info {
    display: block;
  }
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer .sp_info {
    margin-top: 50px;
    display: block;
  }
}

.overlayMenu > .outer .tel2 {
  margin-right: 15px;
  font-size: 2em;
  margin-bottom: 10px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .overlayMenu > .outer .tel2 {
    margin-right: 0;
  }
}

.overlayMenu > .outer .tel2 i {
  margin-right: 7px;
}

.overlayMenu > .outer .fax {
  font-size: 2em;
  color: #423f3f;
  text-align: center;
  font-family: futura-pt, sans-serif;
}

.overlayMenu > .outer .fax i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer .fax {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.overlayMenu > .outer .hed_cont {
  max-width: 200px;
  width: 100%;
  margin-right: 15px;
}

.overlayMenu > .outer .hed_cont a {
  color: #ffffff !important;
  background: #ba1e1e;
  font-family: futura-pt, sans-serif;
  display: block;
  padding: 10px;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
}

.overlayMenu > .outer .hed_cont a i {
  margin-right: 7px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .overlayMenu > .outer .hed_cont {
    max-width: 100%;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer .hed_cont {
    max-width: 100%;
    margin-top: 15px;
  }
}

.overlayMenu > .outer .hed_cont a {
  font-size: 1.5em;
}

.overlayMenu > .outer .cart_btn {
  max-width: 200px;
  width: 100%;
}

.overlayMenu > .outer .cart_btn a {
  color: #ffffff !important;
  background: #ba1e1e;
  font-family: futura-pt, sans-serif;
  display: block;
  padding: 10px;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
}

.overlayMenu > .outer .cart_btn a i {
  margin-right: 7px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .overlayMenu > .outer .cart_btn {
    max-width: 100%;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer .cart_btn {
    max-width: 100%;
    margin-top: 15px;
  }
}

.overlayMenu > .outer .cart_btn a {
  font-size: 1.5em;
}

.toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  height: 103px;
  width: 100px;
  background: #ccc;
}

@media only screen and (max-width: 640px) {
  .toggle {
    height: 87px;
    width: 87px;
  }
}

.sp_btn {
  position: relative;
  width: 100px;
  height: 100px;
  display: block;
}

@media only screen and (max-width: 640px) {
  .sp_btn {
    height: 87px;
    width: 87px;
  }
}

.sp_btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  width: 50px;
  height: 1px;
  background-color: #1b1b1b;
  content: '';
}

@media only screen and (max-width: 834px) {
  .sp_btn:before {
    width: 12px;
  }
}

.sp_btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  width: 50px;
  height: 1px;
  background-color: #1b1b1b;
  content: '';
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media only screen and (max-width: 834px) {
  .sp_btn:after {
    width: 12px;
  }
}

.on_click:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.overlayMenu:before, .overlayMenu:after {
  content: "";
  height: 20px;
  background-size: cover;
  position: absolute;
  left: 10px;
  right: 10px;
}

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

.ft_bnr {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin-top: 80px;
  padding: 0 10px;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 12;
}

.ft_bnr li {
  width: 24%;
}

@media only screen and (max-width: 640px) {
  .ft_bnr li {
    width: 100%;
    margin-bottom: 2%;
  }
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  text-align: center;
}

footer#global_footer .inner {
  padding: 50px 10px 80px;
}

@media only screen and (max-width: 834px) {
  footer#global_footer .inner {
    padding: 30px 0;
  }
}

footer#global_footer a {
  text-decoration: none;
}

footer#global_footer #nav_footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer {
    display: block;
    margin-top: 15px;
  }
}

footer#global_footer #nav_footer ul {
  margin-right: 30px;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer ul {
    margin-right: 0;
  }
}

footer#global_footer #nav_footer li a {
  color: #423f3f;
  text-align: left;
  text-decoration: none;
  display: block;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer li a {
    margin: 5px;
    text-align: center;
    border: 1px solid #ba1e1e;
    padding: 10px 0;
  }
  footer#global_footer #nav_footer li a:hover {
    background: #ba1e1e;
    color: #ffffff !important;
  }
}

footer#global_footer #nav_footer li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #423f3f;
}

footer#global_footer #copy a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #copy a {
    line-height: 60px;
  }
}

#copy {
  color: #423f3f;
}

.small_bg {
  text-align: right;
  padding: 10px !important;
}

@media only screen and (max-width: 834px) {
  .small_bg {
    text-align: left;
  }
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.pagetop a {
  display: block;
  color: #ffffff;
  background: #ba1e1e;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 5px;
  font-size: 1.5em;
  padding: 15px;
}

.footer1 {
  padding: 150px 10px !important;
  position: relative;
  background: #fafafa;
}

@media only screen and (max-width: 640px) {
  .footer1 {
    padding: 50px 10px !important;
  }
}

.footer1:before {
  content: url(../images/home/henna_L.png);
  position: absolute;
  left: 0;
  bottom: -52%;
  z-index: 0;
}

@media only screen and (max-width: 834px) {
  .footer1:before {
    display: none;
  }
}

.footer1:after {
  content: url(../images/home/henna_R.png);
  position: absolute;
  right: 0;
  bottom: -52%;
}

.footer1 .ft_h2 {
  font-size: 3.125em;
  text-align: center;
  font-weight: 500;
  position: relative;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_h2 {
    margin-bottom: 30px;
  }
}

.footer1 .ft_h2:before {
  content: '';
  width: 180px;
  height: 1px;
  display: block;
  background: #ba1e1e;
  position: absolute;
  left: -227px;
  top: 0;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_h2 {
    text-align: center !important;
  }
}

.footer1 .ft_txt {
  color: #423f3f;
  text-align: left;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_txt {
    text-align: center;
  }
}

.footer1 .ft_contwrap {
  padding: 10% 5%;
  max-width: 800px;
  border: 1px solid #423f3f;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: -27%;
  z-index: 1;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap {
    display: block;
    position: inherit;
    right: unset;
    bottom: unset;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .footer1 .ft_contwrap {
    background: rgba(255, 255, 255, 0.5);
  }
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap {
    background: rgba(255, 255, 255, 0.5);
  }
}

.footer1 .ft_contwrap .wrap01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_contwrap .wrap01 {
    display: block;
  }
}

.footer1 .ft_contwrap .wrap02 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 50px;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_contwrap .wrap02 {
    display: block;
    margin-top: 30px;
  }
}

.footer1 .telwrap .fax {
  font-size: 1.625em;
  color: #423f3f;
  text-align: center;
  font-family: futura-pt, sans-serif;
}

.footer1 .telwrap .fax i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  .footer1 .telwrap .fax {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.footer1 .telwrap .tel2 {
  font-size: 1.625em;
  color: #423f3f;
  text-align: center;
  margin-bottom: 10px;
  font-family: futura-pt, sans-serif;
}

.footer1 .telwrap .tel2 i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  .footer1 .telwrap .tel2 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.footer1 .telwrap .tel2 a {
  color: #423f3f;
}

.footer1 .ft_cont a {
  color: #ffffff !important;
  background: #ba1e1e;
  font-family: futura-pt, sans-serif;
  display: block;
  padding: 10px;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
}

.footer1 .ft_cont a i {
  margin-right: 7px;
}

.footer1 .ft_cont a {
  width: 215px;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_cont a {
    width: 100%;
    margin-top: 15px;
  }
}

.footer2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  padding: 80px 10px 60px !important;
}

@media only screen and (max-width: 834px) {
  .footer2 {
    display: block;
    padding: 100px 10px 60px !important;
  }
}

.footer2 .nav_midashi {
  text-align: left;
  border-bottom: 1px solid #ba1e1e;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 834px) {
  .footer2 .nav_midashi {
    display: none;
  }
}

.txt {
  line-height: 2em;
}

.title_01 h2 {
  font-size: 3.125em;
  font-weight: 500;
  position: relative;
  font-family: futura-pt, sans-serif;
}

.title_01 h2:before {
  content: '';
  width: 180px;
  height: 1px;
  display: block;
  background: #ba1e1e;
  position: absolute;
  left: -227px;
  top: 0;
}

@media only screen and (max-width: 834px) {
  .title_01 h2:before {
    left: unset;
    right: 0;
  }
}

.title_02 h2 {
  font-size: 3.125em;
  font-weight: 500;
  position: relative;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 640px) {
  .title_02 h2 {
    font-size: 2.5em;
  }
}

.title_02 h2 span {
  color: #ccc;
  font-size: 35px;
}

@media only screen and (max-width: 640px) {
  .title_02 h2 span {
    font-size: 24px;
  }
}

.title_03 h2 {
  font-size: 3.125em;
  position: relative;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 640px) {
  .title_03 h2 {
    font-size: 2.5em;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .title_03 {
    margin: 200px 0 50px 0;
  }
}

.title_03 h2 {
  -webkit-transform: rotate(90deg) translate(50%);
  transform: rotate(90deg) translate(50%);
  transform-Origin: top;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 834px) {
  .title_03 h2 {
    transform-Origin: none;
    -webkit-transform: none;
    transform: none;
    text-align: left !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .title_03 h2 {
    transform-Origin: none;
    -webkit-transform: none;
    transform: none;
    text-align: left !important;
  }
}

.title_03 h2:after {
  content: '';
  width: 180px;
  height: 1px;
  display: block;
  background: #ba1e1e;
  position: absolute;
  right: -200px;
  bottom: 12px;
}

@media only screen and (max-width: 834px) {
  .title_03 h2:after {
    right: 0;
    width: 20%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .title_03 h2:after {
    right: 0;
    width: 20%;
  }
}

.title_04 h2 {
  font-size: 3.125em;
  position: relative;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 640px) {
  .title_04 h2 {
    font-size: 2.5em;
  }
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .title_04 {
    margin: 200px 0 50px 0;
  }
}

.title_04 h2 {
  -webkit-transform: rotate(90deg) translate(50%);
  transform: rotate(90deg) translate(50%);
  transform-Origin: top;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .title_04 h2 {
    transform-Origin: none;
    -webkit-transform: none;
    transform: none;
    text-align: left !important;
  }
}

@media only screen and (max-width: 834px) {
  .title_04 h2 {
    transform-Origin: none;
    -webkit-transform: none;
    transform: none;
    text-align: left !important;
  }
}

.title_04 h2:after {
  content: '';
  width: 180px;
  height: 1px;
  display: block;
  background: #ba1e1e;
  position: absolute;
  right: -200px;
  bottom: 12px;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .title_04 h2:after {
    right: 0;
    width: 20%;
  }
}

@media only screen and (max-width: 834px) {
  .title_04 h2:after {
    right: 0;
    width: 20%;
  }
}

.title_05 h2 {
  font-size: 200px;
  font-size: 10.41667vw;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  color: #f3eded;
  line-height: 0.7em;
}

.cont_01 {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  position: relative;
}

.cont_01:after {
  content: url(../images/home/henna_L.png);
  position: absolute;
  left: 0;
  bottom: -560%;
  z-index: -1;
}

.cont_01 .inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.cont_01 .inner .flxL {
  width: 28%;
}

.cont_01 .inner .flxR {
  width: 68%;
}

@media screen and (min-width: 834px) and (max-width: 1370px) {
  .cont_01 .inner {
    display: block;
  }
  .cont_01 .inner .flxL {
    width: 100%;
    margin-left: 250px;
    margin-bottom: 50px;
  }
  .cont_01 .inner .flxR {
    width: 100%;
  }
}

@media only screen and (max-width: 834px) {
  .cont_01 .inner {
    display: block;
    background: rgba(255, 255, 255, 0.5);
    margin: 0 10px;
    padding: 30px 15px;
  }
  .cont_01 .inner .flxL {
    width: 100%;
    margin-bottom: 50px;
  }
  .cont_01 .inner .flxR {
    width: 100%;
  }
}

.cont_02 .inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.cont_02 .inner .flxL {
  width: 48%;
}

.cont_02 .inner .flxR {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .cont_02 .inner {
    display: block;
  }
  .cont_02 .inner .flxL {
    width: 100%;
    margin-bottom: 50px;
    text-align: center;
  }
  .cont_02 .inner .flxR {
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 30px;
  }
}

.cont_02 .inner .flxL .img img {
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.2);
  box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.2);
}

.blog_top .blog_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  border: none !important;
}

.blog_top .blog_list div {
  display: block;
  border-bottom: none !important;
}

.blog_top .blog_list .blog_photo {
  width: 100% !important;
}

.blog_top .blog_list .blog_photo img {
  width: 100% !important;
  height: 515px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

@media only screen and (max-width: 640px) {
  .blog_top .blog_list .blog_photo img {
    height: 110px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .blog_top .blog_list .blog_photo img {
    height: 215px !important;
  }
}

.blog_top .blog_list .blog_date {
  width: 100% !important;
  color: #423f3f !important;
  font-family: futura-pt, sans-serif;
  text-align: center;
  position: relative;
  margin-top: 30px;
}

.blog_top .blog_list .blog_date:before {
  content: '';
  height: 100px;
  width: 1px;
  background: #171a1c;
  display: block;
  position: absolute;
  top: -130px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media only screen and (max-width: 834px) {
  .blog_top .blog_list .blog_date:before {
    height: 30px;
    top: -60px;
  }
}

.blog_top .blog_list .blog_text {
  width: 100% !important;
  font-size: 16px !important;
  border-bottom: 1px solid #171a1c !important;
}

.blog_top .blog_list .detail {
  display: none;
}

.blog_top .blog_list h3 {
  font-size: 16px !important;
  text-align: center;
}

.blog_top .blog_list h3 a {
  color: #423f3f !important;
}

.feawrap {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  position: relative;
}

.feawrap:after {
  content: url(../images/home/henna_R.png);
  position: absolute;
  right: 0;
  bottom: -280%;
  z-index: -1;
}

.cont_03 {
  max-width: 100%;
  position: relative;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_03 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 834px) {
  .cont_03 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.cont_03 .flxR {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fafafa;
  padding: 80px 8.85%;
  width: 81.25vw;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_03 .flxR {
    width: 100%;
    padding: 50px 5%;
  }
}

@media only screen and (max-width: 834px) {
  .cont_03 .flxR {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .cont_03 .flxR {
    padding: 80px 2.85%;
  }
}

.cont_03 .flxL {
  position: absolute;
  right: -30%;
  top: 0;
}

@media only screen and (max-width: 834px) {
  .cont_03 .flxL {
    position: inherit;
    right: unset;
    top: unset;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_03 .flxL {
    position: inherit;
    right: unset;
    top: unset;
  }
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  .cont_03 .flxL {
    right: -14%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .cont_03 .flxL {
    right: 0;
  }
}

.cont_03 .cont {
  width: 31%;
  display: block !important;
  background: #fff;
  padding: 50px;
  -webkit-box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_03 .cont {
    padding: 30px;
  }
}

@media only screen and (max-width: 640px) {
  .cont_03 .cont {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .cont_03 .cont {
    width: 48%;
  }
}

@media only screen and (max-width: 834px) {
  .cont_03 .cont {
    margin-bottom: 30px;
  }
  .cont_03 .cont:nth-of-type(3) {
    margin-bottom: 0;
  }
}

.cont_03 .cont:nth-of-type(1) .box:nth-child(1), .cont_03 .cont:nth-of-type(2) .box:nth-child(1) {
  margin-bottom: 35px;
}

.cont_03 .cont:nth-of-type(3) .box:nth-child(1) span {
  margin-left: 0;
}

.cont_03 .cont .box {
  width: 100% !important;
}

.cont_03 .cont .box:nth-of-type(1) > div {
  font-size: 24px;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
}

.cont_03 .cont .box:nth-of-type(1) span {
  font-size: 13px;
  margin-left: 20px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 300;
}

@media only screen and (max-width: 834px) {
  .cont_03 .cont .box:nth-of-type(1) span {
    display: block;
    margin-left: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1370px) {
  .cont_03 .cont .box:nth-of-type(1) span {
    display: block;
    margin-left: 0;
  }
}

.cont_03 .cont .box:nth-of-type(2) {
  text-align: center;
  margin-bottom: 10px;
}

.cont_03 .cont .box:nth-of-type(2) img {
  width: auto !important;
  height: 100% !important;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 640px) {
  .cont_03 .cont .box:nth-of-type(2) img {
    max-height: 100%;
  }
}

.cont_03 .cont .box:nth-of-type(3) {
  margin-bottom: 10px;
}

.cont_03 .cont .box:nth-of-type(4) a, .cont_03 .cont .box:nth-of-type(5) a {
  background: #cccccc;
  border-radius: 50px;
  color: #ffffff;
  position: relative;
  display: block;
  text-align: center;
  padding: 10px;
  line-height: 1em;
}

.cont_03 .cont .box:nth-of-type(4) a:before, .cont_03 .cont .box:nth-of-type(5) a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
}

.cont_03 .cont .box:nth-of-type(5) {
  margin-top: 10px;
}

.cont_03 .cont .box:nth-of-type(5) a {
  background: #9b9696;
}

.cont_04wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  position: relative;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .cont_04wrap {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 834px) {
  .cont_04wrap {
    padding: 0 10px;
  }
}

.cont_04wrap:after {
  content: url(../images/home/henna_L.png);
  position: absolute;
  left: 0;
  top: -10%;
  z-index: -1;
}

.cont_04 {
  max-width: 100%;
  position: relative;
}

.cont_04 .flxL {
  position: absolute;
  left: -16%;
  top: 0;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_04 .flxL {
    left: -20%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .cont_04 .flxL {
    position: inherit;
    left: unset;
    top: unset;
  }
}

@media only screen and (max-width: 834px) {
  .cont_04 .flxL {
    position: inherit;
    left: unset;
    top: unset;
  }
}

.cont_04 .wrap {
  background: #fafafa;
  padding: 80px 8.85%;
  width: 81.25vw;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .cont_04 .wrap {
    width: 100%;
  }
}

@media only screen and (max-width: 834px) {
  .cont_04 .wrap {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .cont_04 .wrap {
    padding: 80px 2.85%;
  }
}

.cont_04 .flxR {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cont_04 .flxR .cont {
  width: 31%;
  display: block !important;
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 640px) {
  .cont_04 .flxR .cont {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .cont_04 .flxR .cont {
    width: 48%;
  }
}

@media only screen and (max-width: 834px) {
  .cont_04 .flxR .cont {
    margin-bottom: 30px;
  }
  .cont_04 .flxR .cont:nth-of-type(3) {
    margin-bottom: 0;
  }
}

.cont_04 .flxR .cont .box {
  width: 100% !important;
}

.cont_04 .flxR .cont .box:nth-of-type(1) {
  margin-bottom: 30px;
}

.cont_04 .flxR .cont .box:nth-of-type(1) > div {
  font-size: 20px;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
}

.cont_04 .flxR .cont .box:nth-of-type(1) span {
  font-size: 13px;
  margin-left: 20px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 300;
}

@media screen and (min-width: 834px) and (max-width: 1370px) {
  .cont_04 .flxR .cont .box:nth-of-type(1) span {
    display: block;
    margin-left: 0;
  }
}

@media only screen and (max-width: 834px) {
  .cont_04 .flxR .cont .box:nth-of-type(1) span {
    display: block;
    margin-left: 0;
  }
}

.cont_04 .flxR .cont .box:nth-of-type(2) {
  margin-bottom: 40px;
}

.cont_04 .flxR .cont .box:nth-of-type(3) a {
  background: #cccccc;
  border-radius: 50px;
  color: #ffffff;
  position: relative;
  display: block;
  text-align: center;
  padding: 10px;
  line-height: 1em;
}

.cont_04 .flxR .cont .box:nth-of-type(3) a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
}

.cont_05 {
  background: #fafafa;
  padding-bottom: 190px;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  position: relative;
}

.cont_05:after {
  content: url(../images/home/henna_R.png);
  position: absolute;
  right: 0;
  top: -250px;
  z-index: -1;
}

.fea_01 {
  background: #fafafa;
  padding: 50px 100px;
}

@media only screen and (max-width: 834px) {
  .fea_01 {
    padding: 30px;
    margin: 30px 10px 0 !important;
    background: rgba(250, 250, 250, 0.5);
  }
}

.fea_01 h3 {
  font-size: 1.286em;
  position: relative;
}

.fea_01 h3:after {
  content: '';
  width: 80%;
  height: 1px;
  background: #ba1e1e;
  position: absolute;
  right: 0;
  top: 10px;
}

@media only screen and (max-width: 834px) {
  .fea_01 h3:after {
    width: 50%;
  }
}

.btn a {
  padding: 10px;
  color: #ffffff;
  width: 250px;
  margin: 0 auto;
  display: block;
  position: relative;
  background: #ba1e1e;
}

.btn a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
}

.btn a:hover {
  background: #423f3f;
  border: none;
}

.btn2 a {
  padding: 10px;
  color: #ffffff;
  width: 250px;
  margin: 0 auto;
  display: block;
  position: relative;
  background: #ba1e1e;
}

.btn2 a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
}

.btn2 a:hover {
  background: #423f3f;
  border: none;
}

.btn2 a {
  width: 350px;
}

.img-animation {
  overflow: hidden;
  position: relative;
}

.img-animation.animated:after {
  -webkit-animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  background: #fff;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@-webkit-keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.newswrap .news {
  height: 100px;
  overflow-y: auto;
}

@media only screen and (max-width: 834px) {
  .newswrap .news {
    padding-left: 0;
    font-size: 16px;
  }
}

.newswrap .news dt {
  border: none !important;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dt {
    display: block !important;
    width: 100% !important;
  }
}

.newswrap .news dd {
  border: none !important;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dd {
    width: 100% !important;
  }
}

.newswrap .news dl {
  padding: 0 0 20px 0 !important;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dl {
    display: block !important;
    width: 100% !important;
  }
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #fff;
  border: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 2px #777;
  box-shadow: inset 0 0 2px #777;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.instagram div.sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  flex-direction: inherit;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  border: none;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: inherit;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.instagram .sns_date {
  display: none;
}

.instagram div.sns_list > div {
  width: calc(100% / 6 - 0%);
  border-bottom: none;
}

@media only screen and (max-width: 640px) {
  .instagram div.sns_list > div {
    width: 48%;
  }
}

.instagram div.sns_list > div .sns_photo {
  width: 100% !important;
  padding: 0 !important;
}

.instagram div.sns_list > div .sns_photo img {
  width: 320px !important;
  height: 320px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
}

.instagram div.sns_list > div .sns_text {
  display: none;
}

.instagram .insta div.sns_list > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}

.instagram .insta div.sns_list > div .sns_photo {
  padding: 10px;
  width: 100% !important;
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@-webkit-keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@-webkit-keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

html {
  visibility: hidden;
}

html.wf-active {
  visibility: visible;
}

.title_06 h2 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1em;
  border-bottom: 1px solid #ba1e1e;
  padding-bottom: 10px;
}

@media only screen and (max-width: 640px) {
  .title_06 h2 {
    font-size: 1.5em;
  }
}

.title_06 h2 span {
  color: #ccc;
  font-weight: 500;
  font-size: 20px;
  margin-left: 10px;
  font-family: futura-pt, sans-serif;
}

div.photo div.small {
  max-width: 100% !important;
}

div.photo div.small ul {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 640px) {
  div.photo div.small ul {
    -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;
  }
}

div.photo div.small ul li {
  -ms-flex-preferred-size: 120px !important;
      -webkit-flex-basis: 120px !important;
      flex-basis: 120px !important;
}

@media only screen and (max-width: 640px) {
  div.photo div.small ul li {
    -ms-flex-preferred-size: inherit !important;
        -webkit-flex-basis: inherit !important;
        flex-basis: inherit !important;
    width: 30.333%;
  }
}

.item_view .detail {
  line-height: 2.45em;
}

.item_view .detail .under {
  border-bottom: 1px solid #171a1c;
  padding-bottom: 3px;
  display: inline-block;
}

.item_view .detail .kakomi {
  border: 1px solid #ba1e1e;
  padding: 15px;
  display: inline-block;
}

@media only screen and (max-width: 640px) {
  div.item_view div.struct {
    display: block !important;
  }
}

@media only screen and (max-width: 640px) {
  div.item_view div.item_option, div.item_view div.sku {
    width: 100% !important;
  }
}

div.items > article {
  width: 23% !important;
}

div.items > article .name {
  font-size: 1.25em;
}

div.items > article .price {
  font-size: 1.25em;
}

@media only screen and (max-width: 640px) {
  div.items > article {
    width: 46% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  div.items > article {
    width: 30% !important;
  }
}

div.items {
  -ms-flex-pack: start !important;
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
      justify-content: flex-start !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

div.items > article a.photo {
  width: 100% !important;
  height: 290px !important;
}

@media only screen and (max-width: 640px) {
  div.items > article a.photo {
    height: 200px !important;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  div.items > article a.photo {
    height: 250px !important;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

div.items > article {
  margin-left: 2% !important;
}

#tokusho .form_wrap dt {
  background: #171a1c !important;
}

#tokusho .form_wrap dd {
  color: #423f3f;
}

.movie {
  text-align: center;
}

@media only screen and (max-width: 640px) {
  .movie iframe {
    width: 100%;
  }
}

.cont_06 {
  background: #fafafa;
  padding: 30px;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
}

.cont_06 .inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cont_06 .inner .cont {
  display: block !important;
  width: 31%;
}

@media only screen and (max-width: 640px) {
  .cont_06 .inner .cont {
    width: 100%;
    margin-bottom: 30px;
  }
  .cont_06 .inner .cont:last-of-type {
    margin-bottom: 0;
  }
}

.cont_06 .inner .cont .box {
  width: 100% !important;
}

.cont_06 .inner .cont .box:nth-of-type(1) {
  font-size: 18px;
  background: #ba1e1e;
  color: #ffffff;
  padding: 10px;
}

.cont_06 .inner .cont .box:nth-of-type(2) {
  margin-bottom: 15px;
}

.cont_06 .inner .cont .box:nth-of-type(2) img {
  width: 100% !important;
}

.dl_01 dt {
  border: none !important;
  border-bottom: 1px solid #4F8716 !important;
  padding: 15px !important;
}

@media only screen and (max-width: 640px) {
  .dl_01 dt {
    display: block !important;
    width: 100% !important;
  }
}

.dl_01 dd {
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  padding: 15px !important;
}

@media only screen and (max-width: 640px) {
  .dl_01 dd {
    width: 100% !important;
  }
}

@media only screen and (max-width: 640px) {
  .dl_01 dl {
    display: block !important;
  }
}

.step_cont {
  background: #fafafa;
  padding: 30px;
}

.step_cont h3 {
  font-size: 1.5em;
  border-bottom: 1px solid #ba1e1e;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .step_cont h3 {
    font-size: 1.25em;
  }
}

.step_cont h3 .ar {
  margin-right: 15px;
}

.step_cont h3 span {
  font-family: futura-pt, sans-serif;
}

.step_cont h3 .nbr {
  color: #ba1e1e;
}

.dgr_txt {
  background: #f0f490;
  padding: 30px 50px;
}

.triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 30px solid #ba1e1e;
}

.txt {
  line-height: 2em;
}

.mail {
  display: none;
}

.tel2 {
  font-size: 1.7em;
  color: #423f3f;
  font-family: futura-pt, sans-serif;
}

.tel2 a {
  color: #423f3f;
}

.cont_tel {
  font-family: futura-pt, sans-serif;
  font-size: 1.87em;
}

@media only screen and (max-width: 640px) {
  .cont_tel {
    font-size: 1.2em;
  }
}

.cont_tel a {
  color: #423f3f;
}

.error {
  margin-top: 50px !important;
}

.confirm {
  margin-top: 50px;
}

.cont_form {
  padding: 30px;
  background: #f7f7f7;
}

@media only screen and (max-width: 640px) {
  .cont_form {
    padding: 30px;
  }
}

.cont_form dl {
  border-bottom: 1px solid #fff;
  margin: 10px;
}

.qa {
  padding: 50px 0;
  border-bottom: 1px solid #f5f5f5;
}

.qa .box:nth-of-type(1) {
  display: block !important;
  width: 100% !important;
  border: none !important;
  position: relative;
  padding: 15px 0 15px 45px !important;
}

.qa .box:nth-of-type(1):before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #171a1c;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  position: absolute;
  font-family: futura-pt, sans-serif;
  left: 0;
  top: 10px;
}

@media only screen and (max-width: 834px) {
  .qa .box:nth-of-type(1) {
    padding-right: 45px !important;
  }
}

.qa .box:nth-of-type(2) {
  width: 100% !important;
  border: none !important;
  padding: 15px 0 15px 45px !important;
  position: relative;
}

.qa .box:nth-of-type(2):before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #ba1e1e;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
  font-family: futura-pt, sans-serif;
  position: absolute;
  left: 0;
  top: 10px;
}

.con100 {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
}

.gmap {
  z-index: 0;
}

.gmap iframe {
  width: 100%;
}

.modaal-close {
  position: absolute !important;
  right: -20px !important;
  top: -20px !important;
  background: rgba(0, 0, 0, 0.7) !important;
}

.modaal-content-container h3 {
  border-bottom: 1px solid #ba1e1e;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.modaal-content-container p {
  margin: 0 0 20px;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #fff !important;
}

@media only screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

.policy {
  padding: 10px 0;
  text-align: center;
}

@media only screen and (max-width: 834px) {
  .policy {
    text-align: left;
  }
}

.policy a {
  color: #ba1e1e;
}

#TRANS_ANNOT {
  display: none;
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.sns {
  margin-top: 50px;
}

#media {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

#media .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

#media .row .box {
  width: 31%;
  margin-bottom: 50px;
}

@media only screen and (max-width: 640px) {
  #media .row .box {
    width: 100% !important;
  }
}

#media .row .box h3 {
  text-align: left;
  margin-top: 15px;
}

#media .row .box p {
  text-align: left;
}

#media .row .box img {
  width: 380px !important;
  height: 380px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBOzs7O21FQUltRTtBQUNuRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7QUFFRjs7QUFDQTtFQUNFLG9CQUFBO01BQUEsdUJBQUE7TUFBQSw4QkFBQTtNQUFBLHNCQUFBO0FBR0Y7O0FBQUE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtBQUlGOztBQURBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUFLRjs7QUFGQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBTUY7O0FBSEE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtBQU9GOztBQUpBO0VBR0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFLRjs7QUFGQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxlQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VBS0Y7RUFIQTtJQUNFLFdBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLGVBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7RUFLRjtFQUhBO0lBQ0UsV0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLHdCQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFLHdCQUFBO0FBS0Y7O0FBRkE7RUFDRSxnQkFBQTtBQUtGOztBQUZBO0VBQ0UsaUJBQUE7QUFLRjs7QUFGQTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHVKQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFB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RCtoR0Usa0NBQUE7RUFBQSwwQkFBQTtBQXNFRjs7QUFuRUE7RUFDRTtJQUNFLFVBQUE7SUNwaUdKLGdFQUFBO0lEcWlHSSxzQ0FBQTtJQUFBLDhCQUFBO0VBdUVGO0VBckVBO0lBQ0UsVUFBQTtJQ3hpR0osa0VBQUE7RURnbkdFO0FBQ0Y7O0FBckVBO0VBQ0U7SUFDRSxVQUFBO0lDOWlHSixnRUFBQTtJRCtpR0kscUNBQUE7SUFBQSw2QkFBQTtFQXlFRjtFQXZFQTtJQUNFLFVBQUE7SUNsakdKLGtFQUFBO0VENG5HRTtBQUNGOztBQTdEQTtFQUNFLGdCQUFBO0FBZ0VGOztBQTdEQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUFnRUY7O0FBN0RBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtBQW9FRjs7QUFqRUE7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUFvRUY7O0FBakVBO0VBQ0U7SUFDRSxzQkFBQTtFQW9FRjtBQUNGOztBQWpFQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUFvRUY7O0FBakVBO0VBQ0UsZ0JBQUE7QUFvRUY7O0FBakVBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQXFFRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM0MjNmM2Y7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb250ZW50c193cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9oZW5uYV9SLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI0MHB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmltZ1IsIC5pbWdMIHtcbiAgZmxvYXQ6IG5vbmVcdCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWdMIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5oZWRfY29udHdyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaGVkX2NvbnR3cmFwIC5oZWRfY29udCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWRfY29udHdyYXAgLmhlZF9jb250IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uaGVkX2NvbnR3cmFwIC5jYXJ0X2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZWRfY29udHdyYXAgLmNhcnRfYnRuIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYmExZTFlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlZF9jb250d3JhcCAuY2FydF9idG4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbiNoZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbiNoZWFkZXIgLmhfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciAuaGVkX1J3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAjaGVhZGVyIC5oZWRfUndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgLmhlZF9MIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNoZWFkZXIgI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX1Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgI2hlYWRlciAuaGVkX1Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkX1IgLnRlbDIge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGNvbG9yOiAjNDIzZjNmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNoZWFkZXIgLmhlZF9SIC50ZWwyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWRfUiAudGVsMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkX1IgLnRlbDIgYSB7XG4gIGNvbG9yOiAjNDIzZjNmO1xufVxuXG4jaGVhZGVyIC5oZWRfUiAuZmF4IHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBjb2xvcjogIzQyM2YzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG4jaGVhZGVyIC5oZWRfUiAuZmF4IGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWRfUiAuZmF4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jbmF2X2dsb2JhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICNuYXZfZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIC5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2X2dsb2JhbCB1bCAuc3Bub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQyM2YzZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWI5Njk2O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IC4zcztcbiAgYW5pbWF0aW9uOiB6b29tIC4zcztcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MiUpO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxYTFjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzQyM2YzZjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4jbWFpbkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSB7XG4gIGNvbG9yOiAjNDIzZjNmO1xuICBmb250LXNpemU6IDRlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEsICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMTplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEgc3BhbiwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuLCAjbG9jYWwta2V5dmlzdWFsIC5ibG9nX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbC10aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluQXJlYTIgI2xvY2FsLWtleXZpc3VhbC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvbG9jYWxfbWFpbjAyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI21haW5BcmVhMiAjbG9jYWwta2V5dmlzdWFsLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYW4xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgNTBweDtcbiAgfVxufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYW5rdXp1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhbmt1enUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtYWluQXJlYSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDIzZjNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNyU7XG4gIHRvcDogNTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudG9nZ2xlTWVudSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC50b2dnbGVNZW51IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oaWRlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGVNZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjNmM2Y7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDA7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogMjBweDtcbn1cblxuLmlzQWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXNBY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjNmM2Y7XG4gIH1cbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbiB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM0MjNmM2Y7XG4gIH1cbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSwgLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm92ZXJsYXlNZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB2aXNpYmlsaXR5IC42cyBlYXNlO1xufVxuXG4uZml4ZWQgLm92ZXJsYXlNZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm92ZXJsYXlNZW51LmlzT3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSBhIHtcbiAgY29sb3I6ICM0MjNmM2YgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5Yjk2OTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC50ZWwyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIC50ZWwyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC50ZWwyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5mYXgge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICM0MjNmM2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5mYXggaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuZmF4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmhlZF9jb250IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5oZWRfY29udCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuaGVkX2NvbnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuaGVkX2NvbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIC5oZWRfY29udCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5oZWRfY29udCBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5jYXJ0X2J0biB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmNhcnRfYnRuIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYmExZTFlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5jYXJ0X2J0biBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIC5jYXJ0X2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmNhcnRfYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmNhcnRfYnRuIGEge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwM3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIHdpZHRoOiA4N3B4O1xuICB9XG59XG5cbi5zcF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwX2J0biB7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIHdpZHRoOiA4N3B4O1xuICB9XG59XG5cbi5zcF9idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNwX2J0bjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5zcF9idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3BfYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4ub25fY2xpY2s6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSwgLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5mdF9ibnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xufVxuXG4uZnRfYm5yIGxpIHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZnRfYm5yIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMTBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgdWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgY29sb3I6ICM0MjNmM2Y7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYTFlMWU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiYTFlMWU7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQyM2YzZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4jY29weSB7XG4gIGNvbG9yOiAjNDIzZjNmO1xufVxuXG4uc21hbGxfYmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zbWFsbF9iZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZvb3RlcjEge1xuICBwYWRkaW5nOiAxNTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMSB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlcjE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2hlbm5hX0wucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC01MiU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIxOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2hlbm5hX1IucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNTIlO1xufVxuXG4uZm9vdGVyMSAuZnRfaDIge1xuICBmb250LXNpemU6IDMuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF9oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfaDI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYmExZTFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMjdweDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF9oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X3R4dCB7XG4gIGNvbG9yOiAjNDIzZjNmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udHdyYXAge1xuICBwYWRkaW5nOiAxMCUgNSU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjNmM2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogLTI3JTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC53cmFwMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC53cmFwMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXIxIC5mdF9jb250d3JhcCAud3JhcDAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCAud3JhcDAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mb290ZXIxIC50ZWx3cmFwIC5mYXgge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGNvbG9yOiAjNDIzZjNmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbi5mb290ZXIxIC50ZWx3cmFwIC5mYXggaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIxIC50ZWx3cmFwIC5mYXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIxIC50ZWx3cmFwIC50ZWwyIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBjb2xvcjogIzQyM2YzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG4uZm9vdGVyMSAudGVsd3JhcCAudGVsMiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLnRlbHdyYXAgLnRlbDIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIxIC50ZWx3cmFwIC50ZWwyIGEge1xuICBjb2xvcjogIzQyM2YzZjtcbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiYTFlMWU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyMSAuZnRfY29udCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnQgYSB7XG4gIHdpZHRoOiAyMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXIyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4MHB4IDEwcHggNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyMiAubmF2X21pZGFzaGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JhMWUxZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIyIC5uYXZfbWlkYXNoaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLnRpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbi50aXRsZV8wMSBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiYTFlMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIyN3B4O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAxIGgyOmJlZm9yZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRpdGxlXzAyIGgyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzAyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbi50aXRsZV8wMiBoMiBzcGFuIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDIgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50aXRsZV8wMyBoMiB7XG4gIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wMyBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfMDMge1xuICAgIG1hcmdpbjogMjAwcHggMCA1MHB4IDA7XG4gIH1cbn1cblxuLnRpdGxlXzAzIGgyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg1MCUpO1xuICB0cmFuc2Zvcm0tT3JpZ2luOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDMgaDIge1xuICAgIHRyYW5zZm9ybS1PcmlnaW46IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfMDMgaDIge1xuICAgIHRyYW5zZm9ybS1PcmlnaW46IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGl0bGVfMDMgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiYTFlMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMDBweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMyBoMjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfMDMgaDI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnRpdGxlXzA0IGgyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzA0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aXRsZV8wNCB7XG4gICAgbWFyZ2luOiAyMDBweCAwIDUwcHggMDtcbiAgfVxufVxuXG4udGl0bGVfMDQgaDIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDUwJSk7XG4gIHRyYW5zZm9ybS1PcmlnaW46IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGl0bGVfMDQgaDIge1xuICAgIHRyYW5zZm9ybS1PcmlnaW46IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wNCBoMiB7XG4gICAgdHJhbnNmb3JtLU9yaWdpbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aXRsZV8wNCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwMHB4O1xuICBib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aXRsZV8wNCBoMjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wNCBoMjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4udGl0bGVfMDUgaDIge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXNpemU6IDEwLjQxNjY3dnc7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZjNlZGVkO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG59XG5cbi5jb250XzAxIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvaGVubmFfTC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTU2MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udF8wMSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udF8wMSAuaW5uZXIgLmZseEwge1xuICB3aWR0aDogMjglO1xufVxuXG4uY29udF8wMSAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogNjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY29udF8wMSAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzAxIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbnRfMDEgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAuY29udF8wMSAuaW5uZXIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbnRfMDEgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udF8wMiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250XzAyIC5pbm5lciAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzAyIC5pbm5lciAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udF8wMiAuaW5uZXIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250XzAyIC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDIgLmlubmVyIC5mbHhMIC5pbWcgaW1nIHtcbiAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2dfdG9wIC5ibG9nX2xpc3QgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2dfdG9wIC5ibG9nX2xpc3QgLmJsb2dfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCAuYmxvZ19waG90byBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZ190b3AgLmJsb2dfbGlzdCAuYmxvZ19waG90byBpbWcge1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibG9nX3RvcCAuYmxvZ19saXN0IC5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nX3RvcCAuYmxvZ19saXN0IC5ibG9nX2RhdGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyM2YzZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJsb2dfdG9wIC5ibG9nX2xpc3QgLmJsb2dfZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzE3MWExYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmxvZ190b3AgLmJsb2dfbGlzdCAuYmxvZ19kYXRlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cblxuLmJsb2dfdG9wIC5ibG9nX2xpc3QgLmJsb2dfdGV4dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3MWExYyAhaW1wb3J0YW50O1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCAuZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2dfdG9wIC5ibG9nX2xpc3QgaDMge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCBoMyBhIHtcbiAgY29sb3I6ICM0MjNmM2YgIWltcG9ydGFudDtcbn1cblxuLmZlYXdyYXAge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9oZW5uYV9SLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI4MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udF8wMyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMyAuZmx4UiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA4MHB4IDguODUlO1xuICB3aWR0aDogODEuMjV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4UiB7XG4gICAgcGFkZGluZzogODBweCAyLjg1JTtcbiAgfVxufVxuXG4uY29udF8wMyAuZmx4TCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMCU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4TCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDMgLmZseEwge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5jb250XzAzIC5mbHhMIHtcbiAgICByaWdodDogLTE0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udF8wMyAuZmx4TCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmNvbnQge1xuICB3aWR0aDogMzElO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3gtc2hhZG93OiAyMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAzIC5jb250IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDMgLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmNvbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29udF8wMyAuY29udDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29udF8wMyAuY29udDpudGgtb2YtdHlwZSgxKSAuYm94Om50aC1jaGlsZCgxKSwgLmNvbnRfMDMgLmNvbnQ6bnRoLW9mLXR5cGUoMikgLmJveDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29udF8wMyAuY29udDpudGgtb2YtdHlwZSgzKSAuYm94Om50aC1jaGlsZCgxKSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250XzAzIC5jb250IC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDEpIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAzIC5jb250IC5ib3g6bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRfMDMgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRfMDMgLmNvbnQgLmJveDpudGgtb2YtdHlwZSg0KSBhLCAuY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDUpIGEge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDQpIGE6YmVmb3JlLCAuY29udF8wMyAuY29udCAuYm94Om50aC1vZi10eXBlKDUpIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKuOCteOCpOOCuiovXG4gIHJpZ2h0OiAyJTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IGF1dG87XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbn1cblxuLmNvbnRfMDMgLmNvbnQgLmJveDpudGgtb2YtdHlwZSg1KSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb250XzAzIC5jb250IC5ib3g6bnRoLW9mLXR5cGUoNSkgYSB7XG4gIGJhY2tncm91bmQ6ICM5Yjk2OTY7XG59XG5cbi5jb250XzA0d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzA0d3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDR3cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDR3cmFwOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2hlbm5hX0wucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udF8wNCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wNCAuZmx4TCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2JTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wNCAuZmx4TCB7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8wNCAuZmx4TCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhMIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5cbi5jb250XzA0IC53cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogODBweCA4Ljg1JTtcbiAgd2lkdGg6IDgxLjI1dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzA0IC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC53cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIuODUlO1xuICB9XG59XG5cbi5jb250XzA0IC5mbHhSIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250XzA0IC5mbHhSIC5jb250IHtcbiAgd2lkdGg6IDMxJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNoYWRvdzogMjBweCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzA0IC5mbHhSIC5jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhSIC5jb250IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmZseFIgLmNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbnRfMDQgLmZseFIgLmNvbnQ6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmZseFIgLmNvbnQgLmJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzA0IC5mbHhSIC5jb250IC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udF8wNCAuZmx4UiAuY29udCAuYm94Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udF8wNCAuZmx4UiAuY29udCAuYm94Om50aC1vZi10eXBlKDEpIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY29udF8wNCAuZmx4UiAuY29udCAuYm94Om50aC1vZi10eXBlKDEpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmZseFIgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udF8wNCAuZmx4UiAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRfMDQgLmZseFIgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmNvbnRfMDQgLmZseFIgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgzKSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiBhdXRvO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG59XG5cbi5jb250XzA1IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wNTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9oZW5uYV9SLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZlYV8wMSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZlYV8wMSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDMwcHggMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpO1xuICB9XG59XG5cbi5mZWFfMDEgaDMge1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYV8wMSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mZWFfMDEgaDM6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJ0biBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNiYTFlMWU7XG59XG5cbi5idG4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDIlO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogYXV0bztcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xufVxuXG4uYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDIzZjNmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idG4yIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbn1cblxuLmJ0bjIgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDIlO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogYXV0bztcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xufVxuXG4uYnRuMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyM2YzZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuMiBhIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uaW1nLWFuaW1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy1hbmltYXRpb24uYW5pbWF0ZWQ6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW1nLWFuaW1hdGlvbiAxLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBpbWctYW5pbWF0aW9uIDEuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW1nLWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltZy1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAgLm5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkbCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggIzc3Nztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmluc3RhZ3JhbSAuc25zX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMCUpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IC5zbnNfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0gLmluc3RhIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5zdGFncmFtIC5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYgLnNuc19waG90byB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmh0bWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmh0bWwud2YtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRpdGxlXzA2IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYTFlMWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wNiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4udGl0bGVfMDYgaDIgc3BhbiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG5kaXYucGhvdG8gZGl2LnNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5waG90byBkaXYuc21hbGwgdWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYucGhvdG8gZGl2LnNtYWxsIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYucGhvdG8gZGl2LnNtYWxsIHVsIGxpIHtcbiAgZmxleC1iYXNpczogMTIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYucGhvdG8gZGl2LnNtYWxsIHVsIGxpIHtcbiAgICBmbGV4LWJhc2lzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwLjMzMyU7XG4gIH1cbn1cblxuLml0ZW1fdmlldyAuZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDIuNDVlbTtcbn1cblxuLml0ZW1fdmlldyAuZGV0YWlsIC51bmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxYTFjO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pdGVtX3ZpZXcgLmRldGFpbCAua2Frb21pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhMWUxZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5pdGVtX3ZpZXcgZGl2LnN0cnVjdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uLCBkaXYuaXRlbV92aWV3IGRpdi5za3Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSB7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5pdGVtcyA+IGFydGljbGUge1xuICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGRpdi5pdGVtcyA+IGFydGljbGUge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYuaXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIGEucGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2Lml0ZW1zID4gYXJ0aWNsZSBhLnBob3RvIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZGl2Lml0ZW1zID4gYXJ0aWNsZSBhLnBob3RvIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB9XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUge1xuICBtYXJnaW4tbGVmdDogMiUgIWltcG9ydGFudDtcbn1cblxuI3Rva3VzaG8gLmZvcm1fd3JhcCBkdCB7XG4gIGJhY2tncm91bmQ6ICMxNzFhMWMgIWltcG9ydGFudDtcbn1cblxuI3Rva3VzaG8gLmZvcm1fd3JhcCBkZCB7XG4gIGNvbG9yOiAjNDIzZjNmO1xufVxuXG4ubW92aWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vdmllIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRfMDYge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmNvbnRfMDYgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250XzA2IC5pbm5lciAuY29udCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDYgLmlubmVyIC5jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb250XzA2IC5pbm5lciAuY29udDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRfMDYgLmlubmVyIC5jb250IC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wNiAuaW5uZXIgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2JhMWUxZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb250XzA2IC5pbm5lciAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRfMDYgLmlubmVyIC5jb250IC5ib3g6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRsXzAxIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEY4NzE2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDEgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDEgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMSBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RlcF9jb250IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnN0ZXBfY29udCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmExZTFlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3RlcF9jb250IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG4uc3RlcF9jb250IGgzIC5hciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnN0ZXBfY29udCBoMyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbn1cblxuLnN0ZXBfY29udCBoMyAubmJyIHtcbiAgY29sb3I6ICNiYTFlMWU7XG59XG5cbi5kZ3JfdHh0IHtcbiAgYmFja2dyb3VuZDogI2YwZjQ5MDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuXG4udHJpYW5nbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjYmExZTFlO1xufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLm1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVsMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjNDIzZjNmO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG4udGVsMiBhIHtcbiAgY29sb3I6ICM0MjNmM2Y7XG59XG5cbi5jb250X3RlbCB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44N2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250X3RlbCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uY29udF90ZWwgYSB7XG4gIGNvbG9yOiAjNDIzZjNmO1xufVxuXG4uZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbnRfZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY29udF9mb3JtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLnFhIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xYSAuYm94Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzE3MWExYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnFhIC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjYmExZTFlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbi5jb24xMDAge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmdtYXAge1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmExZTFlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ucG9saWN5IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBvbGljeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogI2JhMWUxZTtcbn1cblxuI1RSQU5TX0FOTk9UIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtYm90dG9tLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS10b3Auc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLXJpZ2h0LnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1sZWZ0LnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluX2xlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbiNtZWRpYSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4jbWVkaWEgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI21lZGlhIC5yb3cgLmJveCB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI21lZGlhIC5yb3cgLmJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWVkaWEgLnJvdyAuYm94IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI21lZGlhIC5yb3cgLmJveCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21lZGlhIC5yb3cgLmJveCBpbWcge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuIixudWxsXX0= */
