
@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
================================================================= */
.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: 500;
}

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

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

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  .inner {
    padding: 64px 0 20px;
  }
}

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

#contents {
  width: 100%;
  max-width: 1200px;
  margin-top: 50px;
  margin-bottom: 100px;
}

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

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  #main {
    float: none !important;
  }
}

#col_main {
  width: 76% !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #col_main {
    float: none !important;
    width: 100% !important;
  }
}

#side {
  width: 18.75000%;
}

#col_side1 {
  width: 22% !important;
}

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

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

@media only screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    margin: 0 auto 10px;
    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;
}

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

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

.hukidashi {
  background: url(../images/common/hukidashi.png) right no-repeat;
  padding: 15px 35px 15px 15px;
  width: 193px;
  height: 84px;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .hukidashi {
    display: none;
  }
}

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

#hedInfo {
  max-width: 555px;
}

#hedInfo .ttl {
  padding: 2px 5px;
  background-color: #0066FF;
  line-height: 1;
}

@media only screen and (max-width: 834px) {
  #hedInfo .ttl {
    padding: 10px;
  }
}

#hedInfo 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;
  background-color: #f3f3f3;
  padding: 10px;
}

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

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

#hedInfo ul li:nth-of-type(2) {
  margin-right: 10px;
}

@media only screen and (max-width: 834px) {
  #hedInfo {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    max-width: 100%;
    background-color: #f3f3f3;
  }
}

.hed_right {
  width: 47%;
  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) {
  .hed_right {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px;
    z-index: 1;
    -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) {
  .hed_right {
    width: 60%;
  }
}

.hed_right .cont {
  width: 260px;
}

.hed_right .cont a {
  background: #006600;
  padding: 10px;
  display: block;
  border-radius: 50px;
  color: #fff;
  font-size: 1.2em;
}

.hed_right .cont a i {
  margin-right: 7px;
}

.hed_center {
  width: 20%;
}

.hed_center .time {
  text-align: left;
  line-height: 1.5em;
  font-size: 0.8em;
}

.hed_left {
  width: 25%;
  margin-right: 15px;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .hed_left {
    width: 25%;
    text-align: center;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .hed_left {
    width: 25%;
  }
}

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

#header {
  width: 100%;
}

#header .hedwrap {
  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;
  padding: 25px;
}

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

#header #siteID .logo {
  display: block;
}

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

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

#header #siteID .pcnone {
  display: none;
}

@media only screen and (max-width: 640px) {
  #header #siteID .pcnone {
    padding: 10px 0 !important;
    position: fixed;
    top: 6px;
    z-index: 8;
    left: 10px;
    display: block;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header #siteID .pcnone {
    padding: 10px 0 !important;
    position: fixed;
    top: 6px;
    z-index: 8;
    left: 10px;
    display: block;
  }
}

#header .telwrap {
  margin-right: 20px;
}

#header .tel2 {
  width: 260px;
  font-size: 1.5em;
  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;
  background: #89ca32;
  color: #fff;
  border-radius: 50px;
  padding: 10px;
  margin-right: 15px;
  white-space: nowrap;
}

#header .tel2 a {
  color: #fff;
}

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

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

#header .time {
  font-size: 14px;
}

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

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

.hed_info {
  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 screen and (min-width: 641px) and (max-width: 834px) {
  .hed_info {
    display: block;
  }
}

.hed_info .hed_cont {
  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) {
  .hed_info .hed_cont {
    padding: 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .hed_info .hed_cont {
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
  }
}

#nav_global {
  padding: 10px 0;
  background: #ffb42a;
  background-size: cover;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #nav_global {
    padding: 10px;
  }
}

#nav_global .inner {
  padding: 0;
}

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

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

#nav_global ul li {
  width: 100%;
  border-left: 1px solid #fff;
}

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

@media only screen and (max-width: 834px) {
  #nav_global ul li {
    text-align: left;
    padding-left: 20px;
    border-bottom: 1px solid #aa4a92;
  }
}

#nav_global ul li a {
  color: #fff;
  display: block;
}

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

#nav_global ul .pcnone {
  display: none;
}

@media only screen and (max-width: 834px) {
  #nav_global ul .pcnone {
    display: block;
  }
}

#mainArea {
  width: 100%;
}

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

.slick-initialized .slick-slide {
  height: auto;
}

#local-keyvisual {
  position: relative;
  background-position: bottom;
}

@media only screen and (max-width: 640px) {
  #local-keyvisual {
    margin-bottom: 30px;
  }
}

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 3em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  text-align: center;
  text-shadow: 2px 3px 3px #333;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2.5em;
    padding-left: 100px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    font-size: 1.7em;
    padding-left: 30px;
  }
}

#local-keyvisual h1 span {
  display: block;
  padding: 100px 0;
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 span {
    padding: 50px 0;
  }
}

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

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

.pan1 {
  margin-bottom: 20px;
}

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

.pan1 a {
  color: #000;
}

.mean-container .mean-bar {
  background: #89ca32 !important;
  position: fixed !important;
  z-index: 8 !important;
  min-height: 66px !important;
}

.mean-container .mean-nav {
  background: #89ca32 !important;
  margin-top: 66px !important;
}

.mean-container .mean-nav ul li a {
  border-top: 1px solid #fff !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  /*background-color: #e9832f !important;*/
}

.mean-container .mean-nav ul li a {
  padding: 10px 5% !important;
}

.mean-container .mean-nav ul li a i {
  margin-right: 15px;
  font-size: 16px;
}

.mean-container a.meanmenu-reveal span {
  background: #fff !important;
  margin-top: 10px !important;
}

.meanmenu-reveal {
  height: 40px !important;
  width: 40px !important;
}

.meanclose {
  font-size: 30px !important;
  padding: 20px 13px 11px 13px !important;
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  background: #89ca32;
}

@media only screen and (max-width: 834px) {
  footer#global_footer {
    margin-bottom: 67px;
  }
}

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

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

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

footer#global_footer a:hover {
  text-decoration: underline;
}

footer#global_footer #nav_footer {
  margin-bottom: 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;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #nav_footer {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  footer#global_footer #nav_footer {
    display: none;
  }
}

footer#global_footer #nav_footer ul {
  display: block;
  width: 150px;
}

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

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 5px;
  display: block;
  color: #fff;
}

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

.small_bg {
  background: #006600;
  padding: 20px 0;
}

#copy {
  color: #fff;
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  background: #fff;
  border-radius: 50%;
  z-index: 2;
}

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

#footer {
  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) {
  #footer {
    display: block;
    text-align: center;
  }
}

.ft_L {
  text-align: left;
  width: 48%;
  color: #fff;
}

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

.ft_L ul li:nth-of-type(1) {
  margin-bottom: 30px;
}

.ft_nav {
  width: 48%;
}

/* box */
.txt {
  line-height: 1.7em;
}

.h2_01 h2 {
  font-size: 2.2em;
  color: #006600;
  line-height: 1.2em;
}

@media only screen and (max-width: 834px) {
  .h2_01 h2 {
    font-size: 1.4em;
  }
}

.h2_02 h2 {
  font-size: 1.9em;
  color: #fff;
  background: url(../images/common/midashTOP.png);
  padding: 15px 10px;
  line-height: 1.2em;
  background-position: bottom;
  padding: 10px 0px 38px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 834px) {
  .h2_02 h2 {
    font-size: 1.7em;
  }
}

.h2_03 h2 {
  font-size: 1.9em;
  color: #000000;
}

