@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,600|Noto+Serif+JP&display=swap");
/**　基本レイアウト　*/
html {
  -webkit-text-size-adjust: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 62.5%;
  line-height: 1.5;
  color: #333;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  background: transparent;
}

img {
  vertical-align: bottom;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section, div, address, iframe, canvas, hr, textarea {
  display: block;
}

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

a, label {
  cursor: pointer;
}

blockquote {
  padding: 0;
  margin: 0;
  display: block;
}

address, em {
  font-style: normal;
}

hr {
  border: 0;
  margin: 0;
  padding: 0;
}

ul, ol, li {
  list-style: none;
}

textarea {
  resize: vertical;
  overflow: hidden;
  -webkit-appearance: none;
  border: none;
}

input, button, select {
  vertical-align: middle;
  border-radius: 0px;
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
}

table {
  border-collapse: collapse;
}

/**
*:before,
*:after{
	padding: 0;
	margin: 0;
	line-height: 1;
}
*/
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fa-brands-400.eot");
  src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/fonts/fa-regular-400.eot");
  src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/fonts/fa-solid-900.eot");
  src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
._none {
  display: none !important;
}

._left {
  text-align: left !important;
}

._center {
  text-align: center !important;
}

._right {
  text-align: right !important;
}

._top {
  vertical-align: top !important;
}

._middle {
  vertical-align: middle !important;
}

._bottom {
  vertical-align: bottom !important;
}

._normal {
  font-weight: normal;
}

._bold {
  font-weight: bold;
}

._tume {
  font-feature-settings: "palt";
}

._fz10 {
  font-size: 1rem;
}

._fz11 {
  font-size: 1.1rem;
}

._fz12 {
  font-size: 1.2rem;
}

._fz13 {
  font-size: 1.3rem;
}

._fz14 {
  font-size: 1.4rem;
}

._fz15 {
  font-size: 1.5rem;
}

._fz16 {
  font-size: 1.6rem;
}

._fz18 {
  font-size: 1.8rem;
}

._fz20 {
  font-size: 2rem;
}

._fz22 {
  font-size: 2.2rem;
}

._fz24 {
  font-size: 2.4rem;
}

._fz26 {
  font-size: 2.6rem;
}

._fz28 {
  font-size: 2.8rem;
}

._fz30 {
  font-size: 3rem;
}

._fz32 {
  font-size: 3.2rem;
}

._fz36 {
  font-size: 3.6rem;
}

._fz40 {
  font-size: 4rem;
}

._fz42 {
  font-size: 4.2rem;
}

._fz48 {
  font-size: 4.8rem;
}

._fz50 {
  font-size: 5rem;
}

._fz60 {
  font-size: 6rem;
}

._fz64 {
  font-size: 6.4rem;
}

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

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

._mr0, ._mh0 {
  margin-right: 0 !important;
}

._ml0, ._mh0 {
  margin-left: 0 !important;
}

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

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

._mr5, ._mh5 {
  margin-right: 5px !important;
}

._ml5, ._mh5 {
  margin-left: 5px !important;
}

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

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

._mr10, ._mh10 {
  margin-right: 10px !important;
}

._ml10, ._mh10 {
  margin-left: 10px !important;
}

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

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

._mr15, ._mh15 {
  margin-right: 15px !important;
}

._ml15, ._mh15 {
  margin-left: 15px !important;
}

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

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

._mr20, ._mh20 {
  margin-right: 20px !important;
}

._ml20, ._mh20 {
  margin-left: 20px !important;
}

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

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

._mr25, ._mh25 {
  margin-right: 25px !important;
}

._ml25, ._mh25 {
  margin-left: 25px !important;
}

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

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

._mr30, ._mh30 {
  margin-right: 30px !important;
}

._ml30, ._mh30 {
  margin-left: 30px !important;
}

._mt35, ._mv35 {
  margin-top: 35px !important;
}

._mb35, ._mv35 {
  margin-bottom: 35px !important;
}

._mr35, ._mh35 {
  margin-right: 35px !important;
}

._ml35, ._mh35 {
  margin-left: 35px !important;
}

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

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

._mr40, ._mh40 {
  margin-right: 40px !important;
}

._ml40, ._mh40 {
  margin-left: 40px !important;
}

._mt45, ._mv45 {
  margin-top: 45px !important;
}

._mb45, ._mv45 {
  margin-bottom: 45px !important;
}

._mr45, ._mh45 {
  margin-right: 45px !important;
}

._ml45, ._mh45 {
  margin-left: 45px !important;
}

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

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

._mr50, ._mh50 {
  margin-right: 50px !important;
}

._ml50, ._mh50 {
  margin-left: 50px !important;
}

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

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

._pr0, ._ph0 {
  padding-right: 0 !important;
}

._pl0, ._ph0 {
  padding-left: 0 !important;
}

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

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

._pr5, ._ph5 {
  padding-right: 5px !important;
}

._pl5, ._ph5 {
  padding-left: 5px !important;
}

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

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

._pr10, ._ph10 {
  padding-right: 10px !important;
}

._pl10, ._ph10 {
  padding-left: 10px !important;
}

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

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

._pr15, ._ph15 {
  padding-right: 15px !important;
}

._pl15, ._ph15 {
  padding-left: 15px !important;
}

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

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

._pr20, ._ph20 {
  padding-right: 20px !important;
}

._pl20, ._ph20 {
  padding-left: 20px !important;
}

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

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

._pr25, ._ph25 {
  padding-right: 25px !important;
}

._pl25, ._ph25 {
  padding-left: 25px !important;
}

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

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

._pr30, ._ph30 {
  padding-right: 30px !important;
}

._pl30, ._ph30 {
  padding-left: 30px !important;
}

._pt35, ._pv35 {
  padding-top: 35px !important;
}

._pb35, ._pv35 {
  padding-bottom: 35px !important;
}

._pr35, ._ph35 {
  padding-right: 35px !important;
}

._pl35, ._ph35 {
  padding-left: 35px !important;
}

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

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

._pr40, ._ph40 {
  padding-right: 40px !important;
}

._pl40, ._ph40 {
  padding-left: 40px !important;
}

._pt45, ._pv45 {
  padding-top: 45px !important;
}

._pb45, ._pv45 {
  padding-bottom: 45px !important;
}

._pr45, ._ph45 {
  padding-right: 45px !important;
}

._pl45, ._ph45 {
  padding-left: 45px !important;
}

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

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

._pr50, ._ph50 {
  padding-right: 50px !important;
}

._pl50, ._ph50 {
  padding-left: 50px !important;
}

._nowrap {
  white-space: nowrap !important;
}

@media screen and (max-width: 768px) {
  ._pconly {
    display: none !important;
  }
}
@media screen and (min-width: 767px) {
  ._sponly {
    display: none !important;
  }
}
.pc-item {
  display: inherit !important;
}

.sp-item {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .pc-item {
    display: none !important;
  }
  .sp-item {
    display: inherit !important;
  }
} /** @media max-width: 767px */
/** ClearFix */
.clear {
  clear: both;
}

/* modern browsers */
.clearfix:after,
.fBox:after,
.anchor-section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE7 */
.clearfix,
.fBox,
.anchor-section {
  display: inline-block;
}

/* legacy IE */
* html .clearfix,
* html .fBox,
* html .anchor-section {
  height: 1%;
}

.clearfix,
.fBox,
.anchor-section {
  display: block;
}

._serif {
  font-family: "Noto serif JP", serif;
}

.cols2,
.cols3,
.cols4,
.cols6 {
  display: flex;
  justify-content: space-between;
  /** @media max-width: 767px */
}
.cols2._vcenter,
.cols3._vcenter,
.cols4._vcenter,
.cols6._vcenter {
  align-items: center;
}
.cols2._hcenter,
.cols3._hcenter,
.cols4._hcenter,
.cols6._hcenter {
  justify-content: center;
}
.cols2 > .col,
.cols3 > .col,
.cols4 > .col,
.cols6 > .col {
  box-sizing: border-box;
}
.cols2 > .col:nth-of-type(n+2),
.cols3 > .col:nth-of-type(n+2),
.cols4 > .col:nth-of-type(n+2),
.cols6 > .col:nth-of-type(n+2) {
  margin-left: 24px;
}
@media screen and (max-width: 767px) {
  .cols2,
  .cols3,
  .cols4,
  .cols6 {
    flex-direction: column;
  }
  .cols2 > .col,
  .cols3 > .col,
  .cols4 > .col,
  .cols6 > .col {
    width: 100%;
  }
  .cols2 > .col:nth-of-type(n+2),
  .cols3 > .col:nth-of-type(n+2),
  .cols4 > .col:nth-of-type(n+2),
  .cols6 > .col:nth-of-type(n+2) {
    margin-left: 0;
  }
}

.cols2 {
  /** @media max-width: 767px */
}
.cols2 > .col {
  width: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .cols2 > .col {
    width: 100%;
  }
}

.cols3 {
  /** @media max-width: 767px */
}
.cols3 > .col {
  width: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .cols3 > .col {
    width: 100%;
  }
}

.cols4 {
  /** @media max-width: 767px */
}
.cols4 > .col {
  width: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .cols4 > .col {
    width: 100%;
  }
}

.cols6 {
  /** @media max-width: 767px */
}
.cols6 > .col {
  width: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .cols6 > .col {
    width: 100%;
  }
}

.row {
  /** @media max-width: 767px */
}
.row .inner {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .row .inner {
    width: auto;
    margin-left: 1em;
    margin-right: 1em;
  }
}

body {
  background: #005476;
}

#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: -281px;
  -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: 1;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  opacity: 0.8;
}

