@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; }

.Navi__Breadcrumb a {
  color: #fff !important; }

.Whoweare {
  margin-top: -50px;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .Whoweare {
      margin-top: -0px; } }
  .Whoweare .Whoweare__Hero {
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
    padding: 0 !important;
    max-width: 100%;
    position: relative;
    max-height: 900px;
    height: 100%;
    max-width: 100% !important; }
    .Whoweare .Whoweare__Hero .JS__SPView {
      display: none; }
    @media only screen and (max-width: 767px) {
      .Whoweare .Whoweare__Hero .View__PC {
        display: none !important; }
      .Whoweare .Whoweare__Hero .View__SP {
        display: block !important; } }
    .Whoweare .Whoweare__Hero .Whoweare__HeroImage {
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/img01.jpg);
      background-attachment: fixed;
      background-size: cover;
      background-position: 0 0; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Hero .Whoweare__HeroImage {
          position: static;
          background-position: 0% 0px;
          -webkit-transform: translateZ(0px) scale(1);
                  transform: translateZ(0px) scale(1);
          height: auto; } }
      .Whoweare .Whoweare__Hero .Whoweare__HeroImage img {
        width: 100%; }
    .Whoweare .Whoweare__Hero .Whoweare__HeroCopy {
      text-align: center !important;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin-top: -40px; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Hero .Whoweare__HeroCopy {
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translate(0, -50%) scale(1);
                  transform: translate(0, -50%) scale(1);
          margin: auto;
          border-top: 0px;
          margin-top: -28px; } }
    .Whoweare .Whoweare__Hero .Title {
      font-size: 6rem;
      display: block;
      text-align: center;
      color: #fff !important;
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2"; }
      @media print, screen and (max-width: 1099px) {
        .Whoweare .Whoweare__Hero .Title {
          font-size: 3.6rem; } }
    .Whoweare .Whoweare__Hero .Caption {
      font-size: 20px;
      display: block;
      margin-top: 3px;
      text-align: center;
      color: #fff !important; }
      @media print, screen and (max-width: 1099px) {
        .Whoweare .Whoweare__Hero .Caption {
          margin-top: -3px;
          font-size: 14px; } }
  .Whoweare .Whoweare__Nav {
    width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0px;
    padding: 0;
    z-index: 10;
    max-height: 80px; }
    @media only screen and (max-width: 767px) {
      .Whoweare .Whoweare__Nav {
        top: auto;
        position: relative; } }
    .Whoweare .Whoweare__Nav.active {
      position: fixed;
      top: 46px; }
      @media only screen and (max-width: 1099px) {
        .Whoweare .Whoweare__Nav.active {
          position: fixed;
          top: 85px; }
      }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Nav.active {
          top: auto;
          position: absolute; } }
    .Whoweare .Whoweare__Nav .Whoweare__View {
      width: 100%;
      max-width: 100%;
      padding: 0;
      background-color: #000;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Nav .Whoweare__View {
          padding-right: 30px;
          overflow-x: scroll;
          -webkit-overflow-scrolling: touch; } }
    .Whoweare .Whoweare__Nav .Whoweare__NavArr {
      right: 0;
      top: 0;
      position: absolute;
      background-color: #000;
      width: 30px;
      height: 100%;
      border-left: 1px solid #333;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .Whoweare .Whoweare__Nav .Whoweare__NavArr img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 7.5px;
        height: 12px; }
      .Whoweare .Whoweare__Nav .Whoweare__NavArr.active {
        visibility: visible;
        opacity: 1; }
    .Whoweare .Whoweare__Nav .Whoweare__NavList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      list-style: none; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Nav .Whoweare__NavList {
          position: relative;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 550px; } }
      .Whoweare .Whoweare__Nav .Whoweare__NavList li {
        width: 16.67%; }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li a {
          font-size: 12px;
          display: inline-block;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 100%;
          height: 80px;
          padding: 30px 0;
          text-align: center;
          text-decoration: none;
          color: #fff;
          border-left: 1px solid #333;
          position: relative; }
          @media only screen and (max-width: 767px) {
            .Whoweare .Whoweare__Nav .Whoweare__NavList li a {
              font-size: 10px;
              white-space: nowrap;
              width: auto;
              height: 56px;
              padding: 15px 15px;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              line-height: 1.5;
              text-align: left; } }
          .Whoweare .Whoweare__Nav .Whoweare__NavList li a:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-size: cover;
            opacity: 0;
            -webkit-transition: all 1.2s linear;
            transition: all 1.2s linear; }
          .Whoweare .Whoweare__Nav .Whoweare__NavList li a:hover:after {
            opacity: 1; }
            @media only screen and (max-width: 767px) {
              .Whoweare .Whoweare__Nav .Whoweare__NavList li a:hover:after {
                opacity: 0; } }
          .Whoweare .Whoweare__Nav .Whoweare__NavList li a br {
            display: none; }
            @media only screen and (max-width: 767px) {
              .Whoweare .Whoweare__Nav .Whoweare__NavList li a br {
                display: block; } }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:last-child a {
          border-right: 1px solid #333; }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:nth-child(1) a:after {
          background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/nav_img01.jpg); }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:nth-child(2) a:after {
          background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/nav_img02.jpg); }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:nth-child(3) a:after {
          background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/nav_img03.jpg); }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:nth-child(4) a:after {
          background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/nav_img04.jpg); }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:nth-child(5) a:after {
          background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/nav_img05.jpg); }
        .Whoweare .Whoweare__Nav .Whoweare__NavList li:nth-child(6) a:after {
          background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/hero/nav_img06.jpg); }
  .Whoweare .Whoweare__Copy {
    width: 100%;
    max-width: 100%;
    background-color: #f2f2f2; }
    @media only screen and (max-width: 767px) {
      .Whoweare .Whoweare__Copy {
        border-bottom: 1px solid #e0e0e0; } }
    .Whoweare .Whoweare__Copy .Whoweare__CopyInner {
      width: 750px;
      margin: 0 auto;
      padding: 120px 0;
      padding-bottom: 123px;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Copy .Whoweare__CopyInner {
          width: auto;
          padding: 46px 40px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding-bottom: 42px; } }
    .Whoweare .Whoweare__Copy .Whoweare__CopyElm01 {
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      font-size: 38px;
      color: #333333;
      margin-top: -13px; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Copy .Whoweare__CopyElm01 {
          font-size: 24px; } }
    .Whoweare .Whoweare__Copy .Whoweare__CopyElm02 {
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      font-size: 16px;
      font-weight: 400;
      margin-top: 41px;
      color: #333333;
      line-height: 2.2; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Copy .Whoweare__CopyElm02 {
          margin-top: 16px;
          font-size: 12px;
          line-height: 2; } }
    .Whoweare .Whoweare__Copy .Whoweare__CopyElm03 {
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      font-size: 1.5rem;
      margin-top: 46px;
      letter-spacing: .2em;
      color: #333333; }
      @media only screen and (max-width: 767px) {
        .Whoweare .Whoweare__Copy .Whoweare__CopyElm03 {
          margin-top: 20px;
          font-size: 11px;
          font-weight: 600;
          letter-spacing: .2em; } }

.Wsec {
  max-width: 100%;
  padding: 0;
  padding-top: 75px;
  padding-bottom: 75px; }
  @media only screen and (max-width: 767px) {
    .Wsec {
      padding-top: 37px;
      padding-bottom: 28px;
      border-bottom: 1px solid #e0e0e0; } }
  @media only screen and (max-width: 767px) {
    .Wsec.active {
      padding-bottom: 37px; } }
  .Wsec .Wsec__Header {
    padding-bottom: 4px; }
    @media only screen and (max-width: 767px) {
      .Wsec .Wsec__Header {
        padding-bottom: 8px; } }
    .Wsec .Wsec__Header h3 {
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      font-size: 38px;
      position: relative;
      color: #333;
      margin-top: -6px; }
      @media only screen and (max-width: 767px) {
        .Wsec .Wsec__Header h3 {
          margin-top: -2px;
          padding-top: 0;
          line-height: 1.7;
          font-size: 24px; } }
      .Wsec .Wsec__Header h3:after {
        position: absolute;
        bottom: -6px;
        left: 50%;
        display: inline-block;
        width: 76px;
        height: 1px;
        content: '';
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        border-top: 1px solid #c00; }
        @media only screen and (max-width: 767px) {
          .Wsec .Wsec__Header h3:after {
            bottom: -6px;
            width: 48px; } }
    .Wsec .Wsec__Header h4 {
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
      font-size: 20px;
      margin-top: 30px;
      color: #333; }
      @media only screen and (max-width: 767px) {
        .Wsec .Wsec__Header h4 {
          margin-top: 29px;
          font-size: 14px; } }
    .Wsec .Wsec__Header .Wsec__Toggle {
      margin-top: 18px;
      text-align: center; }
      .Wsec .Wsec__Header .Wsec__Toggle a {
        display: inline-block;
        position: relative;
        width: 36px;
        height: 36px; }
      .Wsec .Wsec__Header .Wsec__Toggle img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
  .Wsec.active .Wsec__Toggle .plus {
    display: none; }
  .Wsec .Wsec__Content {
    margin-top: 70px; }
    @media only screen and (max-width: 767px) {
      .Wsec .Wsec__Content {
        margin-top: 24px; } }
  .Wsec .Wsec__Visual {
    position: relative;
    height: 720px;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .Wsec .Wsec__Visual {
        -webkit-perspective: 0px;
                perspective: 0px;
        height: auto; } }
    .Wsec .Wsec__Visual .Wsec__Bg {
      height: 740px;
      background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/01/img01.jpg);
      background-attachment: fixed;
      background-size: cover;
      background-position: 50% 50%; }
      @media only screen and (max-width: 767px) {
        .Wsec .Wsec__Visual .Wsec__Bg {
          height: auto;
          -webkit-transform: translateZ(0px) scale(1);
                  transform: translateZ(0px) scale(1); } }
      .Wsec .Wsec__Visual .Wsec__Bg img {
        width: 100%; }
    .Wsec .Wsec__Visual .Wsec__TxtInner {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      padding: 0 40px;
      max-width: 1480px;
      margin: 0 auto;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .Wsec .Wsec__Visual .Wsec__TxtInner {
          position: static;
          -webkit-transform: translate(0%, 0%);
                  transform: translate(0%, 0%);
          padding: 0 0px; } }
      .Wsec .Wsec__Visual .Wsec__TxtInner.Wsec__TxtInner--Right {
        text-align: right; }
    .Wsec .Wsec__Visual .Wsec__Txt {
      position: relative;
      display: inline-block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 408px;
      padding: 40px 45px;
      text-align: left;
      background-color: rgba(255, 255, 255, 0.95); }
      @media only screen and (max-width: 767px) {
        .Wsec .Wsec__Visual .Wsec__Txt {
          width: 100%;
          padding: 20px;
          padding-top: 29px;
          padding-bottom: 35px; } }
      .Wsec .Wsec__Visual .Wsec__Txt h5 {
        font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
        font-size: 30px;
        line-height: 1.3;
        position: relative;
        color: #333; }
        @media only screen and (max-width: 767px) {
          .Wsec .Wsec__Visual .Wsec__Txt h5 {
            font-size: 20px; } }
        .Wsec .Wsec__Visual .Wsec__Txt h5:after {
          position: absolute;
          bottom: -16px;
          left: 0;
          display: inline-block;
          width: 60px;
          height: 1px;
          content: '';
          border-top: 1px solid #c00; }
          @media only screen and (max-width: 767px) {
            .Wsec .Wsec__Visual .Wsec__Txt h5:after {
              bottom: -12px;
              width: 40px; } }
      .Wsec .Wsec__Visual .Wsec__Txt p {
        font-size: 14px;
        line-height: 1.7;
        margin-top: 40px;
        color: #707070; }
        @media only screen and (max-width: 767px) {
          .Wsec .Wsec__Visual .Wsec__Txt p {
            margin-top: 35px;
            font-size: 12px;
            color: #333; } }
  .Wsec.Wsec--01 .Wsec__Bg {
    background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/01/img01.jpg); }
  .Wsec.Wsec--01 .Wsec__Visual--02 {
    margin-bottom: -75px; }
    .Wsec.Wsec--01 .Wsec__Visual--02 .Wsec__Bg {
      background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/01/img02.jpg); }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--01 .Wsec__Visual--02 {
        margin-bottom: -37px; } }
  .Wsec.Wsec--02 {
    background-color: #f2f2f2; }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--02 {
        background-color: #fff; } }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--02 .Wsec__Box {
        padding: 0 20px;
        margin-bottom: -20px; } }
    .Wsec.Wsec--02 .Wsec__Nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 1480px;
      padding: 0 40px;
      margin: 0 auto;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--02 .Wsec__Nav {
          display: block;
          padding: 0 0px;
          width: 100%; } }
    .Wsec.Wsec--02 .Wsec__List {
      list-style: none;
      width: 32%; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--02 .Wsec__List {
          width: 100%; } }
      .Wsec.Wsec--02 .Wsec__List.Wsec__List--01 {
        margin-right: 2%; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--02 .Wsec__List.Wsec__List--01 {
            margin-right: 0%; } }
      .Wsec.Wsec--02 .Wsec__List.Wsec__List--02 .Wsec__ListElm {
        margin-bottom: 6.5%; }
      .Wsec.Wsec--02 .Wsec__List.Wsec__List--03 {
        margin-left: 2%; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--02 .Wsec__List.Wsec__List--03 {
            margin-left: 0%; } }
    .Wsec.Wsec--02 .Wsec__ListElm {
      margin-bottom: 7.8%; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--02 .Wsec__ListElm {
          margin-bottom: 20px !important; } }
      .Wsec.Wsec--02 .Wsec__ListElm a {
        position: relative;
        display: block;
        -webkit-transition: all .2s linear;
        transition: all .2s linear; }
        .Wsec.Wsec--02 .Wsec__ListElm a:hover {
          opacity: .8; }
        .Wsec.Wsec--02 .Wsec__ListElm a:after {
          position: absolute;
          top: 22px;
          right: 22px;
          display: block;
          width: 30px;
          height: 30px;
          content: '';
          background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/02/icon_plus.png");
          background-size: 30px 30px; }
      .Wsec.Wsec--02 .Wsec__ListElm:last-child {
        margin-bottom: 0; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--02 .Wsec__ListElm:last-child {
            margin-bottom: 20px; } }
    .Wsec.Wsec--02 .Wsec__ListImage {
      position: relative; }
      .Wsec.Wsec--02 .Wsec__ListImage img {
        width: 100%; }
      .Wsec.Wsec--02 .Wsec__ListImage:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 216px;
        content: '';
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background: linear-gradient(180deg, transparent, black); }
    .Wsec.Wsec--02 .Wsec__ListCopy {
      position: absolute;
      bottom: 38px;
      left: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      padding: 0 25px;
      text-align: left;
      color: #fff; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--02 .Wsec__ListCopy {
          bottom: 20px;
          padding: 0 20px; } }
      .Wsec.Wsec--02 .Wsec__ListCopy h5 {
        color: #fff;
        font-size: 20px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--02 .Wsec__ListCopy h5 {
            font-size: 16px; } }
      .Wsec.Wsec--02 .Wsec__ListCopy p {
        font-size: 14px;
        line-height: 1.9;
        margin-top: 6px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--02 .Wsec__ListCopy p {
            font-size: 12px; } }
  .Wsec.Wsec--03 .Wsec__Bg {
    background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/03/img01.jpg); }
  @media only screen and (max-width: 767px) {
    .Wsec.Wsec--03 .Wsec__Box {
      width: 100%;
      padding: 0 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
  .Wsec.Wsec--03 .Wsec__List {
    max-width: 1480px;
    padding: 0 40px;
    margin: 0 auto;
    list-style: none;
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--03 .Wsec__List {
        width: 100%;
        padding: 0 0px; } }
    .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy {
      margin-top: 32px; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy {
          margin-top: 23px; } }
      .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy h5 {
        font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
        font-size: 24px;
        position: relative;
        color: #333; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy h5 {
            font-size: 20px; } }
        .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy h5:after {
          position: absolute;
          bottom: -13px;
          left: 0;
          display: inline-block;
          width: 48px;
          height: 1px;
          content: '';
          -webkit-transform: translate(0%, 0);
                  transform: translate(0%, 0);
          border-top: 1px solid #c00; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy h5:after {
              bottom: -15px; } }
      .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy p {
        font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
        font-size: 14px;
        margin-top: 40px;
        color: #333; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy p {
            margin-top: 33px;
            font-size: 12px; } }
    .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 80px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 {
          display: block;
          margin-top: 0px; } }
      .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm {
        width: 520px;
        width: 50%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm:nth-of-type(1) {
          padding-right: 1.8%; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm:nth-of-type(1) {
              padding-right: 0; } }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm:nth-of-type(2) {
          padding-left: 1.8%; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm:nth-of-type(2) {
              padding-left: 0; } }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm img {
          width: 100%; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm {
            width: 100%; }
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--01 .Wsec__ListElm:last-child {
              margin-top: 38px; } }
    .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 {
      margin-top: 75px;
      margin-bottom: 5px; }
      .Wsec.Wsec--03 .Wsec__List.Wsec__List--02:before {
        content: '';
        display: block;
        border-top: 1px solid #e0e0e0;
        width: 100%;
        height: 2px;
        margin-bottom: 38px; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 {
          margin-top: 0px;
          padding-top: 35px; } }
      .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListElm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListImage {
        width: 35%;
        padding-right: 3.6%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListImage img {
          width: 100%; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListImage {
            width: 50%;
            margin-right: 0;
            padding-right: 10px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; } }
      .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy {
        width: 55%;
        margin-top: -8px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy {
            padding-left: 10px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            width: 50%;
            margin-top: -2px; } }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy h5 {
          font-size: 20px; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy h5 {
              font-size: 16px;
              line-height: 1.3; } }
          .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy h5:after {
            bottom: -13px;
            width: 48px; }
            @media only screen and (max-width: 767px) {
              .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy h5:after {
                bottom: -15px;
                width: 40px; } }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy p {
          font-size: 14px;
          margin-top: 38px; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy p {
              margin-top: 36px;
              font-size: 12px; } }
        .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a {
          font-size: 14px;
          display: inline-block;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 266px;
          margin-top: 27px;
          padding: 8px 0;
          border: 1px solid #000;
          text-align: center;
          color: #fff;
          background-color: #000;
          -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a {
              margin-top: 19px;
              width: 100%;
              font-size: 12px; } }
          .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a:after {
            display: inline-block;
            width: 7px;
            height: 10px;
            margin-left: 5px;
            content: '';
            vertical-align: -1px;
            background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01.png");
            background-size: 7px 10px; }
          .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a:hover {
            color: #000;
            background-color: #fff;
            border: 1px solid #000;
            text-decoration: none; }
            .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a:hover:after {
              background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01_b.png"); }
  .Wsec.Wsec--04 {
    background-color: #f2f2f2; }
    .Wsec.Wsec--04 .Wsec__Bg {
      background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/04/img01.jpg); }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--04 {
        background-color: #fff; } }
    .Wsec.Wsec--04 .Wsec__Box {
      max-width: 1480px;
      padding: 0 40px;
      margin: 0 auto; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--04 .Wsec__Box {
          padding: 0 20px;
          margin-bottom: -35px; } }
    .Wsec.Wsec--04 .Wsec__List {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      list-style: none;
      text-align: left;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--04 .Wsec__List {
          padding: 0;
          display: block;
          width: 100%; } }
      .Wsec.Wsec--04 .Wsec__List.Wsec__List--01 {
        margin-top: 82px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--04 .Wsec__List.Wsec__List--01 {
            margin-top: 0px; } }
      .Wsec.Wsec--04 .Wsec__List.Wsec__List--02 {
        width: 66%;
        margin-top: 76px;
        margin-bottom: 3px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--04 .Wsec__List.Wsec__List--02 {
            width: 100%;
            margin-top: 0px; } }
        .Wsec.Wsec--04 .Wsec__List.Wsec__List--02 .Wsec__ListElm {
          width: 47%; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--04 .Wsec__List.Wsec__List--02 .Wsec__ListElm {
              width: 100%; } }
      .Wsec.Wsec--04 .Wsec__List .Wsec__ListElm {
        width: 31%; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--04 .Wsec__List .Wsec__ListElm {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 38px; } }
      .Wsec.Wsec--04 .Wsec__List .Wsec__ListImage img {
        width: 100%; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--04 .Wsec__List .Wsec__ListImage {
          width: 50%;
          padding-right: 10px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; } }
      .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy {
        margin-top: 32px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy {
            margin-top: -2px;
            width: 50%;
            padding-left: 10px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; } }
        .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy h5 {
          font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
          font-size: 24px;
          position: relative;
          color: #333; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy h5 {
              font-size: 20px;
              line-height: 1.3; } }
          .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy h5:after {
            position: absolute;
            bottom: -13px;
            left: 0;
            display: inline-block;
            width: 48px;
            height: 1px;
            content: '';
            -webkit-transform: translate(0%, 0);
                    transform: translate(0%, 0);
            border-top: 1px solid #c00; }
        .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy p {
          font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
          font-size: 14px;
          margin-top: 40px;
          color: #333; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy p {
              margin-top: 35px;
              font-size: 12px; } }
  .Wsec.Wsec--05 .Wsec__Bg {
    background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/05/img01.jpg); }
  .Wsec.Wsec--05 .Detail {
    padding: 0 40px;
    max-width: 1480px;
    margin: 0 auto;
    margin-top: 75px; }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--05 .Detail {
        margin-top: 0px;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; } }
    .Wsec.Wsec--05 .Detail .Detail__Word {
      text-align: center;
      padding-top: 8px; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--05 .Detail .Detail__Word {
          padding-top: 40px;
          padding-bottom: 10px;
          border-top: 1px solid #dddddd; }
          .Wsec.Wsec--05 .Detail .Detail__Word img {
            width: 100%; } }
      .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm01 {
        margin-top: -7.9px;
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 24px;
        font-weight: 500;
        color: #191919;
        line-height: 2.2;
        letter-spacing: .3em; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm01 {
            font-size: 16px;
            line-height: 1.9; } }
      .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm02 {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 19px;
        font-weight: 500;
        color: #191919;
        margin-top: 30px;
        letter-spacing: .3em;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm02 {
            margin-top: 18px;
            font-size: 15px; } }
        .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm02 p {
          position: relative;
          z-index: 10; }
        .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm02:before {
          content: '';
          display: block;
          position: absolute;
          height: 100%;
          width: 125px;
          background-color: #fff;
          top: 50%;
          left: 49.6%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: 1; }
        .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm02:after {
          content: '';
          display: block;
          position: absolute;
          height: 2px;
          width: 198px;
          border-top: 1px solid #191919;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: 0; }
      .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm03 {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size: 12px;
        font-weight: 500;
        color: #191919;
        letter-spacing: .35em; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Word .Detail__WordElm03 {
            font-size: 10px; } }
    .Wsec.Wsec--05 .Detail .Detail__Box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 1400px;
      margin: 0 auto;
      margin-top: 75px;
      margin-bottom: 31px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--05 .Detail .Detail__Box {
          margin-top: 38px;
          padding: 0;
          display: block;
          width: 100%;
          margin-bottom: 0; } }
      .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Image {
        width: 50%;
        padding-right: 1.8%; }
        .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Image img {
          width: 100%; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Image {
            width: 100%;
            padding-right: 0; } }
      .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt {
        width: 50%;
        padding-left: 1.8%;
        text-align: left; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt {
            padding-left: 0;
            margin-top: 26px;
            width: 100%; } }
      .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt h5 {
        font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
        font-size: 24px;
        color: #333; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt h5 {
            font-size: 16px; } }
      .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt p {
        font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
        font-size: 14px;
        color: #333;
        margin-top: 13px; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt p {
            margin-top: 8px; } }
      .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt a {
        font-size: 14px;
        display: inline-block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 266px;
        margin-top: 25px;
        padding: 8px 0;
        text-align: center;
        color: #fff;
        background-color: #000;
        border: 1px solid #000;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt a {
            margin-top: 10px;
            font-size: 12px;
            width: auto;
            padding: 8px 43px; } }
        .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt a:after {
          display: inline-block;
          width: 7px;
          height: 10px;
          margin-left: 5px;
          content: '';
          background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01.png");
          vertical-align: 0;
          background-size: 7px 10px; }
        .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt a:hover {
          color: #000;
          background-color: #fff;
          border: 1px solid #000;
          text-decoration: none; }
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a:hover:after {
            background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01_b.png"); }
  .Wsec.Wsec--06 {
    background-color: #f2f2f2; }
    .Wsec.Wsec--06 .Wsec__Bg {
      background-image: url(/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/06/img01.jpg); }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--06 {
        background-color: #fff; } }
    .Wsec.Wsec--06 .Wsec__Content {
      margin-bottom: -75px; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--06 .Wsec__Content {
          margin-bottom: -37px; } }
    .Wsec.Wsec--06 .Wsec__Nav {
      max-width: 100%;
      margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .Wsec.Wsec--06 .Wsec__List {
        width: 100%;
        padding: 0 20px; } }
    .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 767px) {
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm {
          display: block;
          margin-bottom: 60px; } }
      .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm:nth-child(even) .Wsec__ListImage {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage {
        width: 50%;
        position: relative;
        overflow: hidden; }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage:after {
          content: '';
          display: block;
          width: 100%;
          height: 0px;
          padding-bottom: 83.3%; }
        @media only screen and (max-width: 767px) {
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage:after {
          display: none; } }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage img {
          position: absolute;
          height: 100%;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
                  transform: translate(-50%, 0%); }
        @media print, screen and (max-width: 1099px) {
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage img {
            width: auto;
            height: 100%;
            position: absolute;
            top: 0;
            left: 50%;
            -webkit-transform: translate(-50%, 0%);
                    transform: translate(-50%, 0%); } }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage {
            width: 100%; }
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage img {
              width: 100%;
              height: auto;
              position: static;
              -webkit-transform: translate(0%, 0%);
                      transform: translate(0%, 0%); } }
      .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy {
        position: relative;
        width: 50%;
        text-align: left;
        background-color: #fff; }
        @media only screen and (max-width: 767px) {
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy {
            width: 100%; } }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 480px;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          @media print, screen and (max-width: 1099px) {
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
              position: static;
              top: 50%;
              left: 50%;
              width: auto;
              -webkit-transform: translate(0%, 0%);
                      transform: translate(0%, 0%);
              padding: 50px; } }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
              position: static;
              -webkit-transform: translate(0%, 0%);
                      transform: translate(0%, 0%);
              margin-top: 24px;
              width: 100%;
              padding: 0; } }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h5 {
          font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
          font-size: 30px;
          line-height: 1.3;
          position: relative;
          color: #333; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h5 {
              font-size: 20px; } }
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h5:after {
            position: absolute;
            bottom: -15px;
            left: 0;
            display: inline-block;
            width: 60px;
            height: 1px;
            content: '';
            -webkit-transform: translate(0%, 0);
                    transform: translate(0%, 0);
            border-top: 1px solid #c00; }
            @media only screen and (max-width: 767px) {
              .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h5:after {
                bottom: -15px; } }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h6 {
          font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
          font-size: 20px;
          font-weight: 400;
          margin-top: 38px; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h6 {
              margin-top: 33px;
              font-size: 16px;
              line-height: 1.4; } }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy p {
          font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
          font-size: 14px;
          line-height: 1.8;
          margin-top: 13px;
          color: #333; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy p {
              margin-top: 8px;
              font-size: 12px; } }
        .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a {
          font-size: 14px;
          display: inline-block;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 266px;
          margin-top: 25px;
          padding: 8px 0;
          text-align: center;
          color: #fff;
          background-color: #000;
          border: 1px solid #000;
          -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          @media only screen and (max-width: 767px) {
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a {
              margin-top: 10px;
              font-size: 12px;
              width: auto;
              padding: 8px 43px; } }
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a:after {
            display: inline-block;
            width: 7px;
            height: 10px;
            margin-left: 5px;
            content: '';
            background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01.png");
            vertical-align: 0;
            background-size: 7px 10px; }
          .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a:hover {
            color: #000;
            background-color: #fff;
            border: 1px solid #000;
            text-decoration: none; }
            .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a:hover:after {
              background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01_b.png"); }

.Whoweare__Reration {
  max-width: 100%;
  padding: 0;
  padding-top: 66px;
  padding-bottom: 76px;
  color: #fff;
  background-color: #525252; }
  @media only screen and (max-width: 767px) {
    .Whoweare__Reration {
      padding-top: 30px; } }
  .Whoweare__Reration .Wsec__Header h3 {
    font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
    font-size: 38px;
    line-height: 1.7;
    position: relative;
    color: #fff;
    margin-top: 0;
    padding-top: 0; }
    @media only screen and (max-width: 767px) {
      .Whoweare__Reration .Wsec__Header h3 {
        font-size: 24px; } }
    .Whoweare__Reration .Wsec__Header h3:after {
      position: absolute;
      bottom: -9px;
      left: 50%;
      display: inline-block;
      width: 76px;
      height: 1px;
      content: '';
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      border-top: 1px solid #fff; }
      @media only screen and (max-width: 767px) {
        .Whoweare__Reration .Wsec__Header h3:after {
          width: 40px; } }
  .Whoweare__Reration .Wsec__Header h4 {
    font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
    font-size: 20px;
    margin-top: 32px;
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .Whoweare__Reration .Wsec__Header h4 {
        margin-top: 23px;
        font-size: 14px; } }
  .Whoweare__Reration .Wsec__Nav {
    margin-top: 55px; }
    @media print, screen and (max-width: 1099px) {
      .Whoweare__Reration .Wsec__Nav {
        width: auto;
        padding: 0 40px; } }
    @media only screen and (max-width: 767px) {
      .Whoweare__Reration .Wsec__Nav {
        margin-top: 38px;
        margin-bottom: -64px;
        padding: 0; } }
  .Whoweare__Reration .Wsec__List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1480px;
    padding: 0 40px;
    margin: 0 auto;
    list-style: none;
    text-align: left;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media print, screen and (max-width: 1099px) {
      .Whoweare__Reration .Wsec__List {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        padding: 0 20px; } }
    .Whoweare__Reration .Wsec__List .Wsec__ListElm {
      width: 23%;
      text-align: left;
      margin-bottom: 40px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .Whoweare__Reration .Wsec__List .Wsec__ListElm img {
        width: 100%; }
      @media print, screen and (max-width: 1099px) {
        .Whoweare__Reration .Wsec__List .Wsec__ListElm {
          width: 30%; } }
      @media only screen and (max-width: 767px) {
        .Whoweare__Reration .Wsec__List .Wsec__ListElm {
          width: 50%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          margin-bottom: 28px; }
          .Whoweare__Reration .Wsec__List .Wsec__ListElm:nth-child(odd) {
            padding-right: 10px; }
          .Whoweare__Reration .Wsec__List .Wsec__ListElm:nth-child(even) {
            padding-left: 10px; } }
      .Whoweare__Reration .Wsec__List .Wsec__ListElm a {
        text-decoration: none;
        position: relative; }
        .Whoweare__Reration .Wsec__List .Wsec__ListElm a .Wsec__ListImage {}
          .Whoweare__Reration .Wsec__List .Wsec__ListElm a .Wsec__ListImage img {
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden; }
        .Whoweare__Reration .Wsec__List .Wsec__ListElm a p:hover {
          -webkit-box-shadow: inset -1px -2px 0 -1px #fff;
                  box-shadow: inset -1px -2px 0 -1px #fff; }
        .Whoweare__Reration .Wsec__List .Wsec__ListElm a .Wsec__ListImage img:hover {
          opacity: 0.7; }
        .Whoweare__Reration .Wsec__List .Wsec__ListElm a p {
          display: inline;
          padding-bottom: 5px;
          -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
  .Whoweare__Reration .Wsec__ListCopy {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 17px;
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .Whoweare__Reration .Wsec__ListCopy {
        margin-top: 14px;
        font-size: 12px; } }
    .Whoweare__Reration .Wsec__ListCopy p:after {
      display: inline-block;
      width: 7px;
      height: 10px;
      margin-left: 1px;
      content: '';
      background-image: url("/content/dam/hamamatsu-photonics/sites/static/hq/why-hamamatsu/preview/jp/images/whoweare/arrow01.png");
      vertical-align: 1px;
      background-size: 7px 10px; }

.Whoweare__Contact {
  padding: 80px 0;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .Whoweare__Contact {
      padding: 40px 0; } }
  .Whoweare__Contact a {
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    padding: 30px 0px;
    position: relative;
    width: 360px;
    height: 85px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 46px; }
    .Whoweare__Contact a span {
      display: inline-block;
      margin-left: 20px; }
    .Whoweare__Contact a .Icon__Contact {
      width: 46px;
      height: 44px;
      position: absolute;
      left: 74px;
      top: 17px; }
    .Whoweare__Contact a:after {
      width: 9px !important;
      height: 14px !important;
      background-size: 9px 14px !important;
      position: absolute;
      left: -5px !important;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .Whoweare__Contact a:hover:after {
      left: 0px !important; }
    @media only screen and (max-width: 767px) {
      .Whoweare__Contact a {
        max-width: 335px; }
        .Whoweare__Contact a img {
          width: 100%; } }

.ov1400 .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm:nth-child(even) .Wsec__ListCopy .Wsec__ListCopyInner {
  left: auto;
  right: 110px; }

.ov1400 .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm:nth-child(odd) .Wsec__ListCopy .Wsec__ListCopyInner {
  left: 110px;
  right: auto; }

.ov1400 .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%); }

.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: 1100px;
    padding: 20px; }
    @media only screen and (max-width: 767px) {
      .Modal .Modal__View {
        height: auto;
        margin-bottom: 100px; } }
  .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 {
          position: absolute;
          font-size: 9px;
          margin-top: 27px;
          left: 50%;
          -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;
        margin-top: 44px;
        width: 100%;
        -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; }
    @media only screen and (max-width: 767px) {
      .Modal .Modal__Elm img {
        width: 100%; } }

.Md {
  text-align: left; }
  .Md .Md__contents {
    padding: 28px 40px; }
    @media only screen and (max-width: 767px) {
      .Md .Md__contents {
        padding: 15px 20px;
        padding-top: 20px;
        margin-bottom: 20px; } }
    .Md .Md__contents h3 {
      font-size: 36px;
      line-height: 1.7;
      margin-top: 0;
      padding-top: 0;
      color: #707070; }
      @media only screen and (max-width: 767px) {
        .Md .Md__contents h3 {
          font-size: 24px; } }
      .Md .Md__contents h3 span {
        font-size: 20px; }
        @media only screen and (max-width: 767px) {
          .Md .Md__contents h3 span {
            font-size: 16px; } }
    .Md .Md__contents h4 {
      font-size: 18px;
      line-height: 1.7;
      color: #707070; }
      @media only screen and (max-width: 767px) {
        .Md .Md__contents h4 {
          margin-top: 3px;
          font-size: 15px;
      color: #707070; } }
    .Md .Md__contents p {
      font-size: 14px;
      line-height: 1.9;
      margin-top: 27px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__contents p {
          margin-top: 15px;
          line-height: 1.8;
          font-size: 12px; } }
  .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 {
        margin-top: 40px;
        display: block;
        margin-top: 15px; } }
    .Md .Md__List .Md__ListElm {
      width: 200px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__List .Md__ListElm {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-bottom: 20px; }
          .Md .Md__List .Md__ListElm:last-child {
            margin-bottom: 0px; } }
    @media only screen and (max-width: 767px) {
      .Md .Md__List .Md__ListImage {
        width: 50%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; } }
    .Md .Md__List .Md__ListCopy {
      font-size: 14px;
      line-height: 1.5;
      margin-top: 16px; }
      @media only screen and (max-width: 767px) {
        .Md .Md__List .Md__ListCopy {
          margin-top: 0;
          width: 50%;
          padding-left: 10px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 12px;
          line-height: 1.4; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uLy4uL2dpdC9fcmVzb3VyY2UvX3NyYy9zY3NzL2pwL19sb2NhbC5zY3NzIiwiLi4vLi4vLi4vLi4vZ2l0L19yZXNvdXJjZS9fc3JjL3Njc3MvX3NldHRpbmdzLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3VMakI7RUFDQyxvQ0FBbUMsRUFJbkM7RUFMRDtJQUdFLDBDQUF5QyxFQUN6Qzs7QUFFRjtFQUNFLHVCQVRrQixFQVVuQjs7QUN6REQ7OztHQUdHO0FBZ0NIOztHQUVHO0FBZUg7RUFDRTtJQUNFLFdBQVM7SUFDVCxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFekI7SUFDRSxXQUFTO0lBQ1QsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRXpCO0lBQ0UsV0FBUztJQUNULGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUUzQjtJQUNFLFdBQVM7SUFDVCxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTtBQWY3QjtFQUNFO0lBQ0UsV0FBUztJQUNULGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUV6QjtJQUNFLFdBQVM7SUFDVCxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFekI7SUFDRSxXQUFTO0lBQ1Qsa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBO0VBRTNCO0lBQ0UsV0FBUztJQUNULGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUc3QjtFQUNFO0lBQ0UsV0FBUztJQUNULGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUUzQjtJQUNFLFdBQVM7SUFDVCxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFM0I7SUFDRSxXQUFTO0lBQ1QsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRXpCO0lBQ0UsV0FBUztJQUNULGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQSxFQUFBOztBQWYzQjtFQUNFO0lBQ0UsV0FBUztJQUNULGtD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RUE5Q1Q7SUFrRFEscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFFYixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBRW5CLGlCQUFnQjtJQUVoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQTRDakM7SURwMURIO01DK3VERjtRQTJEWSxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGlCQUFnQixFQXdDdkIsRUFBQTtJQXJHTDtNQWlFWSxhQUFZLEVBVWY7TUQxekRQO1FDK3VERjtVQW1FZ0IsWUFBVztVQUNYLHFCQUFhO1VBQWIscUJBQWE7VUFBYixjQUFhO1VBQ2IsMEJBQThCO2NBQTlCLHVCQUE4QjtrQkFBOUIsK0JBQThCO1VBQzlCLG9CQUFtQixFQUsxQjtVQTNFVDtZQXdFb0IsbUJBQWtCLEVBQ3JCLEVBQUE7SUR4ekRmO01DK3VERjtRQThFZ0IsV0FBVTtRQUNWLG9CQUFtQjtRQUNuQiwrQkFBc0I7Z0JBQXRCLHVCQUFzQixFQUc3QixFQUFBO0lBbkZUO01Bc0ZZLGdCQUFlO01BQ2YsaUJBQWdCO01BRWhCLGlCQUFnQixFQVduQjtNRG4xRFA7UUMrdURGO1VBMkZnQixjQUFhO1VBQ2IsV0FBVTtVQUNWLG1CQUFrQjtVQUNsQiwrQkFBc0I7a0JBQXRCLHVCQUFzQjtVQUN0QixxQkFBYTtVQUFiLHFCQUFhO1VBQWIsY0FBYTtVQUNiLDBCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG9CQUFtQjtVQUNuQixnQkFBZTtVQUNmLGlCQUFnQixFQUV2QixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBodG1sLmphLldpbmRvd3MuQ2hyb21lIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAuMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5ib2R5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuXG4vKlxuICogTWl4aW4gZm9yIHBsYWNlaG9sZGVyXG4gKiBAaW5jbHVkZSBwbGFjZWhvbGRlclN0eWxlcygkU2l6ZSwkRmFtaWx5KTtcbiAqL1xuLypcbiAqIE1peGluIGZvciBNU0lFIGFmdGVyIElFMTBcbiAqL1xuQGtleWZyYW1lcyBDbG9zZXRvT3BlbkFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgT3BlbnRvQ2xvc2VBcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIENvbW1vbkZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIENvbW1vbkZhZGVJbkV4IHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIENvbW1vbkZhZGVPdXRFeCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09IEZvciBVbmlxdWUgTW9kdWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5CdXR0b25fX1dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5OYXZpX19CcmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5XaG93ZWFyZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuV2hvd2VhcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTBweDsgfSB9XG4gIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0hlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5KU19fU1BWaWV3IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5WaWV3X19QQyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fSGVybyAuVmlld19fU1Age1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5XaG93ZWFyZV9fSGVyb0ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy9oZXJvL2ltZzAxLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5XaG93ZWFyZV9fSGVyb0ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSBzY2FsZSgxKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fSGVybyAuV2hvd2VhcmVfX0hlcm9JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0hlcm8gLldob3dlYXJlX19IZXJvQ29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0hlcm8gLldob3dlYXJlX19IZXJvQ29weSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsgfSB9XG4gICAgLldob3dlYXJlIC5XaG93ZWFyZV9fSGVybyAuVGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5UaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5DYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19IZXJvIC5DYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2LmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2LmFjdGl2ZSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fVmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiAuV2hvd2VhcmVfX1ZpZXcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG4gICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2QXJyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiAuV2hvd2VhcmVfX05hdkFyciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNy41cHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2QXJyLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiAuV2hvd2VhcmVfX05hdkxpc3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0OThweDsgfSB9XG4gICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDE2LjY3JTsgfVxuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiAuV2hvd2VhcmVfX05hdkxpc3QgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgbGluZWFyOyB9XG4gICAgICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2TGlzdCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2TGlzdCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpIGEgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpIGEgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2TGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2TGlzdCBsaTpudGgtY2hpbGQoMSkgYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy9oZXJvL25hdl9pbWcwMS5qcGcpOyB9XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiAuV2hvd2VhcmVfX05hdkxpc3QgbGk6bnRoLWNoaWxkKDIpIGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDIuanBnKTsgfVxuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpOm50aC1jaGlsZCgzKSBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2hlcm8vbmF2X2ltZzAzLmpwZyk7IH1cbiAgICAgICAgLldob3dlYXJlIC5XaG93ZWFyZV9fTmF2IC5XaG93ZWFyZV9fTmF2TGlzdCBsaTpudGgtY2hpbGQoNCkgYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy9oZXJvL25hdl9pbWcwNC5qcGcpOyB9XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX05hdiAuV2hvd2VhcmVfX05hdkxpc3QgbGk6bnRoLWNoaWxkKDUpIGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDUuanBnKTsgfVxuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19OYXYgLldob3dlYXJlX19OYXZMaXN0IGxpOm50aC1jaGlsZCg2KSBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2hlcm8vbmF2X2ltZzA2LmpwZyk7IH1cbiAgLldob3dlYXJlIC5XaG93ZWFyZV9fQ29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19Db3B5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH0gfVxuICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0NvcHkgLldob3dlYXJlX19Db3B5SW5uZXIge1xuICAgICAgd2lkdGg6IDcwOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19Db3B5IC5XaG93ZWFyZV9fQ29weUlubmVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA0NnB4IDQwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfSB9XG4gICAgLldob3dlYXJlIC5XaG93ZWFyZV9fQ29weSAuV2hvd2VhcmVfX0NvcHlFbG0wMSB7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIiwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXMlwiO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV2hvd2VhcmUgLldob3dlYXJlX19Db3B5IC5XaG93ZWFyZV9fQ29weUVsbTAxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0NvcHkgLldob3dlYXJlX19Db3B5RWxtMDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMi4yOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0NvcHkgLldob3dlYXJlX19Db3B5RWxtMDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgICAuV2hvd2VhcmUgLldob3dlYXJlX19Db3B5IC5XaG93ZWFyZV9fQ29weUVsbTAzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XaG93ZWFyZSAuV2hvd2VhcmVfX0NvcHkgLldob3dlYXJlX19Db3B5RWxtMDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH0gfVxuXG4uV3NlYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuV3NlYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLldzZWMuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cbiAgLldzZWMgLldzZWNfX0hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Xc2VjIC5Xc2VjX19IZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cbiAgICAuV3NlYyAuV3NlY19fSGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMgLldzZWNfX0hlYWRlciBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLldzZWMgLldzZWNfX0hlYWRlciBoMzphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYyAuV3NlY19fSGVhZGVyIGgzOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyB9IH1cbiAgICAuV3NlYyAuV3NlY19fSGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMgLldzZWNfX0hlYWRlciBoNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5Xc2VjIC5Xc2VjX19IZWFkZXIgLldzZWNfX1RvZ2dsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuV3NlYyAuV3NlY19fSGVhZGVyIC5Xc2VjX19Ub2dnbGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAuV3NlYyAuV3NlY19fSGVhZGVyIC5Xc2VjX19Ub2dnbGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5Xc2VjLmFjdGl2ZSAuV3NlY19fVG9nZ2xlIC5wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5Xc2VjIC5Xc2VjX19Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLldzZWMgLldzZWNfX0NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgLldzZWMgLldzZWNfX1Zpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Xc2VjIC5Xc2VjX19WaXN1YWwge1xuICAgICAgICBwZXJzcGVjdGl2ZTogMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5Xc2VjIC5Xc2VjX19WaXN1YWwgLldzZWNfX0JnIHtcbiAgICAgIGhlaWdodDogNzQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzLzAxL2ltZzAxLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMgLldzZWNfX1Zpc3VhbCAuV3NlY19fQmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSBzY2FsZSgxKTsgfSB9XG4gICAgICAuV3NlYyAuV3NlY19fVmlzdWFsIC5Xc2VjX19CZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5Xc2VjIC5Xc2VjX19WaXN1YWwgLldzZWNfX1R4dElubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3NlYyAuV3NlY19fVmlzdWFsIC5Xc2VjX19UeHRJbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMHB4OyB9IH1cbiAgICAgIC5Xc2VjIC5Xc2VjX19WaXN1YWwgLldzZWNfX1R4dElubmVyLldzZWNfX1R4dElubmVyLS1SaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLldzZWMgLldzZWNfX1Zpc3VhbCAuV3NlY19fVHh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogNDA4cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3NlYyAuV3NlY19fVmlzdWFsIC5Xc2VjX19UeHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgLldzZWMgLldzZWNfX1Zpc3VhbCAuV3NlY19fVHh0IGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYyAuV3NlY19fVmlzdWFsIC5Xc2VjX19UeHQgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLldzZWMgLldzZWNfX1Zpc3VhbCAuV3NlY19fVHh0IGg1OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjIC5Xc2VjX19WaXN1YWwgLldzZWNfX1R4dCBoNTphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAgIC5Xc2VjIC5Xc2VjX19WaXN1YWwgLldzZWNfX1R4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMgLldzZWNfX1Zpc3VhbCAuV3NlY19fVHh0IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzOyB9IH1cbiAgLldzZWMuV3NlYy0tMDEgLldzZWNfX0JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzLzAxL2ltZzAxLmpwZyk7IH1cbiAgLldzZWMuV3NlYy0tMDEgLldzZWNfX1Zpc3VhbC0tMDIge1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4OyB9XG4gICAgLldzZWMuV3NlYy0tMDEgLldzZWNfX1Zpc3VhbC0tMDIgLldzZWNfX0JnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvMDEvaW1nMDIuanBnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Xc2VjLldzZWMtLTAxIC5Xc2VjX19WaXN1YWwtLTAyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM3cHg7IH0gfVxuICAuV3NlYy5Xc2VjLS0wMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Xc2VjLldzZWMtLTAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0JveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19OYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX05hdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMzIlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAxIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RFbG0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjUlOyB9XG4gICAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdEVsbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjglOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0RWxtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3RFbG0gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0RWxtIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0RWxtIGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy8wMi9pY29uX3BsdXMucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gICAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdEVsbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3RFbG06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdEltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3RJbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3RJbWFnZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCBibGFjayk7IH1cbiAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdENvcHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdENvcHkge1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDIgLldzZWNfX0xpc3RDb3B5IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wMiAuV3NlY19fTGlzdENvcHkgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0Q29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTAyIC5Xc2VjX19MaXN0Q29weSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19CZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy8wMy9pbWcwMS5qcGcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fQm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0IHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwcHg7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0Q29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0Q29weSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdCAuV3NlY19fTGlzdENvcHkgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIiwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXMlwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0Q29weSBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdCAuV3NlY19fTGlzdENvcHkgaDU6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0Q29weSBoNTphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RDb3B5IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIiwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXMlwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdCAuV3NlY19fTGlzdENvcHkgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAxIC5Xc2VjX19MaXN0RWxtIHtcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAxIC5Xc2VjX19MaXN0RWxtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjglOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDEgLldzZWNfX0xpc3RFbG06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDEgLldzZWNfX0xpc3RFbG06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44JTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAxIC5Xc2VjX19MaXN0RWxtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDEgLldzZWNfX0xpc3RFbG0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDEgLldzZWNfX0xpc3RFbG0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAxIC5Xc2VjX19MaXN0RWxtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMiB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMiAuV3NlY19fTGlzdEVsbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0SW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0SW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RJbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RDb3B5IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RDb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfSB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RDb3B5IGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wMyAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMiAuV3NlY19fTGlzdENvcHkgaDU6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBoNTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RDb3B5IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDMgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIgLldzZWNfX0xpc3RDb3B5IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2Fycm93MDEucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDsgfVxuICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTAzIC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0Q29weSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2Fycm93MDFfYi5wbmdcIik7IH1cbiAgLldzZWMuV3NlYy0tMDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fQmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy8wNC9pbWcwMS5qcGcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLldzZWMuV3NlYy0tMDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fQm94IHtcbiAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0JveCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNXB4OyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgycHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTA0IC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMiB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0xpc3QuV3NlY19fTGlzdC0tMDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdC5Xc2VjX19MaXN0LS0wMiAuV3NlY19fTGlzdEVsbSB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTA0IC5Xc2VjX19MaXN0LldzZWNfX0xpc3QtLTAyIC5Xc2VjX19MaXN0RWxtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0ge1xuICAgICAgICB3aWR0aDogMzElOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgICAgIC5Xc2VjLldzZWMtLTA0IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0SW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RJbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RDb3B5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RDb3B5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTA0IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0Q29weSBoNSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLldzZWMuV3NlYy0tMDQgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RDb3B5IGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdCAuV3NlY19fTGlzdENvcHkgaDU6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMDsgfVxuICAgICAgICAuV3NlYy5Xc2VjLS0wNCAuV3NlY19fTGlzdCAuV3NlY19fTGlzdENvcHkgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTA0IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0Q29weSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLldzZWMuV3NlYy0tMDUgLldzZWNfX0JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzLzA1L2ltZzAxLmpwZyk7IH1cbiAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV3NlYy5Xc2VjLS0wNSAuRGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fV29yZCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fV29yZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNSAuRGV0YWlsIC5EZXRhaWxfX1dvcmQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fV29yZCAuRGV0YWlsX19Xb3JkRWxtMDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNy45cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNSAuRGV0YWlsIC5EZXRhaWxfX1dvcmQgLkRldGFpbF9fV29yZEVsbTAxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCAuRGV0YWlsX19Xb3JkIC5EZXRhaWxfX1dvcmRFbG0wMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fV29yZCAuRGV0YWlsX19Xb3JkRWxtMDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fV29yZCAuRGV0YWlsX19Xb3JkRWxtMDIgcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fV29yZCAuRGV0YWlsX19Xb3JkRWxtMDI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDQ5LjYlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCAuRGV0YWlsX19Xb3JkIC5EZXRhaWxfX1dvcmRFbG0wMjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE5MTkxOTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCAuRGV0YWlsX19Xb3JkIC5EZXRhaWxfX1dvcmRFbG0wMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMzVlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCAuRGV0YWlsX19Xb3JkIC5EZXRhaWxfX1dvcmRFbG0wMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fQm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCAuRGV0YWlsX19Cb3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5Xc2VjLldzZWMtLTA1IC5EZXRhaWwgLkRldGFpbF9fQm94IC5EZXRhaWxfX0ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44JTsgfVxuICAgICAgICAuV3NlYy5Xc2VjLS0wNSAuRGV0YWlsIC5EZXRhaWxfX0JveCAuRGV0YWlsX19JbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNSAuRGV0YWlsIC5EZXRhaWxfX0JveCAuRGV0YWlsX19JbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLldzZWMuV3NlYy0tMDUgLkRldGFpbCAuRGV0YWlsX19Cb3ggLkRldGFpbF9fVHh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjglO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNSAuRGV0YWlsIC5EZXRhaWxfX0JveCAuRGV0YWlsX19UeHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLldzZWMuV3NlYy0tMDYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fQmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy8wNi9pbWcwMS5qcGcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLldzZWMuV3NlYy0tMDYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fQ29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fQ29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM3cHg7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19OYXYge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtOm50aC1jaGlsZChldmVuKSAuV3NlY19fTGlzdEltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0SW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLldzZWMuV3NlYy0tMDYgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gLldzZWNfX0xpc3RJbWFnZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgzLjMlOyB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0SW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0SW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0SW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0SW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG4gICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0Q29weSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0Q29weSAuV3NlY19fTGlzdENvcHlJbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgLldzZWNfX0xpc3RDb3B5SW5uZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLldzZWMuV3NlYy0tMDYgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gLldzZWNfX0xpc3RDb3B5IC5Xc2VjX19MaXN0Q29weUlubmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgaDUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLldzZWMuV3NlYy0tMDYgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gLldzZWNfX0xpc3RDb3B5IGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgaDU6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgaDU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7IH0gfVxuICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgaDYge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0Q29weSBoNiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0Q29weSBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTHRcIiwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXMlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLldzZWMuV3NlYy0tMDYgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gLldzZWNfX0xpc3RDb3B5IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0Q29weSBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQzcHg7IH0gfVxuICAgICAgICAgIC5Xc2VjLldzZWMtLTA2IC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIC5Xc2VjX19MaXN0Q29weSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvYXJyb3cwMS5wbmdcIik7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEwcHg7IH1cbiAgICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy9hcnJvdzAxX2IucG5nXCIpOyB9XG5cbi5XaG93ZWFyZV9fUmVyYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5XaG93ZWFyZV9fUmVyYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuV2hvd2VhcmVfX1JlcmF0aW9uIC5Xc2VjX19IZWFkZXIgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLCBcIkZQLeODkuODqeOCruODjuinkuOCtCBTdGROIFcyXCI7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0hlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fSGVhZGVyIGgzOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fSGVhZGVyIGgzOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0hlYWRlciBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0hlYWRlciBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX05hdiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX05hdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX05hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAuV2hvd2VhcmVfX1JlcmF0aW9uIC5Xc2VjX19MaXN0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuV2hvd2VhcmVfX1JlcmF0aW9uIC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAgICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gYSAuV3NlY19fTGlzdEltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSBhIC5Xc2VjX19MaXN0SW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAuV2hvd2VhcmVfX1JlcmF0aW9uIC5Xc2VjX19MaXN0IC5Xc2VjX19MaXN0RWxtIGE6aG92ZXIgcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAtMnB4IDAgLTFweCAjZmZmOyB9XG4gICAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gYTpob3ZlciAuV3NlY19fTGlzdEltYWdlIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5XaG93ZWFyZV9fUmVyYXRpb24gLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG0gYSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdENvcHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuV2hvd2VhcmVfX1JlcmF0aW9uIC5Xc2VjX19MaXN0Q29weSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLldob3dlYXJlX19SZXJhdGlvbiAuV3NlY19fTGlzdENvcHkgcDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2Fycm93MDEucG5nXCIpO1xuICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEwcHg7IH1cblxuLldob3dlYXJlX19Db250YWN0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5XaG93ZWFyZV9fQ29udGFjdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuV2hvd2VhcmVfX0NvbnRhY3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7IH1cbiAgICAuV2hvd2VhcmVfX0NvbnRhY3QgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLldob3dlYXJlX19Db250YWN0IGEgLkljb25fX0NvbnRhY3Qge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3NHB4O1xuICAgICAgdG9wOiAxN3B4OyB9XG4gICAgLldob3dlYXJlX19Db250YWN0IGE6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAuV2hvd2VhcmVfX0NvbnRhY3QgYTpob3ZlcjphZnRlciB7XG4gICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5XaG93ZWFyZV9fQ29udGFjdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDsgfVxuICAgICAgICAuV2hvd2VhcmVfX0NvbnRhY3QgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm92MTQwMCAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbTpudGgtY2hpbGQoZXZlbikgLldzZWNfX0xpc3RDb3B5IC5Xc2VjX19MaXN0Q29weUlubmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDExMHB4OyB9XG5cbi5vdjE0MDAgLldzZWMuV3NlYy0tMDYgLldzZWNfX0xpc3QgLldzZWNfX0xpc3RFbG06bnRoLWNoaWxkKG9kZCkgLldzZWNfX0xpc3RDb3B5IC5Xc2VjX19MaXN0Q29weUlubmVyIHtcbiAgbGVmdDogMTEwcHg7IH1cblxuLm92MTQwMCAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbSAuV3NlY19fTGlzdENvcHkgLldzZWNfX0xpc3RDb3B5SW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cblxuLk1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuOSk7IH1cbiAgLk1vZGFsIC5Nb2RhbF9fVmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1vZGFsIC5Nb2RhbF9fVmlldyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuTW9kYWwgLk1vZGFsX19DbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiAyOHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBNUzQzTWlBME1TNDNNaUkrUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TVh0bWFXeHNPaU5tWm1ZN2ZTQXVZMnh6TFRKN1ptbHNiRG9qWm1abU8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlERThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eklpQmtZWFJoTFc1aGJXVTlJdU9Eck9PQ3BPT0RwT09EdkNBeklqNDhjbVZqZENCNFBTSXlNQzR6TmlJZ2VUMGlMVGd1TVRRaUlHTnNZWE56UFNKamJITXRNU0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTlRnaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzA0TGpZMElESXdMamcyS1NCeWIzUmhkR1VvTFRRMUtTSXZQanh5WldOMElIZzlJaTA0TGpFMElpQjVQU0l5TUM0ek5pSWdZMnhoYzNNOUltTnNjeTB5SWlCM2FXUjBhRDBpTlRnaUlHaGxhV2RvZEQwaU1TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRndU5qUWdNakF1T0RZcElISnZkR0YwWlNndE5EVXBJaTgrUEM5blBqd3ZaejQ4TDNOMlp6ND0pIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCA0MnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Nb2RhbCAuTW9kYWxfX0Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDsgfSB9XG4gICAgLk1vZGFsIC5Nb2RhbF9fQ2xvc2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTW9kYWwgLk1vZGFsX19DbG9zZSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuICAuTW9kYWwgLk1vZGFsX19NYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Nb2RhbCAuTW9kYWxfX01haW4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG4gIC5Nb2RhbCAuTW9kYWxfX0VsbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1vZGFsIC5Nb2RhbF9fRWxtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLk1kIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuTWQgLk1kX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjhweCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1kIC5NZF9fY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuTWQgLk1kX19jb250ZW50cyBoMyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1kIC5NZF9fY29udGVudHMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAuTWQgLk1kX19jb250ZW50cyBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuTWQgLk1kX19jb250ZW50cyBoMyBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLk1kIC5NZF9fY29udGVudHMgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NZCAuTWRfX2NvbnRlbnRzIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuTWQgLk1kX19jb250ZW50cyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NZCAuTWRfX2NvbnRlbnRzIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuTWQgLk1kX19MaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NZCAuTWRfX0xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLk1kIC5NZF9fTGlzdCAuTWRfX0xpc3RFbG0ge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NZCAuTWRfX0xpc3QgLk1kX19MaXN0RWxtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLk1kIC5NZF9fTGlzdCAuTWRfX0xpc3RFbG06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NZCAuTWRfX0xpc3QgLk1kX19MaXN0SW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAuTWQgLk1kX19MaXN0IC5NZF9fTGlzdENvcHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1kIC5NZF9fTGlzdCAuTWRfX0xpc3RDb3B5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4vLyA9PSBMYW5ndWFnZSBMb2NhbCBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vIC0gRm9udCBGYW1pbHkgLSAvLy8vLy9cbiRGb250X19GYW1pbHktLUJvbGQ6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUJkXCIsIFwi44K044K344OD44KvTUIxMDEgQlwiO1xuJEZvbnRfX0ZhbWlseS0tTGlnaHQ6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLUx0XCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIjtcbiRGb250X19GYW1pbHktLU1pZGRsZTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTWRcIiwgXCLjgrTjgrfjg4Pjgq9NQjEwMSBNXCI7XG4kRm9udF9fRmFtaWx5LS1Db21tb246IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuXCIsIFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzRcIjtcblxuLy8vLy8vIC0gSW5wdXQgQXJlYSBGb250IEZhbWlseSAtIC8vLy8vL1xuJEZvbnRfX0ZhbWlseS0tSW5wdXQ6IEhlbHZldGljYSwgXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXNFwiO1xuXG4vLy8vLy8gLSBGb250IFNpemUgLSAvLy8vLy9cbi8vIEZvbnQgLSBIZWFkXG4kRm9udF9fSDEtLUh1Z2U6IDQuNXJlbSAhZGVmYXVsdDtcbiRGb250X19IMS0tTGFyZ2U6IDMuOHJlbSAhZGVmYXVsdDtcbiRGb250X19IMTogMy42cmVtICFkZWZhdWx0O1xuJEZvbnRfX0gxLS1TUDogMy4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0gxX19Nb2RlbC0tU1A6IDMuNHJlbSAhZGVmYXVsdDtcbiRGb250X19IMS0tTmV3czogM3JlbSAhZGVmYXVsdDtcbiRGb250X19IMS0tTmV3c1NQOiAzLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDEtLUluZGV4OiAzLjFyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDEtLUluZGV4U1A6IDIuN3JlbSAhZGVmYXVsdDtcbiRGb250X19IMjogM3JlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tU1A6IDIuNnJlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tTmV3c1BpY2t1cDogMy4wcmVtICFkZWZhdWx0O1xuJEZvbnRfX0gyLS1OZXdzUGlja3VwU1A6IDIuNnJlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tTW9kdWxlTGlzdFNQOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX0gyLS1Db2w6IDJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLUNvbFNQOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLVRoYW5reW91OiA0cmVtICFkZWZhdWx0O1xuJEZvbnRfX0gyLS1UaGFua3lvdS0tU1A6IDMuMnJlbSAhZGVmYXVsdDtcbiRGb250X19IMi0tRGV0YWlsOiAyLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDItLURldGFpbC0tU1A6IDIuNHJlbSAhZGVmYXVsdDtcbiRGb250X19IMzogMi40cmVtICFkZWZhdWx0O1xuJEZvbnRfX0gzLS1TUDogMnJlbSAhZGVmYXVsdDtcbiRGb250X19INDogMnJlbSAhZGVmYXVsdDtcbiRGb250X19INC0tU1A6IDEuNnJlbSAhZGVmYXVsdDtcbiRGb250X19INTogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX0g1LS1TUDogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX2RsOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX2RsLS1TUDogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX2R0OiAyLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fZHQtLVNQOiAyLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fZGQ6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19kZC0tU1A6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19hcHBsaUgzOiAyLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fYXBwbGlIMy0tU1A6IDJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fYXBwbGlINTogMS42cmVtICFkZWZhdWx0Oy8v44Gq44GP44Gq44KL44GL44KCXG4kRm9udF9fYXBwbGlINS0tU1A6IDEuNHJlbSAhZGVmYXVsdDsvL+OBquOBj+OBquOCi+OBi+OCglxuJEZvbnRfX2ZhcUgzOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX2ZhcUgzLS1TUDogMS44cmVtICFkZWZhdWx0O1xuJEZvbnRfX0gxU3ViOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSDFDYXA6IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19IMUNhcC0tU1A6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19UYWJsZVRoOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGFibGVUaC0tU1A6IDEuMHJlbSAhZGVmYXVsdDtcbiRGb250X19UYWJsZVRoMjogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RhYmxlVGgyLS1TUDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX1RhYmxlQXJUaC0tU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19UYWJsZVRkOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGFibGVUZC0tU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19BY2NkVHh0OiAxLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQWNjZFR4dC0tU1A6IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19Qcm9kdWN0VGFiOiAyLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fUHJvZHVjdFRhYi0tU1A6IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19DbGlja2FibGU6IDJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQ2xpY2thYmxlLS1TUDogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX0NvbnRhY3RpbmZvSDM6IDIuNHJlbSAhZGVmYXVsdDtcbiRGb250X19Db250YWN0aW5mb0gzLS1TUDogMi4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0NvbnRhY3RpbmZvOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX0NvbnRhY3RpbmZvLS1TUDogMS44cmVtICFkZWZhdWx0O1xuXG4vLyBGb250IC0gQm9keSBUZXh0XG4kRm9udF9fQm9keVRleHQ6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19Cb2R5VGV4dC0tU1A6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19UZXh0OiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fVGV4dC0tU1A6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19UZXh0MjogMS44cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RleHQyLS1TUDogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RleHRNZWRpdW06IDEuMnJlbSAhZGVmYXVsdDsvL+acrOaWh++8iOS4re+8iVxuJEZvbnRfX1RleHRNZWRpdW0tLVNQOiAxLjJyZW0gIWRlZmF1bHQ7Ly/mnKzmlofvvIjkuK3vvIlcbiRGb250X19UZXh0U21hbGw6IDEuMnJlbSAhZGVmYXVsdDsvL+acrOaWh++8iOWwj++8iVxuJEZvbnRfX1RleHRTbWFsbC0tU1A6IDEuMnJlbSAhZGVmYXVsdDsvL+acrOaWh++8iOWwj++8iVxuJEZvbnRfX0NhcHRpb246IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19DYXB0aW9uLS1TUDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0NhcHRpb24yOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQ2FwdGlvbjItLVNQOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fTmV3c0xhYmVsOiAxcmVtICFkZWZhdWx0O1xuJEZvbnRfX05ld3NMYWJlbC0tU1A6IDFyZW0gIWRlZmF1bHQ7XG4kRm9udF9fQXNpZGU6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19Bc2lkZS0tU1A6IDFyZW0gIWRlZmF1bHQ7XG4kRm9udF9fU2VhcmNoUmVzdWx0TXNnOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX1NlYXJjaFJlc3VsdE51bTogMi44cmVtICFkZWZhdWx0O1xuJEZvbnRfX05vdGU6IDFyZW0gIWRlZmF1bHQ7XG4kRm9udF9fTm90ZS0tU1A6IDAuOHJlbSAhZGVmYXVsdDtcbiRGb250X19TZWFyY2g6IDIuMnJlbSAhZGVmYXVsdDtcbiRGb250X19TZWFyY2gtLVNQOiAxLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fTmV3c0RhdGU6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19OZXdzVGl0bGU6IDEuNnJlbSAhZGVmYXVsdDtcblxuLy8gRm9udCAtIEZvcm1cbiRGb250X19TdGVwOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX1N0ZXBTUDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0Vycm9yOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fRXJyb3JTUDogMS4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX0xhYmVsOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX0xhYmVsU1A6IDEuOHJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFRleHQ6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFRleHRTUDogMS42cmVtICFkZWZhdWx0O1xuJEZvbnRfX0lucHV0VGV4dEFyZWE6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFRleHRBcmVhU1A6IDEuNnJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFNlbGVjdDogMS40cmVtICFkZWZhdWx0O1xuJEZvbnRfX0lucHV0U2VsZWN0U1A6IDEuNnJlbSAhZGVmYXVsdDtcbiRGb250X19JbnB1dFJhZGlvOiAxLjRyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSW5wdXRSYWRpb1NQOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fRm9ybUFubm90YXRpb246IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19Gb3JtQW5ub3RhdGlvblNQOiAxLjFyZW0gIWRlZmF1bHQ7XG4kRm9udF9fRm9ybVR5cGVOYW1lOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fRm9ybVR5cGVOYW1lU1A6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19UaGFua3lvdVRpdGxlOiA0cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RoYW5reW91VGl0bGVTUDogMy4ycmVtICFkZWZhdWx0O1xuJEZvbnRfX1RoYW5reW91Q2FwdGlvbjogMS44cmVtICFkZWZhdWx0O1xuJEZvbnRfX1RoYW5reW91Q2FwdGlvblNQOiAxLjZyZW0gIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fQ2hlY2tSYWRpbzogMS4zICFkZWZhdWx0O1xuJENoZWNrYm94X19Qb3M6IDA7XG4kQ2hlY2tib3hfX0NoZWNrUG9zOiAtMnB4O1xuJENoZWNrYm94X19DaGVja1Bvcy1Db25kOiAtMnB4O1xuXG4vLyBQdWJsaWMgRm9udCBTaXplXG4kRm9udF9fWFhIdWdlOiAzLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fSHVnZTogM3JlbSAhZGVmYXVsdDtcbiRGb250X19YWFhYWExhcmdlOiAyLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWFhYWExhcmdlOiAyLjVyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWFhYTGFyZ2U6IDIuNHJlbSAhZGVmYXVsdDtcbiRGb250X19YWExhcmdlOiAyLjJyZW0gIWRlZmF1bHQ7XG4kRm9udF9fWExhcmdlOiAycmVtICFkZWZhdWx0O1xuJEZvbnRfX0xhcmdlOiAxLjhyZW0gIWRlZmF1bHQ7XG4kRm9udF9fTWVkaXVtOiAxLjZyZW0gIWRlZmF1bHQ7XG4kRm9udF9fU21hbGw6IDEuNHJlbSAhZGVmYXVsdDtcbiRGb250X19YU21hbGw6IDEuMnJlbSAhZGVmYXVsdDtcbiRGb250X19YWFNtYWxsOiAxLjByZW0gIWRlZmF1bHQ7XG5cbi8vIEZvbnQgV2VpZ2h0XG4kRm9udFdlaWdodF9fTGlnaHQ6IDIwMDtcbiRGb250V2VpZ2h0X19NZWRpdW06IDQwMDtcbiRGb250V2VpZ2h0X19Cb2xkOiBCb2xkO1xuXG5cbi8vLy8vLyAtIExpbmUgSGVpZ2h0IC0gLy8vLy8vXG4vLyBMaW5lSGVpZ2h0IC0gSGVhZFxuJExpbmVIZWlnaHRfX0gxOiAxLjIgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fSDEtLU5ld3M6IDEuMyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19IMjogMS4zICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0gzOiAxLjMgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fSDQ6IDEuMyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19INTogMS4zICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX2RsOiAxLjMgIWRlZmF1bHQ7XG4kTGluZUhlaWdodF9fQXNpZGU6IDEuNyAhZGVmYXVsdDtcblxuLy8gTGluZUhlaWdodCAtIEJvZHkgVGV4dFxuJExpbmVIZWlnaHRfX0xvdzogMS4zICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0RhdGFUYWJsZTogMS41ICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX0JvZHlUZXh0OiAxLjcgIWRlZmF1bHQ7XG5cbi8vIFB1YmxpYyBMaW5lSGVpZ2h0XG4kTGluZUhlaWdodF9fTGFyZ2U6IDEuOCAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19NZWRpdW06IDEuNyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19TbWFsbDogMS42ICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX1hTbWFsbDogMS41ICFkZWZhdWx0O1xuJExpbmVIZWlnaHRfX1hYU21hbGw6IDEuMyAhZGVmYXVsdDtcbiRMaW5lSGVpZ2h0X19YWFhTbWFsbDogMS4yICFkZWZhdWx0O1xuXG4vLy8vLy8gLSBQYXRoIC0gLy8vLy8vXG4vLyBQYXRoIC0gSW1hZ2VcbiRJbWdQYXRoX19Mb2NhbDogXCIvY29tbW9uL2ltYWdlcy9lbi9cIjtcblxuXG4vLy8vLy8gLSBMZXR0ZXIgU3BhY2luZyAtIC8vLy8vL1xuJExldHRlclNwYWNlOiAwLjAzZW07XG4kTGV0dGVyU3BhY2VfX0NvbnRhY3Q6IDAuMDNlbTtcbmh0bWwge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Ji5qYS5XaW5kb3dzLkNocm9tZSB7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAwLjFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdH1cbn1cbmJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogJExldHRlclNwYWNlO1xufVxuXG4vLy8vLy8gLSBNZXNzYWdlIC0gLy8vLy8vXG4kTVNHX19TZWxlY3Q6IFwi6YG45oqeXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gVmFyaWFibGVzXG5cbi8vLy8vLyAtIENvbG9ycyAtIC8vLy8vL1xuLy8gQmFja2dyb3VuZFxuJENvbG9yX19CYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJENvbG9yX19CYWNrZ3JvdW5kLS1Gb290ZXI6ICMwMDAgIWRlZmF1bHQ7XG4kQ29sb3JfX0JhY2tncm91bmQtLUdyYXk6ICNmYWZhZmEgIWRlZmF1bHQ7XG4kQ29sb3JfX0JhY2tncm91bmQtLUdyYXkyOiAjZjJmMmYyICFkZWZhdWx0O1xuJENvbG9yX19CYWNrZ3JvdW5kLS1HcmF5MzogI2Y3ZjdmNyAhZGVmYXVsdDtcbiRDb2xvcl9fQmFja2dyb3VuZC0tQmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kQ29sb3JfX0JhY2tncm91bmQtLUxpZ2h0QmxhY2s6ICMzMzMgIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJENvbG9yX19CbGFjazogIzAwMDtcbiRDb2xvcl9fTGlnaHRCbGFjazogIzMzMztcbiRDb2xvcl9fV2hpdGU6ICNmZmY7XG4kQ29sb3JfX0dyYXk6ICNjY2M7XG4kQ29sb3JfX0RhcmtHcmF5OiAjNzA3MDcwO1xuJENvbG9yX19EYXJrR3JheTI6ICM2NjY7XG4kQ29sb3JfX1JlZDogI2MwMDtcbiRDb2xvcl9fSGFtYW1hdHN1UmVkOiAjYzAwO1xuXG4vLyBDb2xvcnMgLSBMaW5rXG4kQ29sb3JfX0xpbms6ICMzMzMgIWRlZmF1bHQ7XG4kQ29sb3JfX1Zpc2l0ZWQ6ICMzMzMgIWRlZmF1bHQ7XG4kQ29sb3JfX0hvdmVyOiAjMDAwICFkZWZhdWx0O1xuJENvbG9yX19BY3RpdmU6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIENvbG9ycyAtIEJvcmRlclxuJENvbG9yX19Cb3JkZXItLVJlZDogI2MwMCAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1CbGFjazogIzAwMCAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1MaWdodEJsYWNrOiAjMzMzICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUdyYXk6ICM3MDcwNzAgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tR3JheTI6ICM5OTkgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tTGlnaHRHcmF5OiAjZTBlMGUwICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUxpZ2h0R3JheTI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tTGlnaHRHcmF5MzogI2UzZTVlNSAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1MaWdodEdyYXk0OiAjZThlYWVhICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLUxpZ2h0R3JheTU6ICNmMGYyZjIgIWRlZmF1bHQ7XG4kQ29sb3JfX0JvcmRlci0tTGlnaHRHcmF5NjogI2IyYjJiMiAhZGVmYXVsdDtcbiRDb2xvcl9fQm9yZGVyLS1MaWdodEdyYXk3OiAjZmFmYWZhICFkZWZhdWx0O1xuJENvbG9yX19Cb3JkZXItLVdoaXRlOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMgLSBUZXh0XG4kQ29sb3JfX1RleHQtLVRpdGxlOiAjMzMzICFkZWZhdWx0O1xuJENvbG9yX19UZXh0LS1Ob3JtYWw6ICM3MDcwNzAgIWRlZmF1bHQ7XG4kQ29sb3JfX1RleHQtLURhcms6ICMzMzMgIWRlZmF1bHQ7XG4kQ29sb3JfX1RleHQtLUxpZ2h0R3JheTogI2IyYjJiMiAhZGVmYXVsdDtcbiRDb2xvcl9fVGV4dC0tUGxhY2VIb2xkZXI6ICNiMmIyYjIgIWRlZmF1bHQ7XG5cbi8vIENvbG9ycyAtIFRhYmxlXG4kQ29sb3JfX1RhYmxlLS1UaENlbGw6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kQ29sb3JfX1RhYmxlLS1UaEJHOiAkQ29sb3JfX0JsYWNrICFkZWZhdWx0O1xuJENvbG9yX19UYWJsZS0tU2VsZWN0OiAjZjBmNGY3ICFkZWZhdWx0O1xuXG4vLy8vLy8gLSBQYXRoIC0gLy8vLy8vXG4vLyBQYXRoIC0gSW1hZ2VcbiRJbWdQYXRoX19QdWJsaWM6IFwiL2NvbW1vbi9pbWFnZXMvXCI7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBXaW5kb3cgU2l6ZSBhbmQgTWVkaWEgUXVlcnlcbi8vLy8vLyAtIFdpbmRvd3MgU2l6ZSAtIC8vLy8vL1xuJFNjcmVlbl9fU1NTUzogMzUwcHg7XG4kU2NyZWVuX19TU1M6IDQxNXB4O1xuJFNjcmVlbl9fU1M6IDY4MHB4O1xuJFNjcmVlbl9fUzogNzY4cHg7XG4kU2NyZWVuX19NUzogODUwcHg7XG4kU2NyZWVuX19NTVM6IDg5MHB4O1xuJFNjcmVlbl9fTTogMTEwMHB4O1xuJFNjcmVlbl9fTDogMTUyMHB4O1xuXG4kU2NyZWVuX19TU1NTUy0tTWF4OiAoJFNjcmVlbl9fU1NTUyAtIDEpO1xuJFNjcmVlbl9fU1NTUy0tTWF4OiAoJFNjcmVlbl9fU1NTIC0gMSk7XG4kU2NyZWVuX19TU1MtLU1heDogKCRTY3JlZW5fX1NTIC0gMSk7XG4kU2NyZWVuX19TUy0tTWF4OiAoJFNjcmVlbl9fUyAtIDEpO1xuJFNjcmVlbl9fTU1TLS1NYXg6ICgkU2NyZWVuX19NTVMgLSAxKTtcbiRTY3JlZW5fX01TLS1NYXg6ICgkU2NyZWVuX19NUyAtIDEpO1xuJFNjcmVlbl9fUy0tTWF4OiAoJFNjcmVlbl9fTSAtIDEpO1xuJFNjcmVlbl9fTS0tTWF4OiAoJFNjcmVlbl9fTCAtIDEpO1xuXG4kTWVkaWFRdWVyeTogKFxuLy8gTWF4IDM0OXB4O1xuJ1NTU1MnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fU1NTU1MtLU1heH0pJyxcbi8vIE1heCA0MTRweDtcbidTU1MnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fU1NTUy0tTWF4fSknLFxuLy8gTWF4IDY3OXB4O1xuJ1NTJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX1NTUy0tTWF4fSknLFxuLy8gTWF4IDc2N3B4XG4nUyc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TUy0tTWF4fSknLFxuLy8gTWF4IDc2N3B4IC0gbGFuZHNjYXBlXG4nU2FuZExhbmQnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fU1MtLU1heH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuLy8gTWF4IDc2N3B4IC0gcG9ydHJhaXRcbidTYW5kUG9ydCc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TUy0tTWF4fSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbi8vIE1heCA4ODlweFxuJ01NUyc6ICdwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX01NUy0tTWF4fSknLFxuLy8gODkwcHggVXBcbidNVXAnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19NTVN9KScsXG4vLyA0MTVweCBVcFxuJ1NTU1VwJzogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX1NTfSknLFxuLy8gNjgwcHggVXBcbidTU1VwJzogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX1NTfSknLFxuLy8gNzY4cHggVXBcbidTVXAnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19TfSknLFxuLy8gTWF4IDEwOTlweFxuJ00nOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TLS1NYXh9KScsXG4vLyBTbWFsbCBkZXZpY2VzMiAoPykgNjc5cHggLSA3NjdweFxuJ1NTdG9TJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fU1N9KSBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TUy0tTWF4fSknLFxuLy8gU21hbGwgZGV2aWNlczMgKD8pIDc2OHB4IC0gODUwcHhcbidTdG9NUyc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX1N9KSBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19NUy0tTWF4fSknLFxuLy8gU21hbGwgZGV2aWNlczQgKD8pIDc2OHB4IC0gODg5cHhcbidTdG9NTVMnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19TfSkgYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fTU1TLS1NYXh9KScsXG4vLyBTbWFsbCBkZXZpY2VzIDg5MHB4IC0gMTA5OXB4XG4nTU1TdG9NJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fTU1TfSkgYW5kIChtYXgtd2lkdGg6ICN7JFNjcmVlbl9fUy0tTWF4fSknLFxuLy8gU21hbGwgZGV2aWNlcyAodGFibGV0cykgNzY4cHggLSAxMDk5cHhcbidTdG9NJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JFNjcmVlbl9fU30pIGFuZCAobWF4LXdpZHRoOiAjeyRTY3JlZW5fX1MtLU1heH0pJyxcbi8vIFNtYWxsIGRldmljZXMgKHRhYmxldHMpIDc2OHB4IC0gMTA5OXB4IGFuZCBsYW5kc2NhcGVcbidTdG9NYW5kTGFuZCc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX1N9KSBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19TLS1NYXh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbi8vIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcykgMTEwMHB4IC0gMTUyMHB4XG4nTXRvTCc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX019KSBhbmQgKG1heC13aWR0aDogI3skU2NyZWVuX19NLS1NYXh9KScsXG4vLyBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMpIDExMDBweCBVcFxuJ0xVcCc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRTY3JlZW5fX019KScsXG4vLyBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMpIDE1MjBweCBVUFxuJ0xMVXAnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skU2NyZWVuX19MfSknXG4pIWRlZmF1bHQ7XG5cblxuQG1peGluIEJyZWFrUG9pbnQoJEJQOiBTKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJE1lZGlhUXVlcnksICRCUCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKlxuICogTWl4aW4gZm9yIHBsYWNlaG9sZGVyXG4gKiBAaW5jbHVkZSBwbGFjZWhvbGRlclN0eWxlcygkU2l6ZSwkRmFtaWx5KTtcbiAqL1xuQG1peGluIHBsYWNlaG9sZGVyU3R5bGVzKCRTaXplLCRGYW1pbHkpIHtcbiAgLy8mOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgLy8gIGNvbG9yOiRDb2xvcl9fVGV4dC0tUGxhY2VIb2xkZXI7XG4gIC8vICBmb250LXNpemU6ICRTaXplO1xuICAvLyAgZm9udC1mYW1pbHk6ICRGYW1pbHksc2Fucy1zZXJpZjtcbiAgLy99XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRDb2xvcl9fVGV4dC0tUGxhY2VIb2xkZXI7XG4gICAgZm9udC1zaXplOiAkU2l6ZTtcbiAgICBmb250LWZhbWlseTogJEZhbWlseSxzYW5zLXNlcmlmO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6JENvbG9yX19UZXh0LS1QbGFjZUhvbGRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogJFNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRGYW1pbHksc2Fucy1zZXJpZjtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokQ29sb3JfX1RleHQtLVBsYWNlSG9sZGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAkU2l6ZTtcbiAgICBmb250LWZhbWlseTogJEZhbWlseSxzYW5zLXNlcmlmO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokQ29sb3JfX1RleHQtLVBsYWNlSG9sZGVyO1xuICAgIGZvbnQtc2l6ZTogJFNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRGYW1pbHksc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5cbi8qXG4gKiBNaXhpbiBmb3IgTVNJRSBhZnRlciBJRTEwXG4gKi9cbkBtaXhpbiBJRXtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBBbmltYXRpb24gVGltZXNcbi8vIFNsaWRlcnNcbiRTbGlkZXJfX1Byb21vOiA2cztcbiRTbGlkZXJfX1Byb21vX1NQOiA0LjNzO1xuJFNsaWRlcl9fV2VsY29tZTogNXM7XG4kU2xpZGVyX19XZWxjb21lX1NQOiA1cztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBBbmltYXRpb24gS2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIENsb3NldG9PcGVuQXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgT3BlbnRvQ2xvc2VBcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBDb21tb25GYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuQGtleWZyYW1lcyBDb21tb25GYWRlSW5FeCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuQGtleWZyYW1lcyBDb21tb25GYWRlT3V0RXgge1xuICAwJSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gWi1JbmRleCBDb250b3JvbFxuLy8gVEJEXG4kWlRCRDE6IDQ7XG4kWlRCRDI6IDU7XG4vLyBTZWxlY3RlZCBJdGVtc1xuJFpTZWxlY3RlZEl0ZW1zOiAxMDtcbi8vIFNldmUgdG8gV2lzaCBMaXN0XG4kWlNhdmV0b1dpc2hMaXN0OiAyMDtcbi8vIEhlYWRlclxuJFpIZWFkZXJPYmplY3Q6IDEwMDA7XG4vLyBNZWdhIE1lbnVcbiRaTWVnYU1lbnVPYmplY3Q6IDk5OTtcbi8vIFBhZ2V0b3BcbiRaUGFnZXRvcE9iamVjdDogOTk4OyIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uL2dpdC9fcmVzb3VyY2UvX3NyYy9zY3NzL2pwL19sb2NhbCc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9naXQvX3Jlc291cmNlL19zcmMvc2Nzcy9fc2V0dGluZ3MnO1xuXG5AY2hhcnNldCAndXRmLTgnO1xuXG4kbWluY2hvOlwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcblxuXG5cbi8vICRGb250X19GYW1pbHktLUxpZ2h0OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1MdFwiLFwiRlAt44OS44Op44Ku44OO6KeS44K0IFN0ZE4gVzJcIiwgXCLjgrTjgrfjg4Pjgq9NQjEwMSBMXCI7XG4vLyAkRm9udF9fRmFtaWx5LS1Db21tb246IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuXCIsXCJGUC3jg5Ljg6njgq7jg47op5LjgrQgU3RkTiBXNFwiLFwi44K044K344OD44KvTUIxMDEgUlwiO1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT0gRm9yIFVuaXF1ZSBNb2R1bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5ib2R5XG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uQnV0dG9uX19XcmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uTmF2aV9fQnJlYWRjcnVtYiBhXG57XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xufVxuXG5cblxuLldob3dlYXJlXG57XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoKVxuICAgIHtcbiAgICAgICBtYXJnaW4tdG9wOiAtMHB4O1xuICAgfVxuLldob3dlYXJlX19IZXJvXG57XG4gICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OjkwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuSlNfX1NQVmlld3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgQnJlYWtQb2ludCgpXG4gICAge1xuICAgICAgICAuVmlld19fUEN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuVmlld19fU1B7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwZXJzcGVjdGl2ZTozMDBweDtcbiAgICBtYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgLy8gbWF4LWhlaWdodDogOTAwcHg7XG4gICAgLldob3dlYXJlX19IZXJvSW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2hlcm8vaW1nMDEuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMHB4O1xuICAgICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWigtMjQwcHgpIHNjYWxlKDEuODQpO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KClcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKC0wcHgpIHNjYWxlKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5XaG93ZWFyZV9fSGVyb0NvcHlcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludCgpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5UaXRsZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRm9udF9fRmFtaWx5LS1MaWdodDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChNKVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkNhcHRpb25cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChNKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uV2hvd2VhcmVfX05hdlxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUylcbiAgICAgICAge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5XaG93ZWFyZV9fVmlld3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuV2hvd2VhcmVfX05hdkFycntcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLldob3dlYXJlX19OYXZMaXN0XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC8vIHdpZHRoOiAxMDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KClcbiAgICAgICAge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDk4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludCgpXG4gICAgICAgIHtcblxuICAgICAgICB9XG5cblxuICAgICAgICBsaVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjclO1xuICAgICAgICAgICAgYVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzLzAxL2ltZzAxLmpwZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMS4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludCgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe2E6YWZ0ZXJ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDEuanBnKTsgfX1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe2E6YWZ0ZXJ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDIuanBnKTsgfX1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe2E6YWZ0ZXJ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDMuanBnKTsgfX1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe2E6YWZ0ZXJ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDQuanBnKTsgfX1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe2E6YWZ0ZXJ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDUuanBnKTsgfX1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe2E6YWZ0ZXJ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvaGVyby9uYXZfaW1nMDYuanBnKTsgfX1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5XaG93ZWFyZV9fQ29weVxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgfVxuICAgIC5XaG93ZWFyZV9fQ29weUlubmVyXG4gICAge1xuICAgICAgICB3aWR0aDogNzA4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDZweCA0MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5XaG93ZWFyZV9fQ29weUVsbTAxXG4gICAge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJG1pbmNobztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuV2hvd2VhcmVfX0NvcHlFbG0wMlxuICAgIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5XaG93ZWFyZV9fQ29weUVsbTAzXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxufVxuXG4uV3NlY1xue1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5Xc2VjX19IZWFkZXJcbiAgICB7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMTA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoM1xuICAgICAgICB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgaDRcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG5cbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fVG9nZ2xle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICAuV3NlY19fVG9nZ2xle1xuICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5taW51c3tcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5Xc2VjX19Db250ZW50XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5Xc2VjX19WaXN1YWxcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAxMDgwcHg7XG5cbiAgICAgICAgLy8gcGVyc3BlY3RpdmU6MzAwcHg7XG4gICAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludCgpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fQmdcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvMDEvaW1nMDEuanBnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZVooLTI0MHB4KSBzY2FsZSgxLjg0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooLTBweCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fVHh0SW5uZXJcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSAsOTBweCkgc2NhbGUoLjcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwtMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5Xc2VjX19UeHRJbm5lci0tUmlnaHRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fVHh0XG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRm9udF9fRmFtaWx5LS1MaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICBwXG4gICAgICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiYuV3NlYy0tMDFcbntcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuV3NlY19fQmd7YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy8wMS9pbWcwMS5qcGcpfTtcbiAgICAuV3NlY19fVmlzdWFsLS0wMntcbiAgICAgICAgLldzZWNfX0Jne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy8wMS9pbWcwMi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiYuV3NlYy0tMDJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5Xc2VjX19Cb3h7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5Xc2VjX19OYXZcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5Xc2VjX19MaXN0XG4gICAge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5Xc2VjX19MaXN0LS0wMXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5Xc2VjX19MaXN0LS0wMntcbiAgICAgICAgICAgIC5Xc2VjX19MaXN0RWxte1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5Xc2VjX19MaXN0LS0wM3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5Xc2VjX19MaXN0RWxtXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjglO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYVxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzLzAyL2ljb25fcGx1cy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5Xc2VjX19MaXN0SW1hZ2VcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxNnB4O1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwxKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLldzZWNfX0xpc3RDb3B5XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDVcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuJi5Xc2VjLS0wM1xue1xuICAgIC5Xc2VjX19CZ3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzLzAzL2ltZzAxLmpwZyl9O1xuICAgIC5Xc2VjX19Cb3h7XG4gICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuLldzZWNfX0xpc3RcbntcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwcHg7XG5cbiAgICB9XG4gICAgLldzZWNfX0xpc3RDb3B5XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgIH1cbiAgICAgICBoNVxuICAgICAgIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsMCk7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG4gICBwXG4gICB7XG4gICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBjb2xvcjogIzMzMztcbiAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgfVxufVxufVxuJi5Xc2VjX19MaXN0LS0wMVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5Xc2VjX19MaXN0RWxtXG4gICAge1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjglO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuJi5Xc2VjX19MaXN0LS0wMlxue1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cbiAgICAuV3NlY19fTGlzdEVsbVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLldzZWNfX0xpc3RJbWFnZVxuICAgIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLldzZWNfX0xpc3RDb3B5XG4gICAge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgIGg1XG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wcmV2aWV3L2pwL3dob3dlYXJlL2ltYWdlcy9hcnJvdzAxLnBuZycpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe31cbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2Fycm93MDFfYi5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG59XG59XG4mLldzZWMtLTA0XG57XG4gICAgLldzZWNfX0Jne2JhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvMDQvaW1nMDEuanBnKX07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLldzZWNfX0JveHtcbiAgICAgICAgbWF4LXdpZHRoOjE0ODBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLldzZWNfX0xpc3RcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxNDgwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuV3NlY19fTGlzdC0tMDFcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuV3NlY19fTGlzdC0tMDJcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5Xc2VjX19MaXN0RWxtXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fTGlzdEVsbVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLldzZWNfX0xpc3RJbWFnZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fTGlzdENvcHlcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLDApO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4mLldzZWMtLTA1XG57XG4gICAgLldzZWNfX0Jne2JhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvMDUvaW1nMDEuanBnKX07XG4gICAgLkRldGFpbFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6MTQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICB9XG4gICAgICAgIC5EZXRhaWxfX1dvcmRcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgIC5EZXRhaWxfX1dvcmRFbG0wMXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNy45cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW5jaG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkRldGFpbF9fV29yZEVsbTAye1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluY2hvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OS42JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE5MTkxOTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5EZXRhaWxfX1dvcmRFbG0wM3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1pbmNobztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcblxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMzVlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5EZXRhaWxfX0JveFxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuRGV0YWlsX19JbWFnZVxuICAgICAgICAgICAge1xuXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44JTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkRldGFpbF9fVHh0XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjglO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4mLldzZWMtLTA2XG57XG4gICAgLldzZWNfX0Jne2JhY2tncm91bmQtaW1hZ2U6IHVybCgvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvMDYvaW1nMDEuanBnKX07XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLldzZWNfX0NvbnRlbnR7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuV3NlY19fTmF2e1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuV3NlY19fTGlzdFxuICAgIHtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5Xc2VjX19MaXN0RWxtXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIC5Xc2VjX19MaXN0SW1hZ2VcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5Xc2VjX19MaXN0SW1hZ2VcbiAgICAgICAgICAgIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODMuMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChNKXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsLTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5Xc2VjX19MaXN0Q29weVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLldzZWNfX0xpc3RDb3B5SW5uZXJcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDo3MDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChNKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLC0wJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwtMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg2XG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHggNDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvYXJyb3cwMS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe31cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3ByZXZpZXcvanAvd2hvd2VhcmUvaW1hZ2VzL2Fycm93MDFfYi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbn1cblxuLldob3dlYXJlX19SZXJhdGlvblxue1xuICAgIC8vIG1pbi13aWR0aDogMTA4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLldzZWNfX0hlYWRlclxuICAgIHtcbiAgICAgICAgaDNcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGb250X19GYW1pbHktLUxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZvbnRfX0ZhbWlseS0tTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuV3NlY19fTmF2XG4gICAge1xuICAgICAgICAvLyBtYXgtd2lkdGg6MTQwMHB4O1xuICAgICAgICAvLyB3aWR0aDogMTA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KE0pe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLldzZWNfX0xpc3RcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6MCA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChNKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuV3NlY19fTGlzdEVsbVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChNKXtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuV3NlY19fTGlzdEltYWdle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IC0xcHggLTJweCAwIC0xcHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuV3NlY19fTGlzdEltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuV3NlY19fTGlzdENvcHlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBwXG4gICAgICAgIHtcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJldmlldy9qcC93aG93ZWFyZS9pbWFnZXMvYXJyb3cwMS5wbmcnKTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5XaG93ZWFyZV9fQ29udGFjdHtcbiAgICBwYWRkaW5nOjgwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG5cbiAgICAgICAgcGFkZGluZzo0MHB4IDA7XG4gICAgIH1cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLkljb25fX0NvbnRhY3R7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDc0cHg7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogOXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92MTQwMCAuV3NlYy5Xc2VjLS0wNiAuV3NlY19fTGlzdCAuV3NlY19fTGlzdEVsbXtcbiAgICAmOm50aC1jaGlsZChldmVuKVxuICAgIHtcbiAgICAgICAgLldzZWNfX0xpc3RDb3B5IC5Xc2VjX19MaXN0Q29weUlubmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKVxuICAgIHtcbiAgICAgICAgLldzZWNfX0xpc3RDb3B5IC5Xc2VjX19MaXN0Q29weUlubmVyXG4gICAgICAgIHtcblxuICAgICAgICAgICAgbGVmdDogMTEwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuV3NlY19fTGlzdENvcHkgLldzZWNfX0xpc3RDb3B5SW5uZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTUwJSk7XG4gICAgfVxufVxuXG4uTW9kYWxcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLDExMiwxMTIsLjkpO1xuICAgIC5Nb2RhbF9fVmlld1xuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuTW9kYWxfX0Nsb3NlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuXG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRDb2xvcl9fQmFja2dyb3VuZDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTVM0M01pQTBNUzQzTWlJK1BHUmxabk0rUEhOMGVXeGxQaTVqYkhNdE1YdG1hV3hzT2lObVptWTdmU0F1WTJ4ekxUSjdabWxzYkRvalptWm1PMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREU4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHpJaUJrWVhSaExXNWhiV1U5SXVPRHJPT0NwT09EcE9PRHZDQXpJajQ4Y21WamRDQjRQU0l5TUM0ek5pSWdlVDBpTFRndU1UUWlJR05zWVhOelBTSmpiSE10TVNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU5UZ2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNExqWTBJREl3TGpnMktTQnliM1JoZEdVb0xUUTFLU0l2UGp4eVpXTjBJSGc5SWkwNExqRTBJaUI1UFNJeU1DNHpOaUlnWTJ4aGMzTTlJbU5zY3kweUlpQjNhV1IwYUQwaU5UZ2lJR2hsYVdkb2REMGlNU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUZ3VOalFnTWpBdU9EWXBJSEp2ZEdGMFpTZ3RORFVwSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDQycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhblxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5Nb2RhbF9fTWFpblxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiA3MjBweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwtMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5Nb2RhbF9fRWxtXG4gICAge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5NZFxue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuTWRfX2NvbnRlbnRzXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDNcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5NZF9fTGlzdFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuTWRfX0xpc3RFbG1cbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtQb2ludChTKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuTWRfX0xpc3RJbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrUG9pbnQoUyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuTWRfX0xpc3RDb3B5XG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha1BvaW50KFMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */

/*
========================================================================================================================
== For English Page
========================================================================================================================
*/

.en .Whoweare .Whoweare__Hero .Title {
  font-size: 6.2rem;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 1099px) {
  .en .Whoweare .Whoweare__Hero .Title {
    font-size: 3.8rem;
  }
}

.en .Whoweare .Whoweare__Nav .Whoweare__NavList {
    font-size: 2.2rem;
}


@media only screen and (max-width: 767px) {
  .en .Whoweare .Whoweare__Nav .Whoweare__NavList {
      width: 1100px;
  }
}

.en .Whoweare .Whoweare__Hero .Caption {
    font-size: 2.2rem;
}
@media print, screen and (max-width: 1099px) {
  .en .Whoweare .Whoweare__Hero .Caption {
      font-size: 1.6rem;
  }
}
@media print, screen and (max-width: 767px) {
  .en .Whoweare .Whoweare__Hero .Caption {
      font-family: "HelveticaNeueLTStd-Lt", "HPK-ヒラギノ角ゴ StdN W2", "FP-ヒラギノ角ゴ StdN W2";
  }
}

.en .Whoweare .Whoweare__Nav .Whoweare__NavList li a {
    font-size: 1.4rem;
    padding: 15px 5px;
    vertical-align: middle;
    line-height: 1.5;
}
@media print, screen and (max-width: 1099px) {
  .en .Whoweare .Whoweare__Nav .Whoweare__NavList li a {
       padding: 15px 5px;
  }
}
@media only screen and (max-width: 767px) {
  .en .Whoweare .Whoweare__Nav .Whoweare__NavList li a {
      font-size: 1.2rem;
  }
}

.en .Whoweare .Whoweare__Nav .Whoweare__NavList li a br {
  display: inline-block;
}

.en .Whoweare .Whoweare__Copy .Whoweare__CopyElm01 {
    font-size: 4rem;
}
@media only screen and (max-width: 767px) {
  .en .Whoweare .Whoweare__Copy .Whoweare__CopyElm01 {
      font-size: 2.6rem;
  }
}

.en .Whoweare .Whoweare__Copy .Whoweare__CopyElm02 {
    font-size: 1.8rem;
    line-height: 1.7;
}
@media only screen and (max-width: 767px) {
  .en .Whoweare .Whoweare__Copy .Whoweare__CopyElm02 {
    font-size: 1.4rem;
  }
}

.en .Whoweare .Whoweare__Copy .Whoweare__CopyElm03 {
    font-size: 1.8rem;
    letter-spacing: 0.03em;
}
@media only screen and (max-width: 767px) {
  .en .Whoweare .Whoweare__Copy .Whoweare__CopyElm03 {
    font-size: 1.3rem;
    font-weight: 400;
  }
}


.en .Wsec .Wsec__Header h3 {
    font-size: 4rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec .Wsec__Header h3 {
    font-size: 2.6rem;
  }
}

.en .Wsec .Wsec__Header h4 {
    font-size: 2.2rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec .Wsec__Header h4 {
    font-size: 1.6rem;
  }
}

.en .Wsec .Wsec__Visual {
  height: 900px;
}
@media only screen and (max-width: 767px) {
  .en .Wsec .Wsec__Visual {
    height: auto;
  }
}

.en .Wsec .Wsec__Visual .Wsec__Bg {
  height: 900px;
}
@media only screen and (max-width: 767px) {
  .en .Wsec .Wsec__Visual .Wsec__Bg {
    height: auto;
  }
}

.en .Wsec .Wsec__Visual .Wsec__Txt h5 {
    font-size: 2.2rem;
}

.en .Wsec .Wsec__Visual .Wsec__Txt p {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec .Wsec__Visual .Wsec__Txt p {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--02 .Wsec__ListCopy h5 {
    font-size: 2.2rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--02 .Wsec__ListCopy h5 {
    font-size: 1.8rem;
  }
}


.en .Wsec.Wsec--02 .Wsec__ListCopy p {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--02 .Wsec__ListCopy p {
    font-size: 1.4rem;
  }
}


.en .Md .Md__contents h3 {
    font-size: 3.8rem;
}
@media only screen and (max-width: 767px) {
  .en .Md .Md__contents h3 {
    font-size: 2.6rem;
  }
}

.en .Md .Md__contents h4 {
    font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .en .Md .Md__contents h4 {
    font-size: 1.7rem;
  }
}

.en .Md .Md__contents p {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Md .Md__contents p {
    font-size: 1.4rem;
  }
}



.en .Md .Md__List .Md__ListCopy {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Md .Md__List .Md__ListCopy {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy h5 {
    font-size: 2.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy h5 {
    font-size: 2.2rem;
  }
}

.en .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy p {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--03 .Wsec__List .Wsec__ListCopy p {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--03 .Wsec__List.Wsec__List--02 .Wsec__ListCopy a {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy h5 {
    font-size: 2.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy h5 {
    font-size: 2.2rem;
  }
}

.en .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy p {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--04 .Wsec__List .Wsec__ListCopy p {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt a {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
.en .Wsec.Wsec--05 .Detail .Detail__Box .Detail__Txt a {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage img {
  position: absolute;
  height: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
@media print, screen and (max-width: 767px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListImage img {
    width: 100%;
    height: auto;
    position: static;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

.en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 480px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (max-width: 1399px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
    position: static;
    top: 50%;
    left: 50%;
    width: auto;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding: 50px;
  }
}
@media print, screen and (max-width: 767px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
    padding: 0;
  }
}

.en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h5 {
    font-size: 3.2rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h5 {
    font-size: 2.2rem;
  }
}

.en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h6 {
    font-size: 2.2rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy h6 {
    font-size: 1.8rem;
  }
}

.en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy p {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy p {
    font-size: 1.4rem;
  }
}

.en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a {
    font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .en .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy a {
    font-size: 1.4rem;
  }
}

.en .ov1400 .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm:nth-child(even) .Wsec__ListCopy .Wsec__ListCopyInner {
  left: auto;
  right: 110px; }

.en .ov1400 .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm:nth-child(odd) .Wsec__ListCopy .Wsec__ListCopyInner {
  left: 110px;
  right: auto; }

.en .ov1400 .Wsec.Wsec--06 .Wsec__List .Wsec__ListElm .Wsec__ListCopy .Wsec__ListCopyInner {
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%); }

.en .Whoweare__Reration .Wsec__Header h3 {
    font-size: 4rem;
}
@media only screen and (max-width: 767px) {
  .en .Whoweare__Reration .Wsec__Header h3 {
    font-size: 2.6rem;
  }
}

.en .Whoweare__Reration .Wsec__Header h4 {
    font-size: 2.2rem;
}
@media only screen and (max-width: 767px) {
  .en .Whoweare__Reration .Wsec__Header h4 {
    font-size: 1.6rem;
  }
}

.en .Whoweare__Reration .Wsec__ListCopy {
    font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .en .Whoweare__Reration .Wsec__ListCopy {
    font-size: 1.4rem;
  }
}

/* AEM */
.hpk-container--main > .cmp-container > .Inner > * {
  max-width: none;
  padding: 0;
}
.hpk-container--main > .cmp-container > .Inner > .hpk-free-html {
  padding: 0;
}
.mt48.hpk-global-web-experiencefragment {
  margin-top: 0!important;
}
.Wsec__Header {
  text-align: center;
}
.Section h1, .Section h2, .Section h3, .Section h4 {
  padding-top: 0;
  line-height: 1.7;
}

.Navi__Breadcrumb a{
  color: #333 !important;
}