@charset "UTF-8";
@import url("fonts.css");
header#check {
  background: #940A2E;
}

@media screen and (max-width: 767px) {
  .isMobile {
    display: none;
    width: 1px;
  }
}
@media screen and (min-width: 768px) {
  .isDesktop {
    display: none;
    width: 2px;
  }
}
html,
body {
  width: 100%;
}

html {
  color: #222;
  font-size: 62.5%;
  line-height: 1.3;
  background: #0a0a0a;
  overflow-y: scroll;
}

body {
  font-family: "MazdaTypeRegular", "Noto Sans CJK JP", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "HiraKakuProN-W3", "Meiryo", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

._fz10 {
  font-size: 1rem !important;
}

._fz11 {
  font-size: 1.1rem !important;
}

._fz12 {
  font-size: 1.2rem !important;
}

._fz13 {
  font-size: 1.3rem !important;
}

._fz14 {
  font-size: 1.4rem !important;
}

._fz15 {
  font-size: 1.5rem !important;
}

._fz16 {
  font-size: 1.6rem !important;
}

._fz17 {
  font-size: 1.7rem !important;
}

._fz18 {
  font-size: 1.8rem !important;
}

._fz19 {
  font-size: 1.9rem !important;
}

._fz20 {
  font-size: 2rem !important;
}

._fz21 {
  font-size: 2.1rem !important;
}

._fz22 {
  font-size: 2.2rem !important;
}

._fz23 {
  font-size: 2.3rem !important;
}

._fz24 {
  font-size: 2.4rem !important;
}

._fz25 {
  font-size: 2.5rem !important;
}

._fz26 {
  font-size: 2.6rem !important;
}

._fz27 {
  font-size: 2.7rem !important;
}

._fz28 {
  font-size: 2.8rem !important;
}

._fz29 {
  font-size: 2.9rem !important;
}

._fz30 {
  font-size: 3rem !important;
}

._fz32 {
  font-size: 3.2rem !important;
}

._fz34 {
  font-size: 3.4rem !important;
}

._fz36 {
  font-size: 3.6rem !important;
}

._fz38 {
  font-size: 3.8rem !important;
}

._fz40 {
  font-size: 4rem !important;
}

._fz42 {
  font-size: 4.2rem !important;
}

._fz44 {
  font-size: 4.4rem !important;
}

._fz46 {
  font-size: 4.6rem !important;
}

._fz48 {
  font-size: 4.8rem !important;
}

._fz50 {
  font-size: 5rem !important;
}

._mt0, ._mv0 {
  margin-top: 0px !important;
}

._mt5, ._mv5 {
  margin-top: 5px !important;
}

._mt10, ._mv10 {
  margin-top: 10px !important;
}

._mt15, ._mv15 {
  margin-top: 15px !important;
}

._mt16, ._mv16 {
  margin-top: 24px !important;
}

._mt20, ._mv20 {
  margin-top: 20px !important;
}

._mt24, ._mv24 {
  margin-top: 24px !important;
}

._mt25, ._mv25 {
  margin-top: 25px !important;
}

._mt30, ._mv30 {
  margin-top: 30px !important;
}

._mt32, ._mv32 {
  margin-top: 32px !important;
}

._mt36, ._mv36 {
  margin-top: 36px !important;
}

._mt40, ._mv40 {
  margin-top: 40px !important;
}

._mt48, ._mv48 {
  margin-top: 48px !important;
}

._mt50, ._mv50 {
  margin-top: 50px !important;
}

._mt60, ._mv60 {
  margin-top: 60px !important;
}

._mt70, ._mv70 {
  margin-top: 70px !important;
}

._mt80, ._mv80 {
  margin-top: 80px !important;
}

._mt90, ._mv90 {
  margin-top: 90px !important;
}

._mt100, ._mv100 {
  margin-top: 100px !important;
}

._mb0, ._mv0 {
  margin-bottom: 0px !important;
}

._mb5, ._mv5 {
  margin-bottom: 5px !important;
}

._mb10, ._mv10 {
  margin-bottom: 10px !important;
}

._mb15, ._mv15 {
  margin-bottom: 15px !important;
}

._mb16, ._mv16 {
  margin-bottom: 16px !important;
}

._mb20, ._mv20 {
  margin-bottom: 20px !important;
}

._mb24, ._mv24 {
  margin-bottom: 24px !important;
}

._mb25, ._mv25 {
  margin-bottom: 25px !important;
}

._mb30, ._mv30 {
  margin-bottom: 30px !important;
}

._mb32, ._mv32 {
  margin-bottom: 32px !important;
}

._mb36, ._mv36 {
  margin-bottom: 36px !important;
}

._mb40, ._mv40 {
  margin-bottom: 40px !important;
}

._mb48, ._mv48 {
  margin-bottom: 48px !important;
}

._mb50, ._mv50 {
  margin-bottom: 50px !important;
}

._mb60, ._mv60 {
  margin-bottom: 60px !important;
}

._mb70, ._mv70 {
  margin-bottom: 70px !important;
}

._mb80, ._mv80 {
  margin-bottom: 80px !important;
}

._mb90, ._mv90 {
  margin-bottom: 90px !important;
}

._mb100, ._mv100 {
  margin-bottom: 100px !important;
}

._pt0, ._pv0 {
  padding-top: 0px !important;
}

._pt5, ._pv5 {
  padding-top: 5px !important;
}

._pt10, ._pv10 {
  padding-top: 10px !important;
}

._pt12, ._pv12 {
  padding-top: 12px !important;
}

._pt15, ._pv15 {
  padding-top: 15px !important;
}

._pt16, ._pv16 {
  padding-top: 16px !important;
}

._pt20, ._pv20 {
  padding-top: 20px !important;
}

._pt24, ._pv24 {
  padding-top: 24px !important;
}

._pt25, ._pv25 {
  padding-top: 25px !important;
}

._pt30, ._pv30 {
  padding-top: 30px !important;
}

._pt32, ._pv32 {
  padding-top: 32px !important;
}

._pt36, ._pv36 {
  padding-top: 36px !important;
}

._pt40, ._pv40 {
  padding-top: 40px !important;
}

._pt48, ._pv48 {
  padding-top: 48px !important;
}

._pt50, ._pv50 {
  padding-top: 50px !important;
}

._pt60, ._pv60 {
  padding-top: 60px !important;
}

._pt70, ._pv70 {
  padding-top: 70px !important;
}

._pt80, ._pv80 {
  padding-top: 80px !important;
}

._pt90, ._pv90 {
  padding-top: 90px !important;
}

._pt100, ._pv100 {
  padding-top: 100px !important;
}

._pb0, ._pv0 {
  padding-bottom: 0px !important;
}

._pb5, ._pv5 {
  padding-bottom: 5px !important;
}

._pb10, ._pv10 {
  padding-bottom: 10px !important;
}

._pb12, ._pv12 {
  padding-bottom: 12px !important;
}

._pb15, ._pv15 {
  padding-bottom: 15px !important;
}

._pb16, ._pv16 {
  padding-bottom: 16px !important;
}

._pb20, ._pv20 {
  padding-bottom: 20px !important;
}

._pb24, ._pv24 {
  padding-bottom: 24px !important;
}

._pb25, ._pv25 {
  padding-bottom: 25px !important;
}

._pb30, ._pv30 {
  padding-bottom: 30px !important;
}

._pb32, ._pv32 {
  padding-bottom: 32px !important;
}

._pb36, ._pv36 {
  padding-bottom: 36px !important;
}

._pb40, ._pv40 {
  padding-bottom: 40px !important;
}

._pb48, ._pv48 {
  padding-bottom: 48px !important;
}

._pb50, ._pv50 {
  padding-bottom: 50px !important;
}

._pb60, ._pv60 {
  padding-bottom: 60px !important;
}

._pb70, ._pv70 {
  padding-bottom: 70px !important;
}

._pb80, ._pv80 {
  padding-bottom: 80px !important;
}

._pb90, ._pv90 {
  padding-bottom: 90px !important;
}

._pb100, ._pv100 {
  padding-bottom: 100px !important;
}

h1, h2, h3, h4, h5, h6, dl, dt, dd, p, figure {
  margin: inherit;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

ul {
  padding: 0;
  margin: 0;
}
ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

._left {
  text-align: left;
}

._right {
  text-align: right;
}

._center {
  text-align: center;
}

._bold {
  font-weight: bold;
}

._normal {
  font-weight: normal;
}

._none {
  display: none !important;
}

img {
  vertical-align: bottom;
}

/** dark theme */
section.dark {
  color: #dddddd;
  background: #101010;
}
section.dark a {
  color: #ccc;
}
section.dark a:hover {
  color: #fff;
}
section.dark a._btn {
  background: inherit;
  border: solid 2px #ddd;
  color: #fff;
}

/** dark theme */
/** light theme */
section.light {
  color: #333;
  background: #ffffff;
}
section.light a {
  color: #333;
}
section.light a:hover {
  color: #ccc;
}
section.light a._btn {
  background: #333;
  border: solid 2px #333;
  color: #fff;
}
section.light a._btn:hover {
  opacity: 0.6;
}

/** light theme */
.pc-item {
  display: block !important;
}
@media screen and (max-width: 767px) {
  .pc-item {
    display: none !important;
  }
}

.sp-item {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .sp-item {
    display: block !important;
  }
}

#container {
  width: 100%;
  overflow: hidden;
  position: relative;
  min-width: 320px;
}
@media screen and (min-width: 768px) {
  #container {
    min-width: 980px;
  }
}

#main {
  width: 100%;
  height: auto;
  float: left;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
}

.open #main {
  height: 0;
  margin-left: -255px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transform: translate3d(0, 0, 0);
}

/** ダミーボタン */
.layer {
  position: fixed;
  top: 0;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
}

section {
  box-sizing: border-box;
  width: 100%;
}
section.black {
  background: #000;
  color: #fff;
}
section.white {
  background: #fff;
  color: #333;
}
section.gray {
  background: #E4E4E4;
  color: #333;
}
section.red {
  background: #940A2E;
  color: #fff;
}
section .wrapper {
  box-sizing: border-box;
  width: 960px;
  margin: auto;
}
/** section */
.mono {
  font-family: monospace;
}

