@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

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

#top h2 p span, h4, #concept h3 p, .h2_ani {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}

#info .info_wrap .info_contents article a .date {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

html {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  background: #FCEFE7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh;
}

input,
button,
textarea {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
}

a {
  color: #333;
  text-decoration: none;
  cursor: pointer !important;
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}

.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.main_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .main_wrap {
    margin-top: 14vw;
  }
}

.og_b {
  display: block;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  border: 1px solid #EE7935;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  overflow: hidden;
  background: #EE7935;
  position: relative;
}
.og_b p {
  font-size: 16px;
  letter-spacing: 0.01em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  position: relative;
}
.og_b:before {
  content: "";
  background: #fff;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.og_b:hover p {
  color: #EE7935;
}
.og_b:hover:before {
  right: auto;
  left: 0;
  width: 100%;
}

.arrow_b {
  font-size: 0;
  margin: 0;
}
.arrow_b:hover p {
  color: #EE7935;
}
.arrow_b:hover p:after, .arrow_b:hover p:before {
  -webkit-animation: arrow_ani 0.6s forwards;
          animation: arrow_ani 0.6s forwards;
}
.arrow_b:hover p:after {
  background: #EE7935;
}
.arrow_b:hover p:before {
  border: 0.1em solid #EE7935;
  border-left: 0;
  border-bottom: 0;
}
@-webkit-keyframes arrow_ani {
  0% {
    right: 15px;
    opacity: 1;
  }
  50% {
    right: -10px;
    opacity: 1;
  }
  53% {
    opacity: 0;
  }
  60% {
    right: 20px;
    opacity: 0;
  }
  100% {
    right: 15px;
    opacity: 1;
  }
}
@keyframes arrow_ani {
  0% {
    right: 15px;
    opacity: 1;
  }
  50% {
    right: -10px;
    opacity: 1;
  }
  53% {
    opacity: 0;
  }
  60% {
    right: 20px;
    opacity: 0;
  }
  100% {
    right: 15px;
    opacity: 1;
  }
}
.arrow_b p {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.arrow_b p:after {
  content: "";
  width: 16px;
  height: 1px;
  display: block;
  background: #fff;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.arrow_b p:before {
  content: "";
  width: 0.45em;
  height: 0.45em;
  border: 1px solid #fff;
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  -webkit-transform: translate(0%, -51%) rotate(45deg);
          transform: translate(0%, -51%) rotate(45deg);
}

.h2_ani {
  margin: 120px auto 90px;
  text-align: center;
  font-size: 50px;
  letter-spacing: 0.01em;
  color: #EE7935;
}
.h2_ani span {
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  -webkit-transition: all 0.5s 0.4s ease-out;
  transition: all 0.5s 0.4s ease-out;
  opacity: 0;
  display: inline-block;
}
.h2_ani p {
  opacity: 0;
  display: inline-block;
}
.h2_ani.show span {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.h2_ani.show p {
  -webkit-animation: 1s forwards 0.6s blurAnime;
          animation: 1s forwards 0.6s blurAnime;
}
@media screen and (max-width: 768px) {
  .h2_ani {
    font-size: 8vw;
    margin: 45px auto 40px;
  }
}

.h2_desc {
  font-size: 22px;
  letter-spacing: 0.01em;
  line-height: 2;
  text-align: center;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
  transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}
.h2_desc.show {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .h2_desc {
    font-size: 3.5vw;
    text-align: left;
    padding: 0 15px;
  }
}

.section_ani {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
          transform: translate(0, 30px);
  -webkit-transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
  transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}
.section_ani.show {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

#viewport {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#scroll-container {
  position: absolute;
  width: 100%;
}

body.open header {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

header {
  -webkit-transform: translate(0, -90px);
          transform: translate(0, -90px);
  -webkit-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}

#top {
  font-size: 0;
  padding: 0 0 150px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  overflow: hidden;
  top: 90px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  #top {
    -webkit-transform: translate(0);
            transform: translate(0);
    padding: 0 0 11vw;
    overflow: auto;
  }
}
#top .main_img_wrap {
  position: relative;
  width: 100%;
  margin: auto;
  height: auto;
  -webkit-transform-origin: top;
          transform-origin: top;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #top .main_img_wrap {
    max-width: auto;
    height: auto;
    min-height: auto;
  }
}
#top .main_img_wrap .main_img {
  width: 100%;
  height: auto;
  position: relative;
  opacity: 1;
}
#top .main_img_wrap .main_img:before {
  content: "";
  padding-top: 67%;
  display: block;
}
@media screen and (max-width: 768px) {
  #top .main_img_wrap .main_img {
    border-radius: 0;
    height: auto;
  }
}
#top .main_img_wrap .main_img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  #top .main_img_wrap .main_img img {
    border-radius: 0;
  }
}
#top .affiliation {
  display: block;
  z-index: 1000;
  position: absolute;
  top: 6%;
  left: 1%;
  padding: 1px 13px 8px 25px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-bottom: 2px solid #1B1482;
}
#top .affiliation:after {
  width: 95%;
  height: 1px;
  display: block;
  background: #1B1482;
  position: absolute;
  bottom: 3px;
  right: 0;
}
#top .affiliation:before {
  content: "";
  width: 2px;
  height: 100%;
  background: #1B1482;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#top .affiliation:hover:before {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