@media only screen and (max-width: 834px) {
  .h2_03 h2 {
    font-size: 1.4em;
  }
}

.h2_04 h2 {
  font-size: 1.9em;
  color: #fff;
  background: url(../images/common/midashi_LG.gif);
  padding: 20px 0 30px;
  line-height: 1.2em;
  background-position: bottom;
}

.h2_04 h2 span {
  font-size: 0.8em;
  border-bottom: 5px solid #ffff00;
  padding-bottom: 3px;
}

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

@media only screen and (max-width: 834px) {
  .h2_04 h2 {
    font-size: 1.7em;
  }
}

.h2_05 h2 {
  font-size: 1.9em;
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  .h2_05 h2 {
    font-size: 1.7em;
  }
}

.h2_06 h2 {
  font-size: 1.9em;
  color: #fff;
  background: url(../images/common/midashi_DG.png);
  padding: 10px;
  line-height: 1.2em;
}

@media only screen and (max-width: 834px) {
  .h2_06 h2 {
    font-size: 1.7em;
  }
}

.h2_07 h2 {
  font-size: 1.9em;
  color: #fff;
  background: url(../images/common/midashi_LG.gif);
  padding: 10px;
  line-height: 1.2em;
}

@media only screen and (max-width: 834px) {
  .h2_07 h2 {
    font-size: 1.7em;
  }
}

.h2_08 h2 span {
  font-size: 1.9em;
  color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffff00));
  background: linear-gradient(transparent 70%, #ffff00 70%);
}

@media only screen and (max-width: 834px) {
  .h2_08 h2 span {
    font-size: 1.7em;
  }
}

.h2_09 h2 {
  font-size: 1.9em;
  color: #fff;
  background: url(../images/common/midashi_LG.gif);
  padding: 10px;
  line-height: 1.2em;
  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) {
  .h2_09 h2 {
    font-size: 1.4em;
  }
}

.h2_09 h2 img {
  margin-right: 10px;
}

.h2_10 h2 {
  font-size: 1.9em;
  color: #333333;
  line-height: 1.2em;
  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) {
  .h2_10 h2 {
    font-size: 1.4em;
  }
}

.h2_10 h2 img {
  margin-right: 10px;
}

.h2_11 h2 {
  font-size: 1.9em;
  color: #57a153;
  line-height: 1.2em;
  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) {
  .h2_11 h2 {
    font-size: 1.4em;
  }
}

.h2_11 h2 img {
  margin-right: 10px;
}

.h3_01 h3 {
  font-size: 1.5em;
}

@media only screen and (max-width: 834px) {
  .h3_01 h3 {
    font-size: 20px;
  }
}

.h3_02 h3 {
  font-size: 1.5em;
  border-bottom: 5px solid #ffff00;
  padding-bottom: 3px;
}

@media only screen and (max-width: 834px) {
  .h3_02 h3 {
    font-size: 20px;
  }
}

.h3_02 span {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffd700), to(#f18a0c));
  background: linear-gradient(to top, #ffd700, #f18a0c);
  border-radius: 5px;
  padding: 10px;
  color: #ffffff;
  font-size: 1.5em;
  white-space: nowrap;
}

.h3_03 h3 {
  font-size: 1.5em;
  border-bottom: 10px solid #ffff00;
  padding-bottom: 3px;
}

@media only screen and (max-width: 834px) {
  .h3_03 h3 {
    font-size: 20px;
  }
}

.h3_03 span {
  font-style: italic;
  font-size: 0.9em;
}

.h3_04 h3 {
  font-size: 1.25em;
  color: #275049;
  background: #e3f3b2;
  padding: 5px;
}

@media only screen and (max-width: 834px) {
  .h3_04 h3 {
    font-size: 20px;
  }
}

.h3_04 span {
  font-style: italic;
  font-size: 0.9em;
}

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

.h3_05 h3 {
  font-size: 1.5em;
}

@media only screen and (max-width: 834px) {
  .h3_05 h3 {
    font-size: 20px;
  }
}

.h3_05 span {
  font-style: italic;
  font-size: 0.9em;
}

.midashi h2 {
  text-align: center;
  font-size: 1.25em;
}

.midashi h3 {
  font-size: 1.2em;
  text-align: center;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .side_imgwrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
  }
}

.training {
  position: relative;
  color: #f24c0c;
  font-size: 18px;
}

.training .movietxt {
  position: absolute;
  top: 20px;
  left: 30px;
  padding: 30px;
  background: rgba(255, 255, 255, 0.7);
}

.training .movietxt i {
  margin-right: 15px;
}

@media only screen and (max-width: 834px) {
  #left_11 {
    margin: 15px 0 0 0 !important;
  }
}

.stretch {
  position: relative;
  color: #f24c0c;
  font-size: 18px;
}

.stretch .movietxt {
  position: absolute;
  top: 20px;
  left: 30px;
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
}

.stretch .movietxt i {
  margin-right: 15px;
}

.side_tel {
  text-align: center;
  color: #f24c0c;
  font-size: 22px;
  font-weight: bold;
  margin-top: 10px;
}

.side_tel i {
  margin-right: 7px;
}

.side_tel a {
  color: #f24c0c;
}

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

.side_cont {
  text-align: center;
  margin-top: 20px;
}

.side_cont a {
  color: #fff;
  display: block;
  background: #ff7a38;
  border-radius: 50px;
  padding: 10px;
  font-size: 13px;
}

.side_cont a i {
  margin-left: 20px;
}

.category:nth-of-type(2) a {
  margin-top: 15px;
}

.category a {
  color: #333333;
  position: relative;
  padding-left: 1.2em;
  /*アイコン分のスペース*/
  line-height: 1.4;
  display: block;
  padding: 10px !important;
  font-size: 13px !important;
  background: #fff;
  margin-top: 10px;
  border-radius: 10px;
}

.category a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f324";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 15px;
  /*アイコンの位置*/
  top: 10px;
  /*アイコンの位置*/
  color: #333333;
  /*アイコン色*/
  font-weight: 400;
}

#col_side1 a.category, #col_side2 a.category {
  background: none !important;
}

#col_side1 {
  width: 21% !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #col_side1 {
    width: 100% !important;
    padding: 10px;
  }
}

.sidebnrwrap {
  margin: 0 10px;
}

.tokuten {
  text-align: center;
  background: url(../images/common/bg_DG.gif);
  padding: 30px;
  font-size: 1.2em;
}

.tokuten a {
  color: #fff;
  display: block;
}

.tokuten span {
  font-size: 1em;
}

.tokuten .kuwashiku {
  font-size: 0.8em;
  border-radius: 50px;
  padding: 5px;
  border: 1px solid #fff;
  margin-top: 15px;
}

.voice {
  background: url(../images/common/bg_LG.gif);
}

.voice a {
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 15px;
  display: block;
}

.voice a i {
  margin-left: 20px;
}

.inchou {
  background: url(../images/common/bg_LG.gif);
}

.inchou a {
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 15px;
  display: block;
}

.inchou a i {
  margin-left: 20px;
}

.bnrbox {
  padding: 30px 20px;
  background: url(../images/common/bg_LG.gif);
  color: #fff;
}

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

.bnrbox2 {
  padding: 30px 20px;
  background: url(../images/common/bg_LG.gif);
  color: #fff;
}

.bnrbox2 .info {
  font-size: 13px;
  color: #333333;
  padding: 10px 5px;
  background: #fff;
  border-radius: 10px;
  line-height: 1.5em;
}