@media screen and (max-width: 767px) {
  .btn-menu {
    position: relative;
    width: 72px;
    box-sizing: border-box;
    border-left: 1px solid #eee;
    text-align: center;
    background: #FFF;
  }
  .btn-menu:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    width: 2rem;
    height: 2rem;
    color: #209CD7;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    font-size: 2rem;
  }
  /** slide menu */
  #slide_menu {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    right: -281px;
    z-index: 100;
    width: 280px;
    height: 100%;
    background: #209CD7;
    color: #fff;
  }
  #slide_menu .ttl-aside {
    background: #fff;
    text-align: center;
    padding: 13px 0;
    color: #333;
    margin: 0;
  }
  #slide_menu .slide_menu_content {
    padding: 0 1em 30px 1em;
  }
  #slide_menu ul.menuList {
    padding: 0 0 30px;
  }
  #slide_menu ul.menuList a {
    position: relative;
    display: block;
    font-size: 1.4rem;
    padding: 1em;
    text-decoration: none;
    color: #fff;
    text-align: left;
    border-bottom: solid 1px #57B4E1;
  }
  #slide_menu ul.menuList a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
  }
  #slide_menu ul.menulist-other {
    display: flex;
    justify-content: center;
    padding: 0 0 30px;
  }
  #slide_menu ul.menulist-other li:nth-of-type(n+2) {
    margin-left: 1.5em;
  }
  #slide_menu ul.menulist-other a {
    position: relative;
    display: block;
    font-size: 1.2rem;
    padding-right: 1em;
    text-decoration: none;
    color: #fff;
    text-align: left;
  }
  #slide_menu ul.menulist-other a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
  }
  #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;
  }
  #slide_menu a._closed {
    display: block;
    border: solid 1px #fff;
    padding: 1em;
    color: #fff;
    font-size: 1.4rem;
    text-align: center;
    border-radius: 1.5em;
  }
} /** @media max-width: 767px */
header {
  border-top: solid 4px #005476;
  background: #fff;
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  header {
    border-top: solid 4px #209CD7;
  }
}
header .pc-header h1 {
  padding: 5px 0;
  /** @media max-width: 767px */
}
header .pc-header h1 img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  header .pc-header h1 {
    padding: 1rem 2rem;
  }
}
header .sp-header .inner {
  display: flex;
  justify-content: space-between;
}
header .sp-header h1,
header .sp-header .btn-menu {
  display: flex;
  align-items: center;
}
header .sp-header h1 {
  padding: 1.5rem 1rem;
  text-align: center;
  margin: auto;
}
header .sp-header h1 img {
  max-width: 100%;
  width: auto;
  height: auto;
}
header .description {
  background: #209CD7;
  color: #fff;
  padding: 0.75em;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  /** @media max-width: 767px */
}
header .description p {
  text-align: center;
}
@media screen and (max-width: 767px) {
  header .description {
    padding: 1em 0;
  }
  header .description p {
    text-align: left;
    line-height: 1.5;
    font-size: 1.2rem;
  }
}
footer {
  background: #005476;
  color: #fff;
  font-size: 1.4rem;
  /** @media max-width: 767px */
}
footer .inner._border {
  border-top: solid 1px #136180;
  padding: 24px 16px;
}
footer .cols3 {
  padding: 24px 16px;
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  footer .cols3 .col {
    padding-top: 24px;
  }
  footer .cols3 .col:nth-of-type(n+2) {
    margin-top: 24px;
    border-top: solid 1px #136180;
  }
}
footer dl dt {
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 1em;
}
footer dl dd {
  text-align: center;
  font-size: 1.3rem;
}
footer dl dd.notes {
  margin-top: 1em;
}
footer .corporate {
  text-align: left;
  /** @media max-width: 767px */
}
footer .corporate dl dt,
footer .corporate dl dd {
  text-align: left;
}
footer .corporate dl dd {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  footer .corporate dl dt {
    text-align: center;
  }
  footer .corporate dl dd {
    text-align: left;
  }
  footer .corporate dl dd.address {
    text-align: center;
  }
}
footer .copyright {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  footer .copyright {
    margin-top: 24px;
    text-align: center;
  }
}

