@charset "UTF-8";
/* For modern browsers */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
  zoom: 1;
}

/* variable */
i {
  margin: auto 20px;
}

body, div, ul, figure {
  transition-property: width, height, left, top, bottom, right, margin, padding, font-size;
  transition-duration: 0.8s;
}

/*------------------------
 image responsove change
 --------------------------*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc {
  display: inherit !important;
}

.sp {
  display: none !important;
}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 769px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: inherit !important;
  }
}

/*---------------------------------------------------------------
 common
-------------------------------------------------------------- */
html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 180%;
  color: #222;
  font-feature-settings: "palt";
  font-size: 1.6rem;
  /* 16px */
  font-weight: 400;
  letter-spacing: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, body {
    font-feature-settings: "pkna";
  }
}

a {
  color: #222;
  text-decoration: none;
}

#wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.fade-in {
  transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}

img {
  width: 100%;
  vertical-align: bottom;
}

.image__bikou {
  width: 88%;
  margin: -15px auto 0;
  text-align: right;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 2.8rem;
    font-weight: 400;
  }
}

/*-------------------------------
 block
--------------------------------- */
.pc {
  display: none;
}

/*-------------------------------
 main
--------------------------------- */
.main {
  width: 100%;
  text-align: center;
  display: flex;
}

.main > div {
  width: 50%;
  display: flex;
  flex-direction: column;
}