@media only screen and (max-width: 834px) {
  .bnrbox2 .info {
    width: 250px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox2 {
    display: none;
  }
}

.sec_01 {
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 834px) {
  .sec_01 {
    display: block;
  }
  .sec_01 .flxL {
    width: 100% !important;
  }
  .sec_01 .flxL .img {
    text-align: center !important;
    margin-bottom: 10px;
  }
  .sec_01 .flxR {
    width: 100% !important;
  }
}

.sec_01 .flxL {
  width: 48%;
}

.sec_01 .flxR {
  width: 48%;
}

.sec_02 {
  background: url(../images/common/onayami_bg.jpg) no-repeat;
  background-size: cover;
  padding: 42px;
}

@media only screen and (max-width: 640px) {
  .sec_02 {
    background-position: right top;
  }
  .sec_02 .flxL {
    width: 20% !important;
  }
  .sec_02 .flxR {
    width: 80% !important;
    background: rgba(255, 255, 255, 0.5);
    padding: 0 20px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_02 .flxL {
    width: 11% !important;
  }
  .sec_02 .flxR {
    width: 89% !important;
    background: rgba(255, 255, 255, 0.5);
    padding: 20px;
  }
}

.sec_02 .cont2 {
  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_02 .cont2 {
    display: block;
  }
  .sec_02 .cont2 .img {
    width: 100% !important;
  }
  .sec_02 .cont2 .list {
    width: 100% !important;
  }
}

.sec_02 .cont2 .img {
  width: 48%;
}

.sec_02 .cont2 .list {
  width: 48%;
  font-size: 18px;
}

.sec_02 .cont2 .list li {
  padding: 10px 0;
}

.sec_02 .cont2 > div:first-of-type {
  display: none;
}

.sec_02 .cont2 > div:last-of-type {
  display: none;
}

.sec_02 .tel2 {
  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_02 .tel2 h3 {
    margin-bottom: 10px;
    color: #333;
  }
  .sec_02 .tel2 a {
    color: #e01010;
    font-size: 30px;
  }
  .sec_02 .tel2 img {
    width: 13%;
  }
}

.sec_02 .tel2 h3 {
  font-size: 18px;
  border-bottom: 2px solid #ffff00;
  margin-bottom: 10px;
}

.sec_02 .tel2 img {
  margin-right: 7px;
}

.sec_02 .tel2 > article > div {
  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;
  color: #000;
  font-size: 75px;
  margin-top: 10px;
}

.sec_02 .tel2 > article > div a {
  color: #000;
}

.sec_02 .cont2 .btn table {
  border-collapse: separate;
  border-spacing: 10px;
}

.sec_02 .cont2 .btn td {
  border: none !important;
  padding: 0 !important;
}

.sec_03 {
  border: 2px solid #fff;
  padding: 40px;
}

.sec_03 .txt {
  color: #ffffff;
  font-size: 1.25em;
}

.sec_03 .txt span {
  font-size: 1.6em;
  color: #ffff00;
}

@media only screen and (max-width: 834px) {
  .sec_03 .txt span {
    font-size: 1.1em;
  }
}

.sec_03 .txt2 {
  font-size: 1.7em;
  color: #ffffff;
  background: #ff7a38;
  padding: 20px;
  width: 340px;
  margin: 0 auto;
}

.sec_03wrap {
  background: url(../images/common/kokuban.jpg) no-repeat;
  padding: 10px;
  position: relative;
  background-size: cover;
}

.sec_03wrap .gentei {
  position: absolute;
  top: -43px;
  right: 15px;
}

.sec_04 {
  border: 2px solid #006600;
  background: #e3f3b2;
}

.sec_04 .txt {
  color: #000000;
  font-size: 1.25em;
}

.sec_04 .txt span {
  font-size: 1.6em;
  color: #ffff00;
}

.sec_04 .cont2 {
  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;
  margin-bottom: 20px;
}

@media only screen and (max-width: 640px) {
  .sec_04 .cont2 {
    display: block;
    margin: 10px;
  }
}

.sec_04 .tel2 {
  width: 280px !important;
  font-size: 1.7em;
  background: #ffb42a;
  color: #ffffff;
  border-radius: 50px;
  padding: 15px 20px;
  margin-right: 30px;
}

.sec_04 .tel2 a {
  color: #fff;
}

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

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

.sec_04 .cont_yoyaku a {
  width: 280px !important;
  font-size: 1.4em;
  background: #ff7a38;
  color: #ffffff;
  border-radius: 50px;
  display: block;
  padding: 15px;
}

@media only screen and (max-width: 640px) {
  .sec_04 .cont_yoyaku a {
    width: 100% !important;
    margin-top: 10px;
  }
}

.sec_04 .cont_yoyaku a i {
  margin-right: 7px;
}

.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: 834px) {
  .sec_05 {
    display: block;
  }
  .sec_05 .flxL {
    width: 100% !important;
  }
  .sec_05 .flxL .img {
    text-align: center !important;
    margin-bottom: 10px;
  }
  .sec_05 .flxR {
    width: 100% !important;
  }
}

.sec_05 .flxL {
  width: 48%;
}

.sec_05 .flxR {
  width: 48%;
}

.sec_06 {
  background: #ffffe0;
  padding: 20px;
  border: 5px solid #dcdcdc;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_06 {
    padding: 30px;
  }
}

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

.sec_06 .flxL {
  width: 28%;
}

.sec_06 .flxR {
  width: 68%;
}

.sec_06 .flxR .txt > div {
  color: #003e98;
  font-size: 18px;
  line-height: 1.5em;
}

.sec_06 .flxL > div:first-child {
  display: none;
}

.sec_06 .flxR > div:first-child {
  display: none;
}

.sec_07 {
  background: url(../images/common/sejutu_bg.jpg);
  background-size: cover;
  padding: 40px;
}

