
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "futura-round";
  font-style: normal;
  font-weight: 500;
  src: url("../font/Ffutura_round.ttf") format("ttf");
  src: url("../font/futura_round-webfont.woff") format("woff");
  src: url("../font/futura_round-webfont.woff2") format("woff2");
}

.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: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #ffffff;
  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: 14px;
  min-width: 100%;
  overflow: hidden;
  background: #1a1a1a;
}

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

.inner2 {
  max-width: 800px;
  margin: 0 auto;
}

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

#contents {
  width: 100%;
  max-width: 1200px;
  padding-bottom: 120px;
}

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !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);
  }
}

@media only screen and (max-width: 640px) {
  .hed_left {
    width: 40%;
  }
}

.hed_wrap {
  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;
}

.hed_wrap .hed_contwrap {
  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;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .hed_wrap .hed_contwrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11;
    background: #1a1a1a;
    padding: 10px 15px;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.hed_wrap .hed_contwrap .mypage_btn a, .hed_wrap .hed_contwrap .cart_btn a, .hed_wrap .hed_contwrap .hed_cont a {
  color: #ffffff;
  display: inline-block;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  margin-right: 70px;
}

@media only screen and (max-width: 834px) {
  .hed_wrap .hed_contwrap .mypage_btn a, .hed_wrap .hed_contwrap .cart_btn a, .hed_wrap .hed_contwrap .hed_cont a {
    font-size: 10px;
    margin-right: 0;
    padding: 10px;
  }
}

.hed_wrap .hed_contwrap .mypage_btn a i, .hed_wrap .hed_contwrap .cart_btn a i, .hed_wrap .hed_contwrap .hed_cont a i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  .hed_wrap .hed_contwrap .mypage_btn a i, .hed_wrap .hed_contwrap .cart_btn a i, .hed_wrap .hed_contwrap .hed_cont a i {
    display: block;
    margin-right: 0;
    font-size: 20px;
  }
}

.hed_wrap .hed_contwrap .hed_cont a {
  margin-right: 0;
}

#header {
  padding: 30px 10px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header {
    padding: 20px 10px;
  }
}

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

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header #siteID {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  #header #siteID {
    width: 100%;
    text-align: center;
  }
}

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

.h_under {
  background: #1a1a1a;
}

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background: rgba(34, 34, 34, 0.9);
  -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;
  padding: 10px;
}

.navwrap {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

@media screen and (min-width: 834px) and (max-width: 1540px) {
  .navwrap {
    width: 100%;
  }
}

@media only screen and (max-width: 834px) {
  #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;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  #nav_global ul {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: 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;
}

#nav_global ul li a {
  font-family: 'Roboto', sans-serif;
  width: 100%;
  display: block;
  color: #ffffff;
  line-height: 1em;
  padding: 15px 20px;
}

#nav_global ul li a span {
  font-size: 10px;
  display: block;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-top: 5px;
}

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

#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.9);
  text-align: center;
  left: 52%;
  -webkit-transform: translateX(-52%);
  transform: translateX(-52%);
}

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

#nav_global ul ul li:first-of-type {
  border: none;
}

#nav_global ul ul li a {
  color: #1a1a1a;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 15px 0;
}

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

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

#local-keyvisual h1, #local-keyvisual .blog_title {
  color: #ffffff;
  font-size: 7.3em;
  font-family: 'Roboto', sans-serif;
  z-index: 1;
  position: relative;
  text-align: center;
  line-height: 0.9em;
  width: 100%;
  padding: 6% 1%;
  text-shadow: 3px 3px 6px rgba(26, 26, 26, 0.5);
}

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

#local-keyvisual h1 span, #local-keyvisual .blog_title span {
  display: block;
  font-size: 20px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1em;
  margin-top: 20px;
}

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

.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;
  color: #ffffff;
}

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

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

#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: bottom;
}

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

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

.pan1 {
  margin: 20px 0 100px;
}

.pan1 a {
  color: #fff;
}

.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;
  height: 49px;
  width: 49px;
  background: #1a1a1a;
  position: fixed;
  top: 20px;
  right: 5px;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

@media only screen and (max-width: 640px) {
  .toggleMenu {
    width: 49px;
  }
}

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

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

.toggleMenu .bars {
  margin: 0 30px 0 15px;
  height: 22px;
  width: 35px;
  position: relative;
}

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

.toggleMenu .bars span {
  height: 3px;
  background-color: #ffffff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

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

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

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

.toggleMenu.isActive .bars span {
  right: 0;
}

.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: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
}

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

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #1a1a1a;
  padding: 50px 10px 0 !important;
}

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

.overlayMenu > .outer .sp_info {
  margin-top: 30px;
}

.overlayMenu > .outer .sp_info .tel2 {
  font-size: 30px;
  font-family: "Times New Roman";
}

.overlayMenu > .outer .sp_info .tel2 span {
  font-size: 20px;
}

.overlayMenu > .outer .sp_info .tel2 a {
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer {
    padding: 20px 0;
  }
}

.overlayMenu > .outer li {
  position: relative;
}

.overlayMenu > .outer li a {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  padding: 10px 0;
  display: block;
  font-size: 1.8em;
}

.overlayMenu > .outer li a span {
  display: block;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  margin-top: 10px;
}

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

.overlayMenu > .outer .toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  padding: 29px;
}

.overlayMenu > .outer .sp_btn {
  position: relative;
}

.overlayMenu > .outer .sp_btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #fff;
  content: '';
}

.overlayMenu > .outer .sp_btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #fff;
  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);
}

.overlayMenu > .outer .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;
}

@media (max-width: 835px) {
  .pcOnly {
    display: none !important;
  }
}

@media (min-width: 835px) {
  .smOnly {
    display: none !important;
  }
}

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

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-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -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 {
    margin-top: 30px;
    display: block;
  }
}

footer#global_footer #nav_footer li {
  text-align: left;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer li {
    text-align: center;
    width: 100%;
    margin-top: 10px;
  }
}

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 0 10px 10px;
  display: block;
  color: #ffffff;
  font-size: 14px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer li a {
    font-size: 14px;
    padding: 0 5px;
  }
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer li a {
    padding: 10px;
    display: block;
    background: #c60202;
    border-radius: 50px;
    color: #ffffff;
  }
}

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: #fff;
}

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: #fff;
}

