
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 400;
  /*-Normal-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 500;
  /*-Medium-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 700;
  /*-Bold-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff2") format("woff2");
}

.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

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

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

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

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

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

.disnone {
  display: none !important;
}

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

@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: 500;
  letter-spacing: 0.1em;
  color: #333;
  font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
}

.inner {
  margin: 0 auto;
}

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

#contents {
  width: 100%;
  max-width: 1200px;
  background-color: rgba(255, 255, 255, 0);
}

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

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

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

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

table {
  table-layout: auto;
}

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

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

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

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

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

img {
  margin: 0;
}

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

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

.gothic {
  font-family: "Noto Sans Japanese", "游ゴシック", 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;
  }
}

.flex3cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

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

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

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

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

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

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

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

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

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  position: relative;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 99;
}

.header .header-top {
  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;
  width: 100%;
  margin: 0 auto;
  height: 70px;
  line-height: 70px;
}

@media (max-width: 1000px) {
  .header .header-top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    height: 80px;
  }
}

.header .header-top .logo {
  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: #333;
  margin-left: 2%;
  width: 100%;
  max-width: 280px;
  margin-right: 10px;
}

@media (max-width: 1200px) {
  .header .header-top .logo {
    width: 30%;
  }
}

@media (max-width: 1000px) {
  .header .header-top .logo {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 640px) {
  .header .header-top .logo {
    width: 50%;
  }
}

.header .header-top .logo img {
  width: 100% !important;
  max-width: 100% !important;
}

.header .header-top .logo span {
  font-weight: 700;
  font-size: 24px;
  padding-top: 7px;
  margin-left: 5px;
}

@media only screen and (max-width: 640px) {
  .header .header-top .logo span {
    font-size: 18px;
  }
}

.header .header-top .header-nav {
  margin-right: 1%;
  width: 100%;
  min-width: 730px;
}

@media (max-width: 1000px) {
  .header .header-top .header-nav {
    width: 80vw;
    height: 105vh;
    background-color: #3d60ca;
    position: fixed;
    z-index: 99;
    top: 80px;
    margin: auto;
    right: -100vw;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow-y: scroll;
    margin-right: 0;
    min-width: auto;
  }
}

.header .header-top .header-nav 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;
  max-width: 960px;
  margin: 0 0 0 auto;
}

@media (max-width: 1000px) {
  .header .header-top .header-nav ul {
    margin: auto;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    padding: 0px 40px 0;
    font-size: 18px;
    height: 100%;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

.header .header-top .header-nav ul .nav1:after {
  position: absolute;
  content: "";
  background-color: #999;
  width: 1px;
  height: 30px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 1000px) {
  .header .header-top .header-nav ul .nav1:after {
    display: none;
  }
}

.header .header-top .header-nav ul li {
  width: 100%;
  height: auto;
  position: relative;
}

.header .header-top .header-nav ul li:before {
  position: absolute;
  content: "";
  background-color: #999;
  width: 1px;
  height: 30px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1000px) {
  .header .header-top .header-nav ul li {
    text-align: left !important;
    margin-top: 10px;
    position: relative;
    padding-left: 40px;
    border-bottom: 1px solid #fff;
  }
  .header .header-top .header-nav ul li:before {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 20px;
    height: 1px;
    left: 0;
    top: 50%;
  }
  .header .header-top .header-nav ul li:after {
    position: absolute;
    content: "\f101";
    font-family: "Font Awesome 5 pro";
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    color: #fff;
  }
}

.header .header-top .header-nav ul li a {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width: 1000px) {
  .header .header-top .header-nav ul li a {
    color: #fff;
    font-weight: 300;
  }
}

.header .header-top .header-nav ul li a:hover {
  color: #3d60ca;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slick-slide {
  outline: none;
}

.header-nav.active {
  right: 0 !important;
}

.res-contact {
  display: none;
  position: fixed;
  right: 80px;
  top: 0;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  background-color: #2ea793;
  z-index: 99;
}

@media only screen and (max-width: 1000px) {
  .res-contact {
    display: block;
  }
}

.res-contact i {
  font-size: 22px;
  color: #fff;
}

.res-menu {
  position: fixed;
  right: 0px;
  top: 0px;
  width: 80px;
  height: 80px;
  background-color: #3d60ca;
  cursor: pointer;
  display: none;
  z-index: 999;
}

@media (max-width: 1000px) {
  .res-menu {
    display: block;
  }
}

.res-menu div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: 2px;
  width: 35%;
}

.res-menu div:nth-of-type(1) {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu div:nth-of-type(3) {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu.active div:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.res-menu.active div:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.res-menu.active div:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 1000px) {
  .tab-none {
    display: none;
  }
}

.main {
  width: 100%;
  position: relative;
  margin-top: 70px;
}

@media (max-width: 1000px) {
  .main {
    margin-top: 80px;
  }
}

.main .mainphoto {
  width: 100%;
  max-width: 100%;
}

.main .mainphoto img {
  width: 100% !important;
  max-width: 100% !important;
}

.main .main-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10%;
  -webkit-backdrop-filter: blur(12px) !important;
          backdrop-filter: blur(12px) !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
}

@media (max-width: 1000px) {
  .main .main-text {
    left: 0;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .main .main-text {
    padding-left: 10px !important;
  }
}

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

.main .main-text .main-textbox {
  text-align: left;
  font-weight: 900;
  padding: 3em .5em 5em;
}

@media (max-width: 1200px) {
  .main .main-text .main-textbox {
    padding: 3vw .5vw 5vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .main .main-text .main-textbox {
    padding: 1vw .2vw 3vw;
  }
}

@media only screen and (max-width: 640px) {
  .main .main-text .main-textbox {
    padding: 3vw .2vw 5vw;
  }
}

.main .main-text .main-textbox .main1 {
  font-size: 82px;
  line-height: 1.2;
  font-family: source-han-sans-japanese, sans-serif !important;
  font-weight: 900;
  font-style: normal;
}

@media (max-width: 1200px) {
  .main .main-text .main-textbox .main1 {
    font-size: 5vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .main .main-text .main-textbox .main1 {
    line-height: 1.3;
  }
}

@media only screen and (max-width: 640px) {
  .main .main-text .main-textbox .main1 {
    font-size: 7vw;
  }
}

.main .main-text .main-textbox .main1 .blue {
  color: #3d60ca;
  font-size: 100px;
}

@media (max-width: 1200px) {
  .main .main-text .main-textbox .main1 .blue {
    font-size: 8vw;
  }
}

@media only screen and (max-width: 640px) {
  .main .main-text .main-textbox .main1 .blue {
    font-size: 10vw;
  }
}

.main .main-text .main-textbox .main2 {
  font-size: 40px;
  font-family: source-han-sans-japanese, sans-serif !important;
  font-weight: 900;
  font-style: normal;
}

@media (max-width: 1200px) {
  .main .main-text .main-textbox .main2 {
    font-size: 4vw;
  }
}

@media only screen and (max-width: 640px) {
  .main .main-text .main-textbox .main2 {
    font-size: 5vw;
  }
}

.scroll-top {
  position: fixed;
  z-index: 999;
  right: 10px;
  bottom: 10px;
  width: 70px;
  height: 70px;
  background-color: #3d60ca;
  border: 1px solid #fff;
  cursor: pointer;
}

.scroll-top i {
  color: #fff;
  line-height: 70px;
  font-size: 20px;
}

.pc-none {
  display: none;
}

@media (max-width: 1000px) {
  .pc-none {
    display: block;
  }
}

#mainArea {
  width: 100%;
  margin-top: 70px;
}

@media (max-width: 1000px) {
  #mainArea {
    margin-top: 80px;
  }
}

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

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

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

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 3em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  text-align: left;
  background: rgba(255, 255, 255, 0.2);
  padding: 180px 0 180px 100px;
}

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

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

#local-keyvisual h1 span {
  display: block;
  font-size: 18px;
  margin-top: 30px;
  letter-spacing: .1em;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 span {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 span {
    font-size: 15px;
  }
}

#local-keyvisual h1: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: center;
  background-size: cover;
}

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

.pan1 .pankuzu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

.pan1 a {
  color: #000;
}

.pc-none {
  display: none;
}

@media (max-width: 1000px) {
  .pc-none {
    display: block;
  }
}

.pull-down {
  position: relative;
  font-weight: bold;
}

.pull-down > a {
  position: relative;
  z-index: 100;
}

@media (max-width: 1000px) {
  .pull-down {
    display: none;
  }
}

.pull-down .pull-down-menu-wrap {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  width: 100%;
  height: auto;
  display: none;
  z-index: 99;
  margin-top: -1px;
}

.pull-down .pull-down-menu-wrap .pull-down-menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li {
  width: 100% !important;
  display: block;
  height: auto !important;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li a {
  display: block;
  width: 100%;
  border-bottom: 2px solid #3d60ca;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
  height: auto;
  font-size: 16px !important;
  line-height: 1.4;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #333 !important;
  position: relative;
  z-index: 100;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li a:hover {
  background: #3d60ca;
  color: #fff !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  color: #fff;
}

.footer2 {
  margin-top: 100px;
}

.footer {
  text-align: left;
  background-color: #3d60ca;
  padding-top: 40px;
}

.footer .footer-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 834px) {
  .footer .footer-inner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.footer .footer-inner .footer-left {
  margin: 20px auto 0;
}

@media only screen and (max-width: 834px) {
  .footer .footer-inner .footer-left {
    width: 90%;
    margin: 0 auto;
  }
}

.footer .footer-inner .footer-left .footer-logo {
  text-align: center;
}

.footer .footer-inner .footer-left .footer-logo img {
  width: 70px !important;
}

.footer .footer-inner .footer-left .footer-info {
  margin-top: 20px;
  line-height: 2;
  text-align: center;
}

.footer .footer-inner .footer-left .footer-info .info-name {
  font-size: 22px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.footer .footer-inner .footer-center {
  width: 33%;
}

@media only screen and (max-width: 834px) {
  .footer .footer-inner .footer-center {
    width: 90%;
    margin: 20px auto 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.footer .footer-inner .footer-center ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.footer .footer-inner .footer-center ul li {
  width: 50%;
  margin-top: 20px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .footer .footer-inner .footer-center ul li {
    width: 20%;
  }
}

@media only screen and (max-width: 640px) {
  .footer .footer-inner .footer-center ul li {
    width: 33%;
  }
}

.footer .footer-inner .footer-center ul li a {
  color: #fff;
}

@media only screen and (max-width: 834px) {
  .footer .footer-inner .footer-center ul li a {
    font-size: 14px;
  }
}

.footer .footer-inner .footer-right {
  margin-top: 20px;
}

@media only screen and (max-width: 834px) {
  .footer .footer-inner .footer-right {
    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;
    width: 90%;
    margin: 40px auto 0;
    font-size: 14px;
  }
}

.footer .footer-inner .footer-right .it-works {
  margin-top: 30px;
}

@media only screen and (max-width: 834px) {
  .footer .footer-inner .footer-right .it-works {
    margin-top: 0;
  }
}

#copy {
  margin-top: 60px;
  display: block;
  text-align: center;
}

#copy a {
  color: #fff;
}

html {
  visibility: hidden;
}

html.wf-active, html.loading-delay {
  visibility: visible;
}

::-webkit-scrollbar-button {
  display: none !important;
}

.h2_01 {
  margin-bottom: 40px;
}

@media only screen and (max-width: 834px) {
  .h2_01 {
    margin-bottom: 10px;
  }
}

.h2_01 h2 {
  font-size: 46px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

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

.h2_01 div {
  margin-top: 20px;
  color: #3d60ca;
  font-weight: bold;
}

@media only screen and (max-width: 834px) {
  .h2_01 div {
    margin-top: 10px;
  }
}

.about_h1 {
  margin-top: 120px;
}

@media only screen and (max-width: 834px) {
  .about_h1 {
    margin-top: 60px;
  }
}

.about_h1 h1 {
  color: #3d60ca;
  font-size: 32px;
  line-height: 2;
  margin-bottom: 40px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .about_h1 h1 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 640px) {
  .about_h1 h1 {
    font-size: 22px;
  }
}

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

.about_h1 div {
  line-height: 2;
}

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

.btn-wrap {
  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;
  margin-top: 50px;
  width: 100%;
}

@media only screen and (max-width: 834px) {
  .btn-wrap {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
}

.btn-wrap a {
  display: block;
  margin: 0 20px;
  width: 340px;
  height: 80px;
  text-align: center;
  color: #fff;
  line-height: 80px;
  font-size: 20px;
}

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

.btn-wrap .about-tel {
  background-color: #3d60ca;
}

.btn-wrap .about-mail {
  background-color: #2ea793;
}

@media only screen and (max-width: 834px) {
  .btn-wrap .about-mail {
    margin-top: 30px;
  }
}

.works {
  margin: 120px calc(50% - 50vw) 0;
  position: relative;
}

.works .works-bg {
  position: absolute;
  background-color: #f3f3f3;
  width: 80vw;
  right: 0;
  height: 80%;
  top: 20%;
}

.works-cont {
  margin: 0 calc(50% - 50vw);
  position: relative;
}

.works-cont .works-inner {
  max-width: 1300px;
  margin: 0 auto 0 80px;
  background-image: url(../images/home/electrical.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 120px 100px;
}

@media only screen and (max-width: 834px) {
  .works-cont .works-inner {
    margin: 0;
    padding: 100px 40px;
  }
}

.works-cont .works-inner2 {
  margin: 0 80px 0 auto;
  background-image: url(../images/home/tec.jpg);
}

@media only screen and (max-width: 834px) {
  .works-cont .works-inner2 {
    margin: 0;
  }
}

.works-cont .works-text {
  color: #fff;
}

.works-cont .works-text .works_h2 {
  padding-bottom: 50px;
  position: relative;
}

.works-cont .works-text .works_h2:before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 150px;
  height: 3px;
  bottom: 0;
  left: 0;
}

.works-cont .works-text .works_h2 h2 {
  font-size: 55px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.works-cont .works-text .works_h2 div {
  margin-top: 25px;
}

.works-cont .works-text .txt {
  margin-top: 50px;
}

.works-cont .works-btnwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 40px;
}

@media only screen and (max-width: 640px) {
  .works-cont .works-btnwrap {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.works-cont .works-btnwrap a {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  width: 250px;
  height: 70px;
  line-height: 70px;
  margin-right: 20px;
  text-align: center;
}

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

@media only screen and (max-width: 640px) {
  .works-btn2 {
    margin-top: 30px;
  }
}

.movie {
  position: relative;
  margin: 0px calc(50% - 50vw);
  padding-top: 120px;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 640px) {
  .movie {
    padding-top: 80px;
  }
}

.movie .movie-bg {
  position: absolute;
  background-color: #f3f3f3;
  width: 80vw;
  right: 0;
  height: 100%;
  top: 0;
  z-index: -1;
}

.movie .flex3cl {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 30px;
}

@media only screen and (max-width: 640px) {
  .movie .flex3cl {
    padding: 0 10px;
  }
}

.company {
  margin: 0 calc(50% - 50vw);
  padding-top: 120px;
  padding-bottom: 100px;
  position: relative;
  background-image: url(../images/home/company-bg.jpg);
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 640px) {
  .company {
    padding-top: 80px;
  }
}

.company .company-bg {
  position: absolute;
  background-color: #f3f3f3;
  width: 80vw;
  height: 70%;
  top: 0;
  right: 0;
  z-index: -1;
}

.company .company-inner {
  width: 100%;
  max-width: 1200px;
  position: relative;
  margin-left: 100px;
}

@media (max-width: 1300px) {
  .company .company-inner {
    margin: auto;
  }
}

@media only screen and (max-width: 640px) {
  .company .company-img {
    min-height: 300px;
  }
}

.company .company-img img {
  width: 100% !important;
  max-width: 100% !important;
}

@media only screen and (max-width: 640px) {
  .company .company-img img {
    min-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.company .company-text {
  position: absolute;
  right: 0px;
  bottom: -100px;
  right: -100px;
  background: rgba(255, 255, 255, 0.9);
  width: 500px;
  margin: 0 0 0 auto;
  padding: 60px;
}

@media (max-width: 1400px) {
  .company .company-text {
    right: 0;
  }
}

@media only screen and (max-width: 834px) {
  .company .company-text {
    position: static;
    width: 100%;
    background-color: #eee;
  }
}

.company .company-text .company-btn {
  display: block;
  margin: 30px auto 0;
  color: #333;
  border: 1px solid #333;
  width: 280px;
  height: 60px;
  line-height: 60px;
}

.news {
  margin-top: 160px;
}

@media only screen and (max-width: 640px) {
  .news {
    margin-top: 80px;
  }
}

.news .news-list {
  height: 300px;
  overflow-y: scroll;
}

.news .news-list dl {
  margin-top: 15px;
}

.news .news-list dl dt {
  border: none !important;
  padding: 25px;
}

.news .news-list dl dd {
  border: none !important;
  background: #f7f7f7;
  padding: 25px;
}

.news .news-list::-webkit-scrollbar-button {
  display: none !important;
}

.recruit {
  margin-top: 120px;
}

@media only screen and (max-width: 640px) {
  .recruit {
    margin-top: 80px;
  }
}

.recruit .recruit-boxwrap {
  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: 834px) {
  .recruit .recruit-boxwrap {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.recruit .recruit-boxwrap .recruit-box {
  position: relative;
  padding: 0 10px;
}

@media only screen and (max-width: 834px) {
  .recruit .recruit-boxwrap .recruit-box img {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.recruit .recruit-boxwrap .recruit-box .recruit-textbox {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: -240px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  padding: 60px 30px 30px;
}

@media only screen and (max-width: 834px) {
  .recruit .recruit-boxwrap .recruit-box .recruit-textbox {
    position: static;
    padding: 20px 0;
    margin-top: 30px;
  }
}

.recruit .recruit-boxwrap .recruit-box .recruit-textbox h3 {
  font-size: 32px;
  margin-bottom: 40px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.recruit .recruit-boxwrap .recruit-box .recruit-box-btnwrap {
  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;
  margin-top: 50px;
}

.recruit .recruit-boxwrap .recruit-box .recruit-box-btnwrap a {
  color: #333;
  display: block;
  border: 1px solid #333;
  width: 200px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  margin: 0 10px;
}

@media only screen and (max-width: 834px) {
  .recruit .recruit-boxwrap .recruit-box2 {
    margin-top: 60px;
  }
}

.contact {
  margin: 300px calc(50% - 50vw) 0;
  background-image: url(../images/home/contact-bg.jpg);
  padding: 120px 0;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 834px) {
  .contact {
    margin-top: 100px;
  }
}

.contact .h2_01 div {
  color: #fff;
}

@media only screen and (max-width: 834px) {
  .contact .txt > div {
    margin-top: 40px;
  }
}

.contact2 {
  margin-top: 80px;
}

.fadein-left {
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.fadein-left.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.fadein-right {
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.fadein-right.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.fadein-bottom {
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.fadein-bottom.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.h2_02 {
  margin-top: 120px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 834px) {
  .h2_02 {
    margin-top: 80px;
  }
}

.h2_02 h2 {
  font-size: 40px;
  position: relative;
  border-bottom: 1px solid #aaa;
  padding-bottom: 35px;
  margin-bottom: 40px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  line-height: 1.2;
  font-weight: 700;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .h2_02 h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 640px) {
  .h2_02 h2 {
    font-size: 28px;
    padding-bottom: 20px;
  }
}

.h2_02 h2:before {
  position: absolute;
  content: "";
  background-color: #3d60ca;
  width: 200px;
  height: 3px;
  left: 0;
  bottom: 0;
}

.btn {
  position: relative;
}

.btn:before {
  position: absolute;
  content: "\f101";
  color: #fff;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Font Awesome 5 pro";
}

.btn .arrow {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*電気工事事業*/
.top-text-title {
  font-size: 30px;
  margin-bottom: 40px;
  color: #3d60ca;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  line-height: 1.6;
  font-weight: bold;
}