.sec_07 .cont2 {
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

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

.sec_07 .cont2 .txt {
  font-size: 1.25em;
}

.sec_07 .cont3 {
  max-width: 600px;
  margin: 0 auto;
}

.sec_07 .flxL > div:first-child {
  display: none;
}

.sec_07 .flxR > div:last-child {
  display: none;
}

.sec_08 {
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 834px) {
  .sec_08 {
    display: block;
  }
  .sec_08 .flxL {
    width: 100% !important;
  }
  .sec_08 .flxL .img {
    text-align: center !important;
  }
  .sec_08 .flxR {
    width: 100% !important;
  }
}

.sec_08 .flxL {
  width: 48%;
}

.sec_08 .flxR {
  width: 48%;
}

.sec_09 {
  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) {
  .sec_09 {
    display: block;
  }
  .sec_09 .flxL {
    width: 100% !important;
  }
  .sec_09 .flxL .img {
    text-align: center !important;
  }
  .sec_09 .flxR {
    width: 100% !important;
  }
}

.sec_09 .flxL {
  width: 48%;
}

.sec_09 .flxR {
  width: 48%;
}

.sec_10 {
  background: url(../images/common/konnakata_bg.jpg);
}

.sec_10 .txt {
  padding: 20px 15px;
}

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

.sec_10 .cont2wrap {
  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: 10px;
}

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

.sec_10 .cont2wrap .cont2 {
  width: 49%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #fff;
}

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

.sec_10 .cont2wrap .cont2 .midashi {
  color: #ffffff;
  font-size: 1.25em;
  padding: 15px;
  background: url(../images/common/bg_DG.gif);
  border-radius: 10px 10px 0 0;
}

.sec_10 .cont2wrap .cont2 .list {
  padding: 30px;
}

.sec_10 .cont2wrap .cont2 .list li {
  padding: 5px 0;
}

.sec_10 .cont2wrap .cont3 {
  width: 49%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #fff;
}

@media only screen and (max-width: 640px) {
  .sec_10 .cont2wrap .cont3 {
    width: 100% !important;
    margin-top: 15px;
  }
}

.sec_10 .cont2wrap .cont3 .midashi {
  color: #ffffff;
  font-size: 1.25em;
  padding: 15px;
  background: url(../images/common/bg_LG.gif);
  border-radius: 10px 10px 0 0;
}

.sec_10 .cont2wrap .cont3 .list {
  padding: 30px;
}

.sec_10 .cont2wrap .cont3 .list li {
  padding: 5px 0;
}

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

.sec_11 {
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

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

.sec_11 .Dtable_01 {
  width: 48%;
}

.sec_11 .Dtable_01 dt {
  border: none !important;
  display: block !important;
  width: 100% !important;
}

.sec_11 .Dtable_01 dd {
  width: 100% !important;
  border: none !important;
}

.sec_11 .Dtable_01 dl {
  display: block !important;
  border-bottom: 1px dashed #ccc !important;
}

.sec_11 .gmap {
  width: 48%;
}

.sec_11 > div:first-of-type {
  display: none;
}

.sec_11 > div:last-of-type {
  display: none;
}

.sec_12 {
  background: url(../images/common/bg_michi.gif);
  padding: 40px 0;
}

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

.sec_12 > div:first-child {
  display: none;
}

.sec_12 > div:first-child {
  display: none;
}

.sec_13 {
  background: url(../images/common/miti_bg.jpg) no-repeat;
  background-size: cover;
  padding: 40px 0;
}

.sec_13 .cont1 {
  background: rgba(255, 255, 255, 0.5);
  padding: 30px;
  margin: 30px;
}

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

.sec_13 > div:first-child {
  display: none;
}

.sec_13 > div:first-child {
  display: none;
}

.sec_14 {
  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_14 {
    display: block;
  }
  .sec_14 .table_01 {
    width: 100% !important;
  }
  .sec_14 .txt {
    width: 100% !important;
  }
}

.sec_14 .txt {
  width: 42%;
  padding: 0 15px;
}

.sec_14 .txt span {
  font-size: 0.8em;
}

.sec_14 .table_01 {
  width: 58%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 15px !important;
  border: none !important;
}

.sec_14 .table_01 .td_back {
  background: #89ca32;
  color: #ffffff;
}

.sec_14 .table_01 .td_Ltop {
  border-radius: 15px 0 0 0;
}

.sec_14 .table_01 .td_Lbtm {
  border-radius: 0 0 0 15px;
}

.sec_14 .table_01 .td_Rtop {
  border-radius: 0 15px 0 0;
}

.sec_14 .table_01 .td_Rbtm {
  border-radius: 15px 0 0 0;
}

.sec_14 .table_01 td {
  border: none !important;
}

.sec_14 .table_01 tr {
  border-bottom: 1px dotted #ccc !important;
}

.sec_14 .table_01 tr:last-of-type {
  border-bottom: none !important;
}

.sec_14 > div:first-child {
  display: none;
}

.sec_14 > div:first-child {
  display: none;
}

.sec_15 {
  background: url(../images/common/yoyaku_bg.jpg);
  background-size: cover;
  padding: 40px;
}

.sec_15 .txt {
  color: #000000;
}

.sec_15 .txt span {
  font-size: 1.6em;
  color: #ffff00;
}

.sec_15 .txt2 span {
  font-size: 1.12em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffff00));
  background: linear-gradient(transparent 70%, #ffff00 70%);
}

.sec_15 .contwrap {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}

.sec_15 .cont2 {
  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;
  margin-bottom: 20px;
}

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

.sec_15 .tel2 {
  width: 280px !important;
  font-size: 1.6em;
  background: #ffb42a;
  color: #ffffff;
  border-radius: 50px;
  padding: 15px 20px;
  margin-right: 30px;
}

.sec_15 .tel2 a {
  color: #fff;
  white-space: nowrap;
}

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

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

.sec_15 .cont_yoyaku a {
  width: 280px !important;
  font-size: 1.4em;
  background: #ff7a38;
  color: #ffffff;
  border-radius: 50px;
  display: block;
  padding: 15px;
}

@media only screen and (max-width: 640px) {
  .sec_15 .cont_yoyaku a {
    width: 100% !important;
    margin-top: 10px;
  }
}

.sec_15 .cont_yoyaku a i {
  margin-right: 7px;
}

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

.imgbox .box {
  width: 44%;
  text-align: center;
  margin: 15px;
}

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

.imgbox .box img {
  width: 100% !important;
  height: 250px !important;
}

@media only screen and (max-width: 640px) {
  .imgbox .box img {
    height: auto !important;
  }
}

.imgbox .box h3 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px;
  white-space: nowrap;
}

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

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

.instagram {
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
}

.instagram .sns_list {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -ms-flex-direction: unset !important;
      -webkit-box-orient: unset !important;
      -webkit-box-direction: unset !important;
      -webkit-flex-direction: unset !important;
      flex-direction: unset !important;
  border: none !important;
}

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

.instagram .sns_text {
  display: none;
}

.instagram .sns_photo {
  width: 100% !important;
  padding: 15px !important;
}

.sns_list > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  border: none !important;
}

.insta_event .sns_list {
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
}

.insta_event .sns_photo {
  width: 30% !important;
}

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

.insta_event .sns_text {
  width: 70% !important;
}

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

.insta_event .sns_date {
  margin-bottom: 10px;
  padding: 5px 10px;
  background-color: #89ca32;
  font-style: oblique;
  font-size: 16px;
  font-weight: bold;
  color: #fff !important;
  letter-spacing: 0.1em;
}

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

.insta_event div.sns_list > div {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px dashed #ccc;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .insta_event div.sns_list > div {
    -ms-flex-direction: unset;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -webkit-flex-direction: unset;
        flex-direction: unset;
  }
}

.insta_event a {
  color: #FFB42A;
}

.qawrap {
  background: #d0e9ff;
  padding: 10px 30px 30px 30px;
}

.qawrap dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  color: #003e98;
  font-size: 24px;
  padding: 20px 0 !important;
}

@media only screen and (max-width: 640px) {
  .qawrap dt {
    font-size: 18px;
  }
}

.qawrap dd {
  width: 100% !important;
  border: none !important;
  color: #003e98;
  font-weight: 400;
  font-size: 24px;
  background: #fff !important;
  border-radius: 10px;
  padding: 15px !important;
}

@media only screen and (max-width: 640px) {
  .qawrap dd {
    font-size: 18px;
  }
}

.qawrap dl {
  display: block !important;
  width: 100% !important;
}

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

.newswrap {
  padding: 20px;
  background: #fff;
  border-radius: 10px;
}

.newswrap .news {
  font-size: 18px;
  height: 270px;
  overflow-y: scroll;
}

.newswrap .news dt {
  border: none !important;
  font-weight: 400;
}

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

.newswrap .news dd {
  border: none !important;
  font-weight: 400;
}

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

.newswrap .news dl {
  border-bottom: 1px dashed #dcdcdc !important;
  padding: 20px !important;
}

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

.ryoukin {
  max-width: 680px;
  margin: 0 auto;
}

.ryoukin td {
  border: none !important;
}

.ryoukin .td_purasu {
  padding: 0 !important;
  font-size: 30px;
}

.ryoukin .td_txt {
  font-size: 28px;
  padding: 25px 0 !important;
}