.content-wrap {
  position: relative;
  box-sizing: border-box;
  background: #fff;
  /** @media max-width: 767px */
}
.content-wrap .inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  margin: auto;
}
.content-wrap .col {
  margin-bottom: 24px;
  padding: 2em 1em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .content-wrap {
    height: auto;
  }
  .content-wrap .inner {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
  }
}

/** リンク設定 */
a._arrow {
  position: relative;
  display: block;
  color: #333;
}
a._arrow:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  content: "\f0da";
  font-weight: 900;
  margin-right: 0.3em;
}
a._phone {
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.05em;
}
a._phone:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  content: "\f879";
  font-weight: 900;
  color: #333;
  margin-right: 0.3em;
}
a._phone:hover {
  opacity: 0.5;
}
a.btn_inquery {
  padding: 10px 32px;
  display: inline-block;
  background: #005476;
  color: #fff;
  border-radius: 0 0 10px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.25;
  display: flex;
  align-items: center;
}
a.btn_inquery:hover {
  opacity: 0.5;
}
a.btn_inquery i {
  font-size: 3rem;
  margin-right: 10px;
}

header a._cta {
  position: relative;
}
header a._primary {
  position: relative;
}
header a._secondary {
  position: relative;
}

.content-wrap a {
  text-decoration: none;
  color: #333;
}
.content-wrap a._btn {
  position: relative;
  display: block;
  text-decoration: none;
  line-height: 1;
}
.content-wrap a._cta {
  position: relative;
  background: #209CD7;
  color: #fff;
  padding: 1em 0.5em;
  font-size: 1.6rem;
  font-weight: bold;
  border-radius: 1.5em;
  max-width: 420px;
}
.content-wrap a._cta:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
}
.content-wrap a._cta:hover {
  opacity: 0.5;
}
.content-wrap a._cta._center {
  margin: auto;
}
.content-wrap a._primary {
  position: relative;
  border: solid 1px #fff;
  color: #fff;
  padding: 1em 0.5em;
  border-radius: 1.5em;
  font-size: 1.6rem;
  font-weight: bold;
}
.content-wrap a._primary:hover {
  opacity: 0.5;
}
.content-wrap a._secondary {
  position: relative;
}

footer a {
  text-decoration: none;
  color: #fff;
}
footer a._btn {
  position: relative;
  display: block;
  text-decoration: none;
  line-height: 1;
}
footer a._cta {
  position: relative;
  background: #209CD7;
  color: #fff;
  padding: 1em 0.5em;
  font-size: 1.6rem;
  font-weight: bold;
  border-radius: 1.5em;
  max-width: 420px;
}
footer a._cta:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
}
footer a._cta:hover {
  opacity: 0.5;
}
footer a._cta._center {
  margin: auto;
}
footer a._primary {
  position: relative;
  border: solid 1px #fff;
  color: #fff;
  padding: 1em 0.5em;
  border-radius: 1.5em;
  font-size: 1.6rem;
  font-weight: bold;
}
footer a._primary:hover {
  opacity: 0.5;
}
footer a._secondary {
  position: relative;
}
footer a._phone:before {
  color: #fff;
}

/** ナビゲーションメニュー */
.main-nav {
  background: #eee;
  color: #333;
}
.main-nav .nav {
  display: flex;
  gap: 24px;
  justify-content: center;
}
.main-nav .nav a {
  position: relative;
  display: block;
  width: auto;
  padding: 1em 0.5em;
  font-size: 1.6rem;
  color: #005476;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
.main-nav .nav a:hover {
  opacity: 0.5;
}
.main-nav._header {
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .main-nav._header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .main-nav._footer .nav {
    flex-direction: column;
  }
  .main-nav._footer .nav a {
    text-align: left;
    border-top: solid 1px #ddd;
  }
  .main-nav._footer .nav a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
  }
}

.corporate-nav .nav a {
  text-decoration: none;
  font-size: 1.4rem;
  color: #333;
  font-feature-settings: "palt";
}
.corporate-nav .nav a:before {
  color: #209CD7;
  margin-right: 0.3em;
}
.corporate-nav .nav a:hover {
  opacity: 0.5;
}
.corporate-nav._header {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
}
.corporate-nav._header .nav {
  display: flex;
}
.corporate-nav._header .nav li {
  margin-right: 20px;
}
.corporate-nav._footer {
  /** @media max-width: 767px */
}
.corporate-nav._footer .nav li {
  text-align: left;
}
.corporate-nav._footer .nav li:nth-of-type(n+2) {
  margin-top: 1em;
}
.corporate-nav._footer .nav a {
  color: #fff;
}
.corporate-nav._footer .nav a:before {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .corporate-nav._footer .nav {
    text-align: center;
  }
  .corporate-nav._footer .nav li {
    margin-top: 2em;
  }
  .corporate-nav._footer .nav li:nth-of-type(n+2) {
    margin-top: 1em;
  }
  .corporate-nav._footer .nav a {
    position: relative;
    display: block;
    border: solid 1px #fff;
    padding: 1em;
    border-radius: 1.5em;
  }
  .corporate-nav._footer .nav a:before {
    display: none;
  }
  .corporate-nav._footer .nav a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -0.5em;
  }
}

.other-nav {
  /** @media max-width: 767px */
}
.other-nav .nav {
  display: flex;
}
.other-nav .nav li:nth-of-type(n+2) {
  margin-left: 20px;
}
.other-nav .nav a {
  display: block;
  color: #fff;
  font-size: 1.2rem;
}
.other-nav .nav a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .other-nav .nav {
    justify-content: center;
  }
}

.categroy-nav ul.nav {
  margin-bottom: 1em;
}
.categroy-nav ul.nav li:nth-of-type(n+2) {
  border-top: dotted 1px #209CD7;
}
.categroy-nav ul.nav a {
  position: relative;
  display: block;
  background: #E9F6FD;
  color: #333;
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 1.5em 2.5em 1.5em 1em;
}
.categroy-nav ul.nav a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #005476;
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
}
.categroy-nav ul.nav a:hover {
  opacity: 0.5;
}