.notes {
  margin: 0em 0;
  text-align: left;
  font-size: 1.3rem;
  line-height: 1.35;
}
.notes li {
  margin: 0.5em 0 0 0em;
}
.notes li::before {
  content: "※";
  font-family: monospace, serif;
}
.notes.inline li {
  display: inline-block;
}

/** .notes */
.main-container {
  background: #fff;
  color: #333;
}

/** ヘッダー */
.header-container {
  background: #111;
  /** border-bottom: 1px solid #111; */
  /** position: fixed; */
  width: 100%;
  z-index: 999;
}
.header-container .wrapper {
  position: relative;
  height: 120px;
  width: 960px;
  margin: 0 auto !important;
}
.header-container .global-primary-nav {
  width: calc(100% - 140px);
  height: 60px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 10;
}
.header-container .global-primary-nav ul {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-container .global-primary-nav ul li {
  box-sizing: border-box;
  text-align: center;
  /**
  &:first-of-type{
    text-align: left;

    a{
      padding-left: 0;
    }
  }
  */
}
.header-container .global-primary-nav ul li:nth-of-type(n+2) {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMS4wNDJweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMS4wNDIgMzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEuMDQyIDM2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNS4wMiIgeTE9IjM2LjAwMDUiIHgyPSI1LjAyIiB5Mj0iNC44ODI4MTJlLTA0Ij4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNDE0MTQxO3N0b3Atb3BhY2l0eTowIi8+DQoJPHN0b3AgIG9mZnNldD0iMC4zIiBzdHlsZT0ic3RvcC1jb2xvcjojNDE0MTQxIi8+DQoJPHN0b3AgIG9mZnNldD0iMC43IiBzdHlsZT0ic3RvcC1jb2xvcjojNDE0MTQxIi8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzQxNDE0MTtzdG9wLW9wYWNpdHk6MCIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IGZpbGw9InVybCgjU1ZHSURfMV8pIiB3aWR0aD0iMTAuMDQyIiBoZWlnaHQ9IjM2Ii8+DQo8L3N2Zz4NCg==) no-repeat left center;
}
.header-container .global-primary-nav a {
  display: block;
  font-size: 1.5rem;
  line-height: 1;
  color: #ccc;
  text-decoration: none;
  padding: 1em 1em;
  transition: 0.3s;
  font-feature-settings: "palt";
}
.header-container .global-primary-nav a:hover {
  color: #fff;
}
.header-container .header-top {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 10;
  width: calc(100% - 140px);
  height: 60px;
}
.header-container .corporate-logo {
  display: block;
  position: absolute;
  bottom: 0.4em;
  left: 1.5rem;
  line-height: 1px;
}
.header-container .mazda-logo {
  display: block;
  width: 98px;
  height: 93px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.header-container .global-secondary-nav {
  position: absolute;
  right: 0;
  bottom: 0;
}
.header-container .global-secondary-nav ul {
  display: flex;
}
.header-container .global-secondary-nav ul li {
  box-sizing: border-box;
  text-align: center;
}
.header-container .global-secondary-nav a {
  display: block;
  font-size: 1.3rem;
  padding: 0.5em 0.75em;
  line-height: 1;
  color: #ccc;
  text-decoration: none;
  transition: 0.3s;
}
.header-container .global-secondary-nav a:hover {
  color: #fff;
}
.header-container div.search {
  position: absolute;
  top: 5px;
  right: 5px;
}
.header-container #srchBox {
  width: 298px;
  _width: 296px;
  border-style: none;
  color: #fff;
  text-align: left;
}
.header-container #srchBox * {
  margin: 0;
  padding: 0;
  color: #333;
  font-size: 13px;
  line-height: 1.5;
  *font-size: small;
  *font: x-small;
}
.header-container #srchBox a img {
  border: none;
}
.header-container #srchBox #srch {
  padding: 10px 10px 0 10px;
}
.header-container #srchBox #srch #srchForm {
  white-space: nowrap;
}
.header-container #srchBox #srchInput {
  width: 188px;
  margin-right: 6px;
  vertical-align: bottom;
  border: none;
}
.header-container #srchBox #srchBtn {
  width: 80px;
  border: none;
}
.header-container #srchBox ul {
  margin-top: 6px;
  text-align: left;
}
.header-container #srchBox li {
  list-style-type: none;
  display: inline;
  zoom: 1;
  padding-right: 10px;
}
.header-container #srchBox li input {
  zoom: 1;
  margin-right: 2px;
  _margin: -4px 0 -4px -4px;
  vertical-align: middle;
  border: 0;
}
.header-container #srchBox #srchLogo {
  margin: 3px 15px 6px 0;
  text-align: right;
}
.header-container #srchBox #srchLogo a {
  color: #999;
  text-decoration: none;
  font-size: 85%;
}
.header-container #srchBox #srchLogo a:hover {
  text-decoration: underline;
}

/** フッター */
/** footer nav */
.breadcrumb-container {
  padding: 1em 0;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  color: #fff;
}
.breadcrumb-container .inner {
  width: 960px;
  margin: auto;
}
.breadcrumb-container a {
  color: #aaa;
  text-decoration: none;
}
.breadcrumb-container a:hover {
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .breadcrumb-container .inner {
    width: 100%;
    margin: 0 2rem;
  }
}