@media only screen and (max-width: 834px) {
  .top-text-title {
    margin-bottom: 0px;
    font-size: 24px;
  }
}

.top-text-title div {
  font-weight: bold;
}

.point3cl {
  margin-top: 80px;
}

@media only screen and (max-width: 834px) {
  .point3cl {
    margin-top: 0px;
  }
}

.point3cl .box {
  position: relative;
  overflow: visible !important;
}

@media only screen and (max-width: 834px) {
  .point3cl .box {
    margin-top: 60px;
  }
}

.point3cl .box h3 {
  position: absolute;
  width: 100px;
  height: 60px;
  top: 0px;
  left: 0;
  background-color: #3d60ca;
  color: #fff;
  line-height: 60px;
  text-align: center;
}

.point3cl .box div {
  margin-top: 15px;
}

.youtube1 {
  margin-top: 120px;
}

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

.youtube1-box {
  width: 33.33333%;
  padding: 10px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .youtube1-box {
    width: 50%;
  }
}

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

.const-it-flex {
  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) {
  .const-it-flex {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.const-it-flex .txt {
  width: 60%;
  margin-right: 60px;
}

@media only screen and (max-width: 640px) {
  .const-it-flex .txt {
    width: 100%;
    margin-right: auto;
    margin-top: 20px;
  }
}

.const-it-flex .img {
  width: 40%;
}

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

.const-it-flex .img img {
  width: 100% !important;
  max-width: 100% !important;
}

.const-it-flex a {
  display: block;
  background-color: #3d60ca;
  color: #fff;
  width: 320px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  margin-top: 60px;
}

@media only screen and (max-width: 640px) {
  .const-it-flex a {
    margin: 40px auto 0;
  }
}

.const-ba {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin-top: 100px;
}

@media only screen and (max-width: 640px) {
  .const-ba {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.const-ba .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  width: 40%;
  padding: 0 10px;
}

@media only screen and (max-width: 640px) {
  .const-ba .box {
    width: 100%;
    padding: 0;
  }
}

.const-ba .box img {
  width: 100% !important;
  max-width: 100% !important;
}

.const-ba .box .ba {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.const-ba .box .after {
  color: #fb8d21;
}

.const-ba .box .before {
  color: #3d60ca;
}

.const-ba .boxarrow {
  position: relative;
  width: 20%;
}

@media only screen and (max-width: 640px) {
  .const-ba .boxarrow {
    height: 170px;
    width: 100%;
  }
}

.const-ba .boxarrow img {
  width: 90px !important;
  max-width: 100% !important;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 40%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 640px) {
  .const-ba .boxarrow img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 25%;
  }
}

.const-list-opp dl {
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  margin-top: 40px;
  padding-left: 100px !important;
  position: relative;
  border-bottom: 1px dashed #999;
  padding-bottom: 30px;
}

.const-list-opp dl:before {
  position: absolute;
  content: url(../images/home/check.png);
  left: 0;
  top: 2%;
  width: 30px;
  height: 50px;
}

.const-list-opp dl dt {
  background: #fff !important;
  border: none !important;
  font-size: 22px;
  font-weight: bold;
  width: 100% !important;
  color: #3d60ca !important;
}

.const-list-opp dl dd {
  border: none !important;
  width: 100% !important;
}

/*電気工事実績*/
.anker-link .box a {
  display: block;
  background-color: #3d60ca;
  color: #fff;
  text-align: center;
  height: 90px;
  line-height: 90px;
}

.gallery {
  margin: 80px calc(50% - 50vw) 0;
  display: block !important;
}

.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  width: 50px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10;
}

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

.slick-arrow i {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.prev {
  left: 0;
}

.next {
  right: 0;
}

.gallery img {
  height: 351px !important;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1250px) {
  .gallery img {
    height: 320px !important;
  }
}

@media only screen and (max-width: 640px) {
  .works-list dl {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.works-list dl dt {
  padding: 25px 10px !important;
  background: #3d60ca !important;
  color: #fff !important;
}

@media only screen and (max-width: 640px) {
  .works-list dl dt {
    width: 100% !important;
    padding: 20px 10px !important;
  }
}

.works-list dl dd {
  padding: 25px 10px !important;
}

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

/*IT事業*/
.it-boxwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 60px;
}

@media only screen and (max-width: 640px) {
  .it-boxwrap {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.it-boxwrap .it-box {
  width: 50%;
  margin-top: 60px;
  padding: 0 10px;
}

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

.it-boxwrap .it-box img {
  width: 100% !important;
  max-width: 100% !important;
}

.it-boxwrap .it-box h3 {
  font-size: 20px;
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
  font-weight: bold;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: 700;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .it-boxwrap .it-box h3 {
    font-size: 18px;
  }
}

.it-boxwrap .it-box h3:before {
  position: absolute;
  content: "";
  background-color: #3d60ca;
  width: 5px;
  height: 100%;
  left: 0;
  top: 2px;
}

.it-boxwrap .it-box .txt {
  margin-top: 10px;
}

.it-table {
  margin: 80px auto;
  width: 100%;
}

.it-table a {
  width: 100% !important;
  height: auto !important;
}

.it-table img {
  width: 100% !important;
  max-width: 100% !important;
}

.p2-btn {
  display: block;
  background-color: #3d60ca;
  width: 380px;
  height: 80px;
  line-height: 80px;
  color: #fff !important;
  text-align: center;
  margin: 60px auto 0;
}

.it-boxwrap2 {
  margin-top: -30px !important;
}

/*求人募集*/
.recruit-title h3 {
  font-size: 26px;
  color: 333;
  margin-bottom: 40px;
  font-family: "source-han-serif-japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  display: inline-block;
  position: relative;
  padding-left: 15px;
  line-height: 1.6;
}

.recruit-title h3:before {
  position: absolute;
  content: "";
  background-color: #3d60ca;
  left: 0;
  top: 55%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5px;
  height: 100%;
}

.recruit-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 640px) {
  .recruit-flex {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.recruit-flex .txt {
  width: 60%;
  margin-left: 60px;
}

@media only screen and (max-width: 640px) {
  .recruit-flex .txt {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}

.recruit-flex .img {
  width: 40%;
}

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

.recruit-flex .img img {
  width: 100% !important;
  max-width: 100% !important;
}

@media only screen and (max-width: 640px) {
  .recruit-list dl {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.recruit-list dl dt {
  background: #3d60ca !important;
  color: #fff !important;
  padding: 25px 10px !important;
}

@media only screen and (max-width: 640px) {
  .recruit-list dl dt {
    padding: 20px 10px !important;
    width: 100% !important;
  }
}

.recruit-list dl dd {
  padding: 25px 10px !important;
}

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

.recruit-flex2 {
  margin-top: 80px;
}

.recruit-bottom-text {
  margin-top: 60px;
}

/*先輩紹介*/
.staff-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 80px;
  padding-bottom: 60px;
  border-bottom: 1px dashed #3d60ca;
}

@media only screen and (max-width: 640px) {
  .staff-box {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.staff-box .txt {
  width: 60%;
  margin-right: 60px;
}

@media only screen and (max-width: 640px) {
  .staff-box .txt {
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
  }
}

.staff-box .txt h2 {
  color: #3d60ca;
  font-weight: bold;
}

.staff-box .txt .staff-name {
  font-size: 26px;
  margin-top: 20px;
}

.staff-box .img {
  width: 40%;
}

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

.staff-box .img img {
  width: 100% !important;
  max-width: 100% !important;
}

/*会社概要*/
@media only screen and (max-width: 834px) {
  .company-top {
    margin-top: 0;
  }
}

.company-top div {
  margin-top: 30px;
}

@media only screen and (max-width: 834px) {
  .company-list1 dl {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.company-list1 dl dt {
  background: #3d60ca !important;
  color: #fff;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  padding: 25px 10px !important;
}

@media only screen and (max-width: 834px) {
  .company-list1 dl dt {
    width: 100% !important;
    padding: 20px 10px !important;
  }
}

.company-list1 dl dd {
  padding: 25px 10px !important;
}

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

.company-list2 dl {
  margin-top: 20px;
}

@media only screen and (max-width: 834px) {
  .company-list2 dl {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    margin-top: 10px;
  }
}

.company-list2 dl dt {
  background: none !important;
  border: none !important;
  border-bottom: 2px solid #3d60ca !important;
  padding: 20px 10px !important;
  font-weight: bold;
  font-size: 18px;
}

@media only screen and (max-width: 834px) {
  .company-list2 dl dt {
    width: 100% !important;
  }
}

.company-list2 dl dd {
  border: none !important;
  border-bottom: 2px solid #ddd !important;
  padding: 20px 10px 30px !important;
}

@media only screen and (max-width: 834px) {
  .company-list2 dl dd {
    width: 100% !important;
    border-bottom: none !important;
  }
}

.company-list3 .td-left:first-child {
  border-top: 2px solid #3d60ca !important;
}

.company-list4 ul li {
  padding: 20px 10px;
}

.company-list4 ul li:nth-child(odd) {
  background-color: #d6e0fc;
}

.company-list4 ul li:nth-child(even) {
  background-color: #eee;
}

.g-map {
  margin-top: 40px;
}

.g-map iframe {
  width: 100%;
}

/*お問い合わせ*/
.contact-tel div {
  text-align: center !important;
  font-size: 20px;
}

.contact-tel div a {
  display: block;
  width: 70%;
  height: 90px;
  line-height: 90px;
  text-align: center;
  margin: 60px auto 0;
  background-color: #3d60ca;
  color: #fff;
  font-size: 26px;
}

.contact-tel div a i {
  margin-right: 20px;
}

@media only screen and (max-width: 640px) {
  .contact-tel div a {
    width: 80%;
  }
}

.mail-form,
.recruit-form {
  margin-top: 80px;
}

.mail-form dl dt,
.recruit-form dl dt {
  padding: 30px 10px !important;
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

.mail-form dl dd,
.recruit-form dl dd {
  padding: 30px 10px !important;
}

.mail-form dl .text input,
.recruit-form dl .text input {
  height: 250px;
  width: 100% !important;
}

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

.center a {
  color: #3fa148;
  font-weight: bold;
}

.mail,
.translate {
  display: none;
}

.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 #BBBBBB;
  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-text {
  margin-top: 5px;
}

.policy-text a {
  color: #3d60ca;
  font-weight: bold;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RjtBQUNGOztBQTlEQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQWlFRjs7QUE5REE7RUFDRSxlQUFBO0FBaUVGOztBQTlEQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQWlFRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qLU5vcm1hbC0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKi1NZWRpdW0tKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qLUJvbGQtKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpjc3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uamNzYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamNzYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kaXNub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbWcge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZmxleDNjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwLjg5NDMxJTtcbiAgbWFyZ2luLWxlZnQ6IDIuNDM5MDIlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5oZWFkZXIgLmhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyLXRvcCAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci10b3AgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItdG9wIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItdG9wIC5sb2dvIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXRvcCAubG9nbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDczMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci10b3AgLmhlYWRlci1uYXYge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogMTA1dmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjBjYTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiA4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLW5hdiB1bCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4IDQwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItbmF2IHVsIC5uYXYxOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci10b3AgLmhlYWRlci1uYXYgdWwgLm5hdjE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLW5hdiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLW5hdiB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItbmF2IHVsIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci10b3AgLmhlYWRlci1uYXYgdWwgbGk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlci10b3AgLmhlYWRlci1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Q2MGNhO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2LmFjdGl2ZSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXMtY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYTc5MztcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXMtY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlcy1jb250YWN0IGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVzLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2MGNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVzLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXMtbWVudSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnJlcy1tZW51IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmVzLW1lbnUgZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnJlcy1tZW51LmFjdGl2ZSBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yZXMtbWVudS5hY3RpdmUgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlcy1tZW51LmFjdGl2ZSBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YWItbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLm1haW4gLm1haW5waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluIC5tYWlucGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluIC5tYWluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluIC5tYWluLXRleHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbiAubWFpbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluIC5tYWluLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4gLm1haW4tdGV4dCAubWFpbi10ZXh0Ym94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogM2VtIC41ZW0gNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIC5tYWluLXRleHQgLm1haW4tdGV4dGJveCB7XG4gICAgcGFkZGluZzogM3Z3IC41dncgNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW4gLm1haW4tdGV4dCAubWFpbi10ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiAxdncgLjJ2dyAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbiAubWFpbi10ZXh0IC5tYWluLXRleHRib3gge1xuICAgIHBhZGRpbmc6IDN2dyAuMnZ3IDV2dztcbiAgfVxufVxuXG4ubWFpbiAubWFpbi10ZXh0IC5tYWluLXRleHRib3ggLm1haW4xIHtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAubWFpbi10ZXh0IC5tYWluLXRleHRib3ggLm1haW4xIHtcbiAgICBmb250LXNpemU6IDV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4gLm1haW4tdGV4dCAubWFpbi10ZXh0Ym94IC5tYWluMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluIC5tYWluLXRleHQgLm1haW4tdGV4dGJveCAubWFpbjEge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG59XG5cbi5tYWluIC5tYWluLXRleHQgLm1haW4tdGV4dGJveCAubWFpbjEgLmJsdWUge1xuICBjb2xvcjogIzNkNjBjYTtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAubWFpbi10ZXh0IC5tYWluLXRleHRib3ggLm1haW4xIC5ibHVlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluIC5tYWluLXRleHQgLm1haW4tdGV4dGJveCAubWFpbjEgLmJsdWUge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuXG4ubWFpbiAubWFpbi10ZXh0IC5tYWluLXRleHRib3ggLm1haW4yIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAubWFpbi10ZXh0IC5tYWluLXRleHRib3ggLm1haW4yIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluIC5tYWluLXRleHQgLm1haW4tdGV4dGJveCAubWFpbjIge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG59XG5cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDYwY2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjcm9sbC10b3AgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGMtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtYWluQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNtYWluQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4jbWFpbkFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAxODBweCAwIDE4MHB4IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMTBweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFuMSB7XG4gIG1hcmdpbjogMjBweCAwIDEwMHB4O1xufVxuXG4ucGFuMSAucGFua3V6dSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBhbjEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGMtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wdWxsLWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHVsbC1kb3duID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wdWxsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnB1bGwtZG93biAucHVsbC1kb3duLW1lbnUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ucHVsbC1kb3duIC5wdWxsLWRvd24tbWVudS13cmFwIC5wdWxsLWRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdWxsLWRvd24gLnB1bGwtZG93bi1tZW51LXdyYXAgLnB1bGwtZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1kb3duIC5wdWxsLWRvd24tbWVudS13cmFwIC5wdWxsLWRvd24tbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNkNjBjYTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucHVsbC1kb3duIC5wdWxsLWRvd24tbWVudS13cmFwIC5wdWxsLWRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkNjBjYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlcjIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDYwY2E7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAuZm9vdGVyLWluZm8gLmluZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1jZW50ZXIge1xuICB3aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWNlbnRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWNlbnRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1jZW50ZXIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1jZW50ZXIgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWNlbnRlciB1bCBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWNlbnRlciB1bCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1jZW50ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWNlbnRlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC5pdC13b3JrcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLml0LXdvcmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNjb3B5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvcHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5odG1sIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5odG1sLndmLWFjdGl2ZSwgaHRtbC5sb2FkaW5nLWRlbGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oMl8wMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oMl8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wMSBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5oMl8wMSBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzNkNjBjYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzAxIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRfaDEge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWJvdXRfaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0X2gxIGgxIHtcbiAgY29sb3I6ICMzZDYwY2E7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmFib3V0X2gxIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfaDEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hYm91dF9oMSBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXRfaDEgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmFib3V0X2gxIGRpdiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnRuLXdyYXAgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYnRuLXdyYXAgLmFib3V0LXRlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDYwY2E7XG59XG5cbi5idG4td3JhcCAuYWJvdXQtbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWE3OTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0bi13cmFwIC5hYm91dC1tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi53b3JrcyB7XG4gIG1hcmdpbjogMTIwcHggY2FsYyg1MCUgLSA1MHZ3KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3JrcyAud29ya3MtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiA4MHZ3O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogMjAlO1xufVxuXG4ud29ya3MtY29udCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3Jrcy1jb250IC53b3Jrcy1pbm5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9lbGVjdHJpY2FsLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTIwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLndvcmtzLWNvbnQgLndvcmtzLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgfVxufVxuXG4ud29ya3MtY29udCAud29ya3MtaW5uZXIyIHtcbiAgbWFyZ2luOiAwIDgwcHggMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvdGVjLmpwZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLndvcmtzLWNvbnQgLndvcmtzLWlubmVyMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53b3Jrcy1jb250IC53b3Jrcy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b3Jrcy1jb250IC53b3Jrcy10ZXh0IC53b3Jrc19oMiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3Jrcy1jb250IC53b3Jrcy10ZXh0IC53b3Jrc19oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLndvcmtzLWNvbnQgLndvcmtzLXRleHQgLndvcmtzX2gyIGgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LWZhbWlseTogXCJzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi53b3Jrcy1jb250IC53b3Jrcy10ZXh0IC53b3Jrc19oMiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ud29ya3MtY29udCAud29ya3MtdGV4dCAudHh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndvcmtzLWNvbnQgLndvcmtzLWJ0bndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53b3Jrcy1jb250IC53b3Jrcy1idG53cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi53b3Jrcy1jb250IC53b3Jrcy1idG53cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndvcmtzLWNvbnQgLndvcmtzLWJ0bndyYXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud29ya3MtYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubW92aWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb3ZpZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLm1vdmllIC5tb3ZpZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDgwdnc7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tb3ZpZSAuZmxleDNjbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW92aWUgLmZsZXgzY2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uY29tcGFueSB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29tcGFueS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5jb21wYW55IC5jb21wYW55LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA3MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29tcGFueSAuY29tcGFueS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnktaW5uZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55LWltZyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLmNvbXBhbnktaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55LWltZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jb21wYW55IC5jb21wYW55LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55LXRleHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnktdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG59XG5cbi5jb21wYW55IC5jb21wYW55LXRleHQgLmNvbXBhbnktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5uZXdzIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLm5ld3MgLm5ld3MtbGlzdCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm5ld3MgLm5ld3MtbGlzdCBkbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5uZXdzIC5uZXdzLWxpc3QgZGwgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLm5ld3MgLm5ld3MtbGlzdCBkbCBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ubmV3cyAubmV3cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNydWl0IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY3J1aXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnJlY3J1aXQgLnJlY3J1aXQtYm94d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucmVjcnVpdCAucmVjcnVpdC1ib3h3cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZWNydWl0IC5yZWNydWl0LWJveHdyYXAgLnJlY3J1aXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXQtYm94d3JhcCAucmVjcnVpdC1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWNydWl0IC5yZWNydWl0LWJveHdyYXAgLnJlY3J1aXQtYm94IC5yZWNydWl0LXRleHRib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXQtYm94d3JhcCAucmVjcnVpdC1ib3ggLnJlY3J1aXQtdGV4dGJveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucmVjcnVpdCAucmVjcnVpdC1ib3h3cmFwIC5yZWNydWl0LWJveCAucmVjcnVpdC10ZXh0Ym94IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5yZWNydWl0IC5yZWNydWl0LWJveHdyYXAgLnJlY3J1aXQtYm94IC5yZWNydWl0LWJveC1idG53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5yZWNydWl0IC5yZWNydWl0LWJveHdyYXAgLnJlY3J1aXQtYm94IC5yZWNydWl0LWJveC1idG53cmFwIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucmVjcnVpdCAucmVjcnVpdC1ib3h3cmFwIC5yZWNydWl0LWJveDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW46IDMwMHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnRhY3QtYmcuanBnKTtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5jb250YWN0IC5oMl8wMSBkaXYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udGFjdCAudHh0ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0MiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5mYWRlaW4tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZWluLWxlZnQuYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlaW4tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZWluLXJpZ2h0LmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZWluLWJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlaW4tYm90dG9tLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaDJfMDIge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmgyXzAyIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmgyXzAyIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmgyXzAyIGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjBjYTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbn1cblxuLmJ0biAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKumbu+awl+W3peS6i+S6i+alrSovXG4udG9wLXRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjM2Q2MGNhO1xuICBmb250LWZhbWlseTogXCJzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50b3AtdGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udG9wLXRleHQtdGl0bGUgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb2ludDNjbCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBvaW50M2NsIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnBvaW50M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBvaW50M2NsIC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBvaW50M2NsIC5ib3ggaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjBjYTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2ludDNjbCAuYm94IGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi55b3V0dWJlMSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ueW91dHViZTEtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ueW91dHViZTEtYm94IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAueW91dHViZTEtYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnlvdXR1YmUxLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnN0LWl0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnN0LWl0LWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uY29uc3QtaXQtZmxleCAudHh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25zdC1pdC1mbGV4IC50eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb25zdC1pdC1mbGV4IC5pbWcge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25zdC1pdC1mbGV4IC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb25zdC1pdC1mbGV4IC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zdC1pdC1mbGV4IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjBjYTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25zdC1pdC1mbGV4IGEge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cblxuLmNvbnN0LWJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29uc3QtYmEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnN0LWJhIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnN0LWJhIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnN0LWJhIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zdC1iYSAuYm94IC5iYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29uc3QtYmEgLmJveCAuYWZ0ZXIge1xuICBjb2xvcjogI2ZiOGQyMTtcbn1cblxuLmNvbnN0LWJhIC5ib3ggLmJlZm9yZSB7XG4gIGNvbG9yOiAjM2Q2MGNhO1xufVxuXG4uY29uc3QtYmEgLmJveGFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25zdC1iYSAuYm94YXJyb3cge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnN0LWJhIC5ib3hhcnJvdyBpbWcge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25zdC1iYSAuYm94YXJyb3cgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuLmNvbnN0LWxpc3Qtb3BwIGRsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jb25zdC1saXN0LW9wcCBkbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9jaGVjay5wbmcpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY29uc3QtbGlzdC1vcHAgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkNjBjYSAhaW1wb3J0YW50O1xufVxuXG4uY29uc3QtbGlzdC1vcHAgZGwgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyrpm7vmsJflt6Xkuovlrp/nuL4qL1xuLmFua2VyLWxpbmsgLmJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDYwY2E7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiA4MHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICBoZWlnaHQ6IDM1MXB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5nYWxsZXJ5IGltZyB7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndvcmtzLWxpc3QgZGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLndvcmtzLWxpc3QgZGwgZHQge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNkNjBjYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53b3Jrcy1saXN0IGRsIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b3Jrcy1saXN0IGRsIGRkIHtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndvcmtzLWxpc3QgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypJVOS6i+alrSovXG4uaXQtYm94d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pdC1ib3h3cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5pdC1ib3h3cmFwIC5pdC1ib3gge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0LWJveHdyYXAgLml0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLml0LWJveHdyYXAgLml0LWJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLml0LWJveHdyYXAgLml0LWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLml0LWJveHdyYXAgLml0LWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pdC1ib3h3cmFwIC5pdC1ib3ggaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2MGNhO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xufVxuXG4uaXQtYm94d3JhcCAuaXQtYm94IC50eHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaXQtdGFibGUge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdC10YWJsZSBhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pdC10YWJsZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnAyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2MGNhO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cblxuLml0LWJveHdyYXAyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLyrmsYLkurrli5/pm4YqL1xuLnJlY3J1aXQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnJlY3J1aXQtdGl0bGUgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2MGNhO1xuICBsZWZ0OiAwO1xuICB0b3A6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWNydWl0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY3J1aXQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucmVjcnVpdC1mbGV4IC50eHQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjcnVpdC1mbGV4IC50eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnJlY3J1aXQtZmxleCAuaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjcnVpdC1mbGV4IC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWNydWl0LWZsZXggLmltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjcnVpdC1saXN0IGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZWNydWl0LWxpc3QgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiAjM2Q2MGNhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNydWl0LWxpc3QgZGwgZHQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlY3J1aXQtbGlzdCBkbCBkZCB7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNydWl0LWxpc3QgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlY3J1aXQtZmxleDIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucmVjcnVpdC1ib3R0b20tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi8q5YWI6Lyp57S55LuLKi9cbi5zdGFmZi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzZDYwY2E7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWZmLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5zdGFmZi1ib3ggLnR4dCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RhZmYtYm94IC50eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zdGFmZi1ib3ggLnR4dCBoMiB7XG4gIGNvbG9yOiAjM2Q2MGNhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0YWZmLWJveCAudHh0IC5zdGFmZi1uYW1lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3RhZmYtYm94IC5pbWcge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGFmZi1ib3ggLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0YWZmLWJveCAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKuS8muekvuamguimgSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb21wYW55LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AgZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29tcGFueS1saXN0MSBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29tcGFueS1saXN0MSBkbCBkdCB7XG4gIGJhY2tncm91bmQ6ICMzZDYwY2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb21wYW55LWxpc3QxIGRsIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21wYW55LWxpc3QxIGRsIGRkIHtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbXBhbnktbGlzdDEgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbXBhbnktbGlzdDIgZGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb21wYW55LWxpc3QyIGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktbGlzdDIgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNkNjBjYSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29tcGFueS1saXN0MiBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tcGFueS1saXN0MiBkbCBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb21wYW55LWxpc3QyIGRsIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tcGFueS1saXN0MyAudGQtbGVmdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2Q2MGNhICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYW55LWxpc3Q0IHVsIGxpIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uY29tcGFueS1saXN0NCB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmUwZmM7XG59XG5cbi5jb21wYW55LWxpc3Q0IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5nLW1hcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5nLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyrjgYrllY/jgYTlkIjjgo/jgZsqL1xuLmNvbnRhY3QtdGVsIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb250YWN0LXRlbCBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDYwY2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jb250YWN0LXRlbCBkaXYgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0LXRlbCBkaXYgYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubWFpbC1mb3JtLFxuLnJlY3J1aXQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tYWlsLWZvcm0gZGwgZHQsXG4ucmVjcnVpdC1mb3JtIGRsIGR0IHtcbiAgcGFkZGluZzogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubWFpbC1mb3JtIGRsIGRkLFxuLnJlY3J1aXQtZm9ybSBkbCBkZCB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbC1mb3JtIGRsIC50ZXh0IGlucHV0LFxuLnJlY3J1aXQtZm9ybSBkbCAudGV4dCBpbnB1dCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jZW50ZXIgYSB7XG4gIGNvbG9yOiAjM2ZhMTQ4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haWwsXG4udHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkJCQkJCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9saWN5LXRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb2xpY3ktdGV4dCBhIHtcbiAgY29sb3I6ICMzZDYwY2E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIixudWxsXX0= */
