@charset "UTF-8";
html {
  -webkit-font-smoothing: antialiased; }
  html.ja.Windows.Chrome {
    text-shadow: 0 0 0.1px rgba(0, 0, 0, 0.2); }

body {
  letter-spacing: 0.03em; }

/*
 * Mixin for placeholder
 * @include placeholderStyles($Size,$Family);
 */
/*
 * Mixin for MSIE after IE10
 */
@-webkit-keyframes ClosetoOpenArrow {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  51% {
    opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }
@keyframes ClosetoOpenArrow {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  51% {
    opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@-webkit-keyframes OpentoCloseArrow {
  0% {
    opacity: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  51% {
    opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes OpentoCloseArrow {
  0% {
    opacity: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  51% {
    opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes CommonFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes CommonFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes CommonFadeInEx {
  0% {
    display: block; }
  1% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes CommonFadeInEx {
  0% {
    display: block; }
  1% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes CommonFadeOutEx {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes CommonFadeOutEx {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

/*
========================================================================================================================
== For Unique Modules
========================================================================================================================
*/
body {
  width: 100%; }

.Button__Wrapper {
  display: none !important; }

.Navi__Breadcrumb a {
  color: #fff !important; }
@media only screen and (max-width: 767px) {
  .Navi__Breadcrumb a {
  color: #707070 !important; } }

.Modal {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  display: none;
  overflow: scroll;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  background-color: rgba(112, 112, 112, 0.9); }
  .Modal .Modal__View {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 920px;
    padding: 20px; }
  .Modal .Modal__Close {
    position: fixed;
    z-index: 1000;
    z-index: 10000;
    top: 28px;
    right: 28px;
    width: 42px;
    height: 42px;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    color: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MS43MiA0MS43MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fSAuY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8zIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAzIj48cmVjdCB4PSIyMC4zNiIgeT0iLTguMTQiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjEiIGhlaWdodD0iNTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjY0IDIwLjg2KSByb3RhdGUoLTQ1KSIvPjxyZWN0IHg9Ii04LjE0IiB5PSIyMC4zNiIgY2xhc3M9ImNscy0yIiB3aWR0aD0iNTgiIGhlaWdodD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguNjQgMjAuODYpIHJvdGF0ZSgtNDUpIi8+PC9nPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
    background-size: 42px 42px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Close {
        position: absolute;
        top: 16px;
        right: 20px;
        width: 26px;
        height: 26px;
        background-size: 26px 26px; } }
    .Modal .Modal__Close span {
      font-size: 12px;
      display: block;
      width: 42px;
      margin-top: 48px; }
      @media only screen and (max-width: 767px) {
        .Modal .Modal__Close span {
          font-size: 9px;
          position: absolute;
          left: 50%;
          margin-top: 27px;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); } }
  .Modal .Modal__Main {
    position: relative;
    top: 50%;
    left: 50%;
    display: block;
    width: 720px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Main {
        position: static;
        width: 100%;
        margin-top: 44px;
        padding-bottom: 30vw;
        -webkit-transform: translate(0%, 0%);
                transform: translate(0%, 0%); } }
  .Modal .Modal__Elm {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-height: 200px;
    background-color: #fff;
    position: relative; }
    .Modal .Modal__Elm img.img_pc {
          display: block; }
    .Modal .Modal__Elm img.img_sp {
        display: none; }
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Elm img {
          width: 100%; }
      .Modal .Modal__Elm img.img_pc {
          display: none; }
      .Modal .Modal__Elm img.img_sp {
          display: block; } }

    .Modal .Modal__Elm .bt_prev,
    .Modal .Modal__Elm .bt_next {
      position: absolute;
      top: calc(50% - 50px);
      cursor: pointer;
      display: none;}
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Elm .bt_prev,
      .Modal .Modal__Elm .bt_next {
        position: absolute;
        width: 42.67vw;
        top: auto;
        bottom: -14.93vw;
        } }
    .Modal .Modal__Elm .bt_prev:hover,
    .Modal .Modal__Elm .bt_next:hover {
      opacity: 0.5; }
    .Modal .Modal__Elm .bt_prev {
      left: -46px;}
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Elm .bt_prev {
        left: 0;} }
    .Modal .Modal__Elm .bt_next {
      right: -46px;}
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Elm .bt_next {
        right: 0;} }
    .bt_sp {
      display: none;
    }
    .bt_sp.open {
        display: none;
    }
    @media only screen and (max-width: 767px) {
      .bt_sp.open {
        display: block;
      } }
    @media only screen and (max-width: 767px) {
    .bt_sp {
      position: fixed;
      bottom: 0;
      left:0;
      z-index: 10001;
      width: 100%;
      padding: 20px;
      box-sizing: border-box;
    } }
    @media only screen and (max-width: 767px) {
    .bt_sp:after {
      content:" ";
      display:block;
      clear:both;
    } }
    @media only screen and (max-width: 767px) {
    .bt_sp img {
      width: 100%;
    } }
    @media only screen and (max-width: 767px) {
    .bt_sp .bt_prev,
    .bt_sp .bt_next {
      width: 42.67vw;
      z-index: 10002;
    } }
    @media only screen and (max-width: 767px) {
    .bt_sp .bt_prev {
      float: left;
    } }
    @media only screen and (max-width: 767px) {
    .bt_sp .bt_next {
      float: right;
    } }

.Md {
  text-align: left;
  color: #000; }
  .Md .Md__Contents {
    padding: 0px 40px;
    padding-top: 28px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .Md .Md__Contents {
        margin-bottom: 20.53vw;
        padding: 15px 20px;
        padding-bottom: 25px; } }
    .Md .Md__Contents .Md__Title {
      font-size: 3.6rem;
      margin-top: -3px;
      color: #333;
      font-family: "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2"; }
      @media only screen and (max-width: 767px) {
        .Md .Md__Contents .Md__Title {
          font-size: 2.4rem; } }
      .Md .Md__Contents .Md__Title span {
        font-size: 2rem; }
        @media only screen and (max-width: 767px) {
          .Md .Md__Contents .Md__Title span {
            font-size: 1.6rem; } }
    .Md .Md__Contents .Md__Num {
      position: absolute;
      right: 40px;
      top: 17px;
      font-size: 4.4rem;
      color: #333;
      font-family: "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2"; }
      .Md .Md__Contents .Md__Num span {
        font-size: 2.6rem;
        margin-left: 5px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__Contents .Md__Num {
          top: 0;
          right: 20px; } }
    .Md .Md__Contents .Md__Data {
      margin-top: 25px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__Contents .Md__Data {
          margin-top: 15px; } }
    .Md .Md__Contents .Md__Graph {
      position: relative;
      margin-top: 40px;
    }
      .Md .Md__Contents .Md__Graph .bg {
        opacity: 0;
      }
      .Md .Md__Contents .Md__Graph.open .bg {
        opacity: 1;
        transition: 2s;
      }
      .Md .Md__Contents .Md__Graph .graph {
        position: absolute;
        top: 0;
        left: 204px;
      }
      .Md .Md__Contents .Md__Graph .circle {
        position: absolute;
        top: 36px;
        left: 240px;
      }
      .Md .Md__Contents .Md__Graph svg {
        position: absolute;
        top: 0;
        left: 204px;
        width:232px;
        height: 232px;
      }
    .Md .Md__Contents .Md__Copy {
      font-size: 1.4rem;
      font-family: "HPK-ヒラギノ角ゴ StdN W4", "FP-ヒラギノ角ゴ StdN W4";
      line-height: 1.7;
      color: #777;
      margin-top: 33px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__Contents .Md__Copy {
          font-size: 1.2rem;
          line-height: 1.8;
          margin-top: 15px; } }
  .Md .Md__List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    margin-bottom: 10px;
    list-style: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .Md .Md__List {
        display: block;
        margin-top: 15px; } }
    .Md .Md__List .Md__ListElm {
      width: 200px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__List .Md__ListElm {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          margin-bottom: 20px;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .Md .Md__List .Md__ListElm:last-child {
            margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .Md .Md__List .Md__ListImage {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        padding-right: 10px; } }
    .Md .Md__List .Md__ListCopy {
      font-size: 1.6rem;
      line-height: 1.5;
      margin-top: 16px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__List .Md__ListCopy {
          font-size: 1.4rem;
          line-height: 1.4;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 50%;
          margin-top: 0;
          padding-left: 10px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }

.Ataglance {
  margin-top: -50px;
  padding-bottom: 90px;
  color: #fff; }
  @media only screen and (max-width: 1920px) {
    .Ataglance {
      background-size: auto; }}
  @media only screen and (max-width: 767px) {
    .Ataglance {
      margin-top: 0;
      background-image: url(https://www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/static/hq/at_a_glance/preview/jp/images/ataglance/bg_sp.jpg)!important;
      background-color: #655e62;
      background-position: auto;
      background-size: 100% auto!important;
      padding: 0 20px;
      padding-bottom: 50px; } }
  .Ataglance.landscape {
    background-image: url(https://www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/static/hq/at_a_glance/preview/jp/images/ataglance/bg.jpg);
    background-position: 50% 0;
    background-attachment: fixed;
    background-size: cover;}
  .Ataglance.portrait {
    background-image: url(https://www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/static/hq/at_a_glance/preview/jp/images/ataglance/bg.jpg);
    background-position: 50% 0;
    background-attachment: fixed;
    background-size: auto 100%;}
  .Ataglance a {
    color: #fff; }
  .Ataglance .Ataglance__Header {
    padding-top: 75px; }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Header {
        padding-top: 50px; } }
    .Ataglance .Ataglance__Header .Ataglance__HeaderTitle {
      font-size: 4rem;
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2"; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Header .Ataglance__HeaderTitle {
          font-size: 3.2rem;
          margin-top: 2px; } }
    .Ataglance .Ataglance__Header .Ataglance__HeaderSub {
      font-size: 1.8rem;
      margin-top: -1px;
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2"; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Header .Ataglance__HeaderSub {
          font-size: 1.6rem;
          margin-top: -5px; } }
    .Ataglance .Ataglance__Header .Ataglance__Caption {
      font-size: 1.6rem;
      line-height: 1.5;
      margin-top: 31px;
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2"; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Header .Ataglance__Caption {
          margin-top: 12px;
          font-size: 1.2rem; } }
  .Ataglance .Ataglance__Main {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 76px;
    padding: 0 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .Ataglance .Ataglance__Main .Ataglance__Bg {
      border: 1px solid #aaa;
      background-color: rgba(0, 0, 0, 0.55);
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Main {
        margin-top: 50px;
        width: 100%;
        padding: 0px; } }
  .Ataglance .Ataglance__Box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Box {
        display: block; } }
    .Ataglance .Ataglance__Box.Ataglance__Box--01 {
      border-bottom: 1px solid #aaa; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Box.Ataglance__Box--01 {
          border: 0; } }
      .Ataglance .Ataglance__Box.Ataglance__Box--01 .Ataglance__Icon {
        margin-left: -8px; }
      .Ataglance .Ataglance__Box.Ataglance__Box--01 .Ataglance__Data {
        margin-top: -2px;
        margin-left: -8px;
        margin-bottom: 2px; }
      .Ataglance .Ataglance__Box.Ataglance__Box--01 .Ataglance__Article a:after {
        right: 32px; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Box.Ataglance__Box--01 .Ataglance__Icon {
          margin-left: -0px; }
        .Ataglance .Ataglance__Box.Ataglance__Box--01 .Ataglance__Data {
          margin-top: 14px;
          margin-left: -6px; }
        .Ataglance .Ataglance__Box.Ataglance__Box--01 .Ataglance__Article a:after {
          right: 32px;
          bottom: 32px; } }
    .Ataglance .Ataglance__Box.Ataglance__Box--02 .Ataglance__Icon, .Ataglance .Ataglance__Box.Ataglance__Box--03 .Ataglance__Icon {
      margin-left: -2px; }
    .Ataglance .Ataglance__Box.Ataglance__Box--02 .Ataglance__Data, .Ataglance .Ataglance__Box.Ataglance__Box--03 .Ataglance__Data {
      margin-top: -2px;
      margin-left: -4px;
      margin-bottom: 2px; }
    .Ataglance .Ataglance__Box.Ataglance__Box--02 .Ataglance__Article a:after, .Ataglance .Ataglance__Box.Ataglance__Box--03 .Ataglance__Article a:after {
      right: 32px; }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Box.Ataglance__Box--02 .Ataglance__Icon, .Ataglance .Ataglance__Box.Ataglance__Box--03 .Ataglance__Icon {
        margin-left: -0px; }
      .Ataglance .Ataglance__Box.Ataglance__Box--02 .Ataglance__Data, .Ataglance .Ataglance__Box.Ataglance__Box--03 .Ataglance__Data {
        margin-top: 14px;
        margin-left: -6px; }
      .Ataglance .Ataglance__Box.Ataglance__Box--02 .Ataglance__Article a:after, .Ataglance .Ataglance__Box.Ataglance__Box--03 .Ataglance__Article a:after {
        right: 32px;
        bottom: 32px; } }
    .Ataglance .Ataglance__Box.Ataglance__Box--02 {
      border-bottom: 1px solid #aaa; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Box.Ataglance__Box--02 {
          border: 0; } }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Box.Ataglance__Box--03 {
        border: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .Ataglance .Ataglance__Article {
    position: relative;
    width: 100%;
    border-right: 1px solid #aaa; }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Article {
        border-right: 0px !important;
        border-bottom: 1px solid #aaa; } }
    .Ataglance .Ataglance__Article a {
      position: relative;
      display: block;
      padding-bottom: 35px;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article a {
        padding-bottom: 60px;} }
      .Ataglance .Ataglance__Article a:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #000;
        z-index: 0;
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .Ataglance .Ataglance__Article a:hover:before {
        opacity: 0.5; }
      .Ataglance .Ataglance__Article a:after {
        position: absolute;
        right: 32px;
        bottom: 32px;
        display: block;
        width: 30px;
        height: 30px;
        content: '';
        background-image: url("https://www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/static/hq/at_a_glance/preview/jp/images/ataglance/icon_plus.png");
        background-size: 30px 30px; }
        @media only screen and (max-width: 767px) {
          .Ataglance .Ataglance__Article a:after {
            right: 32px;
            bottom: 22px;
            width: 28px;
            height: 28px;
            background-size: 28px 28px; } }
    .Ataglance .Ataglance__Article .Ataglance__Title {
      font-size: 2rem;
      margin-bottom: 40px;
      padding: 7px 20px;
      text-align: left;
      line-height: 1.7;
      background-color: rgba(0, 0, 0, 0.6);
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      position: relative;
      z-index: 2; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article .Ataglance__Title {
          font-size: 1.6rem;
          padding: 7px 15px;
          margin-bottom: 30px; } }
    .Ataglance .Ataglance__Article .Ataglance__Icon {
      height: 69px;
      position: relative;
      z-index: 2; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article .Ataglance__Icon {
          height: auto; } }
    .Ataglance .Ataglance__Article .Ataglance__Data {
      font-size: 7.2rem;
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      font-weight: 100;
      position: relative;
      z-index: 2; }
      @media print, screen and (max-width: 1099px) {
        .Ataglance .Ataglance__Article .Ataglance__Data {
          font-size: 4.4rem;
          line-height: 2.3; } }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article .Ataglance__Data {
          font-size: 6rem;
          line-height: 1.2; } }
      .Ataglance .Ataglance__Article .Ataglance__Data span {
        font-family: "HelveticaNeueLTStd-Roman", "HPK-ヒラギノ角ゴ StdN W4", "FP-ヒラギノ角ゴ StdN W4";
        font-size: 3.4rem;
        vertical-align: 2px;
        padding: 0 0 0 7px; }
        @media print, screen and (max-width: 1099px) {
          .Ataglance .Ataglance__Article .Ataglance__Data span {
            font-size: 2.1rem; } }
        @media only screen and (max-width: 767px) {
          .Ataglance .Ataglance__Article .Ataglance__Data span {
            margin-left: 10px;
            font-size: 2.8rem; } }
    .Ataglance .Ataglance__Article .Ataglance__Data span.first {
              padding: 0 7px 0 0; }
    .Ataglance .Ataglance__Article.Ataglance__Article--02 {
      border-right: 0px solid #aaa; }
      .Ataglance .Ataglance__Article.Ataglance__Article--01 .Ataglance__Icon img {
        width: 82px; }
        @media only screen and (max-width: 767px) {
          .Ataglance .Ataglance__Article.Ataglance__Article--01 .Ataglance__Icon img {
            width: 69px; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--02 .Ataglance__Icon img {
      width: 138px; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--02 .Ataglance__Icon img {
          width: 120px; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--03 .Ataglance__Icon img {
      width: 78px; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--03 .Ataglance__Icon img {
          width: 65px; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Icon img {
      width: 63px; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Icon img {
          width: 54px; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--05 {
      border-right: 0px solid #aaa; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--05 {
          border-right: 1px solid #aaa; } }
      .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Icon img {
        width: 78px; }
        @media only screen and (max-width: 767px) {
          .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Icon img {
            width: 66px; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--06 .Ataglance__Icon img.img_pc {
      width: 154px; display: inline-block; }
    .Ataglance .Ataglance__Article.Ataglance__Article--06 .Ataglance__Icon img.img_sp {
          display: none; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--06 .Ataglance__Icon img.img_pc {
          display: none; }
        .Ataglance .Ataglance__Article.Ataglance__Article--06 .Ataglance__Icon img.img_sp {
          width: 135px; display: inline-block; } }
    @media only screen and (max-width: 767px) {
      .Ataglance .Ataglance__Article.Ataglance__Article--07 {
        border-bottom: 0px solid #aaa;
        border-right: 1px solid #aaa; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--07 .Ataglance__Icon img {
      width: 76px; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--07 .Ataglance__Icon img {
          width: 66px; } }
    .Ataglance .Ataglance__Article.Ataglance__Article--08 {
      border-right: 0px solid #aaa; }
      @media only screen and (max-width: 767px) {
        .Ataglance .Ataglance__Article.Ataglance__Article--08 {
          border-bottom: 0px solid #aaa; } }
      .Ataglance .Ataglance__Article.Ataglance__Article--08 .Ataglance__Icon img {
        width: 76px; }
        @media only screen and (max-width: 767px) {
          .Ataglance .Ataglance__Article.Ataglance__Article--08 .Ataglance__Icon img {
            width: 66px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uLy4uL2dpdC9fcmVzb3VyY2UvX3NyYy9zY3NzL2pwL19sb2NhbC5zY3NzIiwiLi4vLi4vLi4vLi4vZ2l0L19yZXNvdXJjZS9fc3JjL3Njc3MvX3NldHRpbmdzLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3VMakI7RUFDQyxvQ0FBbUMsRUFJbkM7RUFMRDtJQUdFLDBDQUF5QyxFQUN6Qzs7QUFFRjtFQUNFLHVCQVRrQixFQVVuQjs7QUN6REQ7OztHQUdHO0FBZ0NIOztHQUVHO0FBZUg7RUFDRTtJQUNFLFdBQVM7SUFDVCxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFekI7SUFDRSxXQUFTO0lBQ1QsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRXpCO0lBQ0UsV0FBUztJQUNULGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUUzQjtJQUNFLFdBQVM7SUFDVCxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTtBQWY3QjtFQUNFO0lBQ0UsV0FBUztJQUNULGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUV6QjtJQUNFLFdBQVM7SUFDVCxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFekI7SUFDRSxXQUFTO0lBQ1Qsa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBO0VBRTNCO0lBQ0UsV0FBUztJQUNULGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUc3QjtFQUNFO0lBQ0UsV0FBUztJQUNULGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUUzQjtJQUNFLFdBQVM7SUFDVCxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFM0I7SUFDRSxXQUFTO0lBQ1QsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRXpCO0lBQ0UsV0FBUztJQUNULGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQSxFQUFBOztBQWYzQjtFQUNFO0lBQ0UsV0FBUztJQUNULGtD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Qiw2REYvbEJtQztRRWdtQm5DLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBVXRCO1FEbmZYO1VDaUtGO1lBMlVvQixnQkFBZSxFQU90QixFQUFBO1FEbmZYO1VDaUtGO1lBK1VvQixpQkFBZ0I7WUFDaEIsZ0JBQWUsRUFFdEIsRUFBQTtJQWxWYjtNQTJWb0IsYUFBWSxFQUtmO01EamdCZjtRQ2lLRjtVQThWd0IsYUFBWSxFQUVuQixFQUFBO0lBaFdqQjtNQXFXWSw2QkFBNEIsRUFZL0I7TUFqWFQ7UUEwV29CLFlBQVcsRUFLZDtRRGhoQmY7VUNpS0Y7WUE2V3dCLFlBQVcsRUFFbEIsRUFBQTtJQS9XakI7TUEwWG9CLFlBQVcsRUFLZDtNRGhpQmY7UUNpS0Y7VUE2WHdCLFlBQVcsRUFFbEIsRUFBQTtJQS9YakI7TUF5WW9CLFlBQVcsRUFLZDtNRC9pQmY7UUNpS0Y7VUE0WXdCLFlBQVcsRUFFbEIsRUFBQTtJQTlZakI7TUFtWlksNkJBQTRCLEVBaUIvQjtNRHJrQlA7UUNpS0Y7VUF1WmdCLDZCQUE0QixFQWFuQyxFQUFBO01BcGFUO1FBNlpvQixZQUFXLEVBS2Q7UURua0JmO1VDaUtGO1lBZ2F3QixZQUFXLEVBRWxCLEVBQUE7SUFsYWpCO01BMmFvQixhQUFZLEVBS2Y7TURqbEJmO1FDaUtGO1VBOGF3QixhQUFZLEVBRW5CLEVBQUE7SURqbEJmO01DaUtGO1FBdWJnQiw4QkFBNkI7UUFDN0IsNkJBQTRCLEVBYW5DLEVBQUE7SUFyY1Q7TUE4Ym9CLFlBQVcsRUFLZDtNRHBtQmY7UUNpS0Y7VUFpY3dCLFlBQVcsRUFFbEIsRUFBQTtJQW5jakI7TUF3Y1ksNkJBQTRCLEVBZ0IvQjtNRHpuQlA7UUNpS0Y7VUEyY2dCLDhCQUE2QixFQWFwQyxFQUFBO01BeGRUO1FBaWRvQixZQUFXLEVBS2Q7UUR2bkJmO1VDaUtGO1lBb2R3QixZQUFXLEVBRWxCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIGh0bWwuamEuV2luZG93cy5DaHJvbWUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC4xcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbmJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbi8qXG4gKiBNaXhpbiBmb3IgcGxhY2Vob2xkZXJcbiAqIEBpbmNsdWRlIHBsYWNlaG9sZGVyU3R5bGVzKCRTaXplLCRGYW1pbHkpO1xuICovXG4vKlxuICogTWl4aW4gZm9yIE1TSUUgYWZ0ZXIgSUUxMFxuICovXG5Aa2V5ZnJhbWVzIENsb3NldG9PcGVuQXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBPcGVudG9DbG9zZUFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgQ29tbW9uRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgQ29tbW9uRmFkZUluRXgge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgMSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgQ29tbW9uRmFkZU91dEV4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT0gRm9yIFVuaXF1ZSBNb2R1bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLkJ1dHRvbl9fV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uTmF2aV9fQnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC45KTsgfVxuICAuTW9kYWwgLk1vZGFsX19WaWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLk1vZGFsIC5Nb2RhbF9fQ2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRvcDogMjhweDtcbiAgICByaWdodDogMjhweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTVM0M01pQTBNUzQzTWlJK1BHUmxabk0rUEhOMGVXeGxQaTVqYkhNdE1YdG1hV3hzT2lObVptWTdmU0F1WTJ4ekxUSjdabWxzYkRvalptWm1PMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREU4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHpJaUJrWVhSaExXNWhiV1U5SXVPRHJPT0NwT09EcE9PRHZDQXpJajQ4Y21WamRDQjRQU0l5TUM0ek5pSWdlVDBpTFRndU1UUWlJR05zWVhOelBTSmpiSE10TVNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU5UZ2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNExqWTBJREl3TGpnMktTQnliM1JoZEdVb0xUUTFLU0l2UGp4eVpXTjBJSGc5SWkwNExqRTBJaUI1UFNJeU1DNHpOaUlnWTJ4aGMzTTlJbU5zY3kweUlpQjNhV1IwYUQwaU5UZ2lJR2hsYVdkb2REMGlNU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUZ3VOalFnTWpBdU9EWXBJSEp2ZEdGMFpTZ3RORFVwSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHggNDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTW9kYWwgLk1vZGFsX19DbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7IH0gfVxuICAgIC5Nb2RhbCAuTW9kYWxfX0Nsb3NlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1vZGFsIC5Nb2RhbF9fQ2xvc2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cbiAgLk1vZGFsIC5Nb2RhbF9fTWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTW9kYWwgLk1vZGFsX19NYWluIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuICAuTW9kYWwgLk1vZGFsX19FbG0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Nb2RhbCAuTW9kYWxfX0VsbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5NZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5NZCAuTWRfX0NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NZCAuTWRfX0NvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLk1kIC5NZF9fQ29udGVudHMgLk1kX19UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIiwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXMlwiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWQgLk1kX19Db250ZW50cyAuTWRfX1RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgLk1kIC5NZF9fQ29udGVudHMgLk1kX19UaXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuTWQgLk1kX19Db250ZW50cyAuTWRfX1RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuTWQgLk1kX19Db250ZW50cyAuTWRfX051bSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjsgfVxuICAgICAgLk1kIC5NZF9fQ29udGVudHMgLk1kX19OdW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWQgLk1kX19Db250ZW50cyAuTWRfX051bSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuTWQgLk1kX19Db250ZW50cyAuTWRfX0RhdGEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWQgLk1kX19Db250ZW50cyAuTWRfX0RhdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfSB9XG4gICAgLk1kIC5NZF9fQ29udGVudHMgLk1kX19Db3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NZCAuTWRfX0NvbnRlbnRzIC5NZF9fQ29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5NZCAuTWRfX0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1kIC5NZF9fTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAuTWQgLk1kX19MaXN0IC5NZF9fTGlzdEVsbSB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1kIC5NZF9fTGlzdCAuTWRfX0xpc3RFbG0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuTWQgLk1kX19MaXN0IC5NZF9fTGlzdEVsbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NZCAuTWRfX0xpc3QgLk1kX19MaXN0SW1hZ2Uge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuTWQgLk1kX19MaXN0IC5NZF9fTGlzdENvcHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1kIC5NZF9fTGlzdCAuTWRfX0xpc3RDb3B5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLkF0YWdsYW5jZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC9hdGFnbGFuY2UvaW1hZ2VzL2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5BdGFnbGFuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQXRhZ2xhbmNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC9hdGFnbGFuY2UvaW1hZ2VzL2JnX3NwLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLkF0YWdsYW5jZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0hlYWRlciAuQXRhZ2xhbmNlX19IZWFkZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIiwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXMlwiOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fSGVhZGVyIC5BdGFnbGFuY2VfX0hlYWRlclRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0hlYWRlciAuQXRhZ2xhbmNlX19IZWFkZXJTdWIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19IZWFkZXIgLkF0YWdsYW5jZV9fSGVhZGVyU3ViIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19IZWFkZXIgLkF0YWdsYW5jZV9fQ2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19IZWFkZXIgLkF0YWdsYW5jZV9fQ2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX01haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX01haW4gLkF0YWdsYW5jZV9fQmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19NYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQm94LkF0YWdsYW5jZV9fQm94LS0wMSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDEge1xuICAgICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDEgLkF0YWdsYW5jZV9fSWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDEgLkF0YWdsYW5jZV9fRGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQm94LkF0YWdsYW5jZV9fQm94LS0wMSAuQXRhZ2xhbmNlX19BcnRpY2xlIGE6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDEgLkF0YWdsYW5jZV9fSWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wcHg7IH1cbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAxIC5BdGFnbGFuY2VfX0RhdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAxIC5BdGFnbGFuY2VfX0FydGljbGUgYTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm90dG9tOiAxN3B4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDIgLkF0YWdsYW5jZV9fSWNvbiwgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAzIC5BdGFnbGFuY2VfX0ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDIgLkF0YWdsYW5jZV9fRGF0YSwgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAzIC5BdGFnbGFuY2VfX0RhdGEge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAyIC5BdGFnbGFuY2VfX0FydGljbGUgYTphZnRlciwgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAzIC5BdGFnbGFuY2VfX0FydGljbGUgYTphZnRlciB7XG4gICAgICByaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQm94LkF0YWdsYW5jZV9fQm94LS0wMiAuQXRhZ2xhbmNlX19JY29uLCAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDMgLkF0YWdsYW5jZV9fSWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMHB4OyB9XG4gICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDIgLkF0YWdsYW5jZV9fRGF0YSwgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAzIC5BdGFnbGFuY2VfX0RhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAyIC5BdGFnbGFuY2VfX0FydGljbGUgYTphZnRlciwgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAzIC5BdGFnbGFuY2VfX0FydGljbGUgYTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICBib3R0b206IDE3cHg7IH0gfVxuICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQm94LkF0YWdsYW5jZV9fQm94LS0wMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0JveC5BdGFnbGFuY2VfX0JveC0tMDIge1xuICAgICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19Cb3guQXRhZ2xhbmNlX19Cb3gtLTAzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH0gfVxuICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIGE6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3ByZXZpZXcvanAvYXRhZ2xhbmNlL2ltYWdlcy9pY29uX3BsdXMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUgLkF0YWdsYW5jZV9fVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZSAuQXRhZ2xhbmNlX19UaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZSAuQXRhZ2xhbmNlX19JY29uIHtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIC5BdGFnbGFuY2VfX0ljb24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIC5BdGFnbGFuY2VfX0RhdGEge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1UaFwiLFwiSGVsdmV0aWNhIE5ldWUgVGhpblwiLFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCI7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUgLkF0YWdsYW5jZV9fRGF0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUgLkF0YWdsYW5jZV9fRGF0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIC5BdGFnbGFuY2VfX0RhdGEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1Sb21hblwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFc0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIC5BdGFnbGFuY2VfX0RhdGEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlIC5BdGFnbGFuY2VfX0RhdGEgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUuQXRhZ2xhbmNlX19BcnRpY2xlLS0wMSAuQXRhZ2xhbmNlX19JY29uIGltZyB7XG4gICAgICB3aWR0aDogMTM4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDEgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2FhYTsgfVxuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDIgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogODJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDIgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY5cHg7IH0gfVxuICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZS5BdGFnbGFuY2VfX0FydGljbGUtLTAzIC5BdGFnbGFuY2VfX0ljb24gaW1nIHtcbiAgICAgIHdpZHRoOiA3OHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZS5BdGFnbGFuY2VfX0FydGljbGUtLTAzIC5BdGFnbGFuY2VfX0ljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDQgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDYzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDQgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1NHB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUuQXRhZ2xhbmNlX19BcnRpY2xlLS0wNSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjYWFhOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZS5BdGFnbGFuY2VfX0FydGljbGUtLTA1IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhOyB9IH1cbiAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZS5BdGFnbGFuY2VfX0FydGljbGUtLTA1IC5BdGFnbGFuY2VfX0ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZS5BdGFnbGFuY2VfX0FydGljbGUtLTA1IC5BdGFnbGFuY2VfX0ljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NnB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUuQXRhZ2xhbmNlX19BcnRpY2xlLS0wNiAuQXRhZ2xhbmNlX19JY29uIGltZyB7XG4gICAgICB3aWR0aDogMTUzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDYgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTsgfSB9XG4gICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDcgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDc2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkF0YWdsYW5jZSAuQXRhZ2xhbmNlX19BcnRpY2xlLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDcgLkF0YWdsYW5jZV9fSWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2NnB4OyB9IH1cbiAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUuQXRhZ2xhbmNlX19BcnRpY2xlLS0wOCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjYWFhOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5BdGFnbGFuY2UgLkF0YWdsYW5jZV9fQXJ0aWNsZS5BdGFnbGFuY2VfX0FydGljbGUtLTA4IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2FhYTsgfSB9XG4gICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUuQXRhZ2xhbmNlX19BcnRpY2xlLS0wOCAuQXRhZ2xhbmNlX19JY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuQXRhZ2xhbmNlIC5BdGFnbGFuY2VfX0FydGljbGUuQXRhZ2xhbmNlX19BcnRpY2xlLS0wOCAuQXRhZ2xhbmNlX19JY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjZweDsgfSB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cblxuLy8gPT0gTGFuZ3VhZ2UgTG9jYWwgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLyAtIEZvbnQgRmFtaWx5IC0gLy8vLy8vXG4kRm9udF9fRmFtaWx5LS1Cb2xkOiBcIkhlbHZldGljYU5ldWVMVFN0ZC1CZFwiLCBcIuOCtOOCt+ODg+OCr01CMTAxIEJcIjtcbiRGb250X19GYW1pbHktLUxpZ2h0OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4kRm9udF9fRmFtaWx5LS1NaWRkbGU6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLU1kXCIsIFwi44K044K344OD44KvTUIxMDEgTVwiO1xuJEZvbnRfX0ZhbWlseS0tQ29tbW9uOiBcIkhlbHZldGljYU5ldWVMVFN0ZC1Sb21hblwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFc0XCI7XG5cbi8vLy8vLyAtIElucHV0IEFyZWEgRm9udCBGYW1pbHkgLSAvLy8vLy9cbiRGb250X19GYW1pbHktLUlucHV0OiBIZWx2ZXRpY2EsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzRcIjtcblxuLy8vLy8vIC0gRm9udCBTaXplIC0gLy8vLy8vXG4vLyBGb250IC0gSGVhZFxuJEZvbnRfX0gxLS1IdWdlOiA0LjVyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDEtLUxhcmdlOiAzLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDE6IDMuNnJlbSAhZGVmYXVsdDtcbiRGb250X19IMS0tU1A6IDMuMnJlbSAhZGVmYXVsdDtcbiRGb250X19IMV9fTW9kZWwtLVNQOiAzLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDEtLU5ld3M6IDNyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDEtLU5ld3NTUDogMy4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0gxLS1JbmRleDogMy4xcmVtICFkZWZhdWx0O1xuJEZvbnRfX0gxLS1JbmRleFNQOiAyLjdyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDI6IDNyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLVNQOiAyLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLU5ld3NQaWNrdXA6IDMuMHJlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tTmV3c1BpY2t1cFNQOiAyLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLU1vZHVsZUxpc3RTUDogMnJlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tQ29sOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX0gyLS1Db2xTUDogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX0gyLS1UaGFua3lvdTogNHJlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tVGhhbmt5b3UtLVNQOiAzLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLURldGFpbDogMi44cmVtICFkZWZhdWx0O1xuJEZvbnRfX0gyLS1EZXRhaWwtLVNQOiAyLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDM6IDIuNHJlbSAhZGVmYXVsdDtcbiRGb250X19IMy0tU1A6IDJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDQ6IDJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDQtLVNQOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDU6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19INS0tU1A6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19kbDogMnJlbSAhZGVmYXVsdDtcbiRGb250X19kbC0tU1A6IDEuNnJlbSAhZGVmYXVsdDtcbiRGb250X19kdDogMi40cmVtICFkZWZhdWx0O1xuJEZvbnRfX2R0LS1TUDogMi4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX2RkOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fZGQtLVNQOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fYXBwbGlIMzogMi40cmVtICFkZWZhdWx0O1xuJEZvbnRfX2FwcGxpSDMtLVNQOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX2FwcGxpSDU6IDEuNnJlbSAhZGVmYXVsdDsvL+OBquOBj+OBquOCi+OBi+OCglxuJEZvbnRfX2FwcGxpSDUtLVNQOiAxLjRyZW0gIWRlZmF1bHQ7Ly/jgarjgY/jgarjgovjgYvjgoJcbiRGb250X19mYXFIMzogMnJlbSAhZGVmYXVsdDtcbiRGb250X19mYXFIMy0tU1A6IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19IMVN1YjogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0gxQ2FwOiAxLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDFDYXAtLVNQOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGFibGVUaDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX1RhYmxlVGgtLVNQOiAxLjByZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGFibGVUaDI6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19UYWJsZVRoMi0tU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19UYWJsZUFyVGgtLVNQOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGFibGVUZDogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RhYmxlVGQtLVNQOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQWNjZFR4dDogMS44cmVtICFkZWZhdWx0O1xuJEZvbnRfX0FjY2RUeHQtLVNQOiAxLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fUHJvZHVjdFRhYjogMi4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX1Byb2R1Y3RUYWItLVNQOiAxLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQ2xpY2thYmxlOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX0NsaWNrYWJsZS0tU1A6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19Db250YWN0aW5mb0gzOiAyLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQ29udGFjdGluZm9IMy0tU1A6IDIuMnJlbSAhZGVmYXVsdDtcbiRGb250X19Db250YWN0aW5mbzogMnJlbSAhZGVmYXVsdDtcbiRGb250X19Db250YWN0aW5mby0tU1A6IDEuOHJlbSAhZGVmYXVsdDtcblxuLy8gRm9udCAtIEJvZHkgVGV4dFxuJEZvbnRfX0JvZHlUZXh0OiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQm9keVRleHQtLVNQOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGV4dDogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RleHQtLVNQOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGV4dDI6IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19UZXh0Mi0tU1A6IDEuNnJlbSAhZGVmYXVsdDtcbiRGb250X19UZXh0TWVkaXVtOiAxLjJyZW0gIWRlZmF1bHQ7Ly/mnKzmlofvvIjkuK3vvIlcbiRGb250X19UZXh0TWVkaXVtLS1TUDogMS4ycmVtICFkZWZhdWx0Oy8v5pys5paH77yI5Lit77yJXG4kRm9udF9fVGV4dFNtYWxsOiAxLjJyZW0gIWRlZmF1bHQ7Ly/mnKzmlofvvIjlsI/vvIlcbiRGb250X19UZXh0U21hbGwtLVNQOiAxLjJyZW0gIWRlZmF1bHQ7Ly/mnKzmlofvvIjlsI/vvIlcbiRGb250X19DYXB0aW9uOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQ2FwdGlvbi0tU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19DYXB0aW9uMjogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0NhcHRpb24yLS1TUDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX05ld3NMYWJlbDogMXJlbSAhZGVmYXVsdDtcbiRGb250X19OZXdzTGFiZWwtLVNQOiAxcmVtICFkZWZhdWx0O1xuJEZvbnRfX0FzaWRlOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQXNpZGUtLVNQOiAxcmVtICFkZWZhdWx0O1xuJEZvbnRfX1NlYXJjaFJlc3VsdE1zZzogMnJlbSAhZGVmYXVsdDtcbiRGb250X19TZWFyY2hSZXN1bHROdW06IDIuOHJlbSAhZGVmYXVsdDtcbiRGb250X19Ob3RlOiAxcmVtICFkZWZhdWx0O1xuJEZvbnRfX05vdGUtLVNQOiAwLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fU2VhcmNoOiAyLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fU2VhcmNoLS1TUDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX05ld3NEYXRlOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fTmV3c1RpdGxlOiAxLjZyZW0gIWRlZmF1bHQ7XG5cbi8vIEZvbnQgLSBGb3JtXG4kRm9udF9fU3RlcDogMnJlbSAhZGVmYXVsdDtcbiRGb250X19TdGVwU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19FcnJvcjogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX0Vycm9yU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19MYWJlbDogMnJlbSAhZGVmYXVsdDtcbiRGb250X19MYWJlbFNQOiAxLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSW5wdXRUZXh0OiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSW5wdXRUZXh0U1A6IDEuNnJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFRleHRBcmVhOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSW5wdXRUZXh0QXJlYVNQOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSW5wdXRTZWxlY3Q6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFNlbGVjdFNQOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSW5wdXRSYWRpbzogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX0lucHV0UmFkaW9TUDogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX0Zvcm1Bbm5vdGF0aW9uOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fRm9ybUFubm90YXRpb25TUDogMS4xcmVtICFkZWZhdWx0O1xuJEZvbnRfX0Zvcm1UeXBlTmFtZTogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX0Zvcm1UeXBlTmFtZVNQOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGhhbmt5b3VUaXRsZTogNHJlbSAhZGVmYXVsdDtcbiRGb250X19UaGFua3lvdVRpdGxlU1A6IDMuMnJlbSAhZGVmYXVsdDtcbiRGb250X19UaGFua3lvdUNhcHRpb246IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19UaGFua3lvdUNhcHRpb25TUDogMS42cmVtICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0NoZWNrUmFkaW86IDEuMyAhZGVmYXVsdDtcbiRDaGVja2JveF9fUG9zOiAwO1xuJENoZWNrYm94X19DaGVja1BvczogLTJweDtcbiRDaGVja2JveF9fQ2hlY2tQb3MtQ29uZDogLTJweDtcblxuLy8gUHVibGljIEZvbnQgU2l6ZVxuJEZvbnRfX1hYSHVnZTogMy4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0h1Z2U6IDNyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWFhYWFhMYXJnZTogMi42cmVtICFkZWZhdWx0O1xuJEZvbnRfX1hYWFhMYXJnZTogMi41cmVtICFkZWZhdWx0O1xuJEZvbnRfX1hYWExhcmdlOiAyLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWFhMYXJnZTogMi4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX1hMYXJnZTogMnJlbSAhZGVmYXVsdDtcbiRGb250X19MYXJnZTogMS44cmVtICFkZWZhdWx0O1xuJEZvbnRfX01lZGl1bTogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX1NtYWxsOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWFNtYWxsOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWFhTbWFsbDogMS4wcmVtICFkZWZhdWx0O1xuXG4vLyBGb250IFdlaWdodFxuJEZvbnRXZWlnaHRfX0xpZ2h0OiAyMDA7XG4kRm9udFdlaWdodF9fTWVkaXVtOiA0MDA7XG4kRm9udFdlaWdodF9fQm9sZDogQm9sZDtcblxuXG4vLy8vLy8gLSBMaW5lIEhlaWdodCAtIC8vLy8vL1xuLy8gTGluZUhlaWdodCAtIEhlYWRcbiRMaW5lSGVpZ2h0X19IMTogMS4yICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0gxLS1OZXdzOiAxLjMgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fSDI6IDEuMyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19IMzogMS4zICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0g0OiAxLjMgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fSDU6IDEuMyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19kbDogMS4zICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0FzaWRlOiAxLjcgIWRlZmF1bHQ7XG5cbi8vIExpbmVIZWlnaHQgLSBCb2R5IFRleHRcbiRMaW5lSGVpZ2h0X19Mb3c6IDEuMyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19EYXRhVGFibGU6IDEuNSAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19Cb2R5VGV4dDogMS43ICFkZWZhdWx0O1xuXG4vLyBQdWJsaWMgTGluZUhlaWdodFxuJExpbmVIZWlnaHRfX0xhcmdlOiAxLjggIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fTWVkaXVtOiAxLjcgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fU21hbGw6IDEuNiAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19YU21hbGw6IDEuNSAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19YWFNtYWxsOiAxLjMgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fWFhYU21hbGw6IDEuMiAhZGVmYXVsdDtcblxuLy8vLy8vIC0gUGF0aCAtIC8vLy8vL1xuLy8gUGF0aCAtIEltYWdlXG4kSW1nUGF0aF9fTG9jYWw6IFwiL2NvbW1vbi9pbWFnZXMvZW4vXCI7XG5cblxuLy8vLy8vIC0gTGV0dGVyIFNwYWNpbmcgLSAvLy8vLy9cbiRMZXR0ZXJTcGFjZTogMC4wM2VtO1xuJExldHRlclNwYWNlX19Db250YWN0OiAwLjAzZW07XG5odG1sIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdCYuamEuV2luZG93cy5DaHJvbWUge1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMC4xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG59XG5ib2R5IHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRMZXR0ZXJTcGFjZTtcbn1cblxuLy8vLy8vIC0gTWVzc2FnZSAtIC8vLy8vL1xuJE1TR19fU2VsZWN0OiBcIumBuOaKnlwiO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFZhcmlhYmxlc1xuXG4vLy8vLy8gLSBDb2xvcnMgLSAvLy8vLy9cbi8vIEJhY2tncm91bmRcbiRDb2xvcl9fQmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRDb2xvcl9fQmFja2dyb3VuZC0tRm9vdGVyOiAjMDAwICFkZWZhdWx0O1xuJENvbG9yX19CYWNrZ3JvdW5kLS1HcmF5OiAjZmFmYWZhICFkZWZhdWx0O1xuJENvbG9yX19CYWNrZ3JvdW5kLS1HcmF5MjogI2YyZjJmMiAhZGVmYXVsdDtcbiRDb2xvcl9fQmFja2dyb3VuZC0tR3JheTM6ICNmN2Y3ZjcgIWRlZmF1bHQ7XG4kQ29sb3JfX0JhY2tncm91bmQtLUJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJENvbG9yX19CYWNrZ3JvdW5kLS1MaWdodEJsYWNrOiAjMzMzICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRDb2xvcl9fQmxhY2s6ICMwMDA7XG4kQ29sb3JfX0xpZ2h0QmxhY2s6ICMzMzM7XG4kQ29sb3JfX1doaXRlOiAjZmZmO1xuJENvbG9yX19HcmF5OiAjY2NjO1xuJENvbG9yX19EYXJrR3JheTogIzcwNzA3MDtcbiRDb2xvcl9fRGFya0dyYXkyOiAjNjY2O1xuJENvbG9yX19SZWQ6ICNjMDA7XG4kQ29sb3JfX0hhbWFtYXRzdVJlZDogI2MwMDtcblxuLy8gQ29sb3JzIC0gTGlua1xuJENvbG9yX19MaW5rOiAjMzMzICFkZWZhdWx0O1xuJENvbG9yX19WaXNpdGVkOiAjMzMzICFkZWZhdWx0O1xuJENvbG9yX19Ib3ZlcjogIzAwMCAhZGVmYXVsdDtcbiRDb2xvcl9fQWN0aXZlOiAjMDAwICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMgLSBCb3JkZXJcbiRDb2xvcl9fQm9yZGVyLS1SZWQ6ICNjMDAgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tQmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tTGlnaHRCbGFjazogIzMzMyAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1HcmF5OiAjNzA3MDcwICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUdyYXkyOiAjOTk5ICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUxpZ2h0R3JheTogI2UwZTBlMCAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1MaWdodEdyYXkyOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUxpZ2h0R3JheTM6ICNlM2U1ZTUgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tTGlnaHRHcmF5NDogI2U4ZWFlYSAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1MaWdodEdyYXk1OiAjZjBmMmYyICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUxpZ2h0R3JheTY6ICNiMmIyYjIgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tTGlnaHRHcmF5NzogI2ZhZmFmYSAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1XaGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzIC0gVGV4dFxuJENvbG9yX19UZXh0LS1UaXRsZTogIzMzMyAhZGVmYXVsdDtcbiRDb2xvcl9fVGV4dC0tTm9ybWFsOiAjNzA3MDcwICFkZWZhdWx0O1xuJENvbG9yX19UZXh0LS1EYXJrOiAjMzMzICFkZWZhdWx0O1xuJENvbG9yX19UZXh0LS1MaWdodEdyYXk6ICNiMmIyYjIgIWRlZmF1bHQ7XG4kQ29sb3JfX1RleHQtLVBsYWNlSG9sZGVyOiAjYjJiMmIyICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMgLSBUYWJsZVxuJENvbG9yX19UYWJsZS0tVGhDZWxsOiAjZjJmMmYyICFkZWZhdWx0O1xuJENvbG9yX19UYWJsZS0tVGhCRzogJENvbG9yX19CbGFjayAhZGVmYXVsdDtcbiRDb2xvcl9fVGFibGUtLVNlbGVjdDogI2YwZjRmNyAhZGVmYXVsdDtcblxuLy8vLy8vIC0gUGF0aCAtIC8vLy8vL1xuLy8gUGF0aCAtIEltYWdlXG4kSW1nUGF0aF9fUHVibGljOiBcIi9jb21tb24vaW1hZ2VzL1wiO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gV2luZG93IFNpemUgYW5kIE1lZGlhIFF1ZXJ5XG4vLy8vLy8gLSBXaW5kb3dzIFNpemUgLSAvLy8vLy9cbiRTY3JlZW5fX1NTU1M6IDM1MHB4O1xuJFNjcmVlbl9fU1NTOiA0MTVweDtcbiRTY3JlZW5fX1NTOiA2ODBweDtcbiRTY3JlZW5fX1M6IDc2OHB4O1xuJFNjcmVlbl9fTVM6IDg1MHB4O1xuJFNjcmVlbl9fTU1TOiA4OTBweDtcbiRTY3JlZW5fX006IDExMDBweDtcbiRTY3JlZW5fX0w6IDE1MjBweDtcblxuJFNjcmVlbl9fU1NTU1MtLU1heDogKCRTY3JlZW5fX1NTU1MgLSAxKTtcbiRTY3JlZW5fX1NTU1MtLU1heDogKCRTY3JlZW5fX1NTUyAtIDEpO1xuJFNjcmVlbl9fU1NTLS1NYXg6ICgkU2NyZWVuX19TUyAtIDEpO1xuJFNjcmVlbl9fU1MtLU1heDogKCRTY3JlZW5fX1MgLSAxKTtcbiRTY3JlZW5fX01NUy0tTWF4OiAoJFNjcmVlbl9fTU1TIC0gMSk7XG4kU2NyZWVuX19NUy0tTWF4OiAoJFNjcmVlbl9fTVMgLSAxKTtcbiRTY3JlZW5fX1MtLU1heDogKCRTY3JlZW5fX00gLSAxKTtcbiRTY3JlZW5fX00tLU1heDogKCRTY3JlZW5fX0wgLSAxKTtcblxuJE1lZGlhUXVlcnk6IChcbi8vIE1heCAzNDlweDtcbidTU1NTJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX1NTU1NTLS1NYXh9KScsXG4vLyBNYXggNDE0cHg7XG4nU1NTJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX1NTU1MtLU1heH0pJyxcbi8vIE1heCA2NzlweDtcbidTUyc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TU1MtLU1heH0pJyxcbi8vIE1heCA3NjdweFxuJ1MnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fU1MtLU1heH0pJyxcbi8vIE1heCA3NjdweCAtIGxhbmRzY2FwZVxuJ1NhbmRMYW5kJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX1NTLS1NYXh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbi8vIE1heCA3NjdweCAtIHBvcnRyYWl0XG4nU2FuZFBvcnQnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fU1MtLU1heH0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4vLyBNYXggODg5cHhcbidNTVMnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19NTVMtLU1heH0pJyxcbi8vIDg5MHB4IFVwXG4nTVVwJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fTU1TfSknLFxuLy8gNDE1cHggVXBcbidTU1NVcCc6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19TU30pJyxcbi8vIDY4MHB4IFVwXG4nU1NVcCc6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19TU30pJyxcbi8vIDc2OHB4IFVwXG4nU1VwJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fU30pJyxcbi8vIE1heCAxMDk5cHhcbidNJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fUy0tTWF4fSknLFxuLy8gU21hbGwgZGV2aWNlczIgKD8pIDY3OXB4IC0gNzY3cHhcbidTU3RvUyc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX1NTfSkgYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fU1MtLU1heH0pJyxcbi8vIFNtYWxsIGRldmljZXMzICg/KSA3NjhweCAtIDg1MHB4XG4nU3RvTVMnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19TfSkgYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fTVMtLU1heH0pJyxcbi8vIFNtYWxsIGRldmljZXM0ICg/KSA3NjhweCAtIDg4OXB4XG4nU3RvTU1TJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fU30pIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX01NUy0tTWF4fSknLFxuLy8gU21hbGwgZGV2aWNlcyA4OTBweCAtIDEwOTlweFxuJ01NU3RvTSc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX01NU30pIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX1MtLU1heH0pJyxcbi8vIFNtYWxsIGRldmljZXMgKHRhYmxldHMpIDc2OHB4IC0gMTA5OXB4XG4nU3RvTSc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX1N9KSBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TLS1NYXh9KScsXG4vLyBTbWFsbCBkZXZpY2VzICh0YWJsZXRzKSA3NjhweCAtIDEwOTlweCBhbmQgbGFuZHNjYXBlXG4nU3RvTWFuZExhbmQnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19TfSkgYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fUy0tTWF4fSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4vLyBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMpIDExMDBweCAtIDE1MjBweFxuJ010b0wnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19NfSkgYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fTS0tTWF4fSknLFxuLy8gTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzKSAxMTAwcHggVXBcbidMVXAnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19NfSknLFxuLy8gTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzKSAxNTIwcHggVVBcbidMTFVwJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fTH0pJ1xuKSFkZWZhdWx0O1xuXG5cbkBtaXhpbiBCcmVha1BvaW50KCRCUDogUykge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRNZWRpYVF1ZXJ5LCAkQlApfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLypcbiAqIE1peGluIGZvciBwbGFjZWhvbGRlclxuICogQGluY2x1ZGUgcGxhY2Vob2xkZXJTdHlsZXMoJFNpemUsJEZhbWlseSk7XG4gKi9cbkBtaXhpbiBwbGFjZWhvbGRlclN0eWxlcygkU2l6ZSwkRmFtaWx5KSB7XG4gIC8vJjpwbGFjZWhvbGRlci1zaG93biB7XG4gIC8vICBjb2xvcjokQ29sb3JfX1RleHQtLVBsYWNlSG9sZGVyO1xuICAvLyAgZm9udC1zaXplOiAkU2l6ZTtcbiAgLy8gIGZvbnQtZmFtaWx5OiAkRmFtaWx5LHNhbnMtc2VyaWY7XG4gIC8vfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokQ29sb3JfX1RleHQtLVBsYWNlSG9sZGVyO1xuICAgIGZvbnQtc2l6ZTogJFNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRGYW1pbHksc2Fucy1zZXJpZjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRDb2xvcl9fVGV4dC0tUGxhY2VIb2xkZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6ICRTaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkRmFtaWx5LHNhbnMtc2VyaWY7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6JENvbG9yX19UZXh0LS1QbGFjZUhvbGRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogJFNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRGYW1pbHksc2Fucy1zZXJpZjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6JENvbG9yX19UZXh0LS1QbGFjZUhvbGRlcjtcbiAgICBmb250LXNpemU6ICRTaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkRmFtaWx5LHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuXG4vKlxuICogTWl4aW4gZm9yIE1TSUUgYWZ0ZXIgSUUxMFxuICovXG5AbWl4aW4gSUV7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gQW5pbWF0aW9uIFRpbWVzXG4vLyBTbGlkZXJzXG4kU2xpZGVyX19Qcm9tbzogNnM7XG4kU2xpZGVyX19Qcm9tb19TUDogNC4zcztcbiRTbGlkZXJfX1dlbGNvbWU6IDVzO1xuJFNsaWRlcl9fV2VsY29tZV9TUDogNXM7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gQW5pbWF0aW9uIEtleWZyYW1lc1xuQGtleWZyYW1lcyBDbG9zZXRvT3BlbkFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE9wZW50b0Nsb3NlQXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgQ29tbW9uRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgQ29tbW9uRmFkZUluRXgge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgMSUge1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgQ29tbW9uRmFkZU91dEV4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFotSW5kZXggQ29udG9yb2xcbi8vIFRCRFxuJFpUQkQxOiA0O1xuJFpUQkQyOiA1O1xuLy8gU2VsZWN0ZWQgSXRlbXNcbiRaU2VsZWN0ZWRJdGVtczogMTA7XG4vLyBTZXZlIHRvIFdpc2ggTGlzdFxuJFpTYXZldG9XaXNoTGlzdDogMjA7XG4vLyBIZWFkZXJcbiRaSGVhZGVyT2JqZWN0OiAxMDAwO1xuLy8gTWVnYSBNZW51XG4kWk1lZ2FNZW51T2JqZWN0OiA5OTk7XG4vLyBQYWdldG9wXG4kWlBhZ2V0b3BPYmplY3Q6IDk5ODsiLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi9naXQvX3Jlc291cmNlL19zcmMvc2Nzcy9qcC9fbG9jYWwnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vZ2l0L19yZXNvdXJjZS9fc3JjL3Njc3MvX3NldHRpbmdzJztcblxuQGNoYXJzZXQgJ3V0Zi04JztcbiRtaW5jaG86ICfmuLjmmI7mnJ0nLCBZdU1pbmNobywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgJ++8re+8syDmmI7mnJ0nLCBzZXJpZjtcblxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PSBGb3IgVW5pcXVlIE1vZHVsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHlcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5CdXR0b25fX1dyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uTmF2aV9fQnJlYWRjcnVtYiBhXG57XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xufVxuXG5cbi5Nb2RhbFxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsMTEyLDExMiwuOSk7XG4gICAgLk1vZGFsX19WaWV3XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLk1vZGFsX19DbG9zZVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogMjhweDtcblxuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblxuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkQ29sb3JfX0JhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBME1TNDNNaUEwTVM0M01pSStQR1JsWm5NK1BITjBlV3hsUGk1amJITXRNWHRtYVd4c09pTm1abVk3ZlNBdVkyeHpMVEo3Wm1sc2JEb2pabVptTzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURFOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh6SWlCa1lYUmhMVzVoYldVOUl1T0RyT09DcE9PRHBPT0R2Q0F6SWo0OGNtVmpkQ0I0UFNJeU1DNHpOaUlnZVQwaUxUZ3VNVFFpSUdOc1lYTnpQU0pqYkhNdE1TSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlOVGdpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDRMalkwSURJd0xqZzJLU0J5YjNSaGRHVW9MVFExS1NJdlBqeHlaV04wSUhnOUlpMDRMakUwSWlCNVBTSXlNQzR6TmlJZ1kyeGhjM005SW1Oc2N5MHlJaUIzYVdSMGFEMGlOVGdpSUdobGFXZG9kRDBpTVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVGd1TmpRZ01qQXVPRFlwSUhKdmRHRjBaU2d0TkRVcElpOCtQQzluUGp3dlp6NDhMM04yWno0PSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCA0MnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhblxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuTW9kYWxfX01haW5cbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogNzIwcHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLC0wJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLk1vZGFsX19FbG1cbiAgICB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAge1xuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uTWRcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC5NZF9fQ29udGVudHNcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLk1kX19UaXRsZVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5NZF9fTnVte1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLk1kX19EYXRhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5NZF9fQ29weVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5NZF9fTGlzdFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5NZF9fTGlzdEVsbVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5NZF9fTGlzdEltYWdlXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuTWRfX0xpc3RDb3B5XG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLkF0YWdsYW5jZVxue1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzVhODFiYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvYXRhZ2xhbmNlL2ltYWdlcy9iZy5qcGcpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoKVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL2F0YWdsYW5jZS9pbWFnZXMvYmdfc3AuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjphdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBhXG4gICAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLkF0YWdsYW5jZV9fSGVhZGVyXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuQXRhZ2xhbmNlX19IZWFkZXJUaXRsZVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQXRhZ2xhbmNlX19IZWFkZXJTdWJcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5BdGFnbGFuY2VfX0NhcHRpb25cbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRm9udF9fRmFtaWx5LS1MaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuQXRhZ2xhbmNlX19NYWluXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLkF0YWdsYW5jZV9fQmd7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNTUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuQXRhZ2xhbmNlX19Cb3hcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5BdGFnbGFuY2VfX0JveC0tMDFcbiAgICAgICAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQXRhZ2xhbmNlX19JY29ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkF0YWdsYW5jZV9fRGF0YXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BdGFnbGFuY2VfX0FydGljbGV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgLkF0YWdsYW5jZV9fSWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5BdGFnbGFuY2VfX0RhdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5BdGFnbGFuY2VfX0FydGljbGV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5BdGFnbGFuY2VfX0JveC0tMDIsXG4gICAgICAgICYuQXRhZ2xhbmNlX19Cb3gtLTAze1xuICAgICAgICAgICAgLkF0YWdsYW5jZV9fSWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BdGFnbGFuY2VfX0RhdGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQXRhZ2xhbmNlX19BcnRpY2xle1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDoyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIC5BdGFnbGFuY2VfX0ljb257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuQXRhZ2xhbmNlX19EYXRhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuQXRhZ2xhbmNlX19BcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5BdGFnbGFuY2VfX0JveC0tMDJcbiAgICAgICAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5BdGFnbGFuY2VfX0JveC0tMDNcbiAgICAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgLy8gLkF0YWdsYW5jZV9fQXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgLy8gLkF0YWdsYW5jZV9fRGF0YXtcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvLyAuQXRhZ2xhbmNlX19JY29ue1xuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5BdGFnbGFuY2VfX0FydGljbGVcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgfVxuICAgICAgICBhXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3ByZXZpZXcvanAvYXRhZ2xhbmNlL2ltYWdlcy9pY29uX3BsdXMucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQXRhZ2xhbmNlX19UaXRsZVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLkF0YWdsYW5jZV9fSWNvblxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoTSlcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5BdGFnbGFuY2VfX0RhdGFcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0Oy8vdGhpbuOBoOOBkeOBqeOBqOOCiuOBguOBiOOBmlxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLVRoXCIsXCJIZWx2ZXRpY2EgTmV1ZSBUaGluXCIsXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KE0pXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUNvbW1vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KE0pXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5BdGFnbGFuY2VfX0FydGljbGUtLTAxXG4gICAgICAgIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAuQXRhZ2xhbmNlX19JY29uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQXRhZ2xhbmNlX19BcnRpY2xlLS0wMlxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgLkF0YWdsYW5jZV9fSWNvblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5BdGFnbGFuY2VfX0FydGljbGUtLTAzXG4gICAgICAgIHtcblxuXG4gICAgICAgICAgICAuQXRhZ2xhbmNlX19JY29uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLkF0YWdsYW5jZV9fQXJ0aWNsZS0tMDRcbiAgICAgICAge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIC5BdGFnbGFuY2VfX0ljb25cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQXRhZ2xhbmNlX19BcnRpY2xlLS0wNVxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BdGFnbGFuY2VfX0ljb25cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQXRhZ2xhbmNlX19BcnRpY2xlLS0wNlxuICAgICAgICB7XG4gICAgICAgICAgICAuQXRhZ2xhbmNlX19JY29uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQXRhZ2xhbmNlX19BcnRpY2xlLS0wN1xuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BdGFnbGFuY2VfX0ljb25cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQXRhZ2xhbmNlX19BcnRpY2xlLS0wOFxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkF0YWdsYW5jZV9fSWNvblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */

.img_pc {
  display: block;
}

.img_sp {
  display: none;
}

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

  .img_sp {
    display: block;
  }
}

.Md--01 .Md__Lead {
  font-size: 2rem;
  font-family: "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .Md--01 .Md__Lead {
    font-size: 1.6rem;
    margin-top: 15px;
  }
}

.Md--01 .Md__Graph2 {
  position: relative;
  margin-top: 40px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .Md--01 .Md__Graph2 {
    margin-top: 20px;
  }
}

.Md--01 .Md__Graph2 .img_pc {
  display: block;
}

.Md--01 .Md__Graph2 .img_sp {
  display: none;
}

@media only screen and (max-width: 767px) {
  .Md--01 .Md__Graph2 .img_pc {
    display: none;
  }

  .Md--01 .Md__Graph2 .img_sp {
    display: block;
  }
}

.Md--01 .Md__Graph2 .graph2 {
  position: absolute;
  bottom: 28px;
  width: 24px;
  height: 0;
  background: #29b2e0;
}

@media only screen and (max-width: 767px) {
  .Md--01 .Md__Graph2 .graph2 {
    display: none;
  }
}

/*　モーダル(01) 連結売上高　棒グラフの横位置　5年ごとに1本増やす　20191225以降使用しない　*/
.Md--01 .Md__Graph2 .graph1953 { left: 72px;}
.Md--01 .Md__Graph2 .graph1958 { left: 112px;}
.Md--01 .Md__Graph2 .graph1963 { left: 152px;}
.Md--01 .Md__Graph2 .graph1968 { left: 192px; }
.Md--01 .Md__Graph2 .graph1973 { left: 232px;}
.Md--01 .Md__Graph2 .graph1978 { left: 272px;}
.Md--01 .Md__Graph2 .graph1983 { left: 312px;}
.Md--01 .Md__Graph2 .graph1988 { left: 352px;}
.Md--01 .Md__Graph2 .graph1993 { left: 392px;}
.Md--01 .Md__Graph2 .graph1998 { left: 432px;}
.Md--01 .Md__Graph2 .graph2003 { left: 472px;}
.Md--01 .Md__Graph2 .graph2008 { left: 512px;}
.Md--01 .Md__Graph2 .graph2013 { left: 552px;}
.Md--01 .Md__Graph2 .graph2017 { left: 592px; background: #ca0813;}

/*　モーダル(01) 連結売上高　棒グラフの横位置　5年ごとに1本増やす 20231226追加　*/
.Md--01 .Md__Graph2 .graph_bar01 { left: 72px;}
.Md--01 .Md__Graph2 .graph_bar02 { left: 112px;}
.Md--01 .Md__Graph2 .graph_bar03 { left: 152px;}
.Md--01 .Md__Graph2 .graph_bar04 { left: 192px; }
.Md--01 .Md__Graph2 .graph_bar05 { left: 232px;}
.Md--01 .Md__Graph2 .graph_bar06 { left: 272px;}
.Md--01 .Md__Graph2 .graph_bar07 { left: 312px;}
.Md--01 .Md__Graph2 .graph_bar08 { left: 352px;}
.Md--01 .Md__Graph2 .graph_bar09 { left: 392px;}
.Md--01 .Md__Graph2 .graph_bar10 { left: 432px;}/*2023年9月期*/
.Md--01 .Md__Graph2 .graph_bar11 { left: 472px;}/*2024年9月期*/
.Md--01 .Md__Graph2 .graph_bar12 { left: 512px; background: #ca0813;}/*2025年9月期*/
.Md--01 .Md__Graph2 .graph_bar13 { left: 552px;}
.Md--01 .Md__Graph2 .graph_bar14 { left: 592px;}


/*　モーダル(01) 連結売上高の棒グラフの高さ　右端の棒グラフを毎年更新　20191225以降使用しない　*/
.Md--01 .Md__Graph2.open .graph1953 { height: 1px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph1958 { height: 1px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph1963 { height: 1px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph1968 { height: 2px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph1973 { height: 3px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph1978 { height: 13px; transition: 0.2s; transition-delay:0.1s;}
.Md--01 .Md__Graph2.open .graph1983 { height: 20px; transition: 0.2s; transition-delay:0.2s;}
.Md--01 .Md__Graph2.open .graph1988 { height: 36px; transition: 0.3s; transition-delay:0.3s;}
.Md--01 .Md__Graph2.open .graph1993 { height: 53px; transition: 0.5s; transition-delay:0.4s;}
.Md--01 .Md__Graph2.open .graph1998 { height: 73px; transition: 0.6s; transition-delay:0.5s;}
.Md--01 .Md__Graph2.open .graph2003 { height: 99px; transition: 1s; transition-delay:0.6s;}
.Md--01 .Md__Graph2.open .graph2008 { height: 158px; transition: 1s; transition-delay:0.7s;}
.Md--01 .Md__Graph2.open .graph2013 { height: 162px; transition: 1s; transition-delay:0.8s;}
.Md--01 .Md__Graph2.open .graph2017 { height: 235px; transition: 1.3s; transition-delay:0.9s;}

/*　モーダル(01) 連結売上高の棒グラフの高さ　右端の棒グラフを毎年更新 20231226追加　*/
.Md--01 .Md__Graph2.open .graph_bar01 { height: 1px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph_bar02 { height: 1px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph_bar03 { height: 3px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph_bar04 { height: 13px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph_bar05 { height: 34px; transition: 0.1s;}
.Md--01 .Md__Graph2.open .graph_bar06 { height: 65px; transition: 0.2s; transition-delay:0.1s;}
.Md--01 .Md__Graph2.open .graph_bar07 { height: 102px; transition: 0.2s; transition-delay:0.2s;}
.Md--01 .Md__Graph2.open .graph_bar08 { height: 109px; transition: 0.3s; transition-delay:0.3s;}
.Md--01 .Md__Graph2.open .graph_bar09 { height: 155px; transition: 0.5s; transition-delay:0.4s;}/*2018年9月期*/
.Md--01 .Md__Graph2.open .graph_bar10 { height: 238px; transition: 0.6s; transition-delay:0.5s;}/*2023年9月期*/
.Md--01 .Md__Graph2.open .graph_bar11 { height: 220px; transition: 1s; transition-delay:0.6s;}/*2024年9月期*/
.Md--01 .Md__Graph2.open .graph_bar12 { height: 230px; transition: 1s; transition-delay:0.7s;}/*2025年9月期 2120億円*/
.Md--01 .Md__Graph2.open .graph_bar13 { height: 0px; transition: 1s; transition-delay:0.8s;}
.Md--01 .Md__Graph2.open .graph_bar14 { height: 0px; transition: 1.3s; transition-delay:0.9s;}

.Md--02 .Md__Data img {
  opacity: 0;
}

.Md--02 .img_pc {
  display: block;
}

.Md--02 .img_sp {
  display: none;
}

@media only screen and (max-width: 767px) {
  .Md--02 .img_pc {
    display: none;
  }
  .Md--02 .img_sp {
    display: block;
  }
}

.Md--02 .Md__Graph {
  display: block;
}
@media only screen and (max-width: 767px) {
  .Md--02 .Md__Graph {
    display: none;
  }
}

.Md--02 .Md__Caption_Block {
  margin-top: 30px;
  font-size: 1.2rem;
  font-family: "HPK-ヒラギノ角ゴ StdN W4", "FP-ヒラギノ角ゴ StdN W4";
  color: #777;
}
@media only screen and (max-width: 767px) {
  .Md--02 .Md__Caption_Block {
    margin-top: 15px;
    font-size: 1rem;
  }
}
.Md--02 .Md__Caption_Block:after {
    content:" ";
    display:block;
    clear:both;
}

.Md--02 .Md__Caption {
  float: left;
}

.Md--02 .Md__Year {
  float: right;
}

.Md.Md--02 .Md__Contents .Md__Copy {
    margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .Md.Md--02 .Md__Contents .Md__Copy {
    margin-top: 15px;
  }
}

.Md--02 .Md__Data.open img {
  transition: 1s;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .Md.Md--03 .Md__Contents .Md__Graph {
      margin-top: 15px;
  }
}

.Md--03 .Md__Graph .bg,
.Md--03 .Md__Graph .circle,
#chart2 {
  display: block;
}
@media only screen and (max-width: 767px) {
  .Md--03 .Md__Graph .bg,
  .Md--03 .Md__Graph .circle,
  #chart2 {
    display: none;
  }
}

.Md--03 .Md__Year {
  text-align: right;
  margin-top: 30px;
  font-size: 1.2rem;
}
@media only screen and (max-width: 767px) {
  .Md--03 .Md__Year {
    margin-top: 15px;
    font-size: 1rem;
  }
}

.Md.Md--03 .Md__Contents .Md__Copy {
    margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .Md.Md--03 .Md__Contents .Md__Copy {
    margin-top: 15px;
  }
}
.Md.Md--03 .Md__Contents .Md__Copy.last {
    margin-top: 18px;
}

.Md--03 .Md__Data.open img {
  transition: 1s;
  opacity: 1;
}

.Md--04 .Md__Graph2 {
  position: relative;
  margin-top: 40px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .Md--04 .Md__Graph2 {
    margin-top: 20px;
  }
}

.Md--04 .Md__Graph2 .graph2 {
  position: absolute;
  bottom: 192px;
  width: 24px;
  height: 0;
  background: #29b2e0;
}

@media only screen and (max-width: 767px) {
  .Md--04 .Md__Graph2 .graph2 {
    display: none;
  }
}
/*　モーダル(04) 研究開発費比率の棒グラフ　当社データは右端のみ（とくに変更いらない？）　*/

.Md--04 .Md__Graph2 .graph01 { left: 77px;}
.Md--04 .Md__Graph2 .graph02 { left: 119px;}
.Md--04 .Md__Graph2 .graph03 { left: 161px;}
.Md--04 .Md__Graph2 .graph04 { left: 203px;}
.Md--04 .Md__Graph2 .graph05 { left: 245px;}
.Md--04 .Md__Graph2 .graph06 { left: 287px;}
.Md--04 .Md__Graph2 .graph07 { left: 329px;}
.Md--04 .Md__Graph2 .graph08 { left: 371px;}
.Md--04 .Md__Graph2 .graph09 { left: 413px;}
.Md--04 .Md__Graph2 .graph10 { left: 455px;}
.Md--04 .Md__Graph2 .graph11 { left: 497px;}
.Md--04 .Md__Graph2 .graph12 { left: 539px;}
.Md--04 .Md__Graph2 .graph13 { left: 580px; background: #ca0813;}/*更新は不要。*/

/*　モーダル(04) 研究開発費比率の棒グラフの高さ　右端の棒グラフを毎年更新　*/

.Md--04 .Md__Graph2.open .graph01 { height: 55px; transition: 1s;}/* 1.全産業 */
.Md--04 .Md__Graph2.open .graph02 { height: 71px; transition: 1s; transition-delay:0.1s;}/* 2.製造業 */
.Md--04 .Md__Graph2.open .graph03 { height: 165px; transition: 1s; transition-delay:0.2s;}/* 3.医薬品製造業 */
.Md--04 .Md__Graph2.open .graph04 { height: 71px; transition: 1s; transition-delay:0.3s;}/* 4.化学工業 */
.Md--04 .Md__Graph2.open .graph05 { height: 26px; transition: 1s; transition-delay:0.4s;}/* 5.鉄鋼業 */
.Md--04 .Md__Graph2.open .graph06 { height: 67px; transition: 1s; transition-delay:0.5s;}/* 6.生産用機械器具製造業 */
.Md--04 .Md__Graph2.open .graph07 { height: 146px; transition: 1s; transition-delay:0.6s;}/* 7.業務用機械器具製造業 */
.Md--04 .Md__Graph2.open .graph08 { height: 85px; transition: 1s; transition-delay:0.7s;}/* 8.電子部品・デバイス・電子回路製造業 */
.Md--04 .Md__Graph2.open .graph09 { height: 94px; transition: 1s; transition-delay:0.8s;}/* 9.電気機械器具製造業 */
.Md--04 .Md__Graph2.open .graph10 { height: 111px; transition: 1s; transition-delay:0.9s;}/* 10.情報通信機械器具製造業 */
.Md--04 .Md__Graph2.open .graph11 { height: 83px; transition: 1s; transition-delay:1s;}/* 11.輸送用機械器具製造業 */
.Md--04 .Md__Graph2.open .graph12 { height: 25px; transition: 1s; transition-delay:1.1s;}/* 12.その他の製造業*/
.Md--04 .Md__Graph2.open .graph13 { height: 150px; transition: 1s; transition-delay:1.2s;}/* ★★★13. 当社★★★ *2024年9月期8.7%*/

.Md--04 .Md__Caption {
  margin-top: 30px;
  text-align: right;
  font-size: 1.2rem;
}

.Md--05 .Md__Data img {
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .Md--05 .Md__Data img {
    opacity: 1;
  }
}

.Md--05 .Md__Data.open img {
  transition: 1s;
  opacity: 1;
}

.Md--06 .Md__Data img {
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .Md--06 .Md__Data img {
    opacity: 1;
  }
}

.Md--06 .Md__Data.open img {
  transition: 1s;
  opacity: 1;
}

.Md--07 .Md__Contents {
  position: relative;
}

.Md--07 .Md__Year {
  position: absolute;
  top: 56px;
  right: 40px;
  font-size: 1.2rem;
}
@media only screen and (max-width: 767px) {
  .Md--07 .Md__Year {
    text-align: left;
    position: relative;
    top: 0;
    right: 0;
    font-size: 1rem;
  }
}

.Md--07 .Md__Data {
  position: relative;
}

.Md--07 .Md__Data .people {
  position: absolute;
  top: 83px;
  left: 112px;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .Md--07 .Md__Data .people {
    display: none;
  }
}
/*.Md--07 .Md__Data .people01 {left: 64px;}
.Md--07 .Md__Data .people02 {left: 112px;}
.Md--07 .Md__Data .people03 {left: 160px;}
.Md--07 .Md__Data .people04 {left: 208px;}
.Md--07 .Md__Data .people05 {left: 256px;}
.Md--07 .Md__Data .people06 {left: 304px;}
.Md--07 .Md__Data .people07 {left: 352px;}
.Md--07 .Md__Data .people08 {left: 400px;}
.Md--07 .Md__Data .people09 {left: 448px;}
.Md--07 .Md__Data .people10 {left: 496px;}
.Md--07 .Md__Data .people11 {left: 544px;}
.Md--07 .Md__Data .people12 {left: 602px;}
.Md--07 .Md__Data .people13 {left: 660px;}
*/
.Md--07 .Md__Data .people01 {left: 52px;}
.Md--07 .Md__Data .people02 {left: 94px;}
.Md--07 .Md__Data .people03 {left: 136px;}
.Md--07 .Md__Data .people04 {left: 178px;}
.Md--07 .Md__Data .people05 {left: 220px;}
.Md--07 .Md__Data .people06 {left: 262px;}
.Md--07 .Md__Data .people07 {left: 304px;}
.Md--07 .Md__Data .people08 {left: 346px;}
.Md--07 .Md__Data .people09 {left: 388px;}
.Md--07 .Md__Data .people10 {left: 430px;}
.Md--07 .Md__Data .people11 {left: 472px;}
.Md--07 .Md__Data .people12 {left: 514px;}
.Md--07 .Md__Data .people13 {left: 556px;}


.Md--07 .Md__Data.open .people01 {opacity: 1; transition: 1s;}
.Md--07 .Md__Data.open .people02 {opacity: 1; transition: 1s; transition-delay:0.1s;}
.Md--07 .Md__Data.open .people03 {opacity: 1; transition: 1s; transition-delay:0.2s;}
.Md--07 .Md__Data.open .people04 {opacity: 1; transition: 1s; transition-delay:0.3s;}
.Md--07 .Md__Data.open .people05 {opacity: 1; transition: 1s; transition-delay:0.4s;}
.Md--07 .Md__Data.open .people06 {opacity: 1; transition: 1s; transition-delay:0.5s;}
.Md--07 .Md__Data.open .people07 {opacity: 1; transition: 1s; transition-delay:0.6s;}
.Md--07 .Md__Data.open .people08 {opacity: 1; transition: 1s; transition-delay:0.7s;}
.Md--07 .Md__Data.open .people09 {opacity: 1; transition: 1s; transition-delay:0.8s;}
.Md--07 .Md__Data.open .people10 {opacity: 1; transition: 1s; transition-delay:0.9s;}
.Md--07 .Md__Data.open .people11 {opacity: 1; transition: 1s; transition-delay:1.0s;}
.Md--07 .Md__Data.open .people12 {opacity: 1; transition: 1s; transition-delay:1.1s;}
.Md--07 .Md__Data.open .people13 {opacity: 1; transition: 1s; transition-delay:1.2s;}


.Md--08 .Md__Data img {
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .Md--08 .Md__Data img {
    opacity: 1;
  }
}

.Md--08 .Md__Data.open .img08 {opacity: 1; transition: 1s;}

@media only screen and (max-width: 767px) {
  .Md--08 .Md__Data .img08 {
    display: none;
  }
}

/* Add English --------------------------------------------------------------------*/
.en .Ataglance .Ataglance__Header .Ataglance__HeaderTitle,
.en .Ataglance .Ataglance__Header .Ataglance__HeaderSub,
.en .Ataglance .Ataglance__Header .Ataglance__Caption,
.en .Ataglance .Ataglance__Article .Ataglance__Title,
.en .Md__Contents .Md__Title,
.en .Md--02 .Md__Caption,
.en .Md--02 .Md__Year,
.en .Md .Md__Contents .Md__Copy,
.zh-CN .Ataglance .Ataglance__Header .Ataglance__HeaderTitle,
.zh-CN .Ataglance .Ataglance__Header .Ataglance__HeaderSub,
.zh-CN .Ataglance .Ataglance__Header .Ataglance__Caption,
.zh-CN .Ataglance .Ataglance__Article .Ataglance__Title,
.zh-CN .Md__Contents .Md__Title,
.zh-CN .Md--02 .Md__Caption,
.zh-CN .Md--02 .Md__Year,
.zh-CN .Md .Md__Contents .Md__Copy{
    font-family: "HelveticaNeueLTStd-Lt";
}

.en .Ataglance .Ataglance__Header .Ataglance__HeaderSub,.zh-CN .Ataglance .Ataglance__Header .Ataglance__HeaderSub {
  font-size: 2rem;
}

.en .Ataglance .Ataglance__Header .Ataglance__HeaderSub,.zh-CN .Ataglance .Ataglance__Header .Ataglance__HeaderSub {
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Header .Ataglance__HeaderSub,.zh-CN .Ataglance .Ataglance__Header .Ataglance__HeaderSub {
    font-size: 1.8rem;
  }
}

.en .Ataglance .Ataglance__Header .Ataglance__Caption,.zh-CN .Ataglance .Ataglance__Header .Ataglance__Caption {
    font-family: "HelveticaNeueLTStd-Lt";
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Header .Ataglance__Caption,.zh-CN .Ataglance .Ataglance__Header .Ataglance__Caption {
    font-size: 1.4rem;
  }
}

.en .Ataglance .Ataglance__Article a,.zh-CN .Ataglance .Ataglance__Article a {
  padding-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article a,.zh-CN .Ataglance .Ataglance__Article a {
    padding-bottom: 64px;
  }
}

.en .Ataglance .Ataglance__Article .Ataglance__Title,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Title {
  font-size: 2.2rem;
  padding: 15px 20px;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Title,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Title {
    font-size: 2rem;
  }
}

.en .Ataglance .Ataglance__Article .Ataglance__Icon,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Icon {
  height: 75px;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Icon,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Icon {
    height: 70px;
  }
}

.en .Ataglance .Ataglance__Article .Ataglance__Data,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data {
  height: 194px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media print, screen and (max-width: 1099px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Data,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data {
    font-size: 4.4rem;
    line-height: 1;
  }
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Data,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data {
    height: auto;
  }
}

.en .Ataglance .Ataglance__Article .Ataglance__Data_inner,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data_inner {

}

.en .Ataglance .Ataglance__Article .Ataglance__Data span,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span {
  font-size: 2.8rem;
  font-family: "HelveticaNeueLTStd-Lt";
  display: block;
  padding: 0;
}

.en .Ataglance .Ataglance__Article .Ataglance__Data span.number,.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.number {
  display: block;
  font-size: 7.2rem;
  font-family: "HelveticaNeueLTStd-Lt";
}
@media print, screen and (max-width: 1099px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Data span.number,
  .zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.number {
    font-size: 4.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Data span.number,
  .zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.number {
    font-size: 6rem;
  }
}

.en .Ataglance .Ataglance__Article .Ataglance__Data span.txt_top,
.en .Ataglance .Ataglance__Article .Ataglance__Data span.txt_btm,
.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.txt_top,
.zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.txt_btm {
  font-size: 2.8rem;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article .Ataglance__Data span.txt_top,
  .en .Ataglance .Ataglance__Article .Ataglance__Data span.txt_btm,
  .zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.txt_top,
  .zh-CN .Ataglance .Ataglance__Article .Ataglance__Data span.txt_btm {
    font-size: 2.4rem;
  }
}

.en .Ataglance .Ataglance__Article,.zh-CN .Ataglance .Ataglance__Article {
  line-height: 1;
}

/* .Ataglance__Article--01 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--01 .Ataglance__Data span.txt_btm,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--01 .Ataglance__Data span.txt_btm {
  margin-top: 9px;
}

/* .Ataglance__Article--02 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--02 .Ataglance__Data span.number,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--02 .Ataglance__Data span.number {
  margin-top: 5px;
}

.en .Ataglance .Ataglance__Article.Ataglance__Article--02 .Ataglance__Data span.txt_btm,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--02 .Ataglance__Data span.txt_btm {
  margin-top: 8px;
}

/* .Ataglance__Article--03 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--03 .Ataglance__Data span.number,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--03 .Ataglance__Data span.number {
  margin-top: 10px;
}

.en .Ataglance .Ataglance__Article.Ataglance__Article--03 .Ataglance__Data span.txt_btm
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--03 .Ataglance__Data span.txt_btm {
  margin-top: 6px;
}

/* .Ataglance__Article--04 */
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Data,
  .zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Data {
    font-size: 6rem;
  }
}

.en .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Data span.txt_side,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Data span.txt_side {
  display: inline-block;
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Data span.txt_side,
  .zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--04 .Ataglance__Data span.txt_side {
    font-size: 4rem;
  }
}

/* .Ataglance__Article--05 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_top,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_top {
  margin-bottom: 6px;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_top,
  .zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_top {
    font-size: 2.4rem;
  }
}

/* .Ataglance__Article--04 */
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data,
  .zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data {
    font-size: 6rem;
  }
}

.en .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_side,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_side {
  display: inline-block;
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  .en .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_side,
  .zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--05 .Ataglance__Data span.txt_side {
    font-size: 4rem;
  }
}

/* .Ataglance__Article--06 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--06 .Ataglance__Data span.number,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--06 .Ataglance__Data span.number {
  margin-top: 5px;
}

/* .Ataglance__Article--07 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--07 .Ataglance__Data span.txt_btm,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--07 .Ataglance__Data span.txt_btm {
  margin-top: 10px;
}
/* .Ataglance__Article--08 */
.en .Ataglance .Ataglance__Article.Ataglance__Article--08 .Ataglance__Data span.txt_btm,
.zh-CN .Ataglance .Ataglance__Article.Ataglance__Article--08 .Ataglance__Data span.txt_btm {
  margin-top: 8px;
}

/* For Modal */

.en .Md--01 .Md__Lead,.zh-CN .Md--01 .Md__Lead {
  font-size: 2.2rem;
  font-family: "HelveticaNeueLTStd-Lt";
}

.en .Md .Md__Contents .Md__Graph .circle,.zh-CN .Md .Md__Contents .Md__Graph .circle {
  top: 34px;
  left: 225px;
}

.en .Md.Md--02 .Md__Contents .Md__Graph svg,.zh-CN .Md.Md--02 .Md__Contents .Md__Graph svg {
  position: absolute;
  top: 0;
  left: 192px;
  width:258px;
  height: 258px;
}

.en .Md--03 .Md__Lead,.zh-CN .Md--03 .Md__Lead {
  font-size: 2.2rem;
  font-family: "HelveticaNeueLTStd-Lt";
}

.en .Md.Md--03 .Md__Contents .Md__Graph .circle,
.zh-CN .Md.Md--03 .Md__Contents .Md__Graph .circle {
  left: 240px;
}

.en .Md--04 .Md__Lead,.zh-CN .Md--04 .Md__Lead {
    font-size: 2.2rem;
    margin-top: 40px;
    font-family: "HelveticaNeueLTStd-Lt";
}
@media only screen and (max-width: 767px) {
  .en .Md--04 .Md__Lead,.zh-CN .Md--04 .Md__Lead {
    font-size: 1.8rem;
    margin-top: 24px;
  }
}
.en .Md--04 .Md__Graph2 .graph2,.zh-CN .Md--04 .Md__Graph2 .graph2 {
    bottom: 250px;
}

.en .Md--04 .Md__Caption,.zh-CN .Md--04 .Md__Caption {
  font-size: 1.2rem;
  margin-top: 30px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .en .Md--04 .Md__Caption,.zh-CN .Md--04 .Md__Caption {
    font-size: 1rem;
  }
}

.en .Md--07 .Md__Year,.zh-CN .Md--07 .Md__Year {
    top: 120px;
}

.en .Md__Contents .Md__Title,.zh-CN .Md__Contents .Md__Title {
    font-size: 4rem;
    line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .en .Md__Contents .Md__Title,.zh-CN .Md__Contents .Md__Title {
    font-size: 2.5rem;
  }
}

.en .Md .Md__Contents .Md__Copy,.zh-CN .Md .Md__Contents .Md__Copy {
    font-size: 1.6rem;
    color: #707070;
}
@media only screen and (max-width: 767px) {
  .en .Md .Md__Contents .Md__Copy,.zh-CN .Md .Md__Contents .Md__Copy {
    font-size: 1.4rem;
  }
}

.en .Md--01 .Md__Lead,.zh-CN .Md--01 .Md__Lead {
    font-size: 2.2rem;
}

@media only screen and (max-width: 767px) {
  .en .Md--07 .Md__Year,.zh-CN .Md--07 .Md__Year {
    top: 0;
    right: 0;
  }
}

/* AEM */
.hpk-container--main > .cmp-container > .Inner > * {
  max-width: none;
  padding: 0;
}
@media only screen and (max-width: 1099px) {
  .hpk-container--main > .cmp-container > .Inner > * {
    overflow: visible;
  }
}
@media only screen and (max-width: 767px) {
  .hpk-container--main > .cmp-container > .Inner .container {
    padding: 0;
  }
}
.Section > .Inner {
  text-align: center;
}
.Section h3 {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}