#top .affiliation:hover span {
  -webkit-transform: translate(-5px, 0);
          transform: translate(-5px, 0);
}
@media screen and (max-width: 768px) {
  #top .affiliation {
    padding: 8px 13px 6px;
  }
  #top .affiliation:hover:before {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  #top .affiliation:hover span {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
#top .affiliation span {
  display: block;
  font-family: ヒラギノ丸ゴ ProN;
  font-size: 26px;
  letter-spacing: 0.03em;
  line-height: 1;
  color: #1B1482;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  #top .affiliation span {
    font-size: 3.5vw;
  }
}
#top h2 {
  position: fixed;
  bottom: 35%;
  right: 0;
  font-size: 0;
  text-align: right;
}
#top h2.active p:before {
  width: 100%;
}
#top h2.active p:nth-of-type(1) span {
  -webkit-animation: 1s forwards blurAnime;
          animation: 1s forwards blurAnime;
}
#top h2.active p:nth-of-type(2) span {
  -webkit-animation: 1s 0.8s forwards blurAnime;
          animation: 1s 0.8s forwards blurAnime;
}
@media screen and (max-width: 768px) {
  #top h2 {
    bottom: 0vw;
    right: 4vw;
  }
}
#top h2 p {
  color: #fff;
  padding: 8px 30px 13px;
  display: inline-block;
  position: relative;
}
#top h2 p:before {
  content: "";
  background: #EE7935;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  z-index: -1;
  -webkit-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
#top h2 p:nth-of-type(2):before {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
#top h2 p span {
  font-size: 40px;
  font-size: 4vw;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  #top h2 p {
    padding: 3px 10px 5px;
  }
  #top h2 p span {
    font-size: 6vw;
  }
}
#top h2 p:nth-of-type(2) {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  #top h2 p:nth-of-type(2) {
    margin-top: 5px;
  }
}

.fixed_contents {
  margin-top: 120%;
  width: 100%;
  display: block;
  background: #feeee7;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 768px) {
  .fixed_contents {
    margin-top: 0;
    z-index: 0;
  }
}

h4 {
  font-size: 44px;
  letter-spacing: 0.01em;
  color: #EE7935;
  opacity: 0;
}
h4.show {
  -webkit-animation: 1s forwards 0.1s blurAnime;
          animation: 1s forwards 0.1s blurAnime;
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 25px;
  }
}