.footer-container {
  margin-top: 0px;
  color: #e0e0e0;
  font-size: 1.4rem;
  font-weight: normal;
  /** 会社情報 */
  /** 営業カレンダー */
  /** .calendarWrap */
  /** 営業カレンダーレイアウト */
  /** 年間カレンダーボタン */
  /** 自己故障受付センター */
  /** フッターナビ */
  /** ul.footer-nav */
  /** コピーライト */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
.footer-container .wrapper {
  position: relative;
  width: 960px;
  margin: 3.6rem auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .footer-container .wrapper {
    flex-direction: column;
    width: 100%;
    margin: 1.8rem auto !important;
  }
}
.footer-container .corporateWrap {
  width: 304px;
}
.footer-container .corporateWrap a {
  color: #f0f0f0;
}
.footer-container .corporateWrap a:hover {
  color: #ccc;
}
.footer-container .corporateWrap .corporatename {
  font-weight: normal;
  letter-spacing: 0.05em;
  margin-bottom: 0.5em;
}
.footer-container .corporateWrap .links {
  margin-top: 1em;
}
.footer-container .corporateWrap .links li {
  margin-top: 0.8em;
}
.footer-container .corporateWrap .links li:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .footer-container .corporateWrap {
    width: 100%;
  }
  .footer-container .corporateWrap .box_corporate {
    display: none;
  }
  .footer-container .corporateWrap .links {
    display: none;
    margin: 1.2rem;
  }
}
.footer-container .calendarWrap {
  box-sizing: border-box;
  position: relative;
  width: 632px;
  /** 営業時間 */
}
.footer-container .calendarWrap h2 {
  position: relative;
  font-weight: normal;
  background: #222;
  padding: 0.4em 0.8em;
  margin-bottom: 1em;
  border-radius: 0.3em;
}
.footer-container .calendarWrap .box_opened {
  box-sizing: border-box;
  border-top: dotted 1px #333;
  margin-top: 2.4rem;
  padding-top: 2.4rem;
  display: flex;
  align-items: center;
  align-content: stretch;
}
.footer-container .calendarWrap .box_opened h2 {
  font-weight: normal;
  background: #222;
  padding: 0.4em 0.8em;
  margin-bottom: 0;
  margin-right: 2.4rem;
  border-radius: 0.3em;
  width: 140px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-container .calendarWrap .box_opened dt {
  margin-bottom: 0.3em;
  color: #0081B1;
}
@media screen and (max-width: 767px) {
  .footer-container .calendarWrap {
    width: auto;
    margin: 0 2rem;
  }
  .footer-container .calendarWrap .box_opened {
    flex-direction: column;
    margin-top: 1.6rem;
    padding-top: 1.6rem;
  }
  .footer-container .calendarWrap .box_opened h2 {
    box-sizing: border-box;
    display: block;
    width: 100%;
    background: none;
    letter-spacing: 0.08em;
  }
  .footer-container .calendarWrap .box_opened dd span {
    display: block;
  }
  .footer-container .calendarWrap .box_opened dd .primary {
    font-size: 2.1rem;
  }
  .footer-container .calendarWrap .box_opened .notes li {
    text-align: center;
  }
}
.footer-container .cal {
  width: 304px;
}
@media screen and (max-width: 767px) {
  .footer-container .cal {
    width: 100%;
    margin-top: 1em;
  }
}
.footer-container ul.cals {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.footer-container ul.cals li {
  margin: 0;
  padding: 0;
  width: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .footer-container ul.cals {
    flex-direction: column;
  }
  .footer-container ul.cals li {
    width: 100%;
  }
}
.footer-container .btn-calendar {
  position: relative;
  display: block;
  width: 10em;
  text-align: center;
  line-height: 1;
  text-decoration: none;
  color: #f0f0f0;
  margin: -1em 0 auto auto;
  font-weight: normal;
}
.footer-container .btn-calendar:after {
  position: absolute;
  right: 0.5em;
  top: 50%;
  bottom: 0;
  margin: -4px 0 0 1em;
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  border-top: 2px solid #f0f0f0;
  border-right: 2px solid #f0f0f0;
  transform: rotate(45deg);
}
.footer-container .btn-calendar:hover {
  color: #ccc;
}
@media screen and (max-width: 767px) {
  .footer-container .btn-calendar {
    display: block;
    width: auto;
    background: none;
    padding: 1em;
    margin-top: 16px;
    border-radius: 3px;
    border: solid 1px #fff;
    border-radius: 0.3em;
    padding: 1em 1em;
  }
}
.footer-container .atrc {
  background: #333333;
  color: #FFFFFF;
  margin-top: 3.2rem;
  padding: 1.6rem 1.6rem;
  border-radius: 0.3em;
}
.footer-container .atrc h3.ttl {
  text-align: center;
  margin-bottom: 0.5em;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.2;
}
.footer-container .atrc h3.ttl span {
  font-size: 1.4rem;
}
.footer-container .atrc p {
  font-size: 1.3rem;
}
.footer-container .atrc a._btn {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .footer-container .atrc {
    padding: 1.6rem 2rem;
  }
  .footer-container .atrc a._btn {
    margin: 1em auto;
  }
}
.footer-container .inner_wrap_b {
  width: 960px;
  padding: 20px 0;
  border-top: 1px solid #333;
  /*position: relative;*/
  margin: 0 auto;
  overflow: hidden;
  _zoom: 1;
}
.footer-container .inner_wrap_b nav {
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .footer-container .inner_wrap_b {
    border-top: none;
  }
}
.footer-container ul.footer-nav {
  list-style: none;
  margin: 0px auto;
  text-align: center;
  display: block;
  width: 100%;
}
.footer-container ul.footer-nav li {
  display: inline-block;
}
.footer-container ul.footer-nav li a {
  line-height: 1;
  text-decoration: none;
  color: #ccc;
  font-size: 1.3rem;
}
.footer-container ul.footer-nav li a:after {
  content: " ｜ ";
  color: #999;
}
.footer-container ul.footer-nav li a:hover {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .footer-container ul.footer-nav {
    display: flex;
    flex-wrap: wrap;
    margin: 0 1.2rem;
  }
  .footer-container ul.footer-nav li {
    width: 50%;
    text-align: left;
  }
  .footer-container ul.footer-nav li a {
    position: relative;
    display: block;
    padding: 1em;
  }
  .footer-container ul.footer-nav li a:after {
    display: inline-block;
    content: "";
    margin-left: 0.5em;
    height: 6px;
    width: 6px;
    border-top: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    transform: rotate(45deg);
  }
}
.footer-container .certification {
  display: flex;
  justify-content: space-between;
  width: 960px;
  margin: auto;
  padding: 7px 0 30px;
}
.footer-container .certification-item {
  font-size: 1.4rem;
  font-weight: normal;
}
.footer-container .certification-item:nth-of-type(2n+1) {
  text-align: left;
}
.footer-container .certification-item:nth-of-type(2n) {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .footer-container .certification {
    width: auto;
    flex-direction: column-reverse;
    padding: 1em;
    border-top: 1px solid #333;
  }
  .footer-container .certification-item:nth-of-type(2n+1), .footer-container .certification-item:nth-of-type(2n) {
    text-align: center;
  }
}
.footer-container .expo2025 {
  margin-top: 24px;
}
.footer-container .expo2025 a {
  display: flex;
  align-items: center;
  color: #f5f5f5;
  text-decoration: none;
}
.footer-container .expo2025 .figure {
  width: 180px;
}
.footer-container .expo2025 .context {
  margin-left: 0px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .footer-container .expo2025 a {
    display: flex;
    flex-direction: column;
  }
  .footer-container .expo2025 .figure {
    width: 80%;
    max-width: 360px;
  }
  .footer-container .expo2025 .context {
    text-align: left;
  }
}

/** 営業カレンダー */
.footer-container {
  /*** 営業カレンダー */
}
.footer-container .cal {
  border-top: none;
  border-left: none;
}
.footer-container .cal + .notes {
  margin-top: 0.5em;
}
.footer-container .cal + .notes:before {
  content: "※";
}
.footer-container .cal caption {
  text-align: left;
  font-weight: normal;
  padding-bottom: 0.5em;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.footer-container .cal caption strong {
  font-size: 124%;
}
.footer-container .cal th,
.footer-container .cal td {
  border-right: 1px solid #111111;
  border-bottom: 1px solid #111111;
  padding: 0.5em;
  text-align: center;
  line-height: 1.1;
  color: #eee;
  background: #202020;
}
.footer-container .cal thead {
  background: #677580;
  color: #eee;
}
.footer-container .cal thead td {
  background: #333;
}
.footer-container .cal thead span {
  color: #FFF;
}
.footer-container .cal tbody {
  background: #fff;
}
.footer-container .cal .closed {
  background: #444;
}
.footer-container .cal .closed span {
  color: #FFF;
}
.footer-container .cal .notes {
  background: #ccc;
}
.footer-container .cal .notes span {
  color: #333;
}
.footer-container .cal .sun span {
  color: #900000;
}
.footer-container .cal .sat span {
  color: #eee;
}
.footer-container .cal .holiday span {
  color: #740824;
}
.footer-container .cal .closed,
.footer-container .cal .closedAll {
  background: #666;
}
.footer-container .cal .closed span,
.footer-container .cal .closedAll span {
  color: #FFF;
}
.footer-container .cal .cal_tit {
  width: 225px;
}
.footer-container .hanrei {
  margin-top: 0.5em;
  padding: 0;
  list-style: none;
}
.footer-container .hanrei .event {
  color: #FFD907;
}
.footer-container .hanrei .closed {
  color: #666;
}
.footer-container .hanrei .closedAll {
  color: #666;
}
@media screen and (max-width: 767px) {
  .footer-container .hanrei {
    text-align: left;
  }
}

/** エレメント */
/** link */
a {
  color: #222;
}
a:hover {
  color: #999;
}
a._arrow {
  position: relative;
}
a._arrow:after {
  content: "";
  display: inline-block;
  margin-left: 0.3em;
  height: 6px;
  width: 6px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform: rotate(45deg);
}
a:hover._arrow:after {
  border-top: 2px solid #999;
  border-right: 2px solid #999;
}
a._inline {
  position: relative;
}
a._inline._phone {
  text-align: center;
  padding-left: 1.25em;
}
a._inline._phone:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5em;
  content: "\e906";
  font-family: "icomoon" !important;
  font-size: 1em;
  margin-right: 0.25em;
  line-height: 1;
}
a._btn {
  position: relative;
  display: block;
  border: 2px solid #101010;
  text-align: left;
  padding: 1em 2em 1em 0.8em;
  color: #101010;
  border-radius: 0.3em;
  text-decoration: none;
  line-height: 1;
  vertical-align: bottom;
  max-width: 386px;
  box-sizing: border-box;
}
a._btn:hover {
  opacity: 0.6;
}
a._btn._arrow {
  position: relative;
}
a._btn._arrow:after {
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  bottom: 0;
  margin-top: -4px;
  /**
  height: 6px;
  width: 6px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform: rotate(45deg);
  */
}
a._btn._pdf {
  position: relative;
}
a._btn._pdf:after {
  content: "\e925";
  font-family: "icomoon";
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
}
a._btn._dl {
  padding: 1em 0.8em 1em 3em;
}
a._btn._dl:after {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -0.5em;
  content: "\e9c7";
  font-family: "icomoon" !important;
  font-size: 1.5em;
  line-height: 1;
  text-decoration: none;
}
a._btn._blank:after, a._btn._external:after {
  content: "\e91a";
  font-family: "icomoon" !important;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
  font-size: 0.75em;
  margin-left: 0.5em;
  line-height: 1;
  text-decoration: none;
}
a._btn._phone {
  text-align: center;
  padding: 1em 2em 1em 2.6em;
  font-size: 1.4rem;
}
a._btn._phone:before {
  position: absolute;
  top: 50%;
  left: 0.8em;
  margin-top: -0.5em;
  content: "\e906";
  font-family: "icomoon" !important;
  font-size: 1.2em;
  margin-right: 0.5em;
  line-height: 1;
}
a._btn._prev {
  position: relative;
  color: #333;
}
a._btn._prev:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -4px;
  line-height: 1;
  line-height: 1;
  height: 6px;
  width: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(-135deg);
}
a._btn._prev:hover, a._btn._prev._off {
  border-color: #d5d5d5;
  color: #d5d5d5;
}
a._btn._prev:hover:before, a._btn._prev._off:before {
  border-color: #d5d5d5;
}
a._btn._next {
  position: relative;
  color: #333;
}
a._btn._next:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -4px;
  line-height: 1;
  height: 6px;
  width: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(45deg);
}
a._btn._next:hover, a._btn._next._off {
  border-color: #d5d5d5;
  color: #d5d5d5;
}
a._btn._next:hover:after, a._btn._next._off:after {
  border-color: #d5d5d5;
}
a._btn._closed {
  position: relative;
  color: #333;
  text-align: center;
}
a._btn._closed:before, a._btn._closed:after {
  background-color: #333;
  content: "";
  display: inline-block;
  height: 14px;
  position: absolute;
  width: 2px;
  border: none;
}
a._btn._closed:after {
  content: "";
  right: 1em;
  left: auto;
  top: 50%;
  margin-top: -7px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
a._btn._closed:before {
  right: 1em;
  left: auto;
  top: 50%;
  margin-top: -7px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
a._btn._center {
  margin: auto;
}
a._white {
  border-width: 2px;
  border-color: #f5f5f5;
  color: #f5f5f5;
}
a._white._arrow {
  color: #f5f5f5;
  border-color: #f5f5f5;
}
a._white._arrow:after {
  border-color: #f5f5f5;
}
a._white._btn:hover {
  background: #f5f5f5;
  color: #101010;
}
a._white._btn:hover._arrow:after {
  border-color: #101010;
}
a._black {
  border-width: 2px;
  border-color: #000;
  background: #000;
  color: #fff;
}
a._black._arrow:after {
  border-color: #fff;
}
a._off {
  opacity: 0.3;
  pointer-events: none;
}

.btn {
  display: block;
  text-indent: -9999px;
  text-align: left;
}

a.btn-text {
  position: relative;
  display: block;
  border: 2px solid #101010;
  color: #101010;
  text-align: left;
  padding: 1em 2em 1em 0.8em;
  border-radius: 0.3em;
  text-decoration: none;
  line-height: 1;
  vertical-align: bottom;
  max-width: 386px;
  box-sizing: border-box;
  transition: 0.2s;
}
a.btn-text:after {
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  border-top: 2px solid #101010;
  border-right: 2px solid #101010;
  transform: rotate(45deg);
}
a.btn-text:hover {
  color: #fff;
  background: #101010;
}
a.btn-text:hover:after {
  border-color: #f5f5f5;
}
a.btn-text._center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
a.btn-text._black {
  color: #333;
  border: solid 2px #000;
}
a.btn-text._black:after {
  border-top: 2px solid #333;
  border-right: 2px solid #333;
}
a.btn-text._black:hover {
  color: #999;
  border: solid 2px #999;
}
a.btn-text._black:hover:after {
  border-color: #999;
}
a.btn-text._white {
  color: #f0f0f0;
  border: solid 2px #f0f0f0;
}
a.btn-text._white:after {
  border-top: 2px solid #f0f0f0;
  border-right: 2px solid #f0f0f0;
}
a.btn-text._white:hover {
  color: #ccc;
  border-color: #ccc;
  background: none;
}
a.btn-text._white:hover:after {
  border-color: #ccc;
}
a.btn-text._closed {
  text-align: center;
}
a.btn-text._closed:before, a.btn-text._closed:after {
  background-color: #f0f0f0;
  content: "";
  display: inline-block;
  height: 14px;
  position: absolute;
  width: 2px;
  border: none;
}
a.btn-text._closed:after {
  left: 1em;
  right: auto;
  top: 50%;
  margin-top: -7px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
a.btn-text._closed:before {
  left: 1em;
  top: 50%;
  margin-top: -7px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
a.btn-text._blank:after {
  font-family: "icomoon" !important;
  content: "\e91a";
}
a.btn-text._none {
  pointer-events: none;
  opacity: 0.3;
}

button.btn-search {
  position: relative;
  display: block;
  border: solid 1px #ccc;
  color: #ccc;
  text-align: center;
  padding: 1em 2em 1em 0.8em;
  color: #ccc;
  background: inherit;
  border-radius: 0.3em;
  text-decoration: none;
  line-height: 1;
  vertical-align: bottom;
  width: 100%;
  max-width: 304px;
}
button.btn-search:after {
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  border-top: 2px solid #ccc;
  border-right: 2px solid #ccc;
  transform: rotate(45deg);
}
button.btn-search:hover {
  color: #fff;
  border: 1px solid #fff;
}

a.btn-phone,
a.btn-map,
a.btn-mail,
a.btn-help,
a.btn-pdf {
  position: relative;
  padding-left: 2.6em;
}
a.btn-phone:before,
a.btn-map:before,
a.btn-mail:before,
a.btn-help:before,
a.btn-pdf:before {
  margin-right: 0.3em;
  font-size: 1.6em;
  position: absolute;
  left: 0.3em;
  top: 50%;
  margin-top: -0.5em;
}

a.btn-help:before {
  content: "\e918";
  font-family: "icomoon";
}

a._help:before {
  content: "\e918";
  font-family: "icomoon";
  margin-right: 0.3em;
}

a.btn-phone:before {
  content: "\e906";
  font-family: "icomoon";
}

a.btn-map:before {
  content: "\e901";
  font-family: "icomoon";
}

a.btn-mail:before {
  content: "\e90e";
  font-family: "icomoon";
}

a.btn-pdf:before {
  content: "\e925";
  font-family: "icomoon";
}

a.btn-download:before {
  content: "\e925";
  font-family: "icomoon";
}

.blue {
  color: #0086D3;
}

.notes li {
  padding-left: 1em;
  text-indent: -1em;
  text-align: left;
}
.notes._center li {
  text-align: center;
}

/** adobe reader */
.dl_adobereader {
  padding: 1em 2em;
  border: 1px solid #d5d5d5;
  overflow: hidden;
  *zoom: 1;
}
.dl_adobereader p {
  padding: 0;
  margin: 0;
}
.dl_adobereader .bnr {
  float: left;
}
.dl_adobereader .context {
  margin-left: 180px;
}
.dl_adobereader .context p {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .dl_adobereader {
    padding: 1em;
  }
  .dl_adobereader .bnr {
    display: block;
    width: auto;
    float: none;
    margin: 0 auto 1em;
  }
  .dl_adobereader .context {
    margin-left: 0;
  }
  .dl_adobereader .context p {
    font-size: 12px;
    line-height: 1.35;
  }
}

.dark .dl_adobereader {
  border-color: #555;
}
.dark .dl_adobereader .context {
  color: inherit;
}

/** ページトップ */
.btn-pagetop {
  width: 65px;
  height: 50px;
  background: url("../i/btn-pagetop.png") no-repeat 0 0;
  margin: auto;
}
.btn-pagetop:hover {
  background-position: 0 -50px;
}

/** リクエストボタン */
.request {
  padding: 3.2rem 0;
  /** margin-top: 24px; */
  background: #999999;
  color: #fff;
}
.request .wrapper {
  margin: 0 auto !important;
  padding: 0;
  align-items: center;
  justify-content: space-around;
}
.request .ttl {
  text-align: center;
  margin-bottom: 1.6rem;
  font-size: 2.1rem;
  font-weight: normal;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .request .wrapper {
    flex-direction: column;
  }
}

/** リクエストボタン */
ul.nav-request {
  padding: 0;
  display: flex;
  justify-content: center;
}
ul.nav-request li {
  margin: auto 8px;
}
ul.nav-request a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 140px;
  height: 100px;
  background-repeat: no-repeat;
  border: solid 2px #f5f5f5;
  border-radius: 0.5em;
  opacity: 0.8;
  color: #f5f5f5;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}
ul.nav-request a:before {
  display: block;
  font-size: 48px;
  font-family: "icomoon";
  margin-bottom: 12px;
}
ul.nav-request a.democar:before {
  content: "\e90f";
}
ul.nav-request a.estimate:before {
  content: "\e905";
}
ul.nav-request a.catalog:before {
  content: "\e910";
}
ul.nav-request a.store:before {
  content: "\e902";
}
ul.nav-request a.reserve-mentenance:before {
  content: "\e914";
}
ul.nav-request a:hover {
  color: #fff;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.nav-request {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    padding: 0 0px;
    margin: 0 20px;
  }
  ul.nav-request li {
    width: 100%;
    padding: 5px;
    margin: auto;
  }
  ul.nav-request li a {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 1em 2em 1em 2em;
  }
  ul.nav-request li a:before {
    position: absolute;
    top: 50%;
    left: 0.3em;
    margin-top: -0.5em;
    font-size: 1.6em;
    margin-right: 0.5em;
    line-height: 1;
  }
  ul.nav-request li a:hover {
    opacity: 0.5;
  }
}

/** パンくず */
.breadcrumbs {
  display: table;
}
.breadcrumbs li {
  margin: 0 10px 0 0;
  float: left;
}
.breadcrumbs li:first-child::before {
  padding: 0 3px 0 0;
  content: "\f015";
  font-family: FontAwesome;
  font-size: 14px;
}
.breadcrumbs li:before {
  padding: 0 10px 0 0;
  content: "\f105";
  font-family: FontAwesome;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    display: block;
  }
  .breadcrumbs li {
    display: inline-block;
    float: none;
  }
}

/**  */
.ctaNav {
  position: fixed;
  bottom: 50%;
  right: 0px;
  z-index: 200;
  /** @media max-width: 767px */
}
.ctaNav-container {
  position: absolute;
  top: 50%;
  right: 60px;
  transform: translate(100%, -50%);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ctaNav-container._open {
  transform: translate(60px, -50%);
}
.ctaNav-container._mobileOpen {
  transform: translate(0px, 0%);
}
.ctaNav-inner {
  display: inline-block;
  position: relative;
  background: #333;
  color: #fff;
  border-radius: 6px 0 0 6px;
}
.ctaNav-handle {
  display: none;
}
.ctaNav-list {
  margin: 20px auto;
}
.ctaNav-list li {
  white-space: nowrap;
}
.ctaNav a.cta {
  text-decoration: none;
}
.ctaNav a.cta:hover {
  opacity: 0.5;
}
.ctaNav .cta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 30px 10px 20px;
  color: #fff;
}
.ctaNav .cta-icon {
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  margin-right: 16px;
}
.ctaNav .cta-icon img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .ctaNav {
    position: fixed;
    bottom: 0;
    right: auto;
    width: 100%;
  }
  .ctaNav._unfixed {
    position: static;
    transform: none;
    bottom: auto;
    top: auto;
    left: auto;
    right: auto;
  }
  .ctaNav._unfixed .ctaNav-container {
    position: static;
    transform: none;
    bottom: auto;
    top: auto;
    left: auto;
    right: auto;
  }
  .ctaNav-handle {
    display: block;
    color: #fff;
    border-radius: 6px 6px 0 0;
    background: #333;
    padding: 12px 24px;
    white-space: nowrap;
    position: absolute;
    right: 50%;
    top: 0;
    transform: translate(50%, -90%);
  }
  .ctaNav-handle span {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ctaNav-handle span:before {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    background: url("../i/cta/icon-handle.png") no-repeat center center/contain;
    flex: 0 0 auto;
    margin-right: 4px;
  }
  .ctaNav-container {
    position: relative;
    right: auto;
    transform: translate(0, 98%);
  }
  .ctaNav-inner {
    border-radius: 0;
    width: 100%;
  }
  .ctaNav-list {
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto;
  }
  .ctaNav-list li {
    width: 33.3333333333%;
  }
  .ctaNav .cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6px;
  }
  .ctaNav .cta-icon {
    margin: auto;
  }
  .ctaNav .cta-text {
    margin-top: 6px;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  section img {
    width: 100%;
  }
  section .notes {
    /** font-size: 10px; */
  }
  .wrapper {
    width: 100% !important;
  }
  /** header */
  header {
    position: relative;
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #333;
  }
  .header-logo {
    width: 100%;
    height: 60px;
    margin: 0 !important;
    background: url("../i/sp-mazda-logo.png") no-repeat left center;
    background-size: auto 60px;
  }
  .header-logo a {
    display: block;
    padding: 19px 0;
  }
  .header-logo a img {
    display: block;
    height: 22px;
    margin: auto;
  }
  .btn-menu {
    position: absolute;
    right: 0px;
    top: 0;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    border-left: 1px solid #222;
    text-align: center;
    line-height: 60px;
    background: url("../i/btn-menu.gif") no-repeat center center;
    text-indent: -9999px;
  }
  /** slide menu */
  #slide_menu {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    right: -241px;
    z-index: 900;
    width: 240px;
    height: 100%;
    border-left: 1px solid #333;
    background: #101010;
  }
  #slide_menu .ttl-aside {
    background: #202020;
    text-align: center;
    padding: 13px 0;
    color: #fff;
    margin: 0;
  }
  #slide_menu ul.menuList {
    padding: 0 0 30px 0;
  }
  #slide_menu ul.menuList a {
    background-image: url("../i/arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
  }
  #slide_menu li a.btn-sidenav {
    display: block;
    font-size: 14px;
    color: #fff;
    border-bottom: 1px dotted #4B4B4B;
    padding-left: 6%;
  }
  #slide_menu li a.btn-sidenav {
    line-height: 58px;
  }
  #slide_menu .btnWrap {
    margin: 0 30px 50px 30px;
  }
  #slide_menu a.btn-text {
    padding: 1em 1em 1em 1em;
    border-color: #EEE;
    color: #EEE;
  }
  #slide_menu a.btn-text:hover {
    color: #fff;
  }
  /** footer */
  footer {
    /** 
    border-top: 1px solid #222;
    padding-top:5px;
    */
    padding-bottom: 50px;
    margin-top: 0;
    color: #FFF;
    text-align: center;
    /** PCサイトボタン */
    /** ページトップ、サイトトップ */
  }
  footer .footer_nav {
    margin: 0 auto 1em;
    width: 90%;
  }
  footer a.btn-pcsite {
    display: block;
    width: 100%;
    line-height: 1;
    font-size: 14px;
    color: #FFFFFF !important;
    padding: 1em 0;
    text-decoration: none;
    margin: auto;
    border-radius: 0.5em;
    border: 2px solid #ccc;
  }
  footer a.btn-pcsite img {
    line-height: 1em;
    vertical-align: middle;
  }
  footer #pagenav {
    padding: 0 0 5px 0;
    overflow: hidden;
    _zoom: 1;
  }
  footer #pagenav a {
    width: 50%;
    height: 44px;
    background: #111;
    text-align: center;
    float: left;
    border-top: 1px solid #333;
    line-height: 44px;
    font-size: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
  }
  footer #pagenav a:nth-child(2n+1) {
    border-right: 1px solid #333;
  }
  footer #pagenav a:nth-last-child(1), footer #pagenav a:nth-last-child(2) {
    border-bottom: 1px solid #333;
  }
  footer #pagenav a img {
    vertical-align: middle;
  }
  footer .copyright {
    margin-top: 10px;
    font-size: 12px;
    text-align: center !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJzcC9jL3JzcC5zY3NzIiwicnNwL2Mvc2Nzcy9faGVhZGVyLnNjc3MiLCJyc3AvYy9zY3NzL19mb290ZXIuc2NzcyIsInJzcC9jL3Njc3MvX2NhbGVuZGFyLnNjc3MiLCJyc3AvYy9zY3NzL19lbGVtZW50cy5zY3NzIiwicnNwL2Mvc2Nzcy9fY3RhTmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQVNRO0FBSlI7RUFDRSxZQUhJOzs7QUFRTjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0FBQUE7RUFFRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFDUDtFQUFPOzs7QUFFUDtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFpQjs7O0FBQ2pCO0VBQWE7OztBQUNiO0VBQWE7OztBQUNiO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWU7OztBQUNmO0VBQWlCOzs7QUFDakI7RUFBYTs7O0FBQ2I7RUFBYTs7O0FBQ2I7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBZTs7O0FBQ2Y7RUFBaUI7OztBQUNqQjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFlOzs7QUFDZjtFQUFpQjs7O0FBR2pCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFBTzs7O0FBQ1A7RUFBUTs7O0FBQ1I7RUFBUzs7O0FBRVQ7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHTDtBQUVEO0FBQ0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJUDtBQUdEO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFLSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPSTs7OztBQUlKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxZQXpURztFQTBUSDs7QUFFRjtFQUNFLFlBNVRFO0VBNlRGOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU1IO0FBeUJEO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7O0FBR0w7QUFHRDtFQUNFO0VBQ0E7OztBQUVGO0FDL1hBO0VBQ0U7QUFDQTtBQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0FBTUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSkE7RUFDRTs7QUFlTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtBO0VBQ0U7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0g7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QURxTFY7QUVsWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdCQTtBQTRDQTtBQTRGQztBQVdEO0FBc0JBO0FBOENBO0FBd0NBO0FBMkVDO0FBRUQ7QUF1Q0M7QUFrQ0E7O0FBbmFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQTlCRjtJQStCSTs7RUFFQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7QUFXQTs7QUFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFO0VBQ0E7O0FBT0o7RUFwREY7SUFxREk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTUE7SUFDRTs7RUFHRjtJQUNFOztFQU9GO0lBQ0U7OztBQVFWO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFaRjtJQWFJOztFQUVBO0lBQ0U7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUY7RUEvQkY7SUFnQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQTdCRjtJQThCSTs7RUFFQTtJQUNFOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQWRGO0lBZUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS047RUEzQkY7SUE0Qkk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQWFWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJQUVFOzs7QUFPUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFFSTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7Ozs7QUZoRVI7QUd4WUE7QUFFRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUFNOztBQUVSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUFXOztBQUNYO0VBQVc7O0FBQ1g7RUFBZTs7QUFDZjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUFNOztBQUVSO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFmRjtJQWdCSTs7OztBSCtTTjtBSTFZQTtBQUNBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBVUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQUVBO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFOztBQVFWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0k7O0FBS1I7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUtSO0VBQ0U7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQU1KO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFZO0VBQ1o7OztBQU1GO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU9GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOzs7QUFLTjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUFVOztBQUdaO0VBQ0U7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBckJGO0lBc0JJOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7Ozs7QUFNTjtFQUNFOztBQUVBO0VBQ0U7OztBQVFOO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtBQUNBO0VBQ0U7QUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtJQUNFOzs7O0FBS047QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7O0FBS0o7RUFuRUY7SUFvRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOzs7O0FBUVY7QUFDQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBbkJGO0lBb0JJOztFQUVBO0lBQ0U7SUFDQTs7OztBSnRhTjtBSy9ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcUtDOztBQW5LRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNRjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFRTjtFQTNFRjtJQTRFSTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFPTjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7O0FMNk9SO0VBR0k7SUFDRTs7RUFHRjtBQUNFOztFQUlKO0lBQ0U7O0FBR0Y7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBSU47SUFDRTtJQUNBO0lBQVk7SUFDWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdGO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSDtJQUFrQjs7RUFFbEI7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztBQUtOO0VBQ0E7QUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlBO0lBQ0E7SUFDQTtJQUNBO0FBT0E7QUFtQkE7O0VBeEJBO0lBQ0U7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFLSjtJQUNFO0lBQ0E7SUFBZ0I7O0VBRWhCO0lBQ0U7SUFBVztJQUNYO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBRUU7O0VBR0Y7SUFDRTs7RUFLTjtJQUNFO0lBQ0E7SUFDQSIsImZpbGUiOiJyc3AvYy9yc3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4kZ3JheTogI0U0RTRFNDtcbiRyZWQ6ICM5NDBBMkU7XG5cbmhlYWRlciNjaGVja3tcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuQGltcG9ydCB1cmwoXCJmb250cy5jc3NcIik7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmlzTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzRGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMnB4O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5e1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5odG1sIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF6ZGFUeXBlUmVndWxhcicsICdOb3RvIFNhbnMgQ0pLIEpQJywgJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ0hpcmFLYWt1UHJvTi1XMycsICdNZWlyeW8nLCAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uX2Z6MTB7Zm9udC1zaXplOiAxLjByZW0haW1wb3J0YW50O31cbi5fZnoxMXtmb250LXNpemU6IDEuMXJlbSFpbXBvcnRhbnQ7fVxuLl9mejEye2ZvbnQtc2l6ZTogMS4ycmVtIWltcG9ydGFudDt9XG4uX2Z6MTN7Zm9udC1zaXplOiAxLjNyZW0haW1wb3J0YW50O31cbi5fZnoxNHtmb250LXNpemU6IDEuNHJlbSFpbXBvcnRhbnQ7fVxuLl9mejE1e2ZvbnQtc2l6ZTogMS41cmVtIWltcG9ydGFudDt9XG4uX2Z6MTZ7Zm9udC1zaXplOiAxLjZyZW0haW1wb3J0YW50O31cbi5fZnoxN3tmb250LXNpemU6IDEuN3JlbSFpbXBvcnRhbnQ7fVxuLl9mejE4e2ZvbnQtc2l6ZTogMS44cmVtIWltcG9ydGFudDt9XG4uX2Z6MTl7Zm9udC1zaXplOiAxLjlyZW0haW1wb3J0YW50O31cbi5fZnoyMHtmb250LXNpemU6IDIuMHJlbSFpbXBvcnRhbnQ7fVxuLl9mejIxe2ZvbnQtc2l6ZTogMi4xcmVtIWltcG9ydGFudDt9XG4uX2Z6MjJ7Zm9udC1zaXplOiAyLjJyZW0haW1wb3J0YW50O31cbi5fZnoyM3tmb250LXNpemU6IDIuM3JlbSFpbXBvcnRhbnQ7fVxuLl9mejI0e2ZvbnQtc2l6ZTogMi40cmVtIWltcG9ydGFudDt9XG4uX2Z6MjV7Zm9udC1zaXplOiAyLjVyZW0haW1wb3J0YW50O31cbi5fZnoyNntmb250LXNpemU6IDIuNnJlbSFpbXBvcnRhbnQ7fVxuLl9mejI3e2ZvbnQtc2l6ZTogMi43cmVtIWltcG9ydGFudDt9XG4uX2Z6Mjh7Zm9udC1zaXplOiAyLjhyZW0haW1wb3J0YW50O31cbi5fZnoyOXtmb250LXNpemU6IDIuOXJlbSFpbXBvcnRhbnQ7fVxuLl9mejMwe2ZvbnQtc2l6ZTogMy4wcmVtIWltcG9ydGFudDt9XG4uX2Z6MzJ7Zm9udC1zaXplOiAzLjJyZW0haW1wb3J0YW50O31cbi5fZnozNHtmb250LXNpemU6IDMuNHJlbSFpbXBvcnRhbnQ7fVxuLl9mejM2e2ZvbnQtc2l6ZTogMy42cmVtIWltcG9ydGFudDt9XG4uX2Z6Mzh7Zm9udC1zaXplOiAzLjhyZW0haW1wb3J0YW50O31cbi5fZno0MHtmb250LXNpemU6IDQuMHJlbSFpbXBvcnRhbnQ7fVxuLl9mejQye2ZvbnQtc2l6ZTogNC4ycmVtIWltcG9ydGFudDt9XG4uX2Z6NDR7Zm9udC1zaXplOiA0LjRyZW0haW1wb3J0YW50O31cbi5fZno0Nntmb250LXNpemU6IDQuNnJlbSFpbXBvcnRhbnQ7fVxuLl9mejQ4e2ZvbnQtc2l6ZTogNC44cmVtIWltcG9ydGFudDt9XG4uX2Z6NTB7Zm9udC1zaXplOiA1LjByZW0haW1wb3J0YW50O31cblxuLl9tdDAsIC5fbXYwe21hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O31cbi5fbXQ1LCAuX212NXttYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDt9XG4uX210MTAsIC5fbXYxMHttYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7fVxuLl9tdDE1LCAuX212MTV7bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O31cbi5fbXQxNiwgLl9tdjE2e21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudH1cbi5fbXQyMCwgLl9tdjIwe21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4uX210MjQsIC5fbXYyNHttYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnR9XG4uX210MjUsIC5fbXYyNXttYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7fVxuLl9tdDMwLCAuX212MzB7bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O31cbi5fbXQzMiwgLl9tdjMye21hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDt9XG4uX210MzYsIC5fbXYzNnttYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7fVxuLl9tdDQwLCAuX212NDB7bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O31cbi5fbXQ0OCwgLl9tdjQ4e21hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDt9XG4uX210NTAsIC5fbXY1MHttYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7fVxuLl9tdDYwLCAuX212NjB7bWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O31cbi5fbXQ3MCwgLl9tdjcwe21hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDt9XG4uX210ODAsIC5fbXY4MHttYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7fVxuLl9tdDkwLCAuX212OTB7bWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O31cbi5fbXQxMDAsIC5fbXYxMDB7bWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDt9XG4uX21iMCwgLl9tdjB7bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjUsIC5fbXY1e21hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O31cbi5fbWIxMCwgLl9tdjEwe21hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDt9XG4uX21iMTUsIC5fbXYxNXttYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7fVxuLl9tYjE2LCAuX212MTZ7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50fVxuLl9tYjIwLCAuX212MjB7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi5fbWIyNCwgLl9tdjI0e21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudH1cbi5fbWIyNSwgLl9tdjI1e21hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDt9XG4uX21iMzAsIC5fbXYzMHttYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjMyLCAuX212MzJ7bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbi5fbWIzNiwgLl9tdjM2e21hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDt9XG4uX21iNDAsIC5fbXY0MHttYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjQ4LCAuX212NDh7bWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O31cbi5fbWI1MCwgLl9tdjUwe21hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDt9XG4uX21iNjAsIC5fbXY2MHttYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjcwLCAuX212NzB7bWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O31cbi5fbWI4MCwgLl9tdjgwe21hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDt9XG4uX21iOTAsIC5fbXY5MHttYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjEwMCwgLl9tdjEwMHttYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O31cbi5fcHQwLCAuX3B2MHtwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7fVxuLl9wdDUsIC5fcHY1e3BhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDt9XG4uX3B0MTAsIC5fcHYxMHtwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O31cbi5fcHQxMiwgLl9wdjEye3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLl9wdDE1LCAuX3B2MTV7cGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDt9XG4uX3B0MTYsIC5fcHYxNntwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi5fcHQyMCwgLl9wdjIwe3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLl9wdDI0LCAuX3B2MjR7cGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDt9XG4uX3B0MjUsIC5fcHYyNXtwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O31cbi5fcHQzMCwgLl9wdjMwe3BhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7fVxuLl9wdDMyLCAuX3B2MzJ7cGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDt9XG4uX3B0MzYsIC5fcHYzNntwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O31cbi5fcHQ0MCwgLl9wdjQwe3BhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7fVxuLl9wdDQ4LCAuX3B2NDh7cGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDt9XG4uX3B0NTAsIC5fcHY1MHtwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O31cbi5fcHQ2MCwgLl9wdjYwe3BhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7fVxuLl9wdDcwLCAuX3B2NzB7cGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDt9XG4uX3B0ODAsIC5fcHY4MHtwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O31cbi5fcHQ5MCwgLl9wdjkwe3BhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7fVxuLl9wdDEwMCwgLl9wdjEwMHtwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDt9XG4uX3BiMCwgLl9wdjB7cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O31cbi5fcGI1LCAuX3B2NXtwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7fVxuLl9wYjEwLCAuX3B2MTB7cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDt9XG4uX3BiMTIsIC5fcHYxMntwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbi5fcGIxNSwgLl9wdjE1e3BhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7fVxuLl9wYjE2LCAuX3B2MTZ7cGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4uX3BiMjAsIC5fcHYyMHtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi5fcGIyNCwgLl9wdjI0e3BhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLl9wYjI1LCAuX3B2MjV7cGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDt9XG4uX3BiMzAsIC5fcHYzMHtwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbi5fcGIzMiwgLl9wdjMye3BhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuLl9wYjM2LCAuX3B2MzZ7cGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDt9XG4uX3BiNDAsIC5fcHY0MHtwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O31cbi5fcGI0OCwgLl9wdjQ4e3BhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuLl9wYjUwLCAuX3B2NTB7cGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDt9XG4uX3BiNjAsIC5fcHY2MHtwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O31cbi5fcGI3MCwgLl9wdjcwe3BhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7fVxuLl9wYjgwLCAuX3B2ODB7cGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDt9XG4uX3BiOTAsIC5fcHY5MHtwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O31cbi5fcGIxMDAsIC5fcHYxMDB7cGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7fVxuXG5cbmgxLGgyLGgzLGg0LGg1LGg2LGRsLGR0LGRkLHAsZmlndXJle1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG51bHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBcbiAgbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uX2xlZnR7dGV4dC1hbGlnbjogbGVmdDt9XG4uX3JpZ2h0e3RleHQtYWxpZ246IHJpZ2h0O31cbi5fY2VudGVye3RleHQtYWxpZ246IGNlbnRlcjt9XG5cbi5fYm9sZHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uX25vcm1hbHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLl9ub25le1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xufVxuXG5pbWd7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qKiBkYXJrIHRoZW1lICovXG5zZWN0aW9uLmRhcmt7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBcbiAgYXtcbiAgICBjb2xvcjogI2NjYztcbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgICYuX2J0bntcbiAgICAgIGJhY2tncm91bmQ6ICBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufS8qKiBkYXJrIHRoZW1lICovXG5cbi8qKiBsaWdodCB0aGVtZSAqL1xuc2VjdGlvbi5saWdodHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIFxuICBhe1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICB9XG4gICAgXG4gICAgJi5fYnRue1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59LyoqIGxpZ2h0IHRoZW1lICovXG5cblxuLnBjLWl0ZW17XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3AtaXRlbXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4jY29udGFpbmVye1xuXHR3aWR0aDoxMDAlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLXdpZHRoOjk4MHB4O1xuICB9XG59XG5cbiNtYWlue1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6YXV0bztcblx0ZmxvYXQ6bGVmdDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4ycztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDtcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOi4ycztcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtcblx0XG59XG4ub3BlbiAjbWFpbntcblx0aGVpZ2h0OjA7XG5cdG1hcmdpbi1sZWZ0Oi0yNTVweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4ycztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246LjJzO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi8qKiDjg4Djg5/jg7zjg5zjgr/jg7MgKi9cbi5sYXllcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5zZWN0aW9ue1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgXG4gICYuYmxhY2t7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmLndoaXRle1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgJi5ncmF5e1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gICYucmVke1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC53cmFwcGVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICBpbWd7XG4gICAgICBcbiAgICB9XG4gIH1cbn0vKiogc2VjdGlvbiAqL1xuXG5cbi5jb2xzMntcbiAgXG59XG4uY29sczN7XG4gIFxufVxuXG4uY29sczR7XG4gIFxufVxuXG4uY29sczV7XG4gIFxufVxuXG4uY29sczZ7XG4gIFxufVxuXG5cblxuXG4ubW9ub3tcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuLm5vdGVze1xuICBtYXJnaW46IDBlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIFxuICBsaXtcbiAgICBtYXJnaW46IC41ZW0gMCAwIDBlbTtcbiAgICBcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgfVxuICB9XG4gIFxuICAmLmlubGluZXtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0vKiogLm5vdGVzICovXG5cblxuLm1haW4tY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cbi8qKiDjg5jjg4Pjg4Djg7wgKi9cbkBpbXBvcnQgXCJzY3NzL2hlYWRlclwiO1xuXG4vKiog44OV44OD44K/44O8ICovXG5AaW1wb3J0IFwic2Nzcy9mb290ZXJcIjtcblxuLyoqIOWWtualreOCq+ODrOODs+ODgOODvCAqL1xuQGltcG9ydCBcInNjc3MvY2FsZW5kYXJcIjtcblxuLyoqIOOCqOODrOODoeODs+ODiCAqL1xuQGltcG9ydCBcInNjc3MvZWxlbWVudHNcIjtcblxuXG4vKiogICovXG5AaW1wb3J0IFwic2Nzcy9jdGFOYXZcIjtcblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBcbiAgc2VjdGlvbntcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLm5vdGVze1xuICAgICAgLyoqIGZvbnQtc2l6ZTogMTBweDsgKi9cbiAgICB9XG4gIH1cbiAgXG4gIC53cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8qKiBoZWFkZXIgKi9cbiAgaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLmhlYWRlci1sb2dve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDo2MHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2kvc3AtbWF6ZGEtbG9nby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4O1xuICAgIFxuICAgIGF7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcGFkZGluZzogMTlweCAwO1xuICAgICAgICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1tZW51e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4OyB0b3A6MDtcbiAgICB3aWR0aDo2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzIyMjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDo2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2kvYnRuLW1lbnUuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG4gIFxuICAvKiogc2xpZGUgbWVudSAqL1xuICAjc2xpZGVfbWVudXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjQxcHg7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHdpZHRoOjI0MHB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIFxuICAgIC50dGwtYXNpZGV7XG4gICAgICBiYWNrZ3JvdW5kOiMyMDIwMjA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOjEzcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgdWwubWVudUxpc3R7XG4gICAgICBwYWRkaW5nOjAgMCAzMHB4IDA7XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvYXJyb3cucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGxpIGEuYnRuLXNpZGVuYXZ7XG4gICAgICBcdGRpc3BsYXk6YmxvY2s7XG4gICAgICBcdGZvbnQtc2l6ZToxNHB4O1xuICAgICAgXHRjb2xvcjojZmZmO1xuICAgICAgXHRib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzRCNEI0QjtcbiAgICAgIFx0cGFkZGluZy1sZWZ0OjYlO1xuICAgIH1cbiAgICBsaSBhLmJ0bi1zaWRlbmF2eyBsaW5lLWhlaWdodDo1OHB4OyB9XG4gICAgXG4gICAgLmJ0bldyYXB7XG4gICAgICBtYXJnaW46IDAgMzBweCA1MHB4IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIGEuYnRuLXRleHR7XG4gICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gICAgICBib3JkZXItY29sb3I6ICNFRUU7XG4gICAgICBjb2xvcjogI0VFRTtcbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKiogZm9vdGVyICovXG4gIGZvb3RlcntcbiAgICAvKiogXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgICovXG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgY29sb3I6I0ZGRjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXG4gICAgLmZvb3Rlcl9uYXZ7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBcbiAgICAvKiogUEPjgrXjgqTjg4jjg5zjgr/jg7MgKi9cbiAgICBhLmJ0bi1wY3NpdGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyoqIOODmuODvOOCuOODiOODg+ODl+OAgeOCteOCpOODiOODiOODg+ODlyAqL1xuICAgICNwYWdlbmF2e1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO196b29tOiAxO1xuICBcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiA1MCU7aGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0e1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuJG1pX3JhZGl1czogM3B4O1xuJGJ0bl9yYWRpdXM6IDNweDtcblxuLmhlYWRlci1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIC8qKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgKi9cbiAgLyoqIHBvc2l0aW9uOiBmaXhlZDsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgXG4gIC53cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaS9tYXpkYS1sb2dvLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBcbiAgLmdsb2JhbC1wcmltYXJ5LW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgICBcbiAgICB1bHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOaTR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IzYVdSMGFEMGlNUzR3TkRKd2VDSWdhR1ZwWjJoMFBTSXpObkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNUzR3TkRJZ016WWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJREV1TURReUlETTJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGlVMVpIU1VSZk1WOGlJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWlCNE1UMGlOUzR3TWlJZ2VURTlJak0yTGpBd01EVWlJSGd5UFNJMUxqQXlJaUI1TWowaU5DNDRPREk0TVRKbExUQTBJajROQ2drOGMzUnZjQ0FnYjJabWMyVjBQU0l3SWlCemRIbHNaVDBpYzNSdmNDMWpiMnh2Y2pvak5ERTBNVFF4TzNOMGIzQXRiM0JoWTJsMGVUb3dJaTgrRFFvSlBITjBiM0FnSUc5bVpuTmxkRDBpTUM0eklpQnpkSGxzWlQwaWMzUnZjQzFqYjJ4dmNqb2pOREUwTVRReElpOCtEUW9KUEhOMGIzQWdJRzltWm5ObGREMGlNQzQzSWlCemRIbHNaVDBpYzNSdmNDMWpiMnh2Y2pvak5ERTBNVFF4SWk4K0RRb0pQSE4wYjNBZ0lHOW1abk5sZEQwaU1TSWdjM1I1YkdVOUluTjBiM0F0WTI5c2IzSTZJelF4TkRFME1UdHpkRzl3TFc5d1lXTnBkSGs2TUNJdlBnMEtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENE5Danh5WldOMElHWnBiR3c5SW5WeWJDZ2pVMVpIU1VSZk1WOHBJaUIzYVdSMGFEMGlNVEF1TURReUlpQm9aV2xuYUhROUlqTTJJaTgrRFFvOEwzTjJaejROQ2c9PSkgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvKipcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMWVtIDFlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5oZWFkZXItdG9we1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC8vYmFja2dyb3VuZDogI2MwMDtcbiAgfVxuICBcbiAgLmNvcnBvcmF0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAuNGVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAvL21hcmdpbi10b3A6IC0xMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC5tYXpkYS1sb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICBcbiAgLmdsb2JhbC1zZWNvbmRhcnktbmF2IHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIFxuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9yaWdodDogMDtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBwYWRkaW5nOiAuNWVtIC43NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAvL2JhY2tncm91bmQ6ICM2NjY7XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgZGl2LnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH0vL2Rpdi5zZWFyY2hcblx0XG5cdCNzcmNoQm94e1xuICAgIHdpZHRoOjI5OHB4O1xuICAgIF93aWR0aDoyOTZweDtcbiAgICBib3JkZXItc3R5bGU6bm9uZTtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBcbiAgICAqe1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICpmb250LXNpemU6c21hbGw7XG4gICAgICAqZm9udDp4LXNtYWxsO1xuICAgIH1cbiAgICBhIGltZ3tcbiAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cbiAgICAjc3JjaHtcbiAgICAgIHBhZGRpbmc6MTBweCAxMHB4IDAgMTBweDtcbiAgICAgIFxuICAgICAgI3NyY2hGb3Jte1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICNzcmNoSW5wdXR7XG4gICAgICB3aWR0aDoxODhweDtcbiAgICAgIG1hcmdpbi1yaWdodDo2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gICAgI3NyY2hCdG57XG4gICAgIHdpZHRoOjgwcHg7XG4gICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdWx7XG4gICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgem9vbToxO1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgXG4gICAgICBpbnB1dHtcbiAgICAgICAgem9vbToxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MnB4O1xuICAgICAgICBfbWFyZ2luOi00cHggMCAtNHB4IC00cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICNzcmNoTG9nb3tcbiAgICAgIG1hcmdpbjogM3B4IDE1cHggNnB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIFxuICAgICAgYXtcbiAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTo4NSU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyNzcmNoQm94XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4kbWlfcmFkaXVzOiAzcHg7XG4kYnRuX3JhZGl1czogM3B4O1xuXG4vKiogZm9vdGVyIG5hdiAqL1xuLmJyZWFkY3J1bWItY29udGFpbmVye1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgYXtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbm5lcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgfVxuICB9XG59XG5cblxuLmZvb3Rlci1jb250YWluZXJ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDMuNnJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEuOHJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvKiog5Lya56S+5oOF5aCxICovXG4gIC5jb3Jwb3JhdGVXcmFwe1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBcbiAgICBhe1xuICAgICAgY29sb3I6ICNmMGYwZjA7XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29ycG9yYXRlbmFtZXtcbiAgICAgIC8vbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmtze1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgLmJveF9jb3Jwb3JhdGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubGlua3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqIOWWtualreOCq+ODrOODs+ODgOODvCAqL1xuICAuY2FsZW5kYXJXcmFwe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MzJweDtcbiAgICBcbiAgICBoMntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgcGFkZGluZzogLjRlbSAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgICB9XG4gICAgXG4gICAgLyoqIOWWtualreaZgumWkyAqL1xuICAgIC5ib3hfb3BlbmVke1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzMzMztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBcbiAgICAgIGgye1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICBwYWRkaW5nOiAuNGVtIC44ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICAgICAgICAvL3dpZHRoOiAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICAgIGNvbG9yOiAjMDA4MUIxO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIFxuICAgICAgLmJveF9vcGVuZWR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgZHR7fVxuICAgICAgICBkZHtcbiAgICAgICAgICBcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWNvbmRhcnl7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGVze1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH0vKiogLmNhbGVuZGFyV3JhcCAqL1xuICBcbiAgLmNhbHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqIOWWtualreOCq+ODrOODs+ODgOODvOODrOOCpOOCouOCpuODiCAqL1xuICB1bC5jYWxze1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgIFxuICAgIFxuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEycHgpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqIOW5tOmWk+OCq+ODrOODs+ODgOODvOODnOOCv+ODsyAqL1xuICAuYnRuLWNhbGVuZGFye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbjogLTFlbSAwIGF1dG8gYXV0bztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIFxuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAxZW07XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YwZjBmMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIC8vYm9yZGVyOiAgMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLyoqIOiHquW3seaVhemanOWPl+S7mOOCu+ODs+OCv+ODvCAqL1xuICAuYXRyY3tcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gICAgXG4gICAgaDMudHRse1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIFxuICAgIGEuX2J0bntcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIFxuICAgICAgYS5fYnRue1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIC8qKiDjg5Xjg4Pjgr/jg7zjg4rjg5MgKi9cbiAgLmlubmVyX3dyYXBfYiB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBfem9vbTogMTtcbiAgICBcbiAgICBuYXZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICB1bC5mb290ZXItbmF2e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIiDvvZwgXCI7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH0vKiogdWwuZm9vdGVyLW5hdiAqL1xuICBcbiAgLyoqIOOCs+ODlOODvOODqeOCpOODiCAqL1xuICAuY29weXJpZ2h0e1xuICAgIFxuICB9Ly8uY29weXJpZ2h0XG5cbiAgLmNlcnRpZmljYXRpb257XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDo5NjBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiA3cHggMCAzMHB4O1xuXG4gICAgJi1pdGVte1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgybil7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfS8vLmNlcnRpZmljYXRpb25cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jZXJ0aWZpY2F0aW9ue1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcblxuICAgICAgJi1pdGVte1xuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uY2VydGlmaWNhdGlvblxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAuZXhwbzIwMjV7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmZpZ3VyZXtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgLmNvbnRleHR7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9Ly8uZXhwbzIwMjVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXhwbzIwMjV7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuZmlndXJle1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfS8vLmV4cG8yMDI1XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLy5mb290ZXItY29udGFpbmVyIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZm9vdGVyLWNvbnRhaW5lcntcblxuICAvKioqIOWWtualreOCq+ODrOODs+ODgOODvCAqL1xuICAuY2FsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIC8vd2lkdGg6IDIyNXB4O1xuICAgIFxuICAgICsgLm5vdGVze1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIFxuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEyNCU7XG4gICAgICB9XG4gICAgfSAgICBcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTExMTExO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiNlZWU7XG4gICAgICBiYWNrZ3JvdW5kOiMyMDIwMjA7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2Nzc1ODA7XG4gICAgICBjb2xvcjogI2VlZTtcbiAgICAgIFxuICAgICAgdGR7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9IFxuICAgIFxuICAgIHRib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5jbG9zZWQge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgIHNwYW4ge2NvbG9yOiAjRkZGO31cbiAgICB9XG4gICAgLm5vdGVze1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3VuIHNwYW4ge2NvbG9yOiAjOTAwMDAwOyB9XG4gICAgLnNhdCBzcGFuIHtjb2xvcjogI2VlZTsgfVxuICAgIC5ob2xpZGF5IHNwYW4ge2NvbG9yOiAjNzQwODI0OyB9XG4gICAgLmNsb3NlZCxcbiAgICAuY2xvc2VkQWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICBzcGFuIHtjb2xvcjogI0ZGRjsgfVxuICAgIH1cbiAgICAuY2FsX3RpdHtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICB9XG4gIH1cbiAgLmhhbnJlaSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIFxuICAgIC5ldmVudCB7XG4gICAgICBjb2xvcjogI0ZGRDkwNztcbiAgICB9XG4gICAgLmNsb3NlZCB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgLmNsb3NlZEFsbCB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9IFxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4vKiogbGluayAqL1xuYXtcbiAgY29sb3I6ICMyMjI7XG4gIFxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIFxuICAmLl9hcnJvd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgICYuX2Fycm93e1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLl9pbmxpbmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICYuX3Bob25le1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICAmLl9idG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMDEwMTA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAuOGVtO1xuICAgIGNvbG9yOiAjMTAxMDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgICBcbiAgICAmLl9hcnJvd3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MWVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAvL2NvbnRlbnQ6XCJcIjtcbiAgICAgICAgXG4gICAgICAgIC8qKlxuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgKi9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9wZGZ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDoxZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2Rse1xuICAgICAgcGFkZGluZzogMWVtIC44ZW0gMWVtIDNlbTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLl9ibGFuayxcbiAgICAmLl9leHRlcm5hbHtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX3Bob25le1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMi42ZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC44ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX3ByZXZ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuX29mZntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xuICAgICAgICBjb2xvcjogI2Q1ZDVkNTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLl9uZXh0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IFxuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5fb2Zme1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gICAgICAgIGNvbG9yOiAjZDVkNWQ1O1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uX25leHRcbiAgICBcbiAgICBcbiAgICAmLl9jbG9zZWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfS8vLl9jbG9zZWRcblxuICAgICYuX2NlbnRlcntcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBcbiAgJi5fd2hpdGV7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgIFxuICAgICYuX2Fycm93e1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5fYnRue1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICMxMDEwMTA7XG4gICAgICAgIFxuICAgICAgICAmLl9hcnJvd3tcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vLl93aGl0ZVxuXG5cbiAgJi5fYmxhY2t7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLl9hcnJvd3tcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9Ly8mLl9hcnJvd1xuXG5cbiAgfS8vJi5fYmxhY2tcbiAgXG4gIFxuICAmLl9vZmZ7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH0vLyYuX29mZlxuXG5cblxufS8vYVxuXG4uYnRue1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmEuYnRuLXRleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMDEwMTA7XG4gIGNvbG9yOiAjMTAxMDEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAuOGVtO1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMzg2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgXG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjFlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzEwMTAxMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTAxMDEwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAgIFxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuICB9XG4gIFxuICAmLl9jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBcbiAgXG4gICYuX2JsYWNre1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gIFxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICM5OTk7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi5fd2hpdGV7XG4gICAgY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2YwZjBmMDtcbiAgXG4gICAgJjphZnRlcntcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YwZjBmMDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLl9jbG9zZWR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVye1xuICAgICAgbGVmdDogMWVtO1xuICAgICAgcmlnaHQ6YXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgbGVmdDogMWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4gICYuX2JsYW5re1xuICAgIFxuICAgICY6YWZ0ZXJ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gICYuX25vbmV7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgXG59XG5cblxuYnV0dG9uLmJ0bi1zZWFyY2h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIC44ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNHB4O1xuICBcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MWVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIFxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogIDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxuXG5hLmJ0bi1waG9uZSxcbmEuYnRuLW1hcCxcbmEuYnRuLW1haWwsXG5hLmJ0bi1oZWxwLFxuYS5idG4tcGRme1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi42ZW07XG4gIFxuICAmOmJlZm9yZXtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLjNlbTsgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gIH1cbn1cblxuYS5idG4taGVscHsgIC8v44OY44Or44OX44Oc44K/44OzXG4gIFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICB9XG59XG5hLl9oZWxweyAgLy/jgqTjg7Pjg6njgqTjg7NcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgfVxufVxuXG5cbmEuYnRuLXBob25leyAvL+mbu+ipseODnOOCv+ODs1xuICBcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgfVxufVxuXG5hLmJ0bi1tYXB7IC8v44Oe44OD44OX44Oc44K/44OzXG4gIFxuICAmOmJlZm9yZXsgICAgXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICB9XG59XG5cbmEuYnRuLW1haWx7IC8v44Oh44O844Or44Oc44K/44OzXG4gIFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICB9XG59XG5cbmEuYnRuLXBkZnsgLy9wZGbjg5zjgr/jg7NcbiAgXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIH1cbn1cblxuYS5idG4tZG93bmxvYWR7IC8v44OA44Km44Oz44Ot44O844OJ44Oc44K/44OzXG4gIFxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIH1cbn1cblxuLmJsdWV7XG4gIGNvbG9yOiAjMDA4NkQzO1xufVxuXG4ubm90ZXN7XG4gICAgXG4gIGxpe1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLl9jZW50ZXJ7XG4gICAgbGl7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKiBhZG9iZSByZWFkZXIgKi9cbi5kbF9hZG9iZXJlYWRlciB7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICBcbiAgcHtcbiAgICBwYWRkaW5nOjA7bWFyZ2luOjA7XG4gIH1cbiAgXG4gIC5ibnIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb250ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgXG4gICAgLmJucntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICB9XG4gICAgLmNvbnRleHR7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kYXJre1xuICAuZGxfYWRvYmVyZWFkZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1O1xuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8qKiDjg5rjg7zjgrjjg4jjg4Pjg5cgKi9cbi5wYWdldG9we31cbi5idG4tcGFnZXRvcHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2J0bi1wYWdldG9wLnBuZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7ICAgIFxuICAgIH1cbn1cblxuLyoqIOODquOCr+OCqOOCueODiOODnOOCv+ODsyAqL1xuLnJlcXVlc3R7XG4gIHBhZGRpbmc6IDMuMnJlbSAwO1xuICAvKiogbWFyZ2luLXRvcDogMjRweDsgKi9cbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIFxuICAud3JhcHBlcntcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICBcbiAgLnR0bHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICAgIC53cmFwcGVye1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLyoqIOODquOCr+OCqOOCueODiOODnOOCv+ODsyAqL1xudWwubmF2LXJlcXVlc3R7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgbGl7XG4gICAgbWFyZ2luOiBhdXRvIDhweDtcbiAgfVxuICAgICAgXG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgb3BhY2l0eTogLjg7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgICYuZGVtb2NhcntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVzdGltYXRle1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2F0YWxvZ3tcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3Jle1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVzZXJ2ZS1tZW50ZW5hbmNle1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIFxuICAgIGxpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMmVtO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7ICAgICAgICAgIFxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAuM2VtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyoqIOODkeODs+OBj+OBmiAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgICAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9ICBcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmN0YU5hdntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMjAwO1xuXG4gICYtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuICAgIFxuICAgICYuX29wZW57XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAtNTAlKTtcbiAgICAgIC5jdGFOYXYtaW5uZXJ7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfS8vJi5fb3BlblxuXG4gICAgJi5fbW9iaWxlT3BlbntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCUpO1xuICAgIH1cblxuICB9Ly8mLWNvbnRhaW5lclxuXG4gICYtaW5uZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICB9Ly8mLWlubmVyXG5cbiAgJi1oYW5kbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfS8vJi1oYW5kbGVcblxuICAmLWxpc3R7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICBsaXtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9Ly8mLWxpc3RcblxuICBhLmN0YXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfS8vY3RhXG5cbiAgLmN0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLWljb257XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8mLWljb25cbiAgICAmLXRleHR7XG5cbiAgICB9Ly8mLXRleHRcbiAgfS8vLmN0YVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2xlZnQ6IDYwcHg7XG5cbiAgICAmLl91bmZpeGVke1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgLmN0YU5hdi1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oYW5kbGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC05MCUpO1xuXG4gICAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS9jdGEvaWNvbi1oYW5kbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfS8vc3BhblxuICAgICAgXG4gICAgICBcbiAgICB9Ly8mLWhhbmRsZVxuXG4gICAgJi1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDk4JSk7XG4gICAgfS8vJi1jb250YWluZXJcblxuICAgICYtaW5uZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfS8vJi1pbm5lclxuXG4gICAgJi1saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAmLWljb257XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi10ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH0vLy5jdGFcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI2N0YU5hdiJdfQ== */