.main > div h1 {
  width: 100%;
  height: 180px;
  margin: auto;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main > div h1 img {
  width: 80%;
}

.main > div figure {
  padding: 15px 0;
  flex-grow: 1;
}

.main > div figure img {
  width: auto;
  max-width: 80%;
  margin: auto;
}

.main > div .main__logo {
  width: 100%;
  height: 70px;
  margin: auto;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main > div .main__logo img {
  width: 80%;
  max-width: 100px;
}

.main .area_asoko .main__title {
  background: linear-gradient(#d93615 50%, #fff 50%);
}

.main .area_asoko .main__title img {
  max-width: 140px;
}

.main .area_asoko .main__logo {
  background: #d93615;
}

.main .area_3coins .main__title {
  background: linear-gradient(#7f782a 50%, #fff 50%);
}

.main .area_3coins .main__title img {
  max-width: 160px;
}

.main .area_3coins .main__logo {
  background: #7f782a;
}

/*-------------------------------
lead
--------------------------------- */
.lead_area {
  width: 100%;
  margin: 50px 0 0 0;
  padding: 5%;
  font-size: 1.4rem;
  text-align: center;
  color: #222;
}

.lead_area .lead_caution {
  width: 100%;
  max-width: 680px;
  margin: 0 auto 30px auto;
  padding: 20px;
  font-size: 1.2rem;
  line-height: 190%;
  color: #d71518;
  background-color: #fff;
  border: dotted 1px #d71518;
  display: block;
  font-weight: bold;
  text-align: left;
}

.lead_area .text_1 {
  font-size: 1.7rem;
}

.lead_area .text_2 {
  font-size: 1.2rem;
}

.lead_area .lead_box {
  max-width: 680px;
  margin: 30px auto 0;
  font-size: 1.4rem;
  text-align: center;
}

.lead_area .lead_box li {
  padding: 10px;
}

.lead_area .lead_box li .title {
  padding: 8px;
  margin-bottom: 20px;
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 150%;
  color: #222;
  background: #f3fb1b;
}

.lead_area .lead_box li .date {
  font-size: 4.2rem;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

.lead_area .lead_box li .date span {
  font-size: 1.6rem;
  letter-spacing: 1px;
}

.contents {
  width: 100%;
  margin: 50px auto;
}

.pagelink {
  margin-bottom: 30px;
  padding: 7%;
  border: solid 5px #c9368d;
  background: #fff;
}

.pagelink h2 {
  margin-bottom: 10px;
  font-size: 1.6rem;
  color: #c9368d;
  text-decoration: underline;
  text-align: center;
}

.pagelink .center {
  text-align: center;
}

.pagelink p {
  margin-bottom: 10px;
  font-size: 1.2rem;
}

.pagelink p span {
  font-size: 1.8rem;
  color: #c9368d;
}

.pagelink a {
  padding: 10px;
  font-size: 1.2rem;
  color: #c9368d;
  background: #f9edf4;
  display: block;
  text-align: center;
}

/*-------------------------------
artist
--------------------------------- */
.artist {
  width: 100%;
  height: auto;
  margin: 80px auto;
  padding: 50px 7%;
  background: #e6e6e6;
}

.artist .lead {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 30px;
}

.artist ul {
  width: 100%;
}

.artist ul li {
  margin-bottom: 20px;
  position: relative;
}

.artist ul li img {
  margin-bottom: 10px;
}

.artist ul li .flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.artist ul li .flex img {
  width: 70px;
  height: 70px;
  margin-right: 15px;
}

.artist ul li .flex .box p {
  font-size: 1.8rem;
}

.artist ul li .flex .box a {
  font-size: 1.1rem;
}

.artist ul li .icon {
  padding: 0 10px;
  color: #fff;
  font-size: 1.0rem;
  position: absolute;
  top: 0;
  right: 0;
}

.artist ul li .icon_asoko {
  background: #d93615;
}

.artist ul li .icon_3coins {
  background: #7f782a;
}

/*-------------------------------
item
--------------------------------- */
.item {
  width: 100%;
  height: auto;
  margin: 80px auto;
  padding: 0;
  text-align: center;
}

.item h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 4.2rem;
  letter-spacing: 2px;
  color: #f3fb1b;
  font-family: 'Roboto', sans-serif;
  line-height: 100%;
  text-shadow: 1px 0 0 black, 0 1px 0 black, -1px 0 0 black, 0 -1px 0 black;
}

.item .lead {
  margin: 0 0 40px 0;
  display: inline-block;
  background: linear-gradient(transparent 60%, #f3fb1b 0%);
}

.item ul li {
  text-align: center;
}

.item ul li a {
  padding: 10%;
  display: block;
}

.item ul li a .title {
  width: 80%;
  max-width: 180px;
  height: 160px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item ul li a .title img {
  width: 100%;
}

.item ul li a .logo {
  width: 80%;
  max-width: 150px;
  margin: 10px auto 20px auto;
}

.item ul li a div {
  width: 100%;
  max-width: 250px;
  margin: auto;
  padding: 10px;
  color: #fff;
  font-size: 1.2rem;
  border: solid 1px #fff;
}

.item ul .area_asoko {
  background: #d93615;
}

.item ul .area_3coins {
  background: #7f782a;
}

/*-------------------------------
store
--------------------------------- */
.store {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 50px auto 0 auto;
  padding: 7%;
  text-align: center;
}

.store h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 4.2rem;
  letter-spacing: 2px;
  color: #f3fb1b;
  font-family: 'Roboto', sans-serif;
  line-height: 100%;
  text-shadow: 1px 0 0 black, 0 1px 0 black, -1px 0 0 black, 0 -1px 0 black;
}

.store .lead {
  margin: 0 0 40px 0;
  display: inline-block;
  background: linear-gradient(transparent 60%, #f3fb1b 0%);
}

.store .text {
  font-size: 1.2rem;
}

.store table {
  width: 100%;
  max-width: 700px;
  margin: 30px auto;
  font-size: 1.1rem;
}

.store table tr {
  border-bottom: solid 1px #e6e6e6;
}

.store table th {
  width: 46%;
  padding: 10px 0;
  text-align: left;
  line-height: 200%;
}

.store table td {
  width: 18%;
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  line-height: 110%;
  color: #d93615;
}

.store table td:last-child {
  color: #7f782a;
}

.store table .midashi {
  font-size: 1.0rem;
  color: #222;
}

.store table .midashi:last-child {
  color: #222;
}

.store a {
  width: 100%;
  margin: 0 auto 10px;
  padding: 10px;
  color: #fff;
  font-size: 1.1rem;
  display: block;
}

.store a.area_asoko {
  background: #d93615;
}

.store a.area_3coins {
  background: #7f782a;
}

/*-----------------------------
 popup
------------------------------------ */
.popup {
  width: 100%;
  margin: 50px auto 0 auto;
  padding: 50px 30px;
  display: block;
  background-color: #fff;
  text-align: center;
}

.popup h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 4.2rem;
  letter-spacing: 2px;
  color: #f3fb1b;
  font-family: 'Roboto', sans-serif;
  line-height: 100%;
  text-shadow: 1px 0 0 black, 0 1px 0 black, -1px 0 0 black, 0 -1px 0 black;
}

.popup .lead {
  margin: 0 0 40px 0;
  display: inline-block;
  background: linear-gradient(transparent 60%, #f3fb1b 0%);
}

.popup .text {
  font-size: 1.2rem;
  text-align: left;
}

.popup .area_asoko, .popup .area_3coins {
  max-width: 700px;
  margin: 30px auto 0;
  padding: 50px 30px;
  text-align: left;
  border: solid 1px #e6e6e6;
}

.popup .area_asoko h3, .popup .area_3coins h3 {
  width: 100%;
  padding: 7px;
  text-align: center;
  font-size: 1.4rem;
}

.popup .area_asoko ul li, .popup .area_3coins ul li {
  margin-top: 20px;
}

.popup .area_asoko ul li h4, .popup .area_3coins ul li h4 {
  font-size: 1.6rem;
}

.popup .area_asoko ul li p, .popup .area_3coins ul li p {
  font-size: 1.2rem;
  line-height: 160%;
}

.popup .area_asoko h3 {
  color: #d93615;
  border-top: solid 1px #d93615;
  border-bottom: solid 1px #d93615;
}

.popup .area_3coins h3 {
  color: #7f782a;
  border-top: solid 1px #7f782a;
  border-bottom: solid 1px #7f782a;
}

.popup a.map {
  width: 250px;
  margin: 15px auto 0 auto;
  padding: 10px;
  color: #fff;
  font-size: 1.2rem;
  color: #c9368d;
  background: #f9edf4;
  display: block;
}

/*-----------------------------
 caution
------------------------------------ */
.caution {
  width: 100%;
  margin: 0;
  padding: 50px 7%;
  background-color: #e6e6e6;
}

.caution > div {
  max-width: 900px;
  margin: 0 auto;
  padding: 30px 20px;
  background-color: #fff;
}

.caution h2 {
  width: 100%;
  margin: 0 auto 30px auto;
  padding: 10px;
  text-align: center;
  background: #f3fb1b;
}

.caution p {
  margin-bottom: 5px;
  padding: 0;
  font-size: 1.2rem;
  line-height: 2.2rem;
}

.caution p a {
  font-weight: 500;
  text-decoration: underline;
}

.line {
  border-bottom: dashed 1px;
  margin: 40px auto;
}

.caution__info {
  font-size: 1.6rem;
  margin: 0 0 5px 0;
}

.caution__info--underline {
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}

.caution__info--sub {
  font-size: 1.3rem;
  margin: 0 0 10px 0;
  line-height: 2.0rem;
  font-weight: bold;
  display: inline-block;
}

/*---------------------------------------------------------------
 footer
-------------------------------------------------------------- */
footer {
  margin: 80px auto 0;
}

footer .sns {
  margin: 0 auto 30px auto;
}

footer .sns figure {
  width: 150px;
  margin: 0 auto 20px auto;
}

footer .sns ul {
  display: flex;
  justify-content: center;
}

footer .sns ul li i {
  font-size: 3.6rem;
}

.f_bnr {
  width: 90%;
  margin: 0 auto 40px auto;
}

.f_bnr li {
  margin: 0 0 20px 0;
}

.f_copyright {
  width: 90%;
  margin: 50px auto 20px;
  text-align: center;
  font-size: 1.0rem;
  line-height: 2rem;
  letter-spacing: 0;
}

.footer__logo {
  background-color: #fff;
  color: #222;
  padding: 40px 0 30px;
  text-align: center;
  font-size: 1.0rem;
  letter-spacing: 1px;
}

footer #f_logo {
  margin: 0 auto;
  width: 40%;
  max-width: 150px;
}

footer #f_logo a {
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
}

footer #f_logo a img {
  vertical-align: bottom;
}

/*------------------------------
 animation
 -------------------------------*/
.invisible {
  transition: opacity 0.5s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.5s ease;
  opacity: 1.0;
}

/* --------------------------------------

PC

-------------------------------------- */
@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
  .pc {
    display: inherit;
  }
  /*-------------------------------
 main
--------------------------------- */
  /*-------------------------------
lead
--------------------------------- */
  .lead_area .text_1 {
    margin-bottom: 20px;
    font-size: 3.2rem;
    line-height: 160%;
  }
  .lead_area .text_2 {
    font-size: 1.8rem;
    line-height: 180%;
  }
  .lead_area .lead_box {
    display: flex;
  }
  .lead_area .lead_box li {
    width: 50%;
  }
  .contents .flex {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .contents .flex .pagelink {
    width: 48%;
    padding: 3%;
  }
  /*-------------------------------
artist
--------------------------------- */
  .artist {
    padding-top: 80px;
  }
  .artist .lead {
    font-size: 2.2rem;
  }
  .artist .lead br {
    display: none;
  }
  .artist ul {
    max-width: 1000px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .artist ul li {
    width: 30%;
  }
  /*-------------------------------
item
--------------------------------- */
  .item ul {
    display: flex;
  }
  .item ul li {
    width: 50%;
    text-align: center;
  }
  /*-------------------------------
store
--------------------------------- */
  .store a {
    max-width: 400px;
  }
  /*-----------------------------
 popup
------------------------------------ */
  .popup .text {
    text-align: center;
  }
  .popup .flex {
    max-width: 800px;
    display: flex;
  }
  .popup .flex div {
    width: 48%;
    padding: 50px;
  }
  /*-----------------------------
 caution
------------------------------------ */
  .caution > div {
    margin: 0 auto;
    padding: 50px;
  }
  .f_bnr {
    display: flex;
    justify-content: center;
  }
  .f_bnr li {
    margin: 0 20px;
  }
  .f_bnr li figure {
    width: 420px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0VBaEJILE9BQU8sQ0FRTCxFQUFFLENBS0EsRUFBRSxDQUFBO0lBQ0EsS0FBSyxFQUFDLEdBQUc7R0FDVjtFQUlMOztvQ0FFb0M7RUFFcEMsS0FBSyxDQUVILEVBQUUsQ0FBQTtJQUNBLE9BQU8sRUFBQyxJQUFJO0dBS2I7RUFSSCxLQUFLLENBRUgsRUFBRSxDQUVBLEVBQUUsQ0FBQTtJQUNBLEtBQUssRUFBQyxHQUFHO0lBQ1QsVUFBVSxFQUFDLE1BQU07R0FDbEI7RUFJTDs7b0NBRW9DO0VBRXBDLE1BQU0sQ0FDSixDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUMsS0FBSztHQUNoQjtFQUtIOzt1Q0FFdUM7RUFDdkMsTUFBTSxDQUNKLEtBQUssQ0FBQTtJQUNILFVBQVUsRUFBQyxNQUFNO0dBQ2xCO0VBSEgsTUFBTSxDQUlKLEtBQUssQ0FBQTtJQUNILFNBQVMsRUFBQyxLQUFLO0lBQ2YsT0FBTyxFQUFDLElBQUk7R0FLYjtFQVhILE1BQU0sQ0FJSixLQUFLLENBR0gsR0FBRyxDQUFBO0lBQ0QsS0FBSyxFQUFDLEdBQUc7SUFDVCxPQUFPLEVBQUUsSUFBSTtHQUNkO0VBT0w7O3VDQUV1QztFQUN2QyxRQUFRLEdBQ0osR0FBRyxDQUFBO0lBQ0gsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsSUFBSTtHQUNkO0VBR0gsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFDLElBQUk7SUFDWixlQUFlLEVBQUUsTUFBTTtHQU94QjtFQVRELE1BQU0sQ0FHSixFQUFFLENBQUE7SUFDQSxNQUFNLEVBQUMsTUFBTTtHQUlkO0VBUkgsTUFBTSxDQUdKLEVBQUUsQ0FFQSxNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsS0FBSztHQUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIEZvciBtb2Rlcm4gYnJvd3NlcnMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLyogdmFyaWFibGUgKi9cbmkge1xuICBtYXJnaW46IGF1dG8gMjBweDtcbn1cblxuXG5ib2R5LCBkaXYsIHVsLCBmaWd1cmUge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLCBoZWlnaHQsIGxlZnQsIHRvcCwgYm90dG9tLCByaWdodCwgbWFyZ2luLCBwYWRkaW5nLCBmb250LXNpemU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246MC44cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBpbWFnZSByZXNwb25zb3ZlIGNoYW5nZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAvKiDjg5Hjgr3jgrPjg7PjgafopovjgZ/jgajjgY3jga9cInBjXCLjga5jbGFzc+OBjOOBpOOBhOOBn+eUu+WDj+OBjOihqOekuuOBleOCjOOCiyAqL1xuLnBjIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4uc3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi8qIOOCueODnuODvOODiOODleOCqeODs+OBp+imi+OBn+OBqOOBjeOBr1wic3BcIuOBrmNsYXNz44GM44Gk44GE44Gf55S75YOP44GM6KGo56S644GV44KM44KLICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4ucGMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5zcCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlOy8qIDE2cHggeCAwLjYyNSA9IDEwcHgoPTFyZW0pICovXG59XG5cbmJvZHkge1xuZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIk9zYWthXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgU2Fucy1TZXJpZjtcbiAgbGluZS1oZWlnaHQ6MTgwJTtcbiAgY29sb3I6IzIyMjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtOy8qIDE2cHggKi9cbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIC8vIGJhY2tncm91bmQ6I2Y5ZWRmNDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy5naWYpO1xuICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIC8vIHBhZGRpbmctdG9wOjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0Jjo6aS1ibG9jay1jaHJvbWUsIGJvZHkge1xuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwa25hXCI7XG5cdH1cbn1cblxuYXtcbiAgY29sb3I6IzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbiN3cmFwcGVye1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjA7XG59XG5cbi5mYWRlLWluIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuaW1nIHtcbiAgd2lkdGg6MTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuXG4vLyAubWFpbl9fbGVhZCB7XG4vLyAgIHRleHQtYWxpZ246Y2VudGVyO1xuLy8gICBmb250LXNpemU6MS42cmVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzoycHg7XG4vLyAgIG1hcmdpbi10b3A6MjBweDtcbi8vIH1cblxuLmltYWdlX19iaWtvdSB7XG4gIHdpZHRoOjg4JTtcbiAgbWFyZ2luOi0xNXB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjpyaWdodDtcbiAgZm9udC1zaXplOjEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbmgzIHtcbiAgICBmb250LXNpemU6Mi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gI2NvbnRlbnRze1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICBtYXJnaW46MzBweCBhdXRvIDA7XG4vLyAgIHBhZGRpbmc6MDsvKiAgb3ZlcmZsb3c6aGlkZGVuOyovXG4vLyB9XG5cbi5wY3tcbiAgZGlzcGxheTpub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBtYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMTAwdmg7XG4gIC8vIGhlaWdodDpjYWxjKDEwMHZoIC0gMjBweCk7XG4gIC8vIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDIwcHgpO1xuICAvLyBtYXJnaW46IDIwcHggMCAwIDA7XG4gIC8vIHBhZGRpbmc6NCUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OmZsZXg7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICY+ZGl2e1xuICAgICAgd2lkdGg6NTAlO1xuICAgICAgLy8gYm9yZGVyOnNvbGlkIDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDEge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTgwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBib3JkZXI6c29saWQgMXB4IHJlZDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIC8vIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJle1xuICAgICAgICBwYWRkaW5nOjE1cHggMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAvLyBib3JkZXI6c29saWQgMXB4O1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OjU1dmg7XG4gICAgICAgIC8vIG1hcmdpbjoydmggYXV0byAwIGF1dG87XG4gICAgICAgIC8vIG1hcmdpbjotMXZoIGF1dG8gMCBhdXRvO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6ODAlO1xuICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6NTV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1haW5fX2xvZ297XG4gICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgIG1heC13aWR0aDoxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuYXJlYV9hc29rb3tcbiAgICAgIC5tYWluX190aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOTM2MTUgNTAlLCAjZmZmIDUwJSk7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6MTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYWluX19sb2dve1xuICAgICAgICBiYWNrZ3JvdW5kOiNkOTM2MTU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmVhXzNjb2luc3tcbiAgICAgIC5tYWluX190aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM3Zjc4MmEgNTAlLCAjZmZmIDUwJSk7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6MTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYWluX19sb2dve1xuICAgICAgICBiYWNrZ3JvdW5kOiM3Zjc4MmE7XG4gICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxlYWRfYXJlYXtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjUwcHggMCAwIDA7XG4gIHBhZGRpbmc6NSU7XG4gIGZvbnQtc2l6ZToxLjRyZW07XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBjb2xvcjojMjIyO1xuXG4gIC5sZWFkX2NhdXRpb257XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6NjgwcHg7XG4gICAgbWFyZ2luOjAgYXV0byAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OjE5MCU7XG4gICAgY29sb3I6I2Q3MTUxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogZG90dGVkIDFweCAjZDcxNTE4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gIH1cbiAgLnRleHRfMXtcbiAgICBmb250LXNpemU6MS43cmVtO1xuICB9XG4gIC50ZXh0XzJ7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcbiAgfVxuICAubGVhZF9ib3h7XG4gICAgLy8gYmFja2dyb3VuZDpwaW5rO1xuICAgIG1heC13aWR0aDo2ODBweDtcbiAgICBtYXJnaW46MzBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcblxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgbGl7XG4gICAgICBwYWRkaW5nOjEwcHg7XG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgcGFkZGluZzo4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDojZjNmYjFiO1xuXG4gICAgICB9XG5cbiAgICAgIC5kYXRle1xuICAgICAgICBmb250LXNpemU6NC4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jb250ZW50c3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjo1MHB4IGF1dG87XG59XG5cbi5wYWdlbGlua3tcbiAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICBwYWRkaW5nOjclO1xuICBib3JkZXI6c29saWQgNXB4ICNjOTM2OGQ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgY29sb3I6I2M5MzY4ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIFxuICB9XG4gIC5jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcblxuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgY29sb3I6I2M5MzY4ZDtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICBjb2xvcjojYzkzNjhkO1xuICAgIGJhY2tncm91bmQ6I2Y5ZWRmNDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG5cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXJ0aXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFydGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDclO1xuICBiYWNrZ3JvdW5kOiNlNmU2ZTY7XG4gIC5sZWFke1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICB9XG4gIHVse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIH1cbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJveHtcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOjEuMHJlbTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgfVxuICAgICAgLmljb25fYXNva297XG4gICAgICAgIGJhY2tncm91bmQ6I2Q5MzYxNTtcbiAgICAgIH1cbiAgICAgIC5pY29uXzNjb2luc3tcbiAgICAgICAgYmFja2dyb3VuZDojN2Y3ODJhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDJ7XG4gICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZTo0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICAgIGNvbG9yOiNmM2ZiMWI7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OjEwMCU7XG4gICAgdGV4dC1zaGFkb3c6XG4gICAgMXB4IDAgMCBibGFjayxcbiAgICAwIDFweCAwIGJsYWNrLFxuICAgIC0xcHggMCAwIGJsYWNrLFxuICAgIDAgLTFweCAwIGJsYWNrXG5cbiAgfVxuICAubGVhZHtcbiAgICBtYXJnaW46MCAwIDQwcHggMDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZjNmYjFiIDAlKTtcbiAgfVxuICB1bHtcbiAgICBsaXtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzoxMCU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOjE4MHB4O1xuICAgICAgICAgIGhlaWdodDoxNjBweDtcbiAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6MjUwcHg7XG4gICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICBib3JkZXI6c29saWQgMXB4ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAuYXJlYV9hc29rb3tcbiAgICAgIGJhY2tncm91bmQ6I2Q5MzYxNTtcbiAgICB9XG4gICAgLmFyZWFfM2NvaW5ze1xuICAgICAgYmFja2dyb3VuZDojN2Y3ODJhO1xuICAgIH1cbiAgfVxuICBcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN0b3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnN0b3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDJ7XG4gICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZTo0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICAgIGNvbG9yOiNmM2ZiMWI7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OjEwMCU7XG4gICAgdGV4dC1zaGFkb3c6XG4gICAgMXB4IDAgMCBibGFjayxcbiAgICAwIDFweCAwIGJsYWNrLFxuICAgIC0xcHggMCAwIGJsYWNrLFxuICAgIDAgLTFweCAwIGJsYWNrXG5cbiAgfVxuICAubGVhZHtcbiAgICBtYXJnaW46MCAwIDQwcHggMDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZjNmYjFiIDAlKTtcbiAgfVxuICAudGV4dHtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICB9XG4gIHRhYmxle1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjcwMHB4O1xuICAgIG1hcmdpbjozMHB4IGF1dG87XG4gICAgZm9udC1zaXplOjEuMXJlbTtcbiAgICB0cntcbiAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICNlNmU2ZTY7XG4gICAgfVxuICAgIHRoe1xuICAgICAgd2lkdGg6NDYlO1xuICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDoyMDAlO1xuICAgIH1cbiAgICB0ZHtcbiAgICAgIHdpZHRoOjE4JTtcbiAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6MTEwJTtcbiAgICAgIGNvbG9yOiNkOTM2MTU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGNvbG9yOiM3Zjc4MmE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGFzaGl7XG4gICAgICBmb250LXNpemU6MS4wcmVtO1xuICAgICAgY29sb3I6IzIyMjtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG8gMTBweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6MS4xcmVtO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgYS5hcmVhX2Fzb2tve1xuICAgIGJhY2tncm91bmQ6I2Q5MzYxNTtcbiAgfVxuICBhLmFyZWFfM2NvaW5ze1xuICAgIGJhY2tncm91bmQ6IzdmNzgyYTtcbiAgfVxufSBcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHBvcHVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIGJvcmRlcjpzb2xpZCAycHggI2Q3YjY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGgye1xuICAgIG1hcmdpbjowIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6NC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOjJweDtcbiAgICBjb2xvcjojZjNmYjFiO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDoxMDAlO1xuICAgIHRleHQtc2hhZG93OlxuICAgIDFweCAwIDAgYmxhY2ssXG4gICAgMCAxcHggMCBibGFjayxcbiAgICAtMXB4IDAgMCBibGFjayxcbiAgICAwIC0xcHggMCBibGFja1xuICB9XG4gIC5sZWFke1xuICAgIG1hcmdpbjowIDAgNDBweCAwO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmM2ZiMWIgMCUpO1xuICB9XG4gIC50ZXh0e1xuICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gIH1cbiAgLmFyZWFfYXNva28sLmFyZWFfM2NvaW5ze1xuICAgIG1heC13aWR0aDo3MDBweDtcbiAgICBtYXJnaW46MzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBib3JkZXI6c29saWQgMXB4ICNlNmU2ZTY7XG4gICAgaDN7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzo3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICBoNHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcmVhX2Fzb2tve1xuICAgIGgze1xuICAgICAgY29sb3I6I2Q5MzYxNTtcbiAgICAgIGJvcmRlci10b3A6c29saWQgMXB4ICNkOTM2MTU7XG4gICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDkzNjE1O1xuICAgIH1cbiAgfVxuICAuYXJlYV8zY29pbnN7XG4gICAgaDN7XG4gICAgICBjb2xvcjojN2Y3ODJhO1xuICAgICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggIzdmNzgyYTtcbiAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICM3Zjc4MmE7XG4gICAgfVxuICB9XG5cblxuICBhLm1hcHtcbiAgICB3aWR0aDoyNTBweDtcbiAgICBtYXJnaW46MTVweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIGNvbG9yOiNjOTM2OGQ7XG4gICAgYmFja2dyb3VuZDojZjllZGY0O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY2F1dGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2F1dGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5jYXV0aW9uPmRpdiB7XG4gIG1heC13aWR0aDo5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhdXRpb24gaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6I2YzZmIxYjtcbn1cblxuLmNhdXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5jYXV0aW9uIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIGNvbG9yOiAjN2YyZTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmUge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLmNhdXRpb25fX2luZm8ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdXRpb25fX2luZm8tLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbnBhZGRpbmctYm90dG9tOiAycHg7XG5cbn1cblxuLmNhdXRpb25fX2luZm8tLXN1YiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4uY2F1dGlvbl9faW5mby0tcmVkIHtcbiAgLy8gY29sb3I6ICNlNDQ0NDQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9vdGVyIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgLnNuc3tcbiAgICBtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDoxNTBweDtcbiAgICAgIG1hcmdpbjowIGF1dG8gMjBweCBhdXRvO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGl7XG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOjMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZfYm5ye1xuICB3aWR0aDo5MCU7XG4gIC8vIG1heC13aWR0aDo0NTBweDtcbiAgbWFyZ2luOjAgYXV0byA0MHB4IGF1dG87XG4gIGxpe1xuICAgIG1hcmdpbjowIDAgMjBweCAwO1xuICB9XG59XG5cbi5mX2NvcHlyaWdodCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjo1MHB4IGF1dG8gMjBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGZvbnQtc2l6ZToxLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzowO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IzIyMjtcbiAgcGFkZGluZzo0MHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuZm9vdGVyICNmX2xvZ297XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB3aWR0aDo0MCU7XG4gICAgbWF4LXdpZHRoOjE1MHB4O1xufVxuZm9vdGVyICNmX2xvZ28gYXtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbmZvb3RlciAjZl9sb2dvIGEgaW1ne1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGFuaW1hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC5pbnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0b3BhY2l0eTogMC4wO1xufVxuXG4udmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRvcGFjaXR5OiAxLjA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLnNwe1xuICBkaXNwbGF5Om5vbmU7XG59XG4ucGN7XG4gIGRpc3BsYXk6aW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gbWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbiB7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGVhZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGVhZF9hcmVhe1xuICAudGV4dF8xe1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICBmb250LXNpemU6My4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OjE2MCU7XG4gIH1cbiAgLnRleHRfMntcbiAgICBmb250LXNpemU6MS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OjE4MCU7XG5cbiAgfVxuICAubGVhZF9ib3h7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGxpe1xuICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb250ZW50c3tcbiAgLmZsZXh7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnBhZ2VsaW5re1xuICAgICAgd2lkdGg6NDglO1xuICAgICAgcGFkZGluZzozJTtcblxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFydGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcnRpc3Qge1xuICBwYWRkaW5nLXRvcDo4MHB4O1xuICAubGVhZHtcbiAgICBmb250LXNpemU6Mi4ycmVtO1xuICAgIGJye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpe1xuICAgICAgd2lkdGg6MzAlO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbml0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaXRlbSB7XG5cbiAgdWx7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGxpe1xuICAgICAgd2lkdGg6NTAlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3RvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc3RvcmUge1xuICBhe1xuICAgIG1heC13aWR0aDo0MDBweDtcbiAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHBvcHVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3B1cCB7XG4gIC50ZXh0e1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIC5mbGV4e1xuICAgIG1heC13aWR0aDo4MDBweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZGl2e1xuICAgICAgd2lkdGg6NDglO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGNhdXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhdXRpb24ge1xuICAmPmRpdntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5mX2JucntcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGl7XG4gICAgbWFyZ2luOjAgMjBweDtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo0MjBweDtcbiAgICB9XG4gIH1cbn1cblxufSJdfQ== */