#concept {
  max-width: 980px;
  margin: auto;
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  #concept {
    max-width: 100%;
    padding: 0 15px;
    margin: 45px auto 0;
  }
}
#concept h3.show_sp .logo_svg {
  -webkit-transform: translate(-8px, 0);
          transform: translate(-8px, 0);
  opacity: 0;
}
#concept h3.show_sp p {
  -webkit-animation: none;
          animation: none;
}
#concept h3.show .logo_svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
#concept h3.show p {
  -webkit-animation: 1s forwards 0.3s blurAnime;
          animation: 1s forwards 0.3s blurAnime;
}
@media screen and (max-width: 768px) {
  #concept h3.show svg {
    -webkit-transform: translate(-8px, 0);
            transform: translate(-8px, 0);
    opacity: 0;
  }
  #concept h3.show p {
    -webkit-animation: none;
            animation: none;
  }
  #concept h3.show_sp svg {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  #concept h3.show_sp p {
    -webkit-animation: 1s forwards 1s blurAnime;
            animation: 1s forwards 1s blurAnime;
  }
}
#concept h3 .logo_svg {
  width: 60px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  -webkit-transform: translate(-8px, 0);
          transform: translate(-8px, 0);
  -webkit-transition: all 1s 0.4s ease-out;
  transition: all 1s 0.4s ease-out;
  opacity: 0;
  margin-top: 2px;
}
@media screen and (max-width: 768px) {
  #concept h3 .logo_svg {
    width: 9vw;
    margin-right: 2vw;
    margin-top: 0;
    -webkit-transition: all 0.5s 1s ease-out;
    transition: all 0.5s 1s ease-out;
  }
}
#concept h3 .logo_svg svg {
  fill: #333;
  stroke-width: 0px;
}
#concept h3 p {
  vertical-align: middle;
  display: inline-block;
  font-size: 50px;
  letter-spacing: 0.01em;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  #concept h3 p {
    font-size: 6vw;
  }
}
#concept .concept_text {
  margin-top: 40px;
  margin-left: 7vw;
  font-size: 22px;
  letter-spacing: 0.01em;
  font-weight: bold;
  line-height: 2;
  display: block;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  #concept .concept_text {
    margin-top: 25px;
    margin-left: 0;
    font-size: 4vw;
    opacity: 0;
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px);
    -webkit-transition: all 1s 1.2s ease-out;
    transition: all 1s 1.2s ease-out;
  }
  #concept .concept_text.show {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
#concept .concept_text span {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #concept .concept_text span {
    display: inline;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
#concept .concept_text br {
  display: block;
}
@media screen and (max-width: 768px) {
  #concept .concept_text br {
    display: none;
  }
}
#concept .concept_list {
  margin: 120px 0;
  display: block;
}
@media screen and (max-width: 768px) {
  #concept .concept_list {
    margin: 45px 0;
  }
}
#concept .concept_list li {
  width: 100%;
  background: #fff;
  font-size: 0;
  border-radius: 50px;
  overflow: hidden;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  #concept .concept_list li {
    border-radius: 50px;
    margin-bottom: 50px;
  }
}
#concept .concept_list li:last-of-type {
  margin-bottom: 0;
}
#concept .concept_list li:last-of-type .concept_list_img {
  float: right;
}
@media screen and (max-width: 768px) {
  #concept .concept_list li:last-of-type .concept_list_img {
    float: none;
  }
}
#concept .concept_list li .concept_list_img {
  width: 45%;
  height: auto;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
#concept .concept_list li .concept_list_img.concept_list_img1 img {
  left: 0;
}
#concept .concept_list li .concept_list_img.concept_list_img2 img {
  right: 0;
}
@media screen and (max-width: 768px) {
  #concept .concept_list li .concept_list_img {
    width: 100%;
    display: block;
  }
}
#concept .concept_list li .concept_list_img:before {
  content: "";
  padding-top: 86%;
  display: block;
}
#concept .concept_list li .concept_list_img img {
  height: 100%;
  position: absolute;
  top: 0;
}
#concept .concept_list li .concept_list_text {
  width: 55%;
  display: inline-block;
  padding: 40px 50px;
  vertical-align: top;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  #concept .concept_list li .concept_list_text {
    width: 100%;
    display: block;
    padding: 30px;
  }
}
#concept .concept_list li .concept_list_text .concept_list_desc {
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.01em;
  margin: 30px 0;
  opacity: 0;
  display: block;
  -webkit-transform: translate(0, 8px);
          transform: translate(0, 8px);
  -webkit-transition: all 0.5s 0.2s ease-out;
  transition: all 0.5s 0.2s ease-out;
}
#concept .concept_list li .concept_list_text .concept_list_desc.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 768px) {
  #concept .concept_list li .concept_list_text .concept_list_desc {
    font-size: 4vw;
    margin: 20px 0;
  }
}
#concept .concept_list li .concept_list_text .og_b {
  width: 180px;
  height: 40px;
  line-height: 40px;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
@media screen and (max-width: 768px) {
  #concept .concept_list li .concept_list_text .og_b {
    margin: auto;
  }
}