.small_bg {
  text-align: right;
  margin-top: 70px;
}

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

@media screen and (min-width: 834px) and (max-width: 960px) {
  .small_bg {
    text-align: center;
  }
}

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

@media only screen and (max-width: 834px) {
  .pagetop {
    bottom: 18%;
  }
}

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

.footer1 {
  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;
}

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

.footer1 .ft_contwrap {
  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;
  background: url(../images/home/contact_bg.jpg);
  background-size: cover;
  padding: 70px;
  width: 81.25vw;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap {
    display: block;
    width: 100%;
    padding: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .footer1 .ft_contwrap {
    display: block;
    width: 100%;
    padding: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1310px) {
  .footer1 .ft_contwrap {
    width: 100%;
  }
}

.footer1 .ft_contwrap .tel2 a {
  color: #ffffff;
}

.footer1 .ft_contwrap .ft_h2 {
  font-size: 70px;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  line-height: 1em;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap .ft_h2 {
    text-align: center;
    font-size: 50px;
  }
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_contwrap .ft_h2 {
    font-size: 42px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .footer1 .ft_contwrap .ft_h2 {
    text-align: center;
    font-size: 50px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1310px) {
  .footer1 .ft_contwrap .ft_h2 {
    text-align: center;
    font-size: 50px;
  }
}

.footer1 .ft_contwrap .ft_h2 span {
  color: #c60202;
}

.footer1 .ft_contwrap .tel2 {
  font-size: 50px;
  font-family: "Times New Roman";
  font-weight: 400;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap .tel2 {
    font-size: 30px;
    margin-top: 30px;
  }
  .footer1 .ft_contwrap .tel2 span {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .footer1 .ft_contwrap .tel2 {
    font-size: 30px;
    margin-top: 15px;
  }
  .footer1 .ft_contwrap .tel2 span {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 1310px) {
  .footer1 .ft_contwrap .tel2 {
    font-size: 40px;
    margin-top: 15px;
  }
  .footer1 .ft_contwrap .tel2 span {
    font-size: 30px !important;
  }
}

.footer1 .ft_contwrap .tel2 span {
  font-size: 40px;
}

.footer1 .ft_contwrap .ft_cont a {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  display: inline-block;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap .ft_cont a {
    margin-top: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .footer1 .ft_contwrap .ft_cont a {
    margin-top: 15px;
  }
}

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

.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: 60px 10px;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

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

@media screen and (min-width: 834px) and (max-width: 960px) {
  .footer2 {
    display: block;
  }
}

.footer2 .ft_Lwrap {
  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;
}

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

.footer2 .ft2_L {
  margin-right: 50px;
}

@media only screen and (max-width: 834px) {
  .footer2 .ft2_L {
    margin-right: 0;
  }
}

.footer2 .ft2_L ul li {
  margin-bottom: 30px;
}

.footer2 .ft2_L ul li:last-of-type {
  margin-bottom: 0;
}

.title_01 h2 {
  font-size: 4.375em;
  font-family: 'Roboto', sans-serif;
  line-height: 1em;
}

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

.title_01 h2 span {
  color: #c60202;
}

.txt div {
  line-height: 2.57em;
}

.instagram, .instagram2 {
  padding: 0 2%;
}

.instagram .sns_text, .instagram2 .sns_text {
  display: none;
}

.instagram div.sns_list, .instagram2 div.sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 834px) {
  .instagram div.sns_list, .instagram2 div.sns_list {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .instagram div.sns_list, .instagram2 div.sns_list {
    -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
  }
}

.instagram div.sns_list > div, .instagram2 div.sns_list > div {
  width: 18% !important;
  margin-bottom: 2%;
}

@media only screen and (max-width: 640px) {
  .instagram div.sns_list > div, .instagram2 div.sns_list > div {
    width: 48% !important;
    margin: 5px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .instagram div.sns_list > div, .instagram2 div.sns_list > div {
    width: 30% !important;
    margin: 5px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram div.sns_list > div, .instagram2 div.sns_list > div {
    width: 31% !important;
    margin: 5px;
  }
}

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

.instagram div.sns_list > div, .instagram2 div.sns_list > div {
  border-bottom: none !important;
}

.instagram .sns_photo img, .instagram2 .sns_photo img {
  width: 100% !important;
  height: 318px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 640px) {
  .instagram .sns_photo img, .instagram2 .sns_photo img {
    height: 240px !important;
    width: 100% !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .instagram .sns_photo img, .instagram2 .sns_photo img {
    width: 100% !important;
    height: 210px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram .sns_photo img, .instagram2 .sns_photo img {
    height: 230px !important;
    width: 100% !important;
  }
}

.btn a, .btn3 a {
  display: inline-block;
  padding: 10px 10px 15px 0;
  color: #ffffff;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}

@media only screen and (max-width: 640px) {
  .btn a, .btn3 a {
    max-width: 100%;
  }
}

.btn a:after, .btn3 a:after {
  content: url(../images/home/btn_arrow.png);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn a:hover:after, .btn3 a:hover:after {
  left: 10%;
}

.btn3 a {
  color: #1a1a1a;
}

.btn3 a:after {
  content: url(../images/home/btn_arrowb.png);
}

.btn2 a {
  display: inline-block;
  padding: 10px 10px 15px 0;
  color: #ffffff;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
  white-space: nowrap;
}

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

.btn2 a:after {
  content: url(../images/home/btn_arrow2.png);
  position: absolute;
  left: 70%;
  top: -120%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
}

.btn2 a:hover:after {
  left: 80%;
}

.btn4 a {
  background: #1a1a1a;
  padding: 15px;
  display: block;
  color: #ffffff;
  position: relative;
}

.btn4 a:after {
  content: url(../images/home/btn_arrow.png);
  position: absolute;
  right: 5%;
  bottom: 14px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn4 a:hover:after {
  right: 0;
}

.btn6 a {
  background: #c60202;
  color: #ffffff;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
}

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

.btn5 a, .btn7 a {
  color: #ffffff;
  border: 1px solid #fff;
  padding: 10px;
  position: relative;
  display: block;
  width: 250px;
  margin: 0 auto;
}

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

.btn7 a {
  background: #c60202;
  border: none;
}

#customer {
  color: #ffffff;
  margin-top: 30px;
}

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

#customer div {
  line-height: 1em;
}

#customer a {
  margin-left: 7px;
  background: #c60202;
  padding: 10px;
  color: #ffffff;
  line-height: 1em;
}

.cont_03 {
  position: relative;
}

.cont_03 .inner {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

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

.cont_03:before {
  content: '';
  background: url(../images/home/shop_bg.jpg);
  background-size: cover;
  width: 490px;
  height: 600px;
  display: block;
  position: absolute;
  left: 0;
  top: -25%;
  z-index: -1;
}

@media only screen and (max-width: 640px) {
  .cont_03:before {
    top: unset;
    bottom: 0;
  }
}

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

.cont_04 {
  background: url(../images/home/bews_bg.jpg);
  background-size: cover;
  padding: 220px 0;
}

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

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_04 {
    padding: 220px 0;
  }
}

.shop_item {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -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;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .shop_item {
    margin-left: -2.4390%;
  }
}

@media only screen and (max-width: 640px) {
  .shop_item {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.shop_item .box {
  position: relative;
  width: 30.89431%;
  margin-left: 2.43902%;
  margin-bottom: 30px;
}

.shop_item .box article > div {
  font-family: 'Roboto', sans-serif;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .shop_item .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 640px) {
  .shop_item .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    margin: 10px;
  }
}

.shop_item .box img {
  width: 100% !important;
}

.shop_item .box a {
  display: block;
  overflow: hidden;
}

.shop_item .box a:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  overflow: hidden;
}

.shop_item .box a img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  overflow: hidden;
}

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

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

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

.blog_cont div.blog_list div.blog_photo {
  width: 100% !important;
  padding: 0 !important;
}

.blog_cont div.blog_list div.blog_photo img {
  width: 100% !important;
  height: 220px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit:cover;';
}

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

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

@media only screen and (max-width: 640px) {
  .blog_cont div.blog_list div.blog_photo img {
    width: 100% !important;
  }
}

.blog_cont div.blog_list {
  -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;
  -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) {
  .blog_cont div.blog_list {
    display: block;
  }
}

.blog_cont div.blog_list a {
  color: #1a1a1a !important;
  font-weight: bold;
}

.blog_cont div.blog_list a:hover {
  text-decoration: underline;
}

.blog_cont div.blog_list > div {
  display: block !important;
  background: #fff;
  padding: 15px;
  margin: 5px;
  border: 1px solid #ccc;
  width: 31.333%;
}

@media only screen and (max-width: 640px) {
  .blog_cont div.blog_list > div {
    width: 100% !important;
    margin: 10px 0;
  }
}

.blog_cont .blog_date {
  color: #1a1a1a !important;
  text-align: right;
}

.blog_cont .blog_text {
  font-size: 1em !important;
  width: 100% !important;
}

.blog_cont div.blog_list h3 {
  font-size: 20px !important;
  text-align: center;
  margin-bottom: 0 !important;
  font-weight: bold;
}

.blog_cont div.detail {
  margin-top: 10px !important;
}

.cont_01, .cont_02 {
  position: relative;
  width: 81.25vw;
}

@media only screen and (max-width: 834px) {
  .cont_01, .cont_02 {
    width: auto;
  }
}

.cont_01 .flxR, .cont_02 .flxR {
  position: absolute;
  right: 0;
  bottom: -55%;
  background: #1a1a1a;
  padding: 60px;
  border-bottom: 5px solid #9f0000;
}

@media only screen and (max-width: 834px) {
  .cont_01 .flxR, .cont_02 .flxR {
    position: inherit;
    right: unset;
    bottom: unset;
    padding: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_01 .flxR, .cont_02 .flxR {
    right: -20%;
    bottom: -80%;
  }
}

.cont_02wrap {
  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;
}

.cont_02wrap .flxR {
  right: unset;
  left: 0;
}

@media only screen and (max-width: 834px) {
  .cont_02wrap .flxR {
    left: unset;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_02wrap .flxR {
    left: -20%;
    bottom: -80%;
  }
}

.cont_05 {
  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: 834px) {
  .cont_05 {
    display: block;
  }
}

.cont_05 .bnr01, .cont_05 .bnr02 {
  overflow: hidden;
}

.cont_05 .bnr02 a {
  color: #1a1a1a;
}

.cont_05 a {
  color: #ffffff;
  font-size: 32.26px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  padding: 30px;
  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;
  height: 215px;
  line-height: 1.2em;
  overflow: hidden;
  -webkit-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
  font-family: 'Roboto', sans-serif;
}

.cont_05 a:hover {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

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

.cont_05 .flxL {
  width: 49%;
}

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

.cont_05 .flxL a {
  background: url(../images/home/katsudou_bnr.jpg);
  background-size: cover;
}

.cont_05 .flxR {
  width: 49%;
  padding: 0;
}

@media only screen and (max-width: 834px) {
  .cont_05 .flxR {
    width: 100% !important;
    margin-top: 10px;
  }
}

.cont_05 .flxR a {
  background: url(../images/home/com_bnr.jpg);
  background-size: cover;
}

.newswrap {
  background: #fff;
  padding: 60px;
}

.newswrap .news {
  max-height: 220px;
  color: #1a1a1a;
  overflow-y: auto;
  font-size: 14px;
}

.newswrap .news dt {
  border: none !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  -ms-flex-pack: center !important;
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
      justify-content: center !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  margin-right: 30px;
}

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

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

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

.newswrap .news dl {
  border-bottom: 1px solid #ecf1fb !important;
  padding: 20px 0 !important;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dl {
    display: block !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;
}

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

.imgbox_sea .box {
  width: 48%;
}

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

#sumcart div.sum {
  background: #1a1a1a;
}

.link a {
  color: #333;
}

.purchase dt {
  color: #ffffff;
}

.title_02 h2 {
  font-size: 1.87em;
  line-height: 1em;
}

.title_02 h2 span {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-top: 10px;
  color: #c60202;
}

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

.title_03 h2 {
  font-size: 1.87em;
  line-height: 1em;
  border-bottom: 5px solid #c60202;
  padding: 10px;
  border-left: 5px solid #f7f7f7;
}

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

.subtitle_01 h3 {
  font-size: 1.25em;
  border-bottom: 1px solid #c60202;
  padding-bottom: 10px;
}

.subtitle_01 h3 span {
  color: #c60202;
  font-family: 'Roboto', sans-serif;
  margin-left: 15px;
}

.detail2 {
  margin-left: auto !important;
  min-width: 438px;
  max-width: 438px;
}

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

.shop_btn2 {
  background: #c60202;
  padding: 10px;
  display: block;
  color: #ffffff !important;
  text-align: center;
}

div.items > article button {
  background-position: none;
  background: none;
  text-indent: inherit;
}

.customer .point dt {
  color: #1a1a1a;
}

.customer .hist ul:nth-of-type(1) li {
  color: #1a1a1a;
}

.oversea_cont .td_cont td {
  width: 50%;
  border: none !important;
  padding: 20px !important;
}

.oversea_cont .td_cont .td02 {
  width: 15%;
}

@media only screen and (max-width: 640px) {
  .oversea_cont .td_cont .td02 {
    width: 35%;
  }
}

.oversea_cont .td_cont tr {
  border-bottom: 1px solid #fff;
}

.oversea_cont .td_cont2 .td_top2 {
  width: 15%;
}

@media only screen and (max-width: 640px) {
  .oversea_cont .td_cont2 .td_top2 {
    width: 35%;
  }
}

.oversea_cont .td_cont2 td {
  background: #c60202;
  color: #ffffff;
  width: 50%;
  border: none !important;
}

.btnlist ul {
  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;
}

.btnlist li {
  float: none !important;
  width: 48%;
}

@media only screen and (max-width: 640px) {
  .btnlist li {
    width: 100%;
  }
  .btnlist li:last-of-type {
    margin-top: 10px;
  }
}

.btnlist li a {
  background: #c60202;
  color: #ffffff;
  padding: 15px;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 15px;
}

#bg_white {
  background: url(../images/lamous/white_pt.jpg);
  color: #1a1a1a;
}

#bg_white #global_footer {
  background: #1a1a1a;
}

#bg_white .tel2 {
  color: #ffffff;
}

#bg_white .pan1 {
  color: #1a1a1a;
}

#bg_white .pan1 a {
  color: #1a1a1a;
}

#bg_white .pan1 span {
  color: #1a1a1a;
}

.sec_01, .sec_02, .sec_04, .sec_05 {
  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) {
  .sec_01, .sec_02, .sec_04, .sec_05 {
    display: block;
  }
  .sec_01 .flxL, .sec_02 .flxL, .sec_04 .flxL, .sec_05 .flxL {
    width: 100% !important;
  }
  .sec_01 .flxR, .sec_02 .flxR, .sec_04 .flxR, .sec_05 .flxR {
    width: 100% !important;
  }
}

.sec_01 .flxL, .sec_02 .flxL, .sec_04 .flxL, .sec_05 .flxL {
  width: 48%;
}

.sec_01 .flxL img, .sec_02 .flxL img, .sec_04 .flxL img, .sec_05 .flxL img {
  width: 100% !important;
  height: 415px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 640px) {
  .sec_01 .flxL img, .sec_02 .flxL img, .sec_04 .flxL img, .sec_05 .flxL img {
    height: 230px !important;
  }
}

.sec_01 .flxR, .sec_02 .flxR, .sec_04 .flxR, .sec_05 .flxR {
  width: 48%;
  position: relative;
}

.sec_01 .flxR:before, .sec_02 .flxR:before, .sec_04 .flxR:before, .sec_05 .flxR:before {
  content: '';
  width: 100%;
  height: 315px;
  background: #f7f7f7;
  display: block;
  position: absolute;
  right: 0;
  top: -23%;
  z-index: -1;
  padding: 30px;
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid #c60202;
}

@media only screen and (max-width: 640px) {
  .sec_01 .flxR:before, .sec_02 .flxR:before, .sec_04 .flxR:before, .sec_05 .flxR:before {
    top: -9%;
  }
}

.sec_03 {
  background: url(../images/lamous/bews_bg_b.jpg);
  background-size: cover;
  padding: 80px 0;
  color: #ffffff;
}

.sec_03 .kakomi {
  border: 1px solid #fff;
  padding: 15px;
}

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

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

.sec_04 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -4%;
  margin-bottom: 50px;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .sec_04 {
    margin-left: -2.4390%;
  }
}

@media only screen and (max-width: 834px) {
  .sec_04 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.sec_04 .cont {
  position: relative;
  width: 46%;
  margin-left: 4%;
  margin-bottom: 50px;
  display: block !important;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .sec_04 .cont {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

@media only screen and (max-width: 834px) {
  .sec_04 .cont {
    width: 100%;
    margin-left: 0;
  }
}

.sec_04 .cont img {
  width: 100% !important;
}

.sec_04 .cont .box:nth-of-type(2) > div {
  font-size: 4.375em;
  font-family: 'Roboto', sans-serif;
  line-height: 1em;
  margin-top: 15px;
}

@media only screen and (max-width: 640px) {
  .sec_04 .cont .box:nth-of-type(2) > div {
    font-size: 3em;
  }
}

.sec_04 .cont .box:nth-of-type(2) > div span {
  color: #c60202;
}

.sec_04 .cont .box:nth-of-type(3) {
  font-size: 14px;
}

.sec_05 {
  color: #1a1a1a;
}

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

div.photo {
  display: block !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !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 #c60202;
  padding-bottom: 3px;
  display: inline-block;
}

.item_view .detail .kakomi {
  border: 1px solid #1a1a1a;
  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: 30.333% !important;
  text-align: center;
}

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

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

div.items a article img {
  width: 100% !important;
  height: 250px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  margin-bottom: 15px;
}

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

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

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

.shop_btn {
  margin-top: 15px;
  text-align: center;
  color: #ffffff;
  background: #1a1a1a;
  padding: 10px;
}

div.customer ul.menu li:hover {
  color: #1a1a1a;
}

.shop_waku {
  border: 1px solid #fff;
  padding: 50px 30px;
}

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

#tokusho .form_wrap dd {
  color: #1a1a1a;
}

#tokusho .form_wrap dd dt {
  background: none !important;
}

.sum_price dt {
  color: #ffffff !important;
}

.dl_01 dt {
  border: none !important;
  border-bottom: 1px solid #c60202 !important;
  padding: 15px 10px !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  display: block !important;
}

.dl_01 dd {
  border: none !important;
  border-bottom: 1px solid #fff !important;
  padding: 20px 10px !important;
}

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

@media only screen and (max-width: 640px) {
  .cl_sample {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.cl_sample .box {
  width: 18.333%;
  margin-right: 2%;
  margin-bottom: 2%;
}

@media only screen and (max-width: 640px) {
  .cl_sample .box {
    width: 31.333%;
  }
}

.cl_sample .box:nth-of-type(5n) {
  margin-right: 0;
}

@media only screen and (max-width: 640px) {
  .cl_sample .box:nth-of-type(5n) {
    margin-right: 2%;
  }
}

@media only screen and (max-width: 640px) {
  .cl_sample .box:nth-of-type(3n) {
    margin-right: 0;
  }
}

.imgbox .box {
  margin-top: 30px;
}

.imgbox .box:first-of-type {
  margin-top: 0;
}

.imgbox2 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: 0%;
  margin-bottom: 50px;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .imgbox2 {
    margin-left: -2.4390%;
  }
}

@media only screen and (max-width: 834px) {
  .imgbox2 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.imgbox2 .box {
  position: relative;
  width: 48.33333%;
  margin-left: 0%;
  margin-bottom: 30px;
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
}

.imgbox2 .box:nth-of-type(odd) {
  margin-left: 0;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .imgbox2 .box {
    display: block;
  }
}

@media only screen and (max-width: 834px) {
  .imgbox2 .box {
    width: 100%;
    margin-left: 0;
  }
}

.imgbox2 .box img {
  width: 100% !important;
}

.imgbox2 .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.imgbox2 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

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

.logobox .box {
  width: 30%;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  margin: 10px;
}

@media only screen and (max-width: 640px) {
  .logobox .box {
    width: 44%;
  }
}

.logobox .box h3 {
  text-align: left;
}

.logobox .box article > div {
  text-align: left;
}

.td_img td {
  border: none !important;
}

.btn_list ul {
  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;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.btn_list li {
  float: none !important;
  width: 31%;
}

@media only screen and (max-width: 640px) {
  .btn_list li {
    width: 100%;
    margin-bottom: 2%;
  }
  .btn_list li:last-of-type {
    margin-bottom: 0;
  }
}

.btn_list li a {
  color: #ffffff;
  background: #c60202;
  padding: 15px;
  display: block;
  margin: 0 auto;
  position: relative;
}

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

.txt_waku {
  background: url(../images/home/shop_bg.jpg) no-repeat center;
  background-size: cover;
  padding: 50px;
}

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

.txt_waku .big {
  font-size: 2em;
}

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

.txt_waku > div {
  background: rgba(255, 255, 255, 0.8);
  padding: 30px;
}

@media only screen and (max-width: 640px) {
  .txt_waku > div {
    padding: 15px;
  }
}

.sec_02 {
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.sec_02 .flxR:before {
  left: 0;
  right: unset;
}

.cont_tel .tel2 {
  font-size: 3em;
  font-family: "Times New Roman";
}

.cont_tel .tel2 span {
  font-size: 30px;
}

.cont_tel .tel2 a {
  color: #ffffff;
}

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

.cont_form dt {
  padding: 15px !important;
  border: none !important;
}

.cont_form dd {
  padding: 15px !important;
  border: none !important;
}

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

.policy_txt {
  margin: 50px 0;
}

.policy_txt h2 {
  font-size: 1.5em;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.policy_txt > div {
  line-height: 2em;
}

.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%;
}

.mail {
  display: none;
}

#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);
}

@-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)";
  }
}

.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,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QUEsOEJBQUE7RUFDQSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtFQUNBLG1CQUFBO01BQUEsdUJBQUE7TUFBQSxlQUFBO0FBOEZGOztBQTNGQTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBQThGRjs7QUEzRkE7RUFDRTtJQUNFLHNCQUFBO0VBOEZGO0FBQ0Y7O0FBM0ZBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBQThGRjs7QUEzRkE7RUFDRSxnQkFBQTtBQThGRjs7QUEzRkE7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLGlDQUFBO0FBOEZGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTGljZW5zZSA6IGUtVFJVU1QgSW5jLlxyXG4gRmlsZSBuYW1lIDogYXNzZXRzLmNzc1xyXG4gU3R5bGUgOiBhc3NldHMuY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjEwMCwzMDAsNDAwLDUwMCw3MDAsOTAwfE5vdG8rU2VyaWYrSlA6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsOTAwJmFtcDtzdWJzZXQ9amFwYW5lc2UpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1yb3VuZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9GZnV0dXJhX3JvdW5kLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9mdXR1cmFfcm91bmQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9mdXR1cmFfcm91bmQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5uZXIyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogNTZweCAyMHB4IDA7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGR0ZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjNCM0IzO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uaW1nUiwgLmltZ0wge1xuICBmbG9hdDogbm9uZVx0IWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmltZ0wge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVkX2xlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmhlZF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVkX3dyYXAgLmhlZF9jb250d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF93cmFwIC5oZWRfY29udHdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhlZF93cmFwIC5oZWRfY29udHdyYXAgLm15cGFnZV9idG4gYSwgLmhlZF93cmFwIC5oZWRfY29udHdyYXAgLmNhcnRfYnRuIGEsIC5oZWRfd3JhcCAuaGVkX2NvbnR3cmFwIC5oZWRfY29udCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfd3JhcCAuaGVkX2NvbnR3cmFwIC5teXBhZ2VfYnRuIGEsIC5oZWRfd3JhcCAuaGVkX2NvbnR3cmFwIC5jYXJ0X2J0biBhLCAuaGVkX3dyYXAgLmhlZF9jb250d3JhcCAuaGVkX2NvbnQgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5oZWRfd3JhcCAuaGVkX2NvbnR3cmFwIC5teXBhZ2VfYnRuIGEgaSwgLmhlZF93cmFwIC5oZWRfY29udHdyYXAgLmNhcnRfYnRuIGEgaSwgLmhlZF93cmFwIC5oZWRfY29udHdyYXAgLmhlZF9jb250IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfd3JhcCAuaGVkX2NvbnR3cmFwIC5teXBhZ2VfYnRuIGEgaSwgLmhlZF93cmFwIC5oZWRfY29udHdyYXAgLmNhcnRfYnRuIGEgaSwgLmhlZF93cmFwIC5oZWRfY29udHdyYXAgLmhlZF9jb250IGEgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVkX3dyYXAgLmhlZF9jb250d3JhcCAuaGVkX2NvbnQgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2hlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaGVhZGVyICNzaXRlSUQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgI3NpdGVJRCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAjc2l0ZUlEIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2hlYWRlciAjc2l0ZUlEIGEge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhfdW5kZXIge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmF2d3JhcCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZ3cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCAucGNub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgLnNwbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkge1xuICB6LWluZGV4OiAxO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbjogem9vbSAuM3M7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTIlKTtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2MDIwMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDcuM2VtO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2JSAxJTtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxLCAjbG9jYWwta2V5dmlzdWFsIC5ibG9nX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuN2VtO1xuICAgIHBhZGRpbmc6IDE1JSAwO1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEgc3BhbiwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMTplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5rdXp1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYW5rdXp1IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbC10aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW4xIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvZ2dsZU1lbnUge1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGlkZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAxNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGVNZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpLCAudG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3ZlcmxheU1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5vdmVybGF5TWVudS5pc09wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgcGFkZGluZzogNTBweCAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAudGVsMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAudGVsMiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAudG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyOXB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLm9uX2NsaWNrOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5vdmVybGF5TWVudTpiZWZvcmUsIC5vdmVybGF5TWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBjT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuc21Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNjNjAyMDI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4jY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc21hbGxfYmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc21hbGxfYmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zbWFsbF9iZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMiU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogMTglO1xuICB9XG59XG5cbi5wYWdldG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mb290ZXIxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udGFjdF9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3MHB4O1xuICB3aWR0aDogODEuMjV2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyMSAuZnRfY29udHdyYXAgLmZ0X2gyIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCAuZnRfaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAgLmZ0X2gyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAgLmZ0X2gyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCAuZnRfaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC5mdF9oMiBzcGFuIHtcbiAgY29sb3I6ICNjNjAyMDI7XG59XG5cbi5mb290ZXIxIC5mdF9jb250d3JhcCAudGVsMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC50ZWwyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCAudGVsMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCAudGVsMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC5mdF9jb250IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250d3JhcCAuZnRfY29udCBhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC5mdF9jb250IGEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC5mdF9jb250IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZm9vdGVyMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNjBweCAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlcjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXIyIC5mdF9Md3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjIgLmZ0X0x3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnQyX0wge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjIgLmZ0Ml9MIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3RlcjIgLmZ0Ml9MIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3RlcjIgLmZ0Ml9MIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogNC4zNzVlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wMSBoMiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLnRpdGxlXzAxIGgyIHNwYW4ge1xuICBjb2xvcjogI2M2MDIwMjtcbn1cblxuLnR4dCBkaXYge1xuICBsaW5lLWhlaWdodDogMi41N2VtO1xufVxuXG4uaW5zdGFncmFtLCAuaW5zdGFncmFtMiB7XG4gIHBhZGRpbmc6IDAgMiU7XG59XG5cbi5pbnN0YWdyYW0gLnNuc190ZXh0LCAuaW5zdGFncmFtMiAuc25zX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCwgLmluc3RhZ3JhbTIgZGl2LnNuc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YWdyYW0gZGl2LnNuc19saXN0LCAuaW5zdGFncmFtMiBkaXYuc25zX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QsIC5pbnN0YWdyYW0yIGRpdi5zbnNfbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiwgLmluc3RhZ3JhbTIgZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiwgLmluc3RhZ3JhbTIgZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiwgLmluc3RhZ3JhbTIgZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiwgLmluc3RhZ3JhbTIgZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgZGl2LnNuc19waG90bywgLmluc3RhZ3JhbTIgZGl2LnNuc19saXN0IGRpdi5zbnNfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2LCAuaW5zdGFncmFtMiBkaXYuc25zX2xpc3QgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gLnNuc19waG90byBpbWcsIC5pbnN0YWdyYW0yIC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMThweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19waG90byBpbWcsIC5pbnN0YWdyYW0yIC5zbnNfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19waG90byBpbWcsIC5pbnN0YWdyYW0yIC5zbnNfcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19waG90byBpbWcsIC5pbnN0YWdyYW0yIC5zbnNfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuIGEsIC5idG4zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSwgLmJ0bjMgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG4gYTphZnRlciwgLmJ0bjMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9idG5fYXJyb3cucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5idG4gYTpob3ZlcjphZnRlciwgLmJ0bjMgYTpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDEwJTtcbn1cblxuLmJ0bjMgYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uYnRuMyBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2J0bl9hcnJvd2IucG5nKTtcbn1cblxuLmJ0bjIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ0bjIgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG4yIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvYnRuX2Fycm93Mi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwJTtcbiAgdG9wOiAtMTIwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG59XG5cbi5idG4yIGE6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiA4MCU7XG59XG5cbi5idG40IGEge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bjQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9idG5fYXJyb3cucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJ0bjQgYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnRuNiBhIHtcbiAgYmFja2dyb3VuZDogI2M2MDIwMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bjYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDIlO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogYXV0bztcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xufVxuXG4uYnRuNSBhLCAuYnRuNyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idG41IGE6YmVmb3JlLCAuYnRuNyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiBhdXRvO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG59XG5cbi5idG43IGEge1xuICBiYWNrZ3JvdW5kOiAjYzYwMjAyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNjdXN0b21lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjdXN0b21lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI2N1c3RvbWVyIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiNjdXN0b21lciBhIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2M2MDIwMjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5jb250XzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wMyAuaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDMgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3Nob3BfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yNSU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAzOmJlZm9yZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMzpiZWZvcmUge1xuICAgIHRvcDogLTcwJTtcbiAgfVxufVxuXG4uY29udF8wNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9iZXdzX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDIyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDQge1xuICAgIHBhZGRpbmc6IDIyMHB4IDA7XG4gIH1cbn1cblxuLnNob3BfaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNob3BfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNob3BfaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaG9wX2l0ZW0gLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwLjg5NDMxJTtcbiAgbWFyZ2luLWxlZnQ6IDIuNDM5MDIlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hvcF9pdGVtIC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNob3BfaXRlbSAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9wX2l0ZW0gLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLnNob3BfaXRlbSAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX2l0ZW0gLmJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wX2l0ZW0gLmJveCBhOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wX2l0ZW0gLmJveCBhIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3BfaXRlbSAuYm94IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZ19jb250IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmxvZ19jb250IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmJsb2dfY29udCBkaXYuYmxvZ19saXN0IGRpdi5ibG9nX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZ19jb250IGRpdi5ibG9nX2xpc3QgZGl2LmJsb2dfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvdmVyOyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJsb2dfY29udCBkaXYuYmxvZ19saXN0IGRpdi5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2dfY29udCBkaXYuYmxvZ19saXN0IGRpdi5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZ19jb250IGRpdi5ibG9nX2xpc3QgZGl2LmJsb2dfcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nX2NvbnQgZGl2LmJsb2dfbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2dfY29udCBkaXYuYmxvZ19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZ19jb250IGRpdi5ibG9nX2xpc3QgYSB7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZ19jb250IGRpdi5ibG9nX2xpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZ19jb250IGRpdi5ibG9nX2xpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDMxLjMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2dfY29udCBkaXYuYmxvZ19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi5ibG9nX2NvbnQgLmJsb2dfZGF0ZSB7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvZ19jb250IC5ibG9nX3RleHQge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZ19jb250IGRpdi5ibG9nX2xpc3QgaDMge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZ19jb250IGRpdi5kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzAxLCAuY29udF8wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgxLjI1dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEsIC5jb250XzAyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29udF8wMSAuZmx4UiwgLmNvbnRfMDIgLmZseFIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01NSU7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOWYwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5mbHhSLCAuY29udF8wMiAuZmx4UiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMSAuZmx4UiwgLmNvbnRfMDIgLmZseFIge1xuICAgIHJpZ2h0OiAtMjAlO1xuICAgIGJvdHRvbTogLTgwJTtcbiAgfVxufVxuXG4uY29udF8wMndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udF8wMndyYXAgLmZseFIge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDJ3cmFwIC5mbHhSIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMndyYXAgLmZseFIge1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgYm90dG9tOiAtODAlO1xuICB9XG59XG5cbi5jb250XzA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNSAuYm5yMDEsIC5jb250XzA1IC5ibnIwMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250XzA1IC5ibnIwMiBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5jb250XzA1IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMi4yNnB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDIxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250XzA1IGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5jb250XzA1IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250XzA1IC5mbHhMIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wNSAuZmx4TCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2thdHN1ZG91X2Juci5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udF8wNSAuZmx4UiB7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY29udF8wNSAuZmx4UiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbV9ibnIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5ld3N3cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNmMWZiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggIzc3Nztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbWdib3hfc2VhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1nYm94X3NlYSAuYm94IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94X3NlYSAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbiNzdW1jYXJ0IGRpdi5zdW0ge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuXG4ubGluayBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wdXJjaGFzZSBkdCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGl0bGVfMDIgaDIge1xuICBmb250LXNpemU6IDEuODdlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRpdGxlXzAyIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjYzYwMjAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cblxuLnRpdGxlXzAzIGgyIHtcbiAgZm9udC1zaXplOiAxLjg3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYzYwMjAyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzAzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDVlbTtcbiAgfVxufVxuXG4uc3VidGl0bGVfMDEgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNjAyMDI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3VidGl0bGVfMDEgaDMgc3BhbiB7XG4gIGNvbG9yOiAjYzYwMjAyO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZGV0YWlsMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDM4cHg7XG4gIG1heC13aWR0aDogNDM4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRldGFpbDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3BfYnRuMiB7XG4gIGJhY2tncm91bmQ6ICNjNjAyMDI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG59XG5cbi5jdXN0b21lciAucG9pbnQgZHQge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmN1c3RvbWVyIC5oaXN0IHVsOm50aC1vZi10eXBlKDEpIGxpIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5vdmVyc2VhX2NvbnQgLnRkX2NvbnQgdGQge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcnNlYV9jb250IC50ZF9jb250IC50ZDAyIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcnNlYV9jb250IC50ZF9jb250IC50ZDAyIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5vdmVyc2VhX2NvbnQgLnRkX2NvbnQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm92ZXJzZWFfY29udCAudGRfY29udDIgLnRkX3RvcDIge1xuICB3aWR0aDogMTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vdmVyc2VhX2NvbnQgLnRkX2NvbnQyIC50ZF90b3AyIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5vdmVyc2VhX2NvbnQgLnRkX2NvbnQyIHRkIHtcbiAgYmFja2dyb3VuZDogI2M2MDIwMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRubGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYnRubGlzdCBsaSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ0bmxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG5saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYnRubGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2M2MDIwMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNiZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGFtb3VzL3doaXRlX3B0LmpwZyk7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4jYmdfd2hpdGUgI2dsb2JhbF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuXG4jYmdfd2hpdGUgLnRlbDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2JnX3doaXRlIC5wYW4xIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbiNiZ193aGl0ZSAucGFuMSBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbiNiZ193aGl0ZSAucGFuMSBzcGFuIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5zZWNfMDEsIC5zZWNfMDIsIC5zZWNfMDQsIC5zZWNfMDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMSwgLnNlY18wMiwgLnNlY18wNCwgLnNlY18wNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wMSAuZmx4TCwgLnNlY18wMiAuZmx4TCwgLnNlY18wNCAuZmx4TCwgLnNlY18wNSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAxIC5mbHhSLCAuc2VjXzAyIC5mbHhSLCAuc2VjXzA0IC5mbHhSLCAuc2VjXzA1IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDEgLmZseEwsIC5zZWNfMDIgLmZseEwsIC5zZWNfMDQgLmZseEwsIC5zZWNfMDUgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzAxIC5mbHhMIGltZywgLnNlY18wMiAuZmx4TCBpbWcsIC5zZWNfMDQgLmZseEwgaW1nLCAuc2VjXzA1IC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAxIC5mbHhMIGltZywgLnNlY18wMiAuZmx4TCBpbWcsIC5zZWNfMDQgLmZseEwgaW1nLCAuc2VjXzA1IC5mbHhMIGltZyB7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDEgLmZseFIsIC5zZWNfMDIgLmZseFIsIC5zZWNfMDQgLmZseFIsIC5zZWNfMDUgLmZseFIge1xuICB3aWR0aDogNDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNfMDEgLmZseFI6YmVmb3JlLCAuc2VjXzAyIC5mbHhSOmJlZm9yZSwgLnNlY18wNCAuZmx4UjpiZWZvcmUsIC5zZWNfMDUgLmZseFI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjMlO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2M2MDIwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAxIC5mbHhSOmJlZm9yZSwgLnNlY18wMiAuZmx4UjpiZWZvcmUsIC5zZWNfMDQgLmZseFI6YmVmb3JlLCAuc2VjXzA1IC5mbHhSOmJlZm9yZSB7XG4gICAgdG9wOiAtOSU7XG4gIH1cbn1cblxuLnNlY18wMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGFtb3VzL2Jld3NfYmdfYi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjXzAzIC5rYWtvbWkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMgLmtha29taSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cblxuLnNlY18wNCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VjXzA0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY18wNCAuY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VjXzA0IC5jb250IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA0IC5jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjXzA0IC5jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMDQgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogNC4zNzVlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDQgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLnNlY18wNCAuY29udCAuYm94Om50aC1vZi10eXBlKDIpID4gZGl2IHNwYW4ge1xuICBjb2xvcjogI2M2MDIwMjtcbn1cblxuLnNlY18wNCAuY29udCAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjXzA1IHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbmRpdi5waG90byBkaXYuc21hbGwge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2LnBob3RvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuZGl2LnBob3RvIGRpdi5zbWFsbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5waG90byBkaXYuc21hbGwgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5waG90byBkaXYuc21hbGwgdWwgbGkge1xuICBmbGV4LWJhc2lzOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5waG90byBkaXYuc21hbGwgdWwgbGkge1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAuMzMzJTtcbiAgfVxufVxuXG4uaXRlbV92aWV3IC5kZXRhaWwge1xuICBsaW5lLWhlaWdodDogMi40NWVtO1xufVxuXG4uaXRlbV92aWV3IC5kZXRhaWwgLnVuZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNjAyMDI7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0ZW1fdmlldyAuZGV0YWlsIC5rYWtvbWkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2Lml0ZW1fdmlldyBkaXYuc3RydWN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2Lml0ZW1fdmlldyBkaXYuaXRlbV9vcHRpb24sIGRpdi5pdGVtX3ZpZXcgZGl2LnNrdSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYuaXRlbXMgYXJ0aWNsZSB7XG4gIHdpZHRoOiAzMC4zMzMlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuaXRlbXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuZGl2Lml0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtcyBhIGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5pdGVtcyBhIGFydGljbGUgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB9XG59XG5cbmRpdi5pdGVtcyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX2J0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi5jdXN0b21lciB1bC5tZW51IGxpOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5zaG9wX3dha3Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5cbiN0b2t1c2hvIC5mb3JtX3dyYXAgZHQge1xuICBiYWNrZ3JvdW5kOiAjYzYwMjAyICFpbXBvcnRhbnQ7XG59XG5cbiN0b2t1c2hvIC5mb3JtX3dyYXAgZGQge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuI3Rva3VzaG8gLmZvcm1fd3JhcCBkZCBkdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN1bV9wcmljZSBkdCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kbF8wMSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2MDIwMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRsXzAxIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2xfc2FtcGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jbF9zYW1wbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY2xfc2FtcGxlIC5ib3gge1xuICB3aWR0aDogMTguMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNsX3NhbXBsZSAuYm94IHtcbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgfVxufVxuXG4uY2xfc2FtcGxlIC5ib3g6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jbF9zYW1wbGUgLmJveDpudGgtb2YtdHlwZSg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2xfc2FtcGxlIC5ib3g6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmltZ2JveCAuYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmltZ2JveCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW1nYm94MiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltZ2JveDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdib3gyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmltZ2JveDIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4LjMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5pbWdib3gyIC5ib3g6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW1nYm94MiAuYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdib3gyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5pbWdib3gyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmltZ2JveDIgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbWdib3gyIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ubG9nb2JveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxvZ29ib3ggLmJveCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ29ib3ggLmJveCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuXG4ubG9nb2JveCAuYm94IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxvZ29ib3ggLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRkX2ltZyB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJ0bl9saXN0IGxpIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC5idG5fbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0bl9saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2M2MDIwMjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG5fbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiBhdXRvO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG59XG5cbi50eHRfd2FrdSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9zaG9wX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHh0X3dha3Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnR4dF93YWt1IC5iaWcge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHh0X3dha3UgLmJpZyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLnR4dF93YWt1ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50eHRfd2FrdSA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uc2VjXzAyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2VjXzAyIC5mbHhSOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbn1cblxuLmNvbnRfdGVsIC50ZWwyIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiO1xufVxuXG4uY29udF90ZWwgLnRlbDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNvbnRfdGVsIC50ZWwyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRfZm9ybSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uY29udF9mb3JtIGR0IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRfZm9ybSBkZCB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250X2Zvcm0gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBvbGljeV90eHQge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnBvbGljeV90eHQgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb2xpY3lfdHh0ID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmNvbjEwMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4uZ21hcCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5nbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNUUkFOU19BTk5PVCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jbWVkaWEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI21lZGlhIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNtZWRpYSAucm93IC5ib3gge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNtZWRpYSAucm93IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lZGlhIC5yb3cgLmJveCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsbnVsbF19 */