@media only screen and (max-width: 640px) {
  .ryoukin .td_txt {
    font-size: 20px;
  }
}

.ryoukinwrap {
  background: #d0e9ff;
  padding: 30px;
}

.btn a {
  color: #fff;
  background: #ffb42a;
  padding: 10px;
  display: block;
  border-radius: 50px;
  width: 200px;
}

.btn a i {
  margin-left: 20px;
}

.btn span {
  position: relative;
  padding-right: 1.2em;
  /*アイコン分のスペース*/
}

.btn span:after {
  font-family: "Font Awesome 5 pro";
  content: "\f0da";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: -50px;
  /*アイコンの位置*/
  top: 0;
  /*アイコンの位置*/
  color: #fff;
  /*アイコン色*/
}

.home_td {
  margin-left: -7.69231% !important;
  display: inline-table;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .home_td {
    margin-left: -7.69231% !important;
  }
}

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

.home_td .box {
  z-index: 10;
  float: left;
  width: 42.30769% !important;
  margin-left: 7.69231% !important;
  margin-bottom: 30px !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .home_td .box {
    width: 42.30769% !important;
    margin-left: 7.69231% !important;
    display: block;
  }
}

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

.home_td .box img {
  width: 100% !important;
  border-radius: 15px;
}

.home_td .box .cont_titl {
  display: block;
  margin: 30px 0 10px;
}

.home_td .box .cont_titl h3 {
  font-size: 25px;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .home_td .box .cont_titl h3 {
    font-size: 20px;
  }
}

.home_td .box .cont_titl h3:first-letter {
  font-size: 35px;
  color: #ef9916;
}

@media only screen and (max-width: 640px) {
  .home_td .box .cont_titl h3:first-letter {
    font-size: 30px;
  }
}

.h2_12 h2 {
  font-size: 1.7em;
  padding: 0.4em 0.5em;
  /*文字の上下 左右の余白*/
  color: #494949;
  /*文字色*/
  background: #f4f4f4;
  /*背景色*/
  border-left: solid 5px #006600;
  /*左線*/
  border-bottom: solid 3px #d7d7d7;
  /*下線*/
}

.h2_13 h2 {
  font-size: 1.7em;
  padding: 0.4em 0.5em;
  /*文字の上下 左右の余白*/
  color: #fff;
  /*文字色*/
  background: #FFB42A;
  /*背景色*/
}

.h3_06 h3 {
  font-size: 1.5em;
  color: #006600;
  background: #F4F4F4;
  padding: 10px;
}

@media only screen and (max-width: 834px) {
  .h3_06 h3 {
    font-size: 20px;
  }
}

.list2 li {
  float: none !important;
  padding: 10px 0;
}

.list3 li {
  float: none !important;
  padding: 10px 0;
}

.movie td {
  text-align: center !important;
  border: none !important;
}

.sec_16 {
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

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

.sec_16 .txt {
  width: 48%;
}

.sec_16 .img {
  width: 48%;
}

.sec_16 > div:first-child {
  display: none;
}

.sec_16 > div:last-child {
  display: none;
}

.sec_17 {
  background: #F4F4F4;
  padding: 30px;
}

.sec_17 .cont2 {
  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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 640px) {
  .sec_17 .cont2 {
    display: block;
  }
  .sec_17 .cont2 .img {
    width: 100% !important;
  }
  .sec_17 .cont2 .txt {
    width: 100% !important;
    margin-top: 15px;
  }
}

.sec_17 .cont2 .img {
  width: 29%;
}

.sec_17 .cont2 .txt {
  width: 70%;
}

.sec_17 .cont2 img {
  width: 250px !important;
}

.sec_17 .flxL > div:first-child {
  display: none;
}

.sec_17 .flxR > div:last-child {
  display: none;
}

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

@media only screen and (max-width: 640px) {
  .sec_18 {
    display: block;
  }
  .sec_18 .flxL {
    width: 100% !important;
  }
  .sec_18 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.sec_18 .flxL {
  width: 48%;
}

.sec_18 .flxL .tel2 {
  width: 320px !important;
  font-size: 1.7em;
  background: #ffb42a;
  color: #ffffff;
  border-radius: 50px;
  padding: 15px 20px;
  margin-right: 30px;
}

.sec_18 .flxL .tel2 a {
  color: #fff;
}

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

.sec_18 .flxL .tel2 i {
  margin-right: 7px;
}

.sec_18 .flxR {
  width: 48%;
}

.sec_18 .flxR .gmap iframe {
  height: 300px !important;
}

#TRANS_ANNOT {
  display: none;
}

.banner iframe {
  max-width: 100% !important;
}

#access {
  margin-top: -120px;
  padding-top: 120px;
}

#tokuten {
  margin-top: -120px;
  padding-top: 120px;
}

#inchou {
  margin-top: -70px;
  padding-top: 70px;
}

.qa dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
}

.qa dt:before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #003e98;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
}

.qa dd {
  width: 100% !important;
  border: none !important;
}

.qa dd:before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #3cb1ff;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
}

.qa dl {
  border-bottom: 5px dotted #dcdcdc;
  display: block !important;
  padding: 15px 0 !important;
}

.txt05 {
  max-width: 450px;
  font-size: 18px;
}

.txt05 span {
  position: relative;
  padding-left: 1.2em;
  /*アイコン分のスペース*/
  line-height: 1.4;
}

.txt05 span:before {
  font-family: "Font Awesome 5 pro";
  content: "\f14a";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  left: 0;
  /*アイコンの位置*/
  top: 0;
  /*アイコンの位置*/
  color: #0059b3;
  /*アイコン色*/
}

.txt06 {
  color: #e01010;
  font-size: 36px;
  line-height: 1.5em;
  text-shadow: 2px 2px 2px #ccc;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .txt06 {
    font-size: 30px;
  }
}

.txt06 br:nth-child(1) {
  display: none;
}

@media only screen and (max-width: 834px) {
  .txt06 br:nth-child(1) {
    display: block;
  }
}

.txt06 br:nth-child(3) {
  display: none;
}

@media only screen and (max-width: 834px) {
  .txt06 br:nth-child(3) {
    display: block;
  }
}

@media only screen and (max-width: 834px) {
  .txt06 {
    font-size: 26px;
  }
}

.table_01 dt {
  border: 1px solid #dcdcdc !important;
}

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

.table_01 dd {
  border: 1px solid #dcdcdc !important;
}

@media only screen and (max-width: 640px) {
  .table_01 dd {
    display: block !important;
    width: 100% !important;
    text-align: center;
  }
}

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

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

.cont_tel h3 {
  font-size: 26px;
  border-bottom: 10px solid #ffff00;
  padding-bottom: 5px;
  color: #333;
  margin-bottom: 15px;
}

@media only screen and (max-width: 640px) {
  .cont_tel h3 {
    font-size: 20px;
    border-bottom: 10px solid #ffff00;
    padding-bottom: 5px;
    color: #333;
    margin-bottom: 15px;
  }
}

.cont_tel img {
  margin-right: 7px;
}

.cont_tel article > div {
  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;
  color: #000;
  font-size: 75px;
}

@media only screen and (max-width: 640px) {
  .cont_tel article > div {
    color: #000;
    font-size: 30px;
  }
  .cont_tel article > div img {
    width: 13%;
  }
}

.title dt {
  border: none !important;
  font-size: 20px;
  border-bottom: 2px solid #001a81 !important;
}

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

.title dd {
  border: none !important;
  font-size: 20px;
  border-bottom: 2px solid #ccc !important;
}

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

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