#info {
  background: #fff;
  padding: 50px 0;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #info {
    padding: 30px 15px;
  }
}
#info .info_wrap {
  max-width: 980px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #info .info_wrap {
    max-width: 100%;
  }
}
#info .info_wrap .info_contents {
  width: 85%;
  margin: 50px auto;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  #info .info_wrap .info_contents {
    width: 100%;
    margin: 30px auto;
  }
}
#info .info_wrap .info_contents article {
  display: block;
  margin-bottom: 35px;
}
#info .info_wrap .info_contents article:nth-of-type(1) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
#info .info_wrap .info_contents article:nth-of-type(2) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
#info .info_wrap .info_contents article:nth-of-type(3) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
#info .info_wrap .info_contents article:nth-of-type(4) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
#info .info_wrap .info_contents article:nth-of-type(5) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
#info .info_wrap .info_contents article:nth-of-type(6) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
#info .info_wrap .info_contents article:nth-of-type(7) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
#info .info_wrap .info_contents article:nth-of-type(8) {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}
#info .info_wrap .info_contents article:nth-of-type(9) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
#info .info_wrap .info_contents article:nth-of-type(10) {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
@media screen and (max-width: 768px) {
  #info .info_wrap .info_contents article {
    margin-bottom: 25px;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px);
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    opacity: 0;
  }
  #info .info_wrap .info_contents article.show {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