input[type=text],
textarea {
  box-sizing: border-box;
  border: solid 1px #ddd;
  border-radius: 3px;
  padding: 0.25em;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.5;
}

.select-wrap {
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 7em;
  height: 2em;
  display: inline-block;
}
.select-wrap:nth-of-type(n+2) {
  margin-left: 0.5em;
}
.select-wrap:before {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  font-size: 1rem;
  pointer-events: none;
  color: #444;
}
.select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  padding: 0 0.5em;
  font-size: 1.4rem;
}
.select-wrap select::-ms-expand {
  display: none;
}

.radio {
  margin: 0.5rem;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + .radio-label:before {
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 2px solid #b4b4b4;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  margin-right: 0.5em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.radio input[type=radio]:checked + .radio-label:before {
  background-color: #3197EE;
  box-shadow: inset 0 0 0 2px #f4f4f4;
}
.radio input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #3197EE;
}
.radio input[type=radio]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}

/* Base for label styling */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}

[type=checkbox]:not(:checked) + label,
[type=checkbox]:checked + label {
  display: inline-flex;
  position: relative;
  padding: 2px 0 2px 2em;
  cursor: pointer;
}

/* checkbox aspect */
[type=checkbox]:not(:checked) + label:before,
[type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* checked mark aspect */
[type=checkbox]:not(:checked) + label:after,
[type=checkbox]:checked + label:after {
  content: "✓ ";
  position: absolute;
  top: 0.15em;
  left: 0.22em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #09ad7e;
  transition: all 0.2s;
  font-family: "Lucida Sans Unicode", "Arial Unicode MS", Arial;
}

/* checked mark aspect changes */
[type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
[type=checkbox]:disabled:not(:checked) + label:before,
[type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

[type=checkbox]:disabled:checked + label:after {
  color: #999;
}

[type=checkbox]:disabled + label {
  color: #aaa;
}

/* accessibility */
[type=checkbox]:checked:focus + label:before,
[type=checkbox]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}

/* hover style just for information */
label:hover:before {
  border: 2px solid #4778d9 !important;
}

.pankuzu {
  width: 100%;
  margin: 0 auto 20px;
  font-size: 1.2rem;
  padding: 0 0 0 5px;
}

.saidm {
  width: 180px;
  float: left;
  /** /.bnrs */
  /** @media max-width: 767px */
}
.saidm .bnrs li {
  margin-top: 5px;
}
.saidm .bnrs li:first-of-type {
  margin-top: 0;
}
.maincon {
  width: 100%;
  max-width: 756px;
  margin-left: 204px;
  font-size: 1.4rem;
  line-height: 1.6;
  /** @media max-width: 767px */
}
.maincon section:nth-of-type(n+2) {
  margin-top: 4em;
}
.maincon ._notes li {
  padding-left: 1em;
  text-indent: -1em;
}
.maincon ._notes li:before {
  content: "※";
  font-family: monospace, serif;
}
.maincon ._notes2 li {
  font-size: 1.2rem;
}
.maincon ._notes2 li:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.maincon p {
  line-height: 1.7 !important;
}
.maincon h1 {
  background-image: url(../../img/key-h1.gif);
  background-repeat: no-repeat;
  font-size: 2.4rem;
  color: #B5B5B6;
  line-height: 1;
  padding-left: 0px;
  padding-bottom: 15px;
  margin: 0 0 25px 0;
  font-weight: bold;
}
.maincon h2 {
  display: flex;
  position: relative;
  border: solid 1px #ddd;
  border-radius: 3px;
  padding: 0.25em;
  margin: 0 0 15px 0;
  font-size: 1.5em;
  line-height: 1.2;
  color: #2EA7E0;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
.maincon h2:before {
  content: "";
  display: block;
  width: 12px;
  height: auto;
  margin: 0 6px 0 0;
  background: url("../i/h2-bg.png") no-repeat left center;
  /**
  position: absolute;
  left: 0;
  top: 0%;
  */
}
.maincon h3 {
  margin: 1em;
  font-size: 2em;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
.maincon h4 {
  margin: 0;
  padding: 0;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.maincon h5 {
  line-height: 20px;
  margin: 0 0 30px 0;
  padding: 0;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.5em;
}
.maincon strong {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .maincon {
    width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .content-wrap .inner {
    padding-left: 1em;
    padding-right: 1em;
  }
  .maincon,
  .saidm {
    width: 100%;
    float: none;
  }
  .maincon {
    margin-left: 0;
    width: 100%;
    max-width: none;
  }
  .saidm {
    display: none;
  }
} /** @media max-width: 767px */
.sidbar_product {
  font-weight: 500;
  width: 180px;
  margin-bottom: 1rem;
}
.sidbar_product .headline {
  background: #209BD7;
  color: #fff;
  font-size: 1.6rem;
  font-weight: normal;
  padding: 0.5em 1em;
  letter-spacing: 0.1em;
  text-align: center;
}
.sidbar_product dl dt {
  padding: 1em 0.3em 0.5em;
  font-size: 1.3rem;
  font-weight: bold;
}
.sidbar_product dl dd {
  border-bottom: solid 1px #ccc;
  padding-bottom: 0.5em;
}
.sidbar_product dl dd li {
  position: relative;
  margin-bottom: 2px;
}
.sidbar_product dl dd li.new:before {
  display: block;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -13px;
  content: url("../../img/new-icn.png");
  z-index: 9;
}
.sidbar_product a.btn {
  position: relative;
  display: block;
  padding: 0.8em 1em;
  color: #209BD7;
  background: #EDF8FE;
  font-size: 1.3rem;
  font-weight: 500;
  border-radius: 3px;
  text-decoration: none;
}
.sidbar_product a.btn:after {
  position: absolute;
  right: 0.5em;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  font-weight: 900;
}
.sidbar_product a.btn:hover {
  opacity: 0.5;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJzcC9jL3JzcC5zY3NzIiwicnNwL2Mvc2Fzcy9fcmVzZXQuc2NzcyIsInJzcC9jL3Nhc3MvX2Jhc2Uuc2NzcyIsInJzcC9jL3Nhc3MvX2xheW91dC5zY3NzIiwicnNwL2Mvc2Fzcy9fdmFsaWFibGVzLnNjc3MiLCJyc3AvYy9zYXNzL19lbGVtZW50cy5zY3NzIiwicnNwL2Mvc2Fzcy9fZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFHUTtBQUVSO0FDTEE7RUFFQztFQUNBO0VBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUM1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFGO0VBQ0U7OztBQUdGO0VBQVE7OztBQUNSO0VBQVU7OztBQUNWO0VBQVM7OztBQUNUO0VBQU87OztBQUNQO0VBQVU7OztBQUNWO0VBQVU7OztBQUVWO0VBQVM7OztBQUNUO0VBQU87OztBQUVQO0VBQU87OztBQUVQO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUNSO0VBQVE7OztBQUVSO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBRWhCO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWM7OztBQUNkO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFnQjs7O0FBRWhCO0VBQVU7OztBQUVWO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFLSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFSDtBQUdEO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUNBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBSUY7RUFDRTs7O0FDN09GO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtBQTJCQzs7QUF6QkQ7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtFQXRCRjtBQUFB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Q0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9JNU9TO0VKNk9ULFlJNU9TO0VKNk9UO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFIiwiZmlsZSI6InJzcC9jL3JzcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0IFwic2Fzcy92YWxpYWJsZXNcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNTAwLDYwMHxOb3RvK1NlcmlmK0pQJmRpc3BsYXk9c3dhcFwiKTtcblxuLyoq44CA5Z+65pys44Os44Kk44Ki44Km44OI44CAKi9cbkBpbXBvcnQgXCJzYXNzL3Jlc2V0XCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwic2Fzcy9mb3JtXCI7XG5cblxuLnBhbmt1enUge1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDI1cHg7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn0gLy8ucGFua3V6dVxuXG5cbi5zYWlkbSB7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gICAgXG4gIC5ibnJze1xuICAgIGxpe1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9LyoqIC8uYm5ycyAqL1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufSAvLy5zYWlkbVxuXG5cbi5tYWluY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMDRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIFxuICBzZWN0aW9ue1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5fbm90ZXN7XG4gICAgbGl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICB9Ly8uX25vdGVzXG5cbiAgLl9ub3RlczJ7XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH0vLy5fbm90ZXMyXG5cbiAgXG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNyFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGgxe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcva2V5LWgxLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogI0I1QjVCNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIGgye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMyRUE3RTA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS9oMi1iZy5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBcbiAgICAgIC8qKlxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMCU7XG4gICAgICAqL1xuICAgICAgLy9tYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfSAvLyBoMlxuICBcbiAgaDN7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgLy9mb250LWZhbWlseTpcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgc2VyaWY7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG4gIFxuICBoNHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5Olwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgfVxuICBcbiAgaDV7XG4gICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTpcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7ICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufSAvLy5tYWluY29uXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG4gIC5jb250ZW50LXdyYXB7XG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuICB9Ly8uY29udGVudC13cmFwXG5cbiAgLm1haW5jb24sXG4gIC5zYWlkbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgXG4gIH1cblxuICAubWFpbmNvbntcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6bm9uZTtcbiAgfVxuICBcbiAgLnNhaWRte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4uc2lkYmFyX3Byb2R1Y3R7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgXG4gIC5oZWFkbGluZXtcbiAgICBiYWNrZ3JvdW5kOiAkY2xyX2JsdWUwMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgZGx7XG4gICAgZHR7XG4gICAgICBwYWRkaW5nOiAxZW0gLjNlbSAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgZGR7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIFxuICAgICAgICAmLm5ld3tcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvbmV3LWljbi5wbmcnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBhLmJ0bntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjhlbSAxZW07XG4gICAgY29sb3I6ICRjbHJfYmx1ZTAxO1xuICAgIGJhY2tncm91bmQ6ICRjbHJfYmx1ZTAyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgY29udGVudDogJ1xcZjBkYSc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9IC8vLmJ0blxuICBcbn0gLy8uc2lkYmFyX3Byb2R1Y3QiLCJodG1sIHtcbiAgLy9mb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cblxuYm9keXtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Ly93b3JkLWJyZWFrOmJyZWFrLWFsbDtcbn1cbmRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCB0ZXh0YXJlYXtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5pbWd7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCBkaXYsIGFkZHJlc3MsIGlmcmFtZSwgY2FudmFzLCBociwgdGV4dGFyZWEge1xuICBkaXNwbGF5OmJsb2NrO1xuICAvL2xpbmUtaGVpZ2h0OiAxO1xufVxuaWZyYW1le1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmEsbGFiZWx7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJsb2NrcXVvdGUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5hZGRyZXNzLGVte1xuXHRmb250LXN0eWxlOm5vcm1hbDtcbn1cbmhye1xuXHRib3JkZXI6MDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcbn1cbnVsLG9sLGxpe1xuXHRsaXN0LXN0eWxlOm5vbmU7XG59XG50ZXh0YXJlYXtcblx0cmVzaXplOnZlcnRpY2FsO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHRib3JkZXI6bm9uZTtcbn1cbmlucHV0LGJ1dHRvbixzZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJvcmRlcjpub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xufVxudGFibGV7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbi8qKlxuKjpiZWZvcmUsXG4qOmFmdGVye1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgXG4gICAgdXJsKFwiL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxuICAgIHVybChcIi9mb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgXG4gICAgdXJsKFwiL2ZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBcbiAgICB1cmwoXCIvZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuICBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgXG4gICAgdXJsKFwiL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBcbiAgICB1cmwoXCIvZm9udHMvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBcbiAgICB1cmwoXCIvZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBcbiAgICB1cmwoXCIvZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbiAgXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi9mb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgXG4gICAgdXJsKFwiL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXG4gICAgdXJsKFwiL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxuICAgIHVybChcIi9mb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBcbiAgICB1cmwoXCIvZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cblxuLl9ub25le1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLl9sZWZ0IHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxuLl9jZW50ZXIge3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O31cbi5fcmlnaHQge3RleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7fVxuLl90b3Age3ZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDt9XG4uX21pZGRsZSB7dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O31cbi5fYm90dG9tIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7fVxuXG4uX25vcm1hbHtmb250LXdlaWdodDogbm9ybWFsO31cbi5fYm9sZHtmb250LXdlaWdodDogYm9sZDt9XG5cbi5fdHVtZXtmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjt9XG5cbi5fZnoxMCB7Zm9udC1zaXplOiAxcmVtO31cbi5fZnoxMSB7Zm9udC1zaXplOiAxLjFyZW07fVxuLl9mejEyIHtmb250LXNpemU6IDEuMnJlbTt9XG4uX2Z6MTMge2ZvbnQtc2l6ZTogMS4zcmVtO31cbi5fZnoxNCB7Zm9udC1zaXplOiAxLjRyZW07fVxuLl9mejE1IHtmb250LXNpemU6IDEuNXJlbTt9XG4uX2Z6MTYge2ZvbnQtc2l6ZTogMS42cmVtO31cbi5fZnoxOCB7Zm9udC1zaXplOiAxLjhyZW07fVxuLl9mejIwIHtmb250LXNpemU6IDJyZW07fVxuLl9mejIyIHtmb250LXNpemU6IDIuMnJlbTt9XG4uX2Z6MjQge2ZvbnQtc2l6ZTogMi40cmVtO31cbi5fZnoyNiB7Zm9udC1zaXplOiAyLjZyZW07fVxuLl9mejI4IHtmb250LXNpemU6IDIuOHJlbTt9XG4uX2Z6MzAge2ZvbnQtc2l6ZTogM3JlbTt9XG4uX2Z6MzIge2ZvbnQtc2l6ZTogMy4ycmVtO31cbi5fZnozNiB7Zm9udC1zaXplOiAzLjZyZW07fVxuLl9mejQwIHtmb250LXNpemU6IDRyZW07fVxuLl9mejQyIHtmb250LXNpemU6IDQuMnJlbTt9XG4uX2Z6NDgge2ZvbnQtc2l6ZTogNC44cmVtO31cbi5fZno1MCB7Zm9udC1zaXplOiA1cmVtO31cbi5fZno2MCB7Zm9udC1zaXplOiA2cmVtO31cbi5fZno2NCB7Zm9udC1zaXplOiA2LjRyZW07fVxuXG4uX210MCwgLl9tdjAge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4uX21iMCwgLl9tdjAge21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4uX21yMCwgLl9taDAge21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbi5fbWwwLCAuX21oMCB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4uX210NSwgLl9tdjUge21hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O31cbi5fbWI1LCAuX212NSB7bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7fVxuLl9tcjUsIC5fbWg1IHttYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O31cbi5fbWw1LCAuX21oNSB7bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O31cbi5fbXQxMCwgLl9tdjEwIHttYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjEwLCAuX212MTAge21hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDt9XG4uX21yMTAsIC5fbWgxMCB7bWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7fVxuLl9tbDEwLCAuX21oMTAge21hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7fVxuLl9tdDE1LCAuX212MTUge21hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDt9XG4uX21iMTUsIC5fbXYxNSB7bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cbi5fbXIxNSwgLl9taDE1IHttYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDt9XG4uX21sMTUsIC5fbWgxNSB7bWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDt9XG4uX210MjAsIC5fbXYyMCB7bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi5fbWIyMCwgLl9tdjIwIHttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLl9tcjIwLCAuX21oMjAge21hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi5fbWwyMCwgLl9taDIwIHttYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi5fbXQyNSwgLl9tdjI1IHttYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7fVxuLl9tYjI1LCAuX212MjUge21hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDt9XG4uX21yMjUsIC5fbWgyNSB7bWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7fVxuLl9tbDI1LCAuX21oMjUge21hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7fVxuLl9tdDMwLCAuX212MzAge21hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDt9XG4uX21iMzAsIC5fbXYzMCB7bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbi5fbXIzMCwgLl9taDMwIHttYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDt9XG4uX21sMzAsIC5fbWgzMCB7bWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDt9XG4uX210MzUsIC5fbXYzNSB7bWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O31cbi5fbWIzNSwgLl9tdjM1IHttYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7fVxuLl9tcjM1LCAuX21oMzUge21hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O31cbi5fbWwzNSwgLl9taDM1IHttYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O31cbi5fbXQ0MCwgLl9tdjQwIHttYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7fVxuLl9tYjQwLCAuX212NDAge21hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDt9XG4uX21yNDAsIC5fbWg0MCB7bWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7fVxuLl9tbDQwLCAuX21oNDAge21hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7fVxuLl9tdDQ1LCAuX212NDUge21hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDt9XG4uX21iNDUsIC5fbXY0NSB7bWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O31cbi5fbXI0NSwgLl9taDQ1IHttYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDt9XG4uX21sNDUsIC5fbWg0NSB7bWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDt9XG4uX210NTAsIC5fbXY1MCB7bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O31cbi5fbWI1MCwgLl9tdjUwIHttYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7fVxuLl9tcjUwLCAuX21oNTAge21hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O31cbi5fbWw1MCwgLl9taDUwIHttYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O31cblxuLl9wdDAsIC5fcHYwIHtwYWRkZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi5fcGIwLCAuX3B2MCB7cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDt9XG4uX3ByMCwgLl9waDAge3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4uX3BsMCwgLl9waDAge3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi5fcHQ1LCAuX3B2NSB7cGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O31cbi5fcGI1LCAuX3B2NSB7cGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O31cbi5fcHI1LCAuX3BoNSB7cGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7fVxuLl9wbDUsIC5fcGg1IHtwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O31cbi5fcHQxMCwgLl9wdjEwIHtwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O31cbi5fcGIxMCwgLl9wdjEwIHtwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O31cbi5fcHIxMCwgLl9waDEwIHtwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7fVxuLl9wbDEwLCAuX3BoMTAge3BhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O31cbi5fcHQxNSwgLl9wdjE1IHtwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O31cbi5fcGIxNSwgLl9wdjE1IHtwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cbi5fcHIxNSwgLl9waDE1IHtwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7fVxuLl9wbDE1LCAuX3BoMTUge3BhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O31cbi5fcHQyMCwgLl9wdjIwIHtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi5fcGIyMCwgLl9wdjIwIHtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi5fcHIyMCwgLl9waDIwIHtwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLl9wbDIwLCAuX3BoMjAge3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi5fcHQyNSwgLl9wdjI1IHtwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O31cbi5fcGIyNSwgLl9wdjI1IHtwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O31cbi5fcHIyNSwgLl9waDI1IHtwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7fVxuLl9wbDI1LCAuX3BoMjUge3BhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O31cbi5fcHQzMCwgLl9wdjMwIHtwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O31cbi5fcGIzMCwgLl9wdjMwIHtwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbi5fcHIzMCwgLl9waDMwIHtwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7fVxuLl9wbDMwLCAuX3BoMzAge3BhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O31cbi5fcHQzNSwgLl9wdjM1IHtwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O31cbi5fcGIzNSwgLl9wdjM1IHtwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O31cbi5fcHIzNSwgLl9waDM1IHtwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7fVxuLl9wbDM1LCAuX3BoMzUge3BhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O31cbi5fcHQ0MCwgLl9wdjQwIHtwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O31cbi5fcGI0MCwgLl9wdjQwIHtwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O31cbi5fcHI0MCwgLl9waDQwIHtwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7fVxuLl9wbDQwLCAuX3BoNDAge3BhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O31cbi5fcHQ0NSwgLl9wdjQ1IHtwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O31cbi5fcGI0NSwgLl9wdjQ1IHtwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O31cbi5fcHI0NSwgLl9waDQ1IHtwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7fVxuLl9wbDQ1LCAuX3BoNDUge3BhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O31cbi5fcHQ1MCwgLl9wdjUwIHtwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O31cbi5fcGI1MCwgLl9wdjUwIHtwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O31cbi5fcHI1MCwgLl9waDUwIHtwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7fVxuLl9wbDUwLCAuX3BoNTAge3BhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O31cblxuLl9ub3dyYXAge3doaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5fcGNvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLl9zcG9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5wYy1pdGVte1xuICBkaXNwbGF5OiBpbmhlcml0IWltcG9ydGFudDtcbn1cbi5zcC1pdGVte1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtaXRlbXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLWl0ZW17XG4gICAgZGlzcGxheTogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gIH1cbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4vKiogQ2xlYXJGaXggKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBtb2Rlcm4gYnJvd3NlcnMgKi9cbi5jbGVhcmZpeDphZnRlcixcbi5mQm94OmFmdGVyLFxuLmFuY2hvci1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIElFNyAqL1xuLmNsZWFyZml4LFxuLmZCb3gsXG4uYW5jaG9yLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxlZ2FjeSBJRSAqL1xuKiBodG1sIC5jbGVhcmZpeCxcbiogaHRtbCAuZkJveCxcbiogaHRtbCAuYW5jaG9yLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDElO1xufVxuXG4uY2xlYXJmaXgsXG4uZkJveCxcbi5hbmNob3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5fc2VyaWZ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gc2VyaWYgSlBcIiwgc2VyaWY7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5jb2xzMixcbi5jb2xzMyxcbi5jb2xzNCxcbi5jb2xzNntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgJi5fdmNlbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYuX2hjZW50ZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICA+LmNvbHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfS8vIC5jb2xcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICA+LmNvbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufVxuXG4uY29sczJ7XG4gID4uY29se1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgID4uY29se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn1cblxuLmNvbHMze1xuICA+LmNvbHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgID4uY29se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn1cblxuLmNvbHM0e1xuICA+LmNvbHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgID4uY29se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn1cblxuLmNvbHM2e1xuICA+LmNvbHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgID4uY29se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn1cblxuLnJvd3tcbiAgLmlubmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH0gIFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59IC8vLnJvd1xuXG5cbmJvZHl7XG4gIGJhY2tncm91bmQ6ICRibHVlMDI7XG59XG5cbiNtYWlue1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgXG59XG5cbi8qKiDjgrnjg6njgqTjg4njgqrjg7zjg5fjg7PmmYIgKi9cbi5vcGVuICNtYWlueyAgXG4gIGhlaWdodDowO1xuICBtYXJnaW4tbGVmdDogLTI4MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4vKiog44OA44Of44O844Oc44K/44OzICovXG4ubGF5ZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tbWVudXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTAxO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgfVxuICB9IC8vLmJ0bi1tZW51XG4gIFxuICAvKiogc2xpZGUgbWVudSAqL1xuICAjc2xpZGVfbWVudXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjgxcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOjI4MHB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgLnR0bC1hc2lkZXtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZV9tZW51X2NvbnRlbnR7XG4gICAgICBwYWRkaW5nOjAgMWVtIDMwcHggMWVtO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICB1bC5tZW51TGlzdHtcbiAgICAgIHBhZGRpbmc6MCAwIDMwcHg7XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTdCNEUxO1xuICAgICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB1bC5tZW51bGlzdC1vdGhlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6MCAwIDMwcHg7XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5idG5XcmFwe1xuICAgICAgbWFyZ2luOiAwIDMwcHggNTBweCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICBhLmJ0bi10ZXh0e1xuICAgICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUVFO1xuICAgICAgY29sb3I6ICNFRUU7XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhLl9jbG9zZWR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgfSAvLy5fY2xvc2VkXG4gIH0gLy8jc2xpZGVfbWVudVxuICBcbiAgc2xpZGVfbWVudV9vdGhlcntcbiAgICBcbiAgfVxufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5oZWFkZXJ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAkYmx1ZTAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICRibHVlMDE7XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5wYy1oZWFkZXJ7XG4gICAgXG4gICAgaDF7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgfVxuICB9IC8vLnBjLWhlYWRlclxuICBcbiAgLnNwLWhlYWRlcntcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH0gLy8uaW5uZXJcbiAgICBcbiAgICBoMSxcbiAgICAuYnRuLW1lbnV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgaDF7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8uc3AtaGVhZGVyXG4gIFxuICBcbiAgXG4gIC5kZXNjcmlwdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IC43NWVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIFxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfSAvLy5kZXNjcmlwdGlvblxuICBcbiAgLm1haW4tbmF2e1xuICAgIFxuICB9XG59XG5cbmZvb3RlcntcbiAgYmFja2dyb3VuZDogJGJsdWUwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBcbiAgLmlubmVye1xuICAgIFxuICAgICYuX2JvcmRlcntcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTM2MTgwO1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbHMze1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBcbiAgICAuY29se1xuICAgICAgLy9ib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTM2MTgwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9XG4gIFxuICBkbHtcbiAgICBcbiAgICBkdHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIGRke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBcbiAgICAgICYudGVse1xuICAgICAgfVxuICAgICAgJi5ub3Rlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNvcnBvcmF0ZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIGRse1xuICAgICAgZHQsXG4gICAgICBkZHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgZGx7XG4gICAgICAgIGR0e1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIFxuICAgICAgICAgICYuYWRkcmVzc3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0gLy8uY29ycG9yYXRlXG4gIFxuICAuY29weXJpZ2h0e1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXG4gICAgLmNvcHlyaWdodHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfSBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbn0gLy8gZm9vdGVyXG5cblxuLmNvbnRlbnQtd3JhcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBcbiAgLmlubmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgXG4gIC5jb2x7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0gLy8gLmNvbnRlbnQtd3JhcCIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiRibHVlMDE6ICMyMDlDRDc7XG4kYmx1ZTAyOiAjMDA1NDc2O1xuJGJsdWUwMzogI0U5RjZGRDtcblxuJGNscl9ibHVlMDE6ICMyMDlCRDc7XG4kY2xyX2JsdWUwMjogI0VERjhGRTtcbiRjbHJfcmVkMDE6ICNENzRFN0M7XG5cbiRjb2xvcjE6ICNmNGY0ZjQ7XG4kY29sb3IyOiAjMzE5N0VFO1xuXG4vL1JlQ2VyYVxuJHJlY2VyYS1jb21mb3J0OiAjMjA5QkQ3O1xuJHJlY2VyYS1jb21mb3J0LXNlY29uZGFyeTogI0VFRjVGQztcbiRyZWNlcmEtZGVzaWduOiAjMDA1QUEwO1xuJHJlY2VyYS1kZXNpZ24tc2Vjb25kYXJ5OiAjRUVGNUZDO1xuJHJlY2VyYS1zcGVlZDogIzAwQTVBODtcbiRyZWNlcmEtc3BlZWQtc2Vjb25kYXJ5OiAjRURGNkY3OyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8qKiDjg6rjg7Pjgq/oqK3lrpogKi9cbmF7XG4gICYuX2Fycm93e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIC8vY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgfVxuICB9XG4gIFxuICAmLl9waG9uZXtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgXG4gICAgJjpiZWZvcmV7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGY4NzlcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfSAvLy5fcGhvbmVcbiAgXG4gICYuYnRuX2lucXVlcnl7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICBcbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59IC8vIGFcblxuXG5oZWFkZXJ7XG4gIFxuICBhLl9jdGF7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgXG4gIGEuX3ByaW1hcnl7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH0gLy8uX3ByaW1hcnlcbiAgXG4gIGEuX3NlY29uZGFyeXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfSAvLy5zZWNvbmRhcnlcbn0gLy8gaGFkZXJcblxuXG4uY29udGVudC13cmFwe1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBcbiAgYS5fYnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gIGEuX2N0YXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGJsdWUwMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIFxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIFxuICAgICYuX2NlbnRlcntcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH0gLy8uX2N0YVxuICBcbiAgYS5fcHJpbWFyeXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOnNvbGlkIDFweCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH0gLy8uX3ByaW1hcnlcbiAgXG4gIGEuX3NlY29uZGFyeXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfSAvLy5zZWNvbmRhcnlcbn1cblxuZm9vdGVye1xuICBcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIGEuX2J0bntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIFxuICBhLl9jdGF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICBcbiAgICAmLl9jZW50ZXJ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9IC8vLl9jdGFcbiAgXG4gIGEuX3ByaW1hcnl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjpzb2xpZCAxcHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9IC8vLl9wcmltYXJ5XG4gIFxuICBhLl9zZWNvbmRhcnl7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH0gLy8uc2Vjb25kYXJ5XG4gIFxuICBhLl9waG9uZXtcbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICBcbn0gLy8gZm9vdGVyXG5cblxuXG5cbi8qKiDjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjg6Hjg4vjg6Xjg7wgKi9cbi5tYWluLW5hdntcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIFxuICAubmF2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgXG4gICAgbGl7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICBhe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJGJsdWUwMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8ubmF2XG4gIFxuICAvLyBoZWFkZXLoqK3nva7liIZcbiAgJi5faGVhZGVye1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfVxuICBcbiAgLy8gZm9vdGVy6Kit572u5YiGXG4gICYuX2Zvb3RlcntcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vLm1haW5fbmF2XG5cbi5jb3Jwb3JhdGUtbmF2e1xuICBcbiAgLm5hdntcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICRibHVlMDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9IC8vLm5hdlxuICBcbiAgLy8gaGVhZGVy6Kit572u5YiGXG4gICYuX2hlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAubmF2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH0gICAgICBcbiAgICB9IC8vIC5uYXZcbiAgfS8vIC5faGVhZGVyXG4gIFxuICBcbiAgLy/jg5Xjg4Pjgr/jg7zoqK3nva7liIZcbiAgJi5fZm9vdGVye1xuICAgIFxuICAgIC5uYXZ7XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfSAvLy5fZm9vdGVyXG59IC8vLmNvcnBvcmF0ZS1uYXZcblxuXG4ub3RoZXItbmF2e1xuICBcbiAgLm5hdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIGxpe1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdntcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH0gIFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59IC8vLm90aGVyLW5hdlxuXG5cbi5jYXRlZ3JveS1uYXZ7XG4gIFxuICB1bC5uYXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFxuICAgIGxpe1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggJGJsdWUwMTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUwMztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDIuNWVtIDEuNWVtIDFlbTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICRibHVlMDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vLmNhdGVnb3J5LW5hdlxuIiwiQGNoYXJzZXQgJ3V0ZjgnO1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhe1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWxlY3Qtd3JhcHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3ZW07XG4gIGhlaWdodDogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFxuICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIH1cbiAgXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICBcbiAgc2VsZWN0eyBcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIElFXG4gICAgfVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gQ2hyb21lLCBTYWZhcmkgKEZpcmVmb3jjgafjgoLlirnjgYTjgZ8pXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBGaXJlZm94XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIFxufSAvLy5zZWxlY3Qtd3JhcFxuXG4ucmFkaW8ge1xuICBtYXJnaW46IDAuNXJlbTtcbiAgXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgKyAucmFkaW8tbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRjb2xvcjEsIDI1JSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuMGVtO1xuICAgICAgICBoZWlnaHQ6IDEuMGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTsgXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2xvcjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICArIC5yYWRpby1sYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkY29sb3IxO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcjEsIDI1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcjEsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKy5yYWRpby1sYWJlbCB7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nICovXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBjaGVja2JveCBhc3BlY3QgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEuMGVtO1xuICBoZWlnaHQ6IDEuMGVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xKTtcbn1cbi8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNzEzXFwwMDIwJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4xNWVtOyBsZWZ0OiAuMjJlbTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICMwOWFkN2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGZvbnQtZmFtaWx5OiAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdBcmlhbCBVbmljb2RlIE1TJywgQXJpYWw7XG59XG4vKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi8qIGRpc2FibGVkIGNoZWNrYm94ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNhYWE7XG59XG4vKiBhY2Nlc3NpYmlsaXR5ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmx1ZTtcbn1cblxuLyogaG92ZXIgc3R5bGUganVzdCBmb3IgaW5mb3JtYXRpb24gKi9cbmxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Nzc4ZDkhaW1wb3J0YW50O1xufVxuIl19 */