.gmap iframe {
  width: 100%;
}

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

.slider2 img {
  margin: 0 auto;
}

.bg_100per_wrap {
  position: relative;
  padding: 100px 0 !important;
}

@media only screen and (max-width: 834px) {
  .bg_100per_wrap {
    padding: 50px 0 !important;
  }
}

.bg_100per_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/cont_bg.jpg);
  background-size: cover;
  z-index: -1;
}

.bg_100per_wrap2 {
  position: relative;
  padding: 80px 0 !important;
}

@media only screen and (max-width: 834px) {
  .bg_100per_wrap2 {
    padding: 50px 0 !important;
  }
}

.bg_100per_inner2 {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/cont2_bg.jpg);
  background-size: cover;
  z-index: -1;
}

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

.modaal-content-container h3 {
  border-bottom: 2px solid #FFB42A;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

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

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

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

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

.policy a {
  color: #FFB42A;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QTtBQW1IRjs7QUFoSEE7RUFDRSxjQUFBO0FBbUhGOztBQWhIQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7QUFtSEY7O0FBaEhBO0VBQ0U7SUFDRSwwQkFBQTtFQW1IRjtBQUNGOztBQWhIQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQW1IRjs7QUFoSEE7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FBbUhGOztBQWhIQTtFQUNFO0lBQ0UsMEJBQUE7RUFtSEY7QUFDRjs7QUFoSEE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUFtSEY7O0FBaEhBO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUNBQUE7QUFtSEY7O0FBaEhBO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBbUhGOztBQWhIQTtFQUNFLGdCQUFBO0FBbUhGOztBQWhIQTtFQUNFLDJCQUFBO0FBbUhGOztBQWhIQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0VBbUhGO0FBQ0Y7O0FBaEhBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FBbUhGOztBQWhIQTtFQUNFLGNBQUE7QUFtSEYiLCJmaWxlIjoiYXNzZXRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBMaWNlbnNlIDogZS1UUlVTVCBJbmMuXHJcbiBGaWxlIG5hbWUgOiBhc3NldHMuY3NzXHJcbiBTdHlsZSA6IGFzc2V0cy5jc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDB8Tm90bytTZXJpZitKUDoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw5MDAmYW1wO3N1YnNldD1qYXBhbmVzZSk7XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qY3NzIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmpjc2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpjc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5haWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWlzIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmRpc25vbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjRweCAwIDIwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbWFpbiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29sX21haW4ge1xuICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbF9tYWluIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4jY29sX3NpZGUxIHtcbiAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4ubWFwIHtcbiAgbWFyZ2luOiA1NnB4IDIwcHggMDtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRsZml4IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZHRkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uaW1nUiwgLmltZ0wge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nTCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaHVraWRhc2hpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaHVraWRhc2hpLnBuZykgcmlnaHQgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAxNXB4O1xuICB3aWR0aDogMTkzcHg7XG4gIGhlaWdodDogODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmh1a2lkYXNoaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5odWtpZGFzaGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2hlZEluZm8ge1xuICBtYXgtd2lkdGg6IDU1NXB4O1xufVxuXG4jaGVkSW5mbyAudHRsIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlZEluZm8gLnR0bCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4jaGVkSW5mbyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVkSW5mbyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlZEluZm8gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNoZWRJbmZvIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWRJbmZvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB9XG59XG5cbi5oZWRfcmlnaHQge1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF9yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlZF9yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uaGVkX3JpZ2h0IC5jb250IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG4uaGVkX3JpZ2h0IC5jb250IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA2NjAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5oZWRfcmlnaHQgLmNvbnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5oZWRfY2VudGVyIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmhlZF9jZW50ZXIgLnRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5oZWRfbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlZF9sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWRfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlciAuaGVkd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWR3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxufVxuXG4jaGVhZGVyICNzaXRlSUQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyICNzaXRlSUQgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2hlYWRlciAjc2l0ZUlEIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jaGVhZGVyICNzaXRlSUQgLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAjc2l0ZUlEIC5wY25vbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDZweDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyICNzaXRlSUQgLnBjbm9uZSB7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNnB4O1xuICAgIHotaW5kZXg6IDg7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaGVhZGVyIC50ZWx3cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4jaGVhZGVyIC50ZWwyIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzg5Y2EzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2hlYWRlciAudGVsMiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIgLnRlbDIgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXIgLnRlbDIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyIC50aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVhZGVyIC50aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAudGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVkX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlZF9pbmZvIC5oZWRfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVkX2luZm8gLmhlZF9jb250IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF9pbmZvIC5oZWRfY29udCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmYjQyYTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25hdl9nbG9iYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhNGE5MjtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4jbmF2X2dsb2JhbCB1bCAucGNub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbmF2X2dsb2JhbCB1bCAucGNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbWFpbkFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5BcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFuMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhbjEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcbiAgYmFja2dyb3VuZDogIzg5Y2EzMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogOCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjODljYTMyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZTk4MzJmICFpbXBvcnRhbnQ7Ki9cbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCA1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWVhbm1lbnUtcmV2ZWFsIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWFuY2xvc2Uge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxM3B4IDExcHggMTNweCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjODljYTMyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnNtYWxsX2JnIHtcbiAgYmFja2dyb3VuZDogIzAwNjYwMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4jY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cbn1cblxuI2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ0X0wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZnRfTCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mdF9MIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZ0X25hdiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qIGJveCAqL1xuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuLmgyXzAxIGgyIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgY29sb3I6ICMwMDY2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn1cblxuLmgyXzAyIGgyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL21pZGFzaFRPUC5wbmcpO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBwYWRkaW5nOiAxMHB4IDBweCAzOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuXG4uaDJfMDMgaDIge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn1cblxuLmgyXzA0IGgyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL21pZGFzaGlfTEcuZ2lmKTtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uaDJfMDQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZjAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oMl8wNCBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzA0IGgyIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5cbi5oMl8wNSBoMiB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wNSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuXG4uaDJfMDYgaDIge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbWlkYXNoaV9ERy5wbmcpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzA2IGgyIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5cbi5oMl8wNyBoMiB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9taWRhc2hpX0xHLmdpZik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDcgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cblxuLmgyXzA4IGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZmZmYwMCA3MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wOCBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5cbi5oMl8wOSBoMiB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9taWRhc2hpX0xHLmdpZik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzA5IGgyIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5oMl8wOSBoMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oMl8xMCBoMiB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8xMCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufVxuXG4uaDJfMTAgaDIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaDJfMTEgaDIge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBjb2xvcjogIzU3YTE1MztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn1cblxuLmgyXzExIGgyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmgzXzAxIGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDNfMDEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaDNfMDIgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmYwMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDNfMDIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaDNfMDIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmQ3MDAsICNmMThhMGMpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaDNfMDMgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmZmMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgzXzAzIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmgzXzAzIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5oM18wNCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzI3NTA0OTtcbiAgYmFja2dyb3VuZDogI2UzZjNiMjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oM18wNCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oM18wNCBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uaDNfMDIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaDNfMDUgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oM18wNSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oM18wNSBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWlkYXNoaSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5taWRhc2hpIGgzIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zaWRlX2ltZ3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnRyYWluaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2YyNGMwYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udHJhaW5pbmcgLm1vdmlldHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnRyYWluaW5nIC5tb3ZpZXR4dCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsZWZ0XzExIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmMjRjMGM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnN0cmV0Y2ggLm1vdmlldHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnN0cmV0Y2ggLm1vdmlldHh0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlX3RlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmMjRjMGM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaWRlX3RlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5zaWRlX3RlbCBhIHtcbiAgY29sb3I6ICNmMjRjMGM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpZGVfaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpZGVfY29udCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZGVfY29udCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmY3YTM4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlX2NvbnQgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jYXRlZ29yeTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNhdGVnb3J5IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAvKuOCouOCpOOCs+ODs+WIhuOBruOCueODmuODvOOCuSovXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY2F0ZWdvcnkgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMTVweDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IDEwcHg7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgY29sb3I6ICMzMzMzMzM7XG4gIC8q44Ki44Kk44Kz44Oz6ImyKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2NvbF9zaWRlMSBhLmNhdGVnb3J5LCAjY29sX3NpZGUyIGEuY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xfc2lkZTEge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbF9zaWRlMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zaWRlYm5yd3JhcCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udG9rdXRlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfREcuZ2lmKTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnRva3V0ZW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRva3V0ZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udG9rdXRlbiAua3V3YXNoaWt1IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udm9pY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19MRy5naWYpO1xufVxuXG4udm9pY2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52b2ljZSBhIGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmluY2hvdSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX0xHLmdpZik7XG59XG5cbi5pbmNob3UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmNob3UgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5ibnJib3gge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX0xHLmdpZik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibnJib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJucmJveDIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX0xHLmdpZik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm5yYm94MiAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJucmJveDIgLmluZm8ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibnJib3gyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWNfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAxIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDEgLmZseEwgLmltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDEgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL29uYXlhbWlfYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zZWNfMDIgLmZseEwge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDIgLmZseEwge1xuICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnNlY18wMiAuY29udDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiAuY29udDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDIgLmNvbnQyIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wMiAuY29udDIgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wMiAuY29udDIgLmltZyB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMDIgLmNvbnQyIC5saXN0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VjXzAyIC5jb250MiAubGlzdCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY18wMiAuY29udDIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMDIgLmNvbnQyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMDIgLnRlbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiAudGVsMiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuc2VjXzAyIC50ZWwyIGEge1xuICAgIGNvbG9yOiAjZTAxMDEwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2VjXzAyIC50ZWwyIGltZyB7XG4gICAgd2lkdGg6IDEzJTtcbiAgfVxufVxuXG4uc2VjXzAyIC50ZWwyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY18wMiAudGVsMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnNlY18wMiAudGVsMiA+IGFydGljbGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjXzAyIC50ZWwyID4gYXJ0aWNsZSA+IGRpdiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNfMDIgLmNvbnQyIC5idG4gdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMTBweDtcbn1cblxuLnNlY18wMiAuY29udDIgLmJ0biB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMDMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc2VjXzAzIC50eHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5zZWNfMDMgLnR4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICNmZmZmMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMyAudHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLnNlY18wMyAudHh0MiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY3YTM4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjXzAzd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2tva3ViYW4uanBnKSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlY18wM3dyYXAgLmdlbnRlaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWNfMDQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NjAwO1xuICBiYWNrZ3JvdW5kOiAjZTNmM2IyO1xufVxuXG4uc2VjXzA0IC50eHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5zZWNfMDQgLnR4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICNmZmZmMDA7XG59XG5cbi5zZWNfMDQgLmNvbnQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNCAuY29udDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG4uc2VjXzA0IC50ZWwyIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGJhY2tncm91bmQ6ICNmZmI0MmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNlY18wNCAudGVsMiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNCAudGVsMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA0IC50ZWwyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnNlY18wNCAuY29udF95b3lha3UgYSB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmY3YTM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNCAuY29udF95b3lha3UgYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWNfMDQgLmNvbnRfeW95YWt1IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uc2VjXzA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDUgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNSAuZmx4TCAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWNfMDUgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNSAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMDUgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzA2IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZlMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RjZGNkYztcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWNfMDYge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA2IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wNiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA2IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDYgLmZseEwge1xuICB3aWR0aDogMjglO1xufVxuXG4uc2VjXzA2IC5mbHhSIHtcbiAgd2lkdGg6IDY4JTtcbn1cblxuLnNlY18wNiAuZmx4UiAudHh0ID4gZGl2IHtcbiAgY29sb3I6ICMwMDNlOTg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uc2VjXzA2IC5mbHhMID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18wNiAuZmx4UiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMDcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zZWp1dHVfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnNlY18wNyAuY29udDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA3IC5jb250MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY18wNyAuY29udDIgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uc2VjXzA3IC5jb250MyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjXzA3IC5mbHhMID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18wNyAuZmx4UiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18wOCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDggLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wOCAuZmx4TCAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA4IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDggLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzA4IC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wOSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzA5IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDkgLmZseEwgLmltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wOSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA5IC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wOSAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMTAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9rb25uYWthdGFfYmcuanBnKTtcbn1cblxuLnNlY18xMCAudHh0IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMTAgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzEwIC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18xMCAuY29udDJ3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMTAgLmNvbnQyd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY18xMCAuY29udDJ3cmFwIC5jb250MiB7XG4gIHdpZHRoOiA0OSU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzEwIC5jb250MndyYXAgLmNvbnQyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMTAgLmNvbnQyd3JhcCAuY29udDIgLm1pZGFzaGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX0RHLmdpZik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5zZWNfMTAgLmNvbnQyd3JhcCAuY29udDIgLmxpc3Qge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjXzEwIC5jb250MndyYXAgLmNvbnQyIC5saXN0IGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5zZWNfMTAgLmNvbnQyd3JhcCAuY29udDMge1xuICB3aWR0aDogNDklO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xMCAuY29udDJ3cmFwIC5jb250MyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWNfMTAgLmNvbnQyd3JhcCAuY29udDMgLm1pZGFzaGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX0xHLmdpZik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5zZWNfMTAgLmNvbnQyd3JhcCAuY29udDMgLmxpc3Qge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjXzEwIC5jb250MndyYXAgLmNvbnQzIC5saXN0IGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpZGVfZ21hcCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18xMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMTEgLkR0YWJsZV8wMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzExIC5nbWFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMTEgLkR0YWJsZV8wMSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMTEgLkR0YWJsZV8wMSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VjXzExIC5EdGFibGVfMDEgZGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY18xMSAuRHRhYmxlXzAxIGRsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMTEgLmdtYXAge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzExID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjXzExID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19taWNoaS5naWYpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18xMiAuaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMTIgLnR4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzEyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18xMiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9taXRpX2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5zZWNfMTMgLmNvbnQxIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18xMyAuaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMTMgLnR4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzEzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18xMyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18xNCAudGFibGVfMDEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18xNCAudHh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMTQgLnR4dCB7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNlY18xNCAudHh0IHNwYW4ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uc2VjXzE0IC50YWJsZV8wMSB7XG4gIHdpZHRoOiA1OCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY18xNCAudGFibGVfMDEgLnRkX2JhY2sge1xuICBiYWNrZ3JvdW5kOiAjODljYTMyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY18xNCAudGFibGVfMDEgLnRkX0x0b3Age1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAwO1xufVxuXG4uc2VjXzE0IC50YWJsZV8wMSAudGRfTGJ0bSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE1cHg7XG59XG5cbi5zZWNfMTQgLnRhYmxlXzAxIC50ZF9SdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMDtcbn1cblxuLnNlY18xNCAudGFibGVfMDEgLnRkX1JidG0ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAwO1xufVxuXG4uc2VjXzE0IC50YWJsZV8wMSB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjXzE0IC50YWJsZV8wMSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYyAhaW1wb3J0YW50O1xufVxuXG4uc2VjXzE0IC50YWJsZV8wMSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMTQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjXzE0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18xNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3lveWFrdV9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc2VjXzE1IC50eHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY18xNSAudHh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogI2ZmZmYwMDtcbn1cblxuLnNlY18xNSAudHh0MiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNmZmZmMDAgNzAlKTtcbn1cblxuLnNlY18xNSAuY29udHdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2VjXzE1IC5jb250MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMTUgLmNvbnQyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjXzE1IC50ZWwyIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGJhY2tncm91bmQ6ICNmZmI0MmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNlY18xNSAudGVsMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xNSAudGVsMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzE1IC50ZWwyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnNlY18xNSAuY29udF95b3lha3UgYSB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmY3YTM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xNSAuY29udF95b3lha3UgYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWNfMTUgLmNvbnRfeW95YWt1IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uaW1nYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWdib3ggLmJveCB7XG4gIHdpZHRoOiA0NCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1nYm94IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdib3ggLmJveCBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWdib3ggLmJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW1nYm94IC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb24xMDAge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uaW5zdGFncmFtIC5zbnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YWdyYW0gLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhZ3JhbSAuc25zX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc25zX2xpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YV9ldmVudCAuc25zX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFfZXZlbnQgLnNuc19waG90byB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFfZXZlbnQgLnNuc19waG90byB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFfZXZlbnQgLnNuc190ZXh0IHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YV9ldmVudCAuc25zX3RleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluc3RhX2V2ZW50IC5zbnNfZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODljYTMyO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5pbnN0YV9ldmVudCAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmluc3RhX2V2ZW50IGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhX2V2ZW50IGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5cbi5pbnN0YV9ldmVudCBhIHtcbiAgY29sb3I6ICNGRkI0MkE7XG59XG5cbi5xYXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZDBlOWZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAzMHB4O1xufVxuXG4ucWF3cmFwIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzZTk4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xYXdyYXAgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucWF3cmFwIGRkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzZTk4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xYXdyYXAgZGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucWF3cmFwIGRsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c3dyYXAyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5uZXdzd3JhcCAubmV3cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubmV3c3dyYXAgLm5ld3MgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkY2RjZGMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yeW91a2luIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yeW91a2luIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yeW91a2luIC50ZF9wdXJhc3Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnJ5b3VraW4gLnRkX3R4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMjVweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJ5b3VraW4gLnRkX3R4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5yeW91a2lud3JhcCB7XG4gIGJhY2tncm91bmQ6ICNkMGU5ZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZiNDJhO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYnRuIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xuICAvKuOCouOCpOOCs+ODs+WIhuOBruOCueODmuODvOOCuSovXG59XG5cbi5idG4gc3BhbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogLTUwcHg7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiAwO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGNvbG9yOiAjZmZmO1xuICAvKuOCouOCpOOCs+ODs+iJsiovXG59XG5cbi5ob21lX3RkIHtcbiAgbWFyZ2luLWxlZnQ6IC03LjY5MjMxJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhvbWVfdGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy42OTIzMSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lX3RkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lX3RkIC5ib3gge1xuICB6LWluZGV4OiAxMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0Mi4zMDc2OSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDcuNjkyMzElICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaG9tZV90ZCAuYm94IHtcbiAgICB3aWR0aDogNDIuMzA3NjklICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNjkyMzElICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZV90ZCAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWVfdGQgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uaG9tZV90ZCAuYm94IC5jb250X3RpdGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLmhvbWVfdGQgLmJveCAuY29udF90aXRsIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDM6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2VmOTkxNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDM6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmgyXzEyIGgyIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG4gIC8q5paH5a2X44Gu5LiK5LiLIOW3puWPs+OBruS9meeZvSovXG4gIGNvbG9yOiAjNDk0OTQ5O1xuICAvKuaWh+Wtl+iJsiovXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIC8q6IOM5pmv6ImyKi9cbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjMDA2NjAwO1xuICAvKuW3pue3miovXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZDdkN2Q3O1xuICAvKuS4i+e3miovXG59XG5cbi5oMl8xMyBoMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuICAvKuaWh+Wtl+OBruS4iuS4iyDlt6blj7Pjga7kvZnnmb0qL1xuICBjb2xvcjogI2ZmZjtcbiAgLyrmloflrZfoibIqL1xuICBiYWNrZ3JvdW5kOiAjRkZCNDJBO1xuICAvKuiDjOaZr+iJsiovXG59XG5cbi5oM18wNiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMDA2NjAwO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oM18wNiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5saXN0MiBsaSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmxpc3QzIGxpIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubW92aWUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzE2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzE2IC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18xNiAuaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMTYgLnR4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMTYgLmltZyB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMTYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjXzE2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjXzE3IHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY18xNyAuY29udDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzE3IC5jb250MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18xNyAuY29udDIgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzE3IC5jb250MiAudHh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY18xNyAuY29udDIgLmltZyB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbi5zZWNfMTcgLmNvbnQyIC50eHQge1xuICB3aWR0aDogNzAlO1xufVxuXG4uc2VjXzE3IC5jb250MiBpbWcge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY18xNyAuZmx4TCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMTcgLmZseFIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNfMTgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18xOCAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzE4IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY18xOCAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMTggLmZseEwgLnRlbDIge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgYmFja2dyb3VuZDogI2ZmYjQyYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjXzE4IC5mbHhMIC50ZWwyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzE4IC5mbHhMIC50ZWwyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMTggLmZseEwgLnRlbDIgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uc2VjXzE4IC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18xOCAuZmx4UiAuZ21hcCBpZnJhbWUge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNUUkFOU19BTk5PVCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXIgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNhY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuI3Rva3V0ZW4ge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuI2luY2hvdSB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnFhIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xYSBkdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMGVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDNlOTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ucWEgZGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnFhIGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzNjYjFmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5xYSBkbCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBkb3R0ZWQgI2RjZGNkYztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi50eHQwNSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnR4dDA1IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIC8q44Ki44Kk44Kz44Oz5YiG44Gu44K544Oa44O844K5Ki9cbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnR4dDA1IHNwYW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGxlZnQ6IDA7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiAwO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGNvbG9yOiAjMDA1OWIzO1xuICAvKuOCouOCpOOCs+ODs+iJsiovXG59XG5cbi50eHQwNiB7XG4gIGNvbG9yOiAjZTAxMDEwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50eHQwNiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50eHQwNiBicjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50eHQwNiBicjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50eHQwNiBicjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50eHQwNiBicjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnR4dDA2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnRhYmxlXzAxIGR0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZV8wMSBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGFibGVfMDEgZGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlXzAxIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlXzAxIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250X3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRfdGVsIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmZmMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250X3RlbCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZmYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRfdGVsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uY29udF90ZWwgYXJ0aWNsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfdGVsIGFydGljbGUgPiBkaXYge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY29udF90ZWwgYXJ0aWNsZSA+IGRpdiBpbWcge1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbn1cblxuLnRpdGxlIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDFhODEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGUgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGl0bGUgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZSBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogdGl0bGUgKi9cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmdfMTAwcGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfaW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NvbnRfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5iZ18xMDBwZXJfd3JhcDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iZ18xMDBwZXJfd3JhcDIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfaW5uZXIyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb250Ml9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZCNDJBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogI0ZGQjQyQTtcbn1cbiIsbnVsbF19 */