#info .info_wrap .info_contents article a .date {
  font-size: 14px;
  letter-spacing: 0.025em;
  display: inline-block;
  width: 120px;
  vertical-align: top;
  line-height: 1.5;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  #info .info_wrap .info_contents article a .date {
    display: block;
    width: 100%;
  }
}
#info .info_wrap .info_contents article a .info_text {
  font-size: 16px;
  letter-spacing: 0.01em;
  display: inline-block;
  font-weight: bold;
  width: calc(100% - 120px);
  vertical-align: top;
  line-height: 1.5;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  #info .info_wrap .info_contents article a .info_text {
    display: block;
    width: 100%;
    margin-top: 10px;
    line-height: 1.7;
    font-size: 4.5vw;
  }
}
#info .info_wrap .info_contents article a:hover .date {
  color: #EE7935;
}
#info .info_wrap .info_contents article a:hover .info_text {
  opacity: 0.5;
  -webkit-transform: translate(10px, 0);
          transform: translate(10px, 0);
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  #info .info_wrap .info_contents article a:hover .info_text {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
#info .info_wrap .og_b {
  width: 180px;
  height: 40px;
  line-height: 40px;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  float: right;
}
@media screen and (max-width: 768px) {
  #info .info_wrap .og_b {
    float: none;
    margin: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvbWlyYWktbGlmZS9hc3NldHMvc2Nzcy9ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJtaXJhaS1saWZlL2Fzc2V0cy9jc3MvaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4jdG9wIGgyIHAgc3BhbiwgaDQsICNjb25jZXB0IGgzIHAsIC5oMl9hbmkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGUgYSAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICNGQ0VGRTc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdXJBbmltZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmx1ckFuaW1lIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluX3dyYXAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE0dnc7XG4gIH1cbn1cblxuLm9nX2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFNzkzNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNFRTc5MzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZ19iIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9nX2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5vZ19iOmhvdmVyIHAge1xuICBjb2xvcjogI0VFNzkzNTtcbn1cbi5vZ19iOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFycm93X2Ige1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnJvd19iOmhvdmVyIHAge1xuICBjb2xvcjogI0VFNzkzNTtcbn1cbi5hcnJvd19iOmhvdmVyIHA6YWZ0ZXIsIC5hcnJvd19iOmhvdmVyIHA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFycm93X2FuaSAwLjZzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dfYW5pIDAuNnMgZm9yd2FyZHM7XG59XG4uYXJyb3dfYjpob3ZlciBwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VFNzkzNTtcbn1cbi5hcnJvd19iOmhvdmVyIHA6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCAjRUU3OTM1O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcnJvd19hbmkge1xuICAwJSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnJvd19hbmkge1xuICAwJSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFycm93X2IgcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5hcnJvd19iIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmFycm93X2IgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40NWVtO1xuICBoZWlnaHQ6IDAuNDVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MSUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MSUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oMl9hbmkge1xuICBtYXJnaW46IDEyMHB4IGF1dG8gOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjRUU3OTM1O1xufVxuLmgyX2FuaSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuNHMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oMl9hbmkgcCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oMl9hbmkuc2hvdyBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oMl9hbmkuc2hvdyBwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGZvcndhcmRzIDAuNnMgYmx1ckFuaW1lO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgZm9yd2FyZHMgMC42cyBibHVyQW5pbWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDJfYW5pIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBtYXJnaW46IDQ1cHggYXV0byA0MHB4O1xuICB9XG59XG5cbi5oMl9kZXNjIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC40cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbn1cbi5oMl9kZXNjLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgyX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYW5pIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC40cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbn1cbi5zZWN0aW9uX2FuaS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuI3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzY3JvbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5vcGVuIGhlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmhlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTkwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC05MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG59XG5cbiN0b3Age1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgMCAxNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHBhZGRpbmc6IDAgMCAxMXZ3O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4jdG9wIC5tYWluX2ltZ193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLm1haW5faW1nX3dyYXAge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuI3RvcCAubWFpbl9pbWdfd3JhcCAubWFpbl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wIC5tYWluX2ltZ193cmFwIC5tYWluX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogNjclO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLm1haW5faW1nX3dyYXAgLm1haW5faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI3RvcCAubWFpbl9pbWdfd3JhcCAubWFpbl9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAubWFpbl9pbWdfd3JhcCAubWFpbl9pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4jdG9wIC5hZmZpbGlhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNiU7XG4gIGxlZnQ6IDElO1xuICBwYWRkaW5nOiAxcHggMTNweCA4cHggMjVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUIxNDgyO1xufVxuI3RvcCAuYWZmaWxpYXRpb246YWZ0ZXIge1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxQjE0ODI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAwO1xufVxuI3RvcCAuYWZmaWxpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUIxNDgyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuI3RvcCAuYWZmaWxpYXRpb246aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuI3RvcCAuYWZmaWxpYXRpb246aG92ZXIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIC5hZmZpbGlhdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDEzcHggNnB4O1xuICB9XG4gICN0b3AgLmFmZmlsaWF0aW9uOmhvdmVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gICN0b3AgLmFmZmlsaWF0aW9uOmhvdmVyIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuI3RvcCAuYWZmaWxpYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTog44OS44Op44Ku44OO5Li444K0IFByb047XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMUIxNDgyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmFmZmlsaWF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbn1cbiN0b3AgaDIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzUlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN0b3AgaDIuYWN0aXZlIHA6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdG9wIGgyLmFjdGl2ZSBwOm50aC1vZi10eXBlKDEpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgZm9yd2FyZHMgYmx1ckFuaW1lO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgZm9yd2FyZHMgYmx1ckFuaW1lO1xufVxuI3RvcCBoMi5hY3RpdmUgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIDAuOHMgZm9yd2FyZHMgYmx1ckFuaW1lO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgMC44cyBmb3J3YXJkcyBibHVyQW5pbWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIGgyIHtcbiAgICBib3R0b206IDB2dztcbiAgICByaWdodDogNHZ3O1xuICB9XG59XG4jdG9wIGgyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHggMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdG9wIGgyIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0VFNzkzNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG59XG4jdG9wIGgyIHA6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4jdG9wIGgyIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0dnc7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIGgyIHAge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcbiAgfVxuICAjdG9wIGgyIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cbiN0b3AgaDIgcDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIGgyIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uZml4ZWRfY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZWVlZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjRUU3OTM1O1xuICBvcGFjaXR5OiAwO1xufVxuaDQuc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBmb3J3YXJkcyAwLjFzIGJsdXJBbmltZTtcbiAgICAgICAgICBhbmltYXRpb246IDFzIGZvcndhcmRzIDAuMXMgYmx1ckFuaW1lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4jY29uY2VwdCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29uY2VwdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICB9XG59XG4jY29uY2VwdCBoMy5zaG93X3NwIC5sb2dvX3N2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jY29uY2VwdCBoMy5zaG93X3NwIHAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG59XG4jY29uY2VwdCBoMy5zaG93IC5sb2dvX3N2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29uY2VwdCBoMy5zaG93IHAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgZm9yd2FyZHMgMC4zcyBibHVyQW5pbWU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBmb3J3YXJkcyAwLjNzIGJsdXJBbmltZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb25jZXB0IGgzLnNob3cgc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjY29uY2VwdCBoMy5zaG93IHAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gICNjb25jZXB0IGgzLnNob3dfc3Agc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY29uY2VwdCBoMy5zaG93X3NwIHAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBmb3J3YXJkcyAxcyBibHVyQW5pbWU7XG4gICAgICAgICAgICBhbmltYXRpb246IDFzIGZvcndhcmRzIDFzIGJsdXJBbmltZTtcbiAgfVxufVxuI2NvbmNlcHQgaDMgLmxvZ29fc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC40cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgaDMgLmxvZ29fc3ZnIHtcbiAgICB3aWR0aDogOXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAxcyBlYXNlLW91dDtcbiAgfVxufVxuI2NvbmNlcHQgaDMgLmxvZ29fc3ZnIHN2ZyB7XG4gIGZpbGw6ICMzMzM7XG4gIHN0cm9rZS13aWR0aDogMHB4O1xufVxuI2NvbmNlcHQgaDMgcCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgaDMgcCB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cbiNjb25jZXB0IC5jb25jZXB0X3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogN3Z3O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29uY2VwdCAuY29uY2VwdF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDEuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIDEuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgI2NvbmNlcHQgLmNvbmNlcHRfdGV4dC5zaG93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI2NvbmNlcHQgLmNvbmNlcHRfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgLmNvbmNlcHRfdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNjb25jZXB0IC5jb25jZXB0X3RleHQgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb25jZXB0IC5jb25jZXB0X3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjb25jZXB0IC5jb25jZXB0X2xpc3Qge1xuICBtYXJnaW46IDEyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgLmNvbmNlcHRfbGlzdCB7XG4gICAgbWFyZ2luOiA0NXB4IDA7XG4gIH1cbn1cbiNjb25jZXB0IC5jb25jZXB0X2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgLmNvbmNlcHRfbGlzdCBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpOmxhc3Qtb2YtdHlwZSAuY29uY2VwdF9saXN0X2ltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb25jZXB0IC5jb25jZXB0X2xpc3QgbGk6bGFzdC1vZi10eXBlIC5jb25jZXB0X2xpc3RfaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuI2NvbmNlcHQgLmNvbmNlcHRfbGlzdCBsaSAuY29uY2VwdF9saXN0X2ltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfaW1nLmNvbmNlcHRfbGlzdF9pbWcxIGltZyB7XG4gIGxlZnQ6IDA7XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfaW1nLmNvbmNlcHRfbGlzdF9pbWcyIGltZyB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgLmNvbmNlcHRfbGlzdCBsaSAuY29uY2VwdF9saXN0X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjb25jZXB0IC5jb25jZXB0X2xpc3QgbGkgLmNvbmNlcHRfbGlzdF9pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDg2JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfdGV4dCB7XG4gIHdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgLmNvbmNlcHRfbGlzdCBsaSAuY29uY2VwdF9saXN0X3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbiNjb25jZXB0IC5jb25jZXB0X2xpc3QgbGkgLmNvbmNlcHRfbGlzdF90ZXh0IC5jb25jZXB0X2xpc3RfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW46IDMwcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMnMgZWFzZS1vdXQ7XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfdGV4dCAuY29uY2VwdF9saXN0X2Rlc2Muc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfdGV4dCAuY29uY2VwdF9saXN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4jY29uY2VwdCAuY29uY2VwdF9saXN0IGxpIC5jb25jZXB0X2xpc3RfdGV4dCAub2dfYiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmNlcHQgLmNvbmNlcHRfbGlzdCBsaSAuY29uY2VwdF9saXN0X3RleHQgLm9nX2Ige1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4jaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbiNpbmZvIC5pbmZvX3dyYXAge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mbyAuaW5mb193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cbiNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyBhcnRpY2xlOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbiNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMgYXJ0aWNsZTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyBhcnRpY2xlOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGU6bnRoLW9mLXR5cGUoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyBhcnRpY2xlOm50aC1vZi10eXBlKDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGU6bnRoLW9mLXR5cGUoNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cbiNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMgYXJ0aWNsZTpudGgtb2YtdHlwZSg4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyBhcnRpY2xlOm50aC1vZi10eXBlKDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGU6bnRoLW9mLXR5cGUoMTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGUuc2hvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMgYXJ0aWNsZSBhIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyBhcnRpY2xlIGEgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGUgYSAuaW5mb190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvIC5pbmZvX3dyYXAgLmluZm9fY29udGVudHMgYXJ0aWNsZSBhIC5pbmZvX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG59XG4jaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGUgYTpob3ZlciAuZGF0ZSB7XG4gIGNvbG9yOiAjRUU3OTM1O1xufVxuI2luZm8gLmluZm9fd3JhcCAuaW5mb19jb250ZW50cyBhcnRpY2xlIGE6aG92ZXIgLmluZm9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mbyAuaW5mb193cmFwIC5pbmZvX2NvbnRlbnRzIGFydGljbGUgYTpob3ZlciAuaW5mb190ZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiNpbmZvIC5pbmZvX3dyYXAgLm9nX2Ige1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gLmluZm9fd3JhcCAub2dfYiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/