@import url(https://fonts.googleapis.com/css?family=Roboto);@import url(https://fonts.googleapis.com/css?family=Roboto+Mono);body {
  font-family: "Roboto"; }
  body .overlay-dialog {
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    width: 360px;
    height: 360px;
    border-radius: 50%; }
    body .overlay-dialog section {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      color: #DDDDDD; }
      body .overlay-dialog section .material-icons {
        font-size: 200%; }
      body .overlay-dialog section p {
        font-size: 130%; }
    body .overlay-dialog nav {
      display: none; }

pre {
  font-family: "Roboto Mono"; }
.tR1aCeMyRg8063Jdpx3Jv {
  overflow: hidden !important; }

._3FU2AJRL26ye40iokOFg67 {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

._3T4w7RXk2k8mTG7hu7_ETr {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none; }

._3FU2AJRL26ye40iokOFg67 {
  transition-duration: 800ms; }
  ._3FU2AJRL26ye40iokOFg67._281IqNjmCwBlNAeeeg_O2X {
    opacity: 0.3;
    transition-property: none; }
  ._3FU2AJRL26ye40iokOFg67._2TJk0guzJGizzwjYAAgKlD {
    opacity: 0.3;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }
  ._3FU2AJRL26ye40iokOFg67:not(._2TJk0guzJGizzwjYAAgKlD):not(._281IqNjmCwBlNAeeeg_O2X) {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform; }
#contents {
  height: 100%; }

.entrance {
  height: 100%;
  background: #212121 url(73bd0a7f5a6b0a3830ebaa4089b19289.svg) no-repeat center;
  background-size: 70% 70%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .entrance .poweredby {
    position: absolute;
    top: 15px;
    left: 15px; }
    .entrance .poweredby .gcp-logo {
      width: 45px; }
    .entrance .poweredby h1 {
      font-size: x-small;
      color: #CCCCCC; }
  .entrance .launch-button {
    padding: 20px 30px;
    background: #00BCD4;
    color: #FAFAFA;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    display: inline-block; }
  .entrance nav {
    text-align: center;
    margin-top: 20px; }
    .entrance nav ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .entrance nav li {
      display: block;
      margin-top: 10px; }
      .entrance nav li a {
        text-decoration: none;
        text-transform: uppercase;
        color: #ccc; }
._3VJfj-PUChmRYNIzmDzISk {
  overflow: hidden !important; }

._1YO8UYLu0T7VVAqDbevB5W, ._2UJfSdXnVz_gfcolWvydLg, ._17YiZbnjS1rnOY4ywKy4JI, ._2n01iSZqz2Q1-L2PG2SpY_ {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  height: 3.6rem;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  outline: none;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  ._1YO8UYLu0T7VVAqDbevB5W::-moz-focus-inner, ._2UJfSdXnVz_gfcolWvydLg::-moz-focus-inner, ._17YiZbnjS1rnOY4ywKy4JI::-moz-focus-inner, ._2n01iSZqz2Q1-L2PG2SpY_::-moz-focus-inner {
    border: 0; }
  ._1YO8UYLu0T7VVAqDbevB5W > span:not([data-react-toolbox="tooltip"]), ._2UJfSdXnVz_gfcolWvydLg > span:not([data-react-toolbox="tooltip"]), ._17YiZbnjS1rnOY4ywKy4JI > span:not([data-react-toolbox="tooltip"]), ._2n01iSZqz2Q1-L2PG2SpY_ > span:not([data-react-toolbox="tooltip"]) {
    display: inline-block;
    line-height: 3.6rem;
    vertical-align: middle; }
  ._1YO8UYLu0T7VVAqDbevB5W > svg, ._2UJfSdXnVz_gfcolWvydLg > svg, ._17YiZbnjS1rnOY4ywKy4JI > svg, ._2n01iSZqz2Q1-L2PG2SpY_ > svg {
    display: inline-block;
    width: 1em;
    height: 1em;
    font-size: 120%;
    vertical-align: middle;
    fill: currentColor; }
  ._1YO8UYLu0T7VVAqDbevB5W > *, ._2UJfSdXnVz_gfcolWvydLg > *, ._17YiZbnjS1rnOY4ywKy4JI > *, ._2n01iSZqz2Q1-L2PG2SpY_ > * {
    pointer-events: none; }
  ._1YO8UYLu0T7VVAqDbevB5W [data-react-toolbox="ripple"], ._2UJfSdXnVz_gfcolWvydLg [data-react-toolbox="ripple"], ._17YiZbnjS1rnOY4ywKy4JI [data-react-toolbox="ripple"], ._2n01iSZqz2Q1-L2PG2SpY_ [data-react-toolbox="ripple"] {
    overflow: hidden; }
  [disabled]._1YO8UYLu0T7VVAqDbevB5W, [disabled]._2UJfSdXnVz_gfcolWvydLg, [disabled]._17YiZbnjS1rnOY4ywKy4JI, [disabled]._2n01iSZqz2Q1-L2PG2SpY_ {
    color: rgba(0, 0, 0, 0.26);
    pointer-events: none;
    cursor: auto; }

._1YO8UYLu0T7VVAqDbevB5W, ._2UJfSdXnVz_gfcolWvydLg {
  min-width: 9rem;
  padding: 0 1.2rem;
  border-radius: 0.2rem; }
  ._1YO8UYLu0T7VVAqDbevB5W ._2GNOSchxsG7viPcpdwbQIQ, ._2UJfSdXnVz_gfcolWvydLg ._2GNOSchxsG7viPcpdwbQIQ {
    margin-right: 0.6rem;
    font-size: 120%;
    vertical-align: middle; }
  ._1YO8UYLu0T7VVAqDbevB5W > svg, ._2UJfSdXnVz_gfcolWvydLg > svg {
    margin-right: 0.5rem; }

[disabled]._1YO8UYLu0T7VVAqDbevB5W, [disabled]._17YiZbnjS1rnOY4ywKy4JI {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.12); }

._1YO8UYLu0T7VVAqDbevB5W:active, ._17YiZbnjS1rnOY4ywKy4JI:active {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }

._1YO8UYLu0T7VVAqDbevB5W:focus:not(:active), ._17YiZbnjS1rnOY4ywKy4JI:focus:not(:active) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); }

._1YO8UYLu0T7VVAqDbevB5W {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

._2UJfSdXnVz_gfcolWvydLg {
  background: transparent; }

._17YiZbnjS1rnOY4ywKy4JI {
  width: 5.6rem;
  height: 5.6rem;
  font-size: 2.4rem;
  border-radius: 50%;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); }
  ._17YiZbnjS1rnOY4ywKy4JI ._2GNOSchxsG7viPcpdwbQIQ {
    line-height: 5.6rem; }
  ._17YiZbnjS1rnOY4ywKy4JI [data-react-toolbox="ripple"] {
    border-radius: 50%; }
  ._17YiZbnjS1rnOY4ywKy4JI.JjRxLmzP-WszXVBz8ebNf {
    width: 4rem;
    height: 4rem;
    font-size: 1.77778rem; }
    ._17YiZbnjS1rnOY4ywKy4JI.JjRxLmzP-WszXVBz8ebNf ._2GNOSchxsG7viPcpdwbQIQ {
      line-height: 4rem; }

._2n01iSZqz2Q1-L2PG2SpY_ {
  width: 3.6rem;
  background: transparent;
  border-radius: 50%; }
  ._2n01iSZqz2Q1-L2PG2SpY_ > ._2GNOSchxsG7viPcpdwbQIQ, ._2n01iSZqz2Q1-L2PG2SpY_ svg {
    font-size: 2rem;
    line-height: 3.6rem;
    vertical-align: middle; }
  ._2n01iSZqz2Q1-L2PG2SpY_ [data-react-toolbox="ripple"] {
    border-radius: 50%; }

.iXLgeRNCiic9SFWKRwHl3:not([disabled])._1YO8UYLu0T7VVAqDbevB5W, .iXLgeRNCiic9SFWKRwHl3:not([disabled])._17YiZbnjS1rnOY4ywKy4JI {
  color: #212121;
  background-color: white; }

.iXLgeRNCiic9SFWKRwHl3:not([disabled])._2UJfSdXnVz_gfcolWvydLg, .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2n01iSZqz2Q1-L2PG2SpY_ {
  color: #212121; }
  .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2UJfSdXnVz_gfcolWvydLg:focus:not(:active), .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2n01iSZqz2Q1-L2PG2SpY_:focus:not(:active) {
    background: rgba(33, 33, 33, 0.2); }

.iXLgeRNCiic9SFWKRwHl3:not([disabled])._2UJfSdXnVz_gfcolWvydLg:hover {
  background: rgba(33, 33, 33, 0.2); }

.iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._1YO8UYLu0T7VVAqDbevB5W, .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._17YiZbnjS1rnOY4ywKy4JI {
  color: white;
  background-color: #212121; }

.iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._2UJfSdXnVz_gfcolWvydLg, .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._2n01iSZqz2Q1-L2PG2SpY_ {
  color: white; }
  .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._2UJfSdXnVz_gfcolWvydLg:focus:not(:active), .iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._2n01iSZqz2Q1-L2PG2SpY_:focus:not(:active) {
    background: rgba(33, 33, 33, 0.2); }

.iXLgeRNCiic9SFWKRwHl3:not([disabled])._2NYEzWdnYHnZXZM-Ritf5j._2UJfSdXnVz_gfcolWvydLg:hover {
  background: rgba(33, 33, 33, 0.2); }

._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._1YO8UYLu0T7VVAqDbevB5W, ._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._17YiZbnjS1rnOY4ywKy4JI {
  color: white;
  background: #3f51b5; }

._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._2UJfSdXnVz_gfcolWvydLg, ._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._2n01iSZqz2Q1-L2PG2SpY_ {
  color: #3f51b5; }
  ._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._2UJfSdXnVz_gfcolWvydLg:focus:not(:active), ._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._2n01iSZqz2Q1-L2PG2SpY_:focus:not(:active) {
    background: rgba(63, 81, 181, 0.2); }

._2QrZvgtZbxQwzhhaP0lrxZ:not([disabled])._2UJfSdXnVz_gfcolWvydLg:hover {
  background: rgba(63, 81, 181, 0.2); }

._3EOvjxrc-5clO3lD8u2j87:not([disabled])._1YO8UYLu0T7VVAqDbevB5W, ._3EOvjxrc-5clO3lD8u2j87:not([disabled])._17YiZbnjS1rnOY4ywKy4JI {
  color: white;
  background: #ff4081; }

._3EOvjxrc-5clO3lD8u2j87:not([disabled])._2UJfSdXnVz_gfcolWvydLg, ._3EOvjxrc-5clO3lD8u2j87:not([disabled])._2n01iSZqz2Q1-L2PG2SpY_ {
  color: #ff4081; }
  ._3EOvjxrc-5clO3lD8u2j87:not([disabled])._2UJfSdXnVz_gfcolWvydLg:focus:not(:active), ._3EOvjxrc-5clO3lD8u2j87:not([disabled])._2n01iSZqz2Q1-L2PG2SpY_:focus:not(:active) {
    background: rgba(255, 64, 129, 0.2); }

._3EOvjxrc-5clO3lD8u2j87:not([disabled])._2UJfSdXnVz_gfcolWvydLg:hover {
  background: rgba(255, 64, 129, 0.2); }
.v9XO902VccVcxNbKzB1kN {
  overflow: hidden !important; }

.v9XO902VccVcxNbKzB1kN {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none; }
  .v9XO902VccVcxNbKzB1kN.Fb5X0bC6YIa7kxDMv0N8P > *:not(._1vZEyYL1Ffw1xIfVtYBfud) {
    pointer-events: all; }

._1vZEyYL1Ffw1xIfVtYBfud {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: opacity; }

._3UDPFVK2gPENnZw9RWyuEP {
  pointer-events: all; }
  ._3UDPFVK2gPENnZw9RWyuEP > ._1vZEyYL1Ffw1xIfVtYBfud {
    opacity: 0; }
._31hMho82BGeju7p2-WlJLq {
  overflow: hidden !important; }

._31hMho82BGeju7p2-WlJLq {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 96vw;
  max-height: 96vh;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: white;
  border-radius: 0.2rem;
  box-shadow: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);
  opacity: 0;
  transition-delay: 0.07s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem); }
  ._31hMho82BGeju7p2-WlJLq.IUbbciDKlxNqs9tdjiyC8 {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }

._1MoqSTnlyIvgF-nwZhLzQ3 {
  width: 30vw; }

.rrD2GJb-1OFJFoGorwvLz {
  width: 50vw; }

.ZV-jwMsGI090hEn0Q6G6T {
  width: 96vw; }

._2LhbWXr92thBPUws6EfgsP {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .02em;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-bottom: 1.6rem;
  color: black; }

._1warV3TNVkSUhLU-CJgHoc {
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  padding: 2.4rem;
  overflow-y: auto;
  color: #757575; }

._15_DewQQT0jXVUD_tFrCya {
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0.8rem;
  text-align: right; }

._2f6H8IQyhR7f6klXE2fNw5 {
  min-width: 0;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-left: 0.8rem; }
._20TVIHT4sOE3VxUMA1Oswm {
  overflow: hidden !important; }

._20TVIHT4sOE3VxUMA1Oswm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto; }
.root {
  overflow: hidden !important; }

.face-detection-overlay svg .cls-1 {
  color: red; }

.face-detection-overlay:nth-child(3n+2) .face-bounding-poly {
  border: solid 2px #1DE9B6; }

.face-detection-overlay:nth-child(3n+2) .face-id {
  color: #1DE9B6; }

.face-detection-overlay:nth-child(3n+0) .face-bounding-poly {
  border: solid 2px #D4E157; }

.face-detection-overlay:nth-child(3n+0) .face-id {
  color: #D4E157; }

.face-detection-overlay:nth-child(3n+1) .face-bounding-poly {
  border: solid 2px #2196F3; }

.face-detection-overlay:nth-child(3n+1) .face-id {
  color: #2196F3; }

.image-view {
  position: relative; }
  .image-view .focused-image {
    position: absolute;
    display: block;
    border: solid 2px black;
    z-index: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%; }
  .image-view .face-bounding-poly {
    border: solid 2px #1DE9B6;
    position: absolute;
    padding: 0 1px 1px 0; }
  .image-view .face-id {
    color: #1DE9B6;
    position: absolute;
    font-size: 20px;
    bottom: 0;
    left: 50%;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    margin-left: -6px;
    margin-bottom: -27px; }
  .image-view .face-landmark {
    position: absolute;
    margin-top: -1px;
    margin-left: -1px;
    width: 6px;
    height: 6px;
    z-index: 1; }
.thumbnailImg {
  width: 32px;
  height: 32px;
  opacity: 0.9; }
  .thumbnailImg:hover {
    opacity: 1; }
._13fotcyPMCx5-5w4x_gTHO {
  overflow: hidden !important; }

._1QRTehQfT2fRN_vcFfjEDN {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  font-size: 1.4rem;
  background: white;
  border-radius: 0.2rem; }
  ._1QRTehQfT2fRN_vcFfjEDN._2Ez1dHV3dKsS16cHRQmWdY {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
  ._1QRTehQfT2fRN_vcFfjEDN [data-react-toolbox="avatar"] {
    display: block; }

._15JYXos3WNWNLXN0rijjs9 {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  ._15JYXos3WNWNLXN0rijjs9._28VO6C7FpDfrJF2MZ51roh, ._15JYXos3WNWNLXN0rijjs9._332oCxCtUiTi2BF_XRL61s {
    width: 100%;
    height: 0; }
    ._15JYXos3WNWNLXN0rijjs9._28VO6C7FpDfrJF2MZ51roh ._3sWYqJhw01JIyO36q0NK3y, ._15JYXos3WNWNLXN0rijjs9._332oCxCtUiTi2BF_XRL61s ._3sWYqJhw01JIyO36q0NK3y {
      position: absolute;
      height: 100%; }
    ._15JYXos3WNWNLXN0rijjs9._28VO6C7FpDfrJF2MZ51roh ._3sWYqJhw01JIyO36q0NK3y > iframe, ._15JYXos3WNWNLXN0rijjs9._28VO6C7FpDfrJF2MZ51roh ._3sWYqJhw01JIyO36q0NK3y > video, ._15JYXos3WNWNLXN0rijjs9._28VO6C7FpDfrJF2MZ51roh ._3sWYqJhw01JIyO36q0NK3y > img, ._15JYXos3WNWNLXN0rijjs9._332oCxCtUiTi2BF_XRL61s ._3sWYqJhw01JIyO36q0NK3y > iframe, ._15JYXos3WNWNLXN0rijjs9._332oCxCtUiTi2BF_XRL61s ._3sWYqJhw01JIyO36q0NK3y > video, ._15JYXos3WNWNLXN0rijjs9._332oCxCtUiTi2BF_XRL61s ._3sWYqJhw01JIyO36q0NK3y > img {
      max-width: 100%; }
  ._15JYXos3WNWNLXN0rijjs9._28VO6C7FpDfrJF2MZ51roh {
    padding-top: 56.25%; }
  ._15JYXos3WNWNLXN0rijjs9._332oCxCtUiTi2BF_XRL61s {
    padding-top: 100%; }
  ._15JYXos3WNWNLXN0rijjs9 ._3sWYqJhw01JIyO36q0NK3y {
    position: relative;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    overflow: hidden; }
  ._15JYXos3WNWNLXN0rijjs9 ._28Ac_UEZ4-xYag2EBcvDUS ._3ARvezJs1ZEZfFNap3or9i, ._15JYXos3WNWNLXN0rijjs9 ._28Ac_UEZ4-xYag2EBcvDUS ._3_Q_z0omUTbVZyZqdw3rmx, ._15JYXos3WNWNLXN0rijjs9 ._28Ac_UEZ4-xYag2EBcvDUS .KU5Pg4zKfNesikVbXtW86 {
    background-color: rgba(0, 0, 0, 0.35); }

._3ARvezJs1ZEZfFNap3or9i {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  ._3ARvezJs1ZEZfFNap3or9i ._3I7Nbc4VD_dje9K5Td8o-o {
    margin-right: 1.3rem; }
  ._3ARvezJs1ZEZfFNap3or9i ._3EyZVGRk4kwpEBFYjgxQiP {
    color: #757575; }
  ._3ARvezJs1ZEZfFNap3or9i.YMxZrilWsewEQBED4odE5 {
    padding: 2rem 1.6rem 1.4rem; }
    ._3ARvezJs1ZEZfFNap3or9i.YMxZrilWsewEQBED4odE5 ._3l_ej9HaX70GxKB_ESHgS {
      font-family: "Roboto", "Helvetica", "Arial", sans-serif;
      font-size: 2.4rem;
      font-weight: 400;
      line-height: 3.2rem;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1.25; }
  ._3ARvezJs1ZEZfFNap3or9i.x2vFlPAedngSeSxHyquAQ {
    padding: 1.6rem; }
    ._3ARvezJs1ZEZfFNap3or9i.x2vFlPAedngSeSxHyquAQ ._3l_ej9HaX70GxKB_ESHgS {
      font-family: "Roboto", "Helvetica", "Arial", sans-serif;
      font-size: 1.4rem;
      line-height: 2.4rem;
      letter-spacing: 0;
      font-weight: 500;
      line-height: 1.4; }
    ._3ARvezJs1ZEZfFNap3or9i.x2vFlPAedngSeSxHyquAQ ._3EyZVGRk4kwpEBFYjgxQiP {
      font-weight: 500;
      line-height: 1.4; }
  ._15JYXos3WNWNLXN0rijjs9 ._3ARvezJs1ZEZfFNap3or9i ._3l_ej9HaX70GxKB_ESHgS, ._15JYXos3WNWNLXN0rijjs9 ._3ARvezJs1ZEZfFNap3or9i ._3EyZVGRk4kwpEBFYjgxQiP {
    color: white; }

._3ARvezJs1ZEZfFNap3or9i, .KU5Pg4zKfNesikVbXtW86 {
  padding: 1.4rem 1.6rem; }
  ._3ARvezJs1ZEZfFNap3or9i:last-child, .KU5Pg4zKfNesikVbXtW86:last-child {
    padding-bottom: 2rem; }
  ._3ARvezJs1ZEZfFNap3or9i + .KU5Pg4zKfNesikVbXtW86, .KU5Pg4zKfNesikVbXtW86 + .KU5Pg4zKfNesikVbXtW86 {
    padding-top: 0; }

._3_Q_z0omUTbVZyZqdw3rmx {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.8rem; }
  ._3_Q_z0omUTbVZyZqdw3rmx [data-react-toolbox="button"] {
    min-width: 0;
    padding: 0 0.8rem;
    margin: 0 0.4rem; }
    ._3_Q_z0omUTbVZyZqdw3rmx [data-react-toolbox="button"]:first-child {
      margin-left: 0; }
    ._3_Q_z0omUTbVZyZqdw3rmx [data-react-toolbox="button"]:last-child {
      margin-right: 0; }
._3hnuxJS6GZvcnkLzbTJkK {
  overflow: hidden !important; }

._3mVo5cYb3kZO3c9nBdX7p0 {
  position: relative;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  font-size: 2.4rem;
  color: white;
  text-align: center;
  background-color: #9e9e9e;
  border-radius: 50%; }
  ._3mVo5cYb3kZO3c9nBdX7p0 > svg {
    width: 1em;
    height: 4rem;
    fill: currentColor; }
  ._3mVo5cYb3kZO3c9nBdX7p0 > img {
    max-width: 100%;
    height: auto; }

._37utY3E9nx9vNICflInO4j {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center;
  background-size: cover;
  border-radius: 50%; }

.UfrkUUXpqUvRzHk0cmvCM {
  display: block;
  width: 100%;
  line-height: 4rem; }
._2LQf5c2PpYoYBJAcmaV0nL {
  overflow: hidden !important; }

._2LQf5c2PpYoYBJAcmaV0nL {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 6.4rem;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2.4rem;
  color: white;
  background: #303f9f; }
  ._2LQf5c2PpYoYBJAcmaV0nL:not(._2vrZqW_STCQ8n6pBadurqH) {
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
  ._2LQf5c2PpYoYBJAcmaV0nL._298lpMyMLcb0wx74nhA2kJ {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100; }
  ._2LQf5c2PpYoYBJAcmaV0nL a {
    color: white; }
._30_utaVQ6WUlniXuY0NMmz {
  overflow: hidden !important; }

._30_utaVQ6WUlniXuY0NMmz {
  position: relative;
  padding: 2rem 0; }
  ._30_utaVQ6WUlniXuY0NMmz._1Zn72w44mouyvMo-odQD4g {
    margin-left: 4.8rem; }

._2xbZ0XgAuuLTjyNmuMwAZO {
  position: absolute;
  top: 1.6rem;
  left: -4.8rem;
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  font-size: 2.4rem !important;
  line-height: 4.8rem !important;
  color: rgba(0, 0, 0, 0.26);
  text-align: center;
  transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

._8M-pTAPsO9rG6KSNnw77y {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  font-size: 1.6rem;
  color: #212121;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  outline: none; }
  ._8M-pTAPsO9rG6KSNnw77y:focus ~ .AKK7vkOqmNguyDJV66LjH:before, ._8M-pTAPsO9rG6KSNnw77y:focus ~ .AKK7vkOqmNguyDJV66LjH:after {
    width: 50%; }
  ._8M-pTAPsO9rG6KSNnw77y:focus ~ ._2yfixQyWvKaMRchJ9oeByh:not(._3wvEH3bbTnJyq91ulDiRzE) {
    color: #3f51b5; }
  ._8M-pTAPsO9rG6KSNnw77y:focus ~ ._2xbZ0XgAuuLTjyNmuMwAZO {
    color: #3f51b5; }
  ._8M-pTAPsO9rG6KSNnw77y:focus ~ ._2yfixQyWvKaMRchJ9oeByh:not(._3wvEH3bbTnJyq91ulDiRzE), ._8M-pTAPsO9rG6KSNnw77y._-no4oBIgMZV7zqeCYAevA ~ ._2yfixQyWvKaMRchJ9oeByh:not(._3wvEH3bbTnJyq91ulDiRzE), ._8M-pTAPsO9rG6KSNnw77y[type='date'] ~ ._2yfixQyWvKaMRchJ9oeByh:not(._3wvEH3bbTnJyq91ulDiRzE), ._8M-pTAPsO9rG6KSNnw77y[type='time'] ~ ._2yfixQyWvKaMRchJ9oeByh:not(._3wvEH3bbTnJyq91ulDiRzE) {
    top: 0.6rem;
    font-size: 1.2rem; }
  ._8M-pTAPsO9rG6KSNnw77y._-no4oBIgMZV7zqeCYAevA ~ ._2yfixQyWvKaMRchJ9oeByh._3wvEH3bbTnJyq91ulDiRzE {
    display: none; }

._2yfixQyWvKaMRchJ9oeByh {
  position: absolute;
  top: 3.2rem;
  left: 0;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: rgba(0, 0, 0, 0.26);
  pointer-events: none;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: top, font-size, color; }

.AKK7vkOqmNguyDJV66LjH {
  position: relative;
  display: block;
  width: 100%; }
  .AKK7vkOqmNguyDJV66LjH:before, .AKK7vkOqmNguyDJV66LjH:after {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    content: "";
    background-color: #3f51b5;
    transition-property: width, background-color; }
  .AKK7vkOqmNguyDJV66LjH:before {
    left: 50%; }
  .AKK7vkOqmNguyDJV66LjH:after {
    right: 50%; }

._2GTiS5y9qcuZrVwCtog7AL, .FqUV0cPCfwdYGYSe4U1kd {
  margin-bottom: -2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #de3226; }

.FqUV0cPCfwdYGYSe4U1kd {
  position: absolute;
  right: 0;
  color: rgba(0, 0, 0, 0.26); }

._1ZGN3TmZ0UA23ADvzHdhdE > ._8M-pTAPsO9rG6KSNnw77y {
  color: rgba(0, 0, 0, 0.26);
  border-bottom-style: dotted; }

._1d0B_OH4GHi8aGGo4PPvZ6 {
  padding-bottom: 0; }
  ._1d0B_OH4GHi8aGGo4PPvZ6 > ._8M-pTAPsO9rG6KSNnw77y {
    margin-top: 1px;
    border-bottom-color: #de3226; }
    ._1d0B_OH4GHi8aGGo4PPvZ6 > ._8M-pTAPsO9rG6KSNnw77y:focus ~ ._2yfixQyWvKaMRchJ9oeByh:not(._3wvEH3bbTnJyq91ulDiRzE) {
      color: #de3226; }
    ._1d0B_OH4GHi8aGGo4PPvZ6 > ._8M-pTAPsO9rG6KSNnw77y:focus ~ .AKK7vkOqmNguyDJV66LjH:before, ._1d0B_OH4GHi8aGGo4PPvZ6 > ._8M-pTAPsO9rG6KSNnw77y:focus ~ .AKK7vkOqmNguyDJV66LjH:after {
      background-color: #de3226; }
  ._1d0B_OH4GHi8aGGo4PPvZ6 > .FqUV0cPCfwdYGYSe4U1kd, ._1d0B_OH4GHi8aGGo4PPvZ6 > ._2yfixQyWvKaMRchJ9oeByh {
    color: #de3226; }

._3bgYxpMrWzPBoxKb44PGgs {
  display: none; }
.LR4XG_6zpMXHsnCyGHVUg {
  overflow: hidden !important; }

.LR4XG_6zpMXHsnCyGHVUg {
  position: relative;
  padding: 1rem 0; }
  .LR4XG_6zpMXHsnCyGHVUg._7Vgn_y8f2h8V1Nk6xMhSG ._3PFzII30nUsOUxBAtyUZQZ {
    color: #3f51b5; }
  .LR4XG_6zpMXHsnCyGHVUg._7Vgn_y8f2h8V1Nk6xMhSG .cTcoOwMosnr6Lt1uQla-d {
    max-height: 45vh;
    visibility: visible;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24); }

._3PFzII30nUsOUxBAtyUZQZ {
  font-size: 1.2rem;
  color: #757575;
  transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

._2eS1FxVNN8ffXmMY73TCFg {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 0.5rem; }

._1cWN9fD9HRIdy2Twbk5aBu {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  margin: 0.25rem 0.5rem 0.25rem 0;
  font-size: 1.2rem;
  color: white;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 0.2rem; }

.cTcoOwMosnr6Lt1uQla-d {
  position: absolute;
  z-index: 100;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  background-color: white;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: max-height, box-shadow; }
  .cTcoOwMosnr6Lt1uQla-d::-webkit-scrollbar {
    width: 0;
    height: 0; }
  .cTcoOwMosnr6Lt1uQla-d:not(.Suyht1KZY7B8fcGVqEgn-) {
    margin-top: -2rem; }
  .cTcoOwMosnr6Lt1uQla-d.Suyht1KZY7B8fcGVqEgn- {
    bottom: 0; }

._3Y_SXHGfyCOuf94CKyWi2Q {
  padding: 1rem;
  cursor: pointer; }
  ._3Y_SXHGfyCOuf94CKyWi2Q._2lkCGMc2uChSSCa_7hYdfG {
    background-color: #eeeeee; }

._2E08rRlf1UX6KV6lMlMjgj {
  position: relative; }
  ._2E08rRlf1UX6KV6lMlMjgj:after {
    position: absolute;
    top: 50%;
    right: 0.8rem;
    width: 0;
    height: 0;
    content: "";
    border-top: 0.54857rem solid rgba(0, 0, 0, 0.12);
    border-right: 0.54857rem solid transparent;
    border-left: 0.54857rem solid transparent;
    transition: -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
._267P3pn6nR1q4m8nGtuaNW {
  overflow: hidden !important; }

.WqvTTp8T8esYu9ENNNBQw {
  position: relative;
  display: block;
  height: 1.8rem;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  vertical-align: middle; }

._303B_7X3EzjNGNV_FafqHa {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: black;
  white-space: nowrap;
  vertical-align: top; }

._3kpNXjQhdeKtoVOOHD9EU {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0; }
  ._3kpNXjQhdeKtoVOOHD9EU:focus ~ ._2CXdK0OngoFRpqMeO3LoYW:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4.14rem;
    height: 4.14rem;
    margin-top: -2.07rem;
    margin-left: -2.07rem;
    pointer-events: none;
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%; }
  ._3kpNXjQhdeKtoVOOHD9EU:focus ~ ._2CXdK0OngoFRpqMeO3LoYW.sWvTEtoVfmbzOX79C-wSM:before {
    background-color: rgba(63, 81, 181, 0.26); }

._2CXdK0OngoFRpqMeO3LoYW {
  position: relative;
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  vertical-align: top;
  cursor: pointer;
  border-color: black;
  border-style: solid;
  border-width: 2px;
  border-radius: 2px;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  transition-property: background-color; }
  ._2CXdK0OngoFRpqMeO3LoYW.sWvTEtoVfmbzOX79C-wSM {
    background-color: #3f51b5;
    border-color: #3f51b5; }
    ._2CXdK0OngoFRpqMeO3LoYW.sWvTEtoVfmbzOX79C-wSM:after {
      position: absolute;
      top: -0.1rem;
      left: 0.4rem;
      width: 0.7rem;
      height: 1.2rem;
      content: "";
      border-color: white;
      border-style: solid;
      border-top: 0;
      border-right-width: 2px;
      border-bottom-width: 2px;
      border-left: 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-animation: _2hN8XfO3_no_4faGIzqmeK 140ms ease-out forwards;
              animation: _2hN8XfO3_no_4faGIzqmeK 140ms ease-out forwards; }

._3HMaBlchSdkXwz77Vg_O6l {
  background-color: #3f51b5;
  opacity: .3;
  transition-duration: 650ms; }

._2lDaZa25Gd7St_cCtQ-BWC > ._303B_7X3EzjNGNV_FafqHa {
  color: rgba(0, 0, 0, 0.26); }

._2lDaZa25Gd7St_cCtQ-BWC > ._2CXdK0OngoFRpqMeO3LoYW {
  cursor: auto;
  border-color: rgba(0, 0, 0, 0.26); }
  ._2lDaZa25Gd7St_cCtQ-BWC > ._2CXdK0OngoFRpqMeO3LoYW.sWvTEtoVfmbzOX79C-wSM {
    cursor: auto;
    background-color: rgba(0, 0, 0, 0.26);
    border-color: transparent; }

@-webkit-keyframes _2hN8XfO3_no_4faGIzqmeK {
  0% {
    top: 0.9rem;
    left: 0.6rem;
    width: 0;
    height: 0; }
  100% {
    top: -0.1rem;
    left: 0.4rem;
    width: 0.7rem;
    height: 1.2rem; } }

@keyframes _2hN8XfO3_no_4faGIzqmeK {
  0% {
    top: 0.9rem;
    left: 0.6rem;
    width: 0;
    height: 0; }
  100% {
    top: -0.1rem;
    left: 0.4rem;
    width: 0.7rem;
    height: 1.2rem; } }
.zmZfWc-Bt86anvwzIPIAy {
  overflow: hidden !important; }

.UDCzmFA9EThb0djNyHo5l, ._1yls4sBJgXmT4ZTHTiY_hC {
  position: absolute;
  transition-timing-function: ease-in-out;
  transition-duration: .35s;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.UDCzmFA9EThb0djNyHo5l {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }
  .UDCzmFA9EThb0djNyHo5l._2llDvB_goRUt_2nBXVPVxG {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

._1yls4sBJgXmT4ZTHTiY_hC {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  ._1yls4sBJgXmT4ZTHTiY_hC._1ImVaZbuWfGVPjqYuRggSn {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
._2GRO4gkvMwkLDs4ElyMekV {
  overflow: hidden !important; }

._8bk-mXSMSpvHLYooRFhM8, ._3NliLrx7_OzPotVysGtdxU {
  position: absolute; }

._3pxpZYMatzGt2KUHRTNh7z, ._3spKqCzKF_j0uHluqEfTiG {
  transition-timing-function: ease-in-out;
  transition-duration: 350ms;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

._8bk-mXSMSpvHLYooRFhM8 {
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
  ._8bk-mXSMSpvHLYooRFhM8._3pxpZYMatzGt2KUHRTNh7z {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }

._3NliLrx7_OzPotVysGtdxU {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0); }
  ._3NliLrx7_OzPotVysGtdxU._3spKqCzKF_j0uHluqEfTiG {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
.wty5HwkYcQvTiErZKxToX {
  overflow: hidden !important; }

._3Ti1dSl-TU8QWo_pFA7MWm, ._3EnQZ5JHwsmFwqVQKlaZM3 {
  position: absolute; }

._1eFhLIkbsi0o69FB6ELZOr, ._3dBpiZ2jFvSuED9R2oF8o8 {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition: opacity, -webkit-transform;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform; }

._3Ti1dSl-TU8QWo_pFA7MWm {
  opacity: 0;
  -webkit-transform: scale(0.85);
          transform: scale(0.85); }
  ._3Ti1dSl-TU8QWo_pFA7MWm._1eFhLIkbsi0o69FB6ELZOr {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }

._3EnQZ5JHwsmFwqVQKlaZM3 {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }
  ._3EnQZ5JHwsmFwqVQKlaZM3._3dBpiZ2jFvSuED9R2oF8o8 {
    opacity: 0;
    -webkit-transform: scale(1.25);
            transform: scale(1.25); }
._3Fw3zCUtUSq54uXICekwwH {
  overflow: hidden !important; }

.xiACWvNS56scb2to89m07, ._3wDWL5htI0X5JLLpLBdVKY {
  position: absolute; }

._3QrhDvcKfcs_PB4YGElObG, ._3C11fq8eIaWUBwWaOgMC0W {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition: opacity, -webkit-transform;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform; }

.xiACWvNS56scb2to89m07 {
  opacity: 0;
  -webkit-transform: scale(1.25);
          transform: scale(1.25); }
  .xiACWvNS56scb2to89m07._3QrhDvcKfcs_PB4YGElObG {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }

._3wDWL5htI0X5JLLpLBdVKY {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }
  ._3wDWL5htI0X5JLLpLBdVKY._3C11fq8eIaWUBwWaOgMC0W {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
._1KckPlCbTD1P2hFz9NN5Fz {
  overflow: hidden !important; }

._1KckPlCbTD1P2hFz9NN5Fz {
  position: relative;
  height: 27rem;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 3rem;
  text-align: center;
  background: white; }
  ._1KckPlCbTD1P2hFz9NN5Fz ._1elqjW7KvN14ulqF3QVupY, ._1KckPlCbTD1P2hFz9NN5Fz ._U5PyOosRtZMkFRt0ExpW {
    position: absolute;
    top: 0;
    z-index: 100;
    height: 3.6rem;
    cursor: pointer;
    opacity: .7; }
  ._1KckPlCbTD1P2hFz9NN5Fz ._1elqjW7KvN14ulqF3QVupY {
    left: 0; }
  ._1KckPlCbTD1P2hFz9NN5Fz ._U5PyOosRtZMkFRt0ExpW {
    right: 0; }

._22wrjh3vcdzxArcS8GsTPB {
  display: inline-block;
  font-weight: 500;
  line-height: 3rem; }

._2h_s5A5aRFaoktnJ-If_Ru {
  height: 100%;
  overflow-y: auto;
  font-size: 1.8rem; }
  ._2h_s5A5aRFaoktnJ-If_Ru > li {
    line-height: 2.4;
    cursor: pointer; }
    ._2h_s5A5aRFaoktnJ-If_Ru > li._1Q9UZ_IiT3NYcH2L4tXIvY {
      font-size: 2.4;
      color: #3f51b5; }

._2NmJHD5Zx0hh6k4Lf2iET3 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 3rem;
  opacity: .5; }
  ._2NmJHD5Zx0hh6k4Lf2iET3 > span {
    -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%; }

._1rrHQu6JbwKC3emXRl1cbd {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1.3rem; }

._2xQS_WEqvrA-QGmGky9Qj6 {
  -webkit-flex: 0 0 14.28571%;
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
  padding: 0.2rem; }
  ._2xQS_WEqvrA-QGmGky9Qj6 > span {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 50%; }
  ._2xQS_WEqvrA-QGmGky9Qj6:hover:not(._1Q9UZ_IiT3NYcH2L4tXIvY):not(.qFsQVHAQS9mBeG8aW12cS) > span {
    color: white;
    background: rgba(63, 81, 181, 0.21); }
  ._2xQS_WEqvrA-QGmGky9Qj6._1Q9UZ_IiT3NYcH2L4tXIvY > span {
    color: white;
    background: #3f51b5; }
  ._2xQS_WEqvrA-QGmGky9Qj6:hover:not(.qFsQVHAQS9mBeG8aW12cS) > span {
    cursor: pointer; }
  ._2xQS_WEqvrA-QGmGky9Qj6.qFsQVHAQS9mBeG8aW12cS {
    opacity: 0.25; }

._3KMM2nYODsbLCHnSv14wuf {
  background-color: white; }
._1wzs4pIESHw4qOYYXDoN-g {
  overflow: hidden !important; }

._3T4EOhJ6td1X8pEd-STiLp > [role="input"] {
  cursor: pointer; }

._1rEn7tO84cQj6NvJDW6Txn {
  padding: 1.6rem 2rem;
  color: white;
  cursor: pointer;
  background-color: #3f51b5; }

.v9IECX400P42JVu7xAi3J {
  display: inline-block;
  font-size: 1.4rem;
  transition: opacity, font-size 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

._13isG4o5HYm1I7mZccBwJE {
  display: block;
  font-weight: 500;
  text-transform: capitalize;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.lyzdYOZ79v6MuOO6HFaHq {
  padding: 1rem 0.5rem 0; }

.BSi6AwpAe7u3pAZ3DBhID ._13isG4o5HYm1I7mZccBwJE {
  opacity: 0.6; }

.BSi6AwpAe7u3pAZ3DBhID .v9IECX400P42JVu7xAi3J {
  font-size: 1.6rem; }

._1LovzAZaDmfPM0eJLQm2eU .v9IECX400P42JVu7xAi3J {
  opacity: 0.6; }

._2W2CHRTwNQBD7vUqLgk2ak {
  width: 33rem; }
  ._2W2CHRTwNQBD7vUqLgk2ak > [role="body"] {
    padding: 0; }
  ._2W2CHRTwNQBD7vUqLgk2ak > [role="navigation"] > ._1WGrFu1BRzu-quoJWilmoN {
    color: #3f51b5; }
    ._2W2CHRTwNQBD7vUqLgk2ak > [role="navigation"] > ._1WGrFu1BRzu-quoJWilmoN:hover {
      background: rgba(63, 81, 181, 0.2); }
    ._2W2CHRTwNQBD7vUqLgk2ak > [role="navigation"] > ._1WGrFu1BRzu-quoJWilmoN:focus:not(:active) {
      background: rgba(63, 81, 181, 0.2); }
._2ozFs7J71hcv20um1oPep6 {
  overflow: hidden !important; }

._2ozFs7J71hcv20um1oPep6 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  top: 0;
  display: block;
  width: 24rem;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  color: #424242;
  pointer-events: none;
  background-color: #fafafa;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  will-change: transform; }
  ._2ozFs7J71hcv20um1oPep6._3C92pS234Af6akSuQi5XvB {
    pointer-events: all;
    transition-delay: 0.07s;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  ._2ozFs7J71hcv20um1oPep6._33YOAijborWbuVB6M-v67X {
    right: 0;
    border-left: 1px solid #e0e0e0; }
    ._2ozFs7J71hcv20um1oPep6._33YOAijborWbuVB6M-v67X:not(._3C92pS234Af6akSuQi5XvB) {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
  ._2ozFs7J71hcv20um1oPep6._3N99UapyLqmIHxiqMSs8Q2 {
    left: 0;
    border-right: 1px solid #e0e0e0; }
    ._2ozFs7J71hcv20um1oPep6._3N99UapyLqmIHxiqMSs8Q2:not(._3C92pS234Af6akSuQi5XvB) {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
._13m1dX9N7A9fuj-SqL13db {
  overflow: hidden !important; }

._13m1dX9N7A9fuj-SqL13db {
  position: relative; }
  ._13m1dX9N7A9fuj-SqL13db:not(._AUA68hMusAK8-E5VmXey) > ._3zefc9xyVr6Fk52uNDTzq- {
    max-height: 0;
    visibility: hidden; }
  ._13m1dX9N7A9fuj-SqL13db._AUA68hMusAK8-E5VmXey > ._3CJALqf7ZLKaBz7Tc056Nv, ._13m1dX9N7A9fuj-SqL13db._AUA68hMusAK8-E5VmXey > ._37WsTFZughD7j7tJJKcjiQ {
    opacity: .5; }
  ._13m1dX9N7A9fuj-SqL13db._AUA68hMusAK8-E5VmXey > ._3zefc9xyVr6Fk52uNDTzq- {
    max-height: 45vh;
    visibility: visible;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24); }
  ._13m1dX9N7A9fuj-SqL13db:not(._27LCLna4_tgjxFjghNByjO) > ._3zefc9xyVr6Fk52uNDTzq- {
    top: 0;
    bottom: auto; }
  ._13m1dX9N7A9fuj-SqL13db._27LCLna4_tgjxFjghNByjO > ._3zefc9xyVr6Fk52uNDTzq- {
    top: auto;
    bottom: 0; }
  ._13m1dX9N7A9fuj-SqL13db.jVy9SlpS_PDY8GDTtf7W4 {
    pointer-events: none;
    cursor: normal; }

._37WsTFZughD7j7tJJKcjiQ > input {
  cursor: pointer; }

._37WsTFZughD7j7tJJKcjiQ:after {
  position: absolute;
  top: 50%;
  right: 0.8rem;
  width: 0;
  height: 0;
  content: "";
  border-top: 0.54857rem solid rgba(0, 0, 0, 0.12);
  border-right: 0.54857rem solid transparent;
  border-left: 0.54857rem solid transparent;
  transition: -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

._1NE-crcX_vK1PItNDSxhJR {
  position: relative;
  padding: 2rem 0;
  cursor: pointer; }
  ._1NE-crcX_vK1PItNDSxhJR.v2tJtAzRo9_zaG3tmv3eC {
    padding-bottom: 0; }
    ._1NE-crcX_vK1PItNDSxhJR.v2tJtAzRo9_zaG3tmv3eC > ._3CJALqf7ZLKaBz7Tc056Nv {
      color: #de3226; }
    ._1NE-crcX_vK1PItNDSxhJR.v2tJtAzRo9_zaG3tmv3eC > .XsV4HHveV8kL6hYJRQIO {
      border-bottom: 1px solid #de3226; }
  ._1NE-crcX_vK1PItNDSxhJR.jVy9SlpS_PDY8GDTtf7W4 {
    pointer-events: none;
    cursor: normal; }
    ._1NE-crcX_vK1PItNDSxhJR.jVy9SlpS_PDY8GDTtf7W4 > .XsV4HHveV8kL6hYJRQIO {
      border-bottom-style: dotted;
      opacity: .7; }

.XsV4HHveV8kL6hYJRQIO {
  position: relative;
  min-height: 3.84rem;
  padding: 0.8rem 0;
  color: #212121;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

._3CJALqf7ZLKaBz7Tc056Nv {
  position: absolute;
  top: 0.6rem;
  left: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: rgba(0, 0, 0, 0.26); }

._3etsOh7YMxTPPz-EbZQvJH {
  margin-bottom: -2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #de3226; }

._3zefc9xyVr6Fk52uNDTzq- {
  position: absolute;
  z-index: 100;
  width: 100%;
  overflow-y: auto;
  list-style: none;
  background-color: white;
  border-radius: 0.2rem;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: max-height, box-shadow; }
  ._3zefc9xyVr6Fk52uNDTzq-::-webkit-scrollbar {
    width: 0;
    height: 0; }
  ._3zefc9xyVr6Fk52uNDTzq- > * {
    position: relative;
    padding: 1rem;
    overflow: hidden;
    cursor: pointer; }
    ._3zefc9xyVr6Fk52uNDTzq- > *:hover {
      background-color: #eeeeee; }
    ._3zefc9xyVr6Fk52uNDTzq- > *.ZG6dZcSNOmLdv053VzcX4 {
      color: #3f51b5; }
._3ohI_efGjdF5xmt1AFwPyy {
  overflow: hidden !important; }

.fCMeI-GoOBXUTh8OjP-CA, ._3CQRfjBXFD0iyNrmZc_SWQ {
  position: relative;
  display: block;
  height: 1.6rem;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  vertical-align: middle; }

.wBUNi5RwBPGo_FfyiH0dd {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: black;
  white-space: nowrap;
  vertical-align: top; }

.FdrkHmkRfRhHgk16u3LbA {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .FdrkHmkRfRhHgk16u3LbA:focus ~ ._38WFMlvBWuy2NErtB4xFfS, .FdrkHmkRfRhHgk16u3LbA:focus ~ .Fm3VaxFfbHtpJSNVSDgMU {
    box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.1); }
  .FdrkHmkRfRhHgk16u3LbA:focus ~ .Fm3VaxFfbHtpJSNVSDgMU {
    box-shadow: 0 0 0 1rem rgba(63, 81, 181, 0.26); }

._38WFMlvBWuy2NErtB4xFfS, .Fm3VaxFfbHtpJSNVSDgMU {
  position: relative;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  vertical-align: top;
  cursor: pointer;
  border: 0.2rem solid black;
  border-radius: 50%; }
  ._38WFMlvBWuy2NErtB4xFfS:before, .Fm3VaxFfbHtpJSNVSDgMU:before {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    width: 0.8rem;
    height: 0.8rem;
    content: "";
    background-color: #3f51b5;
    border-radius: 50%;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform;
    -webkit-transform: scale(0);
            transform: scale(0); }

.Fm3VaxFfbHtpJSNVSDgMU {
  border: 0.2rem solid #3f51b5; }
  .Fm3VaxFfbHtpJSNVSDgMU:before {
    -webkit-transform: scale(1);
            transform: scale(1); }

._3fnAviLMOPdRdvT48okdh4 {
  background-color: #3f51b5;
  opacity: .3;
  transition-duration: 650ms; }

._3CQRfjBXFD0iyNrmZc_SWQ .wBUNi5RwBPGo_FfyiH0dd {
  color: rgba(0, 0, 0, 0.26); }

._3CQRfjBXFD0iyNrmZc_SWQ ._38WFMlvBWuy2NErtB4xFfS, ._3CQRfjBXFD0iyNrmZc_SWQ .Fm3VaxFfbHtpJSNVSDgMU {
  cursor: auto;
  border-color: rgba(0, 0, 0, 0.26); }

._3CQRfjBXFD0iyNrmZc_SWQ .Fm3VaxFfbHtpJSNVSDgMU {
  cursor: auto;
  border-color: rgba(0, 0, 0, 0.26); }
  ._3CQRfjBXFD0iyNrmZc_SWQ .Fm3VaxFfbHtpJSNVSDgMU:before {
    background-color: rgba(0, 0, 0, 0.26); }
._19-NPcEWH1nrFCTzDJ-Cq9 {
  overflow: hidden !important; }

._2EEbBGWIen2pFX9dIwKdgs {
  position: relative;
  width: calc(100% - 3.2rem);
  height: 3.2rem;
  margin-right: 3.2rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  ._2EEbBGWIen2pFX9dIwKdgs:not(:last-child) {
    margin-right: 4.2rem; }
  ._2EEbBGWIen2pFX9dIwKdgs:not(:first-child) {
    margin-left: 1rem; }

._3db-LEsVyEq-T7ePQrYghA {
  position: relative;
  top: 0;
  left: 0;
  z-index: 200;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent; }

._2kZD5wLHTqJkONtE5RMQiI {
  z-index: 100;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #3f51b5;
  border-radius: 50%;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: .1s;
  transition-property: height, width, background-color, border; }

.dEZNHlL9j7SYDSTQ4938O {
  position: absolute;
  top: 1.5rem;
  left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 0.2rem);
  height: 0.2rem;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  pointer-events: none; }
  .dEZNHlL9j7SYDSTQ4938O:after {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    content: "";
    background-color: black;
    border-radius: 50%; }

._2kaS_6pvyOQC1JbwvOCc4L {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  ._2kaS_6pvyOQC1JbwvOCc4L:after {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    content: "";
    background-color: black;
    border-radius: 50%; }

._3vIxGmRpcZcpi1j--jdiSt {
  width: 5rem;
  padding: 0;
  margin-bottom: 0; }
  ._3vIxGmRpcZcpi1j--jdiSt > input {
    text-align: center; }

.BhYxekp1tzaUbxEGBt23T {
  position: absolute;
  top: 0;
  left: 1.6rem;
  width: 100%;
  height: 100%; }
  .BhYxekp1tzaUbxEGBt23T ._2XO_jObg_3WhiKf-ZEYpdo {
    position: absolute;
    top: 1.5rem;
    height: 0.2rem; }
    .BhYxekp1tzaUbxEGBt23T ._2XO_jObg_3WhiKf-ZEYpdo [data-ref="value"] {
      transition-duration: 0s; }

._19-NPcEWH1nrFCTzDJ-Cq9:focus ._3db-LEsVyEq-T7ePQrYghA:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  background-color: #3f51b5;
  border-radius: 50%;
  opacity: .26; }

._19-NPcEWH1nrFCTzDJ-Cq9.Alr7B2oqo97PCq0XzKzz_ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

._19-NPcEWH1nrFCTzDJ-Cq9.DnvZW1YNoHYl1u70E82Ce ._2kZD5wLHTqJkONtE5RMQiI:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.6rem;
  height: 2.6rem;
  margin-left: 0.3rem;
  content: "";
  background-color: #3f51b5;
  border-radius: 50% 50% 50% 0;
  transition: background-color .18s ease, -webkit-transform .2s ease;
  transition: transform .2s ease, background-color .18s ease;
  transition: transform .2s ease, background-color .18s ease, -webkit-transform .2s ease;
  -webkit-transform: rotate(-45deg) scale(0) translate(0);
          transform: rotate(-45deg) scale(0) translate(0); }

._19-NPcEWH1nrFCTzDJ-Cq9.DnvZW1YNoHYl1u70E82Ce ._2kZD5wLHTqJkONtE5RMQiI:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.2rem;
  height: 2.6rem;
  font-size: 10px;
  color: white;
  text-align: center;
  content: attr(data-value);
  transition: background-color .18s ease, -webkit-transform .2s ease;
  transition: transform .2s ease, background-color .18s ease;
  transition: transform .2s ease, background-color .18s ease, -webkit-transform .2s ease;
  -webkit-transform: scale(0) translate(0);
          transform: scale(0) translate(0); }

._19-NPcEWH1nrFCTzDJ-Cq9._1OPDYOEwKhr6tNq6EdyISR.DnvZW1YNoHYl1u70E82Ce ._2kZD5wLHTqJkONtE5RMQiI:before {
  transition-delay: 100ms;
  -webkit-transform: rotate(-45deg) scale(1) translate(1.7rem, -1.7rem);
          transform: rotate(-45deg) scale(1) translate(1.7rem, -1.7rem); }

._19-NPcEWH1nrFCTzDJ-Cq9._1OPDYOEwKhr6tNq6EdyISR.DnvZW1YNoHYl1u70E82Ce ._2kZD5wLHTqJkONtE5RMQiI:after {
  transition-delay: 100ms;
  -webkit-transform: scale(1) translate(0, -1.7rem);
          transform: scale(1) translate(0, -1.7rem); }

._19-NPcEWH1nrFCTzDJ-Cq9._1OPDYOEwKhr6tNq6EdyISR:not(.DnvZW1YNoHYl1u70E82Ce)._2nHozDl0JRGmoQSK8vgD-4 .BhYxekp1tzaUbxEGBt23T {
  left: 3rem;
  width: calc(100% - 1.4rem); }

._19-NPcEWH1nrFCTzDJ-Cq9._1OPDYOEwKhr6tNq6EdyISR:not(.DnvZW1YNoHYl1u70E82Ce) ._2kZD5wLHTqJkONtE5RMQiI {
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

._19-NPcEWH1nrFCTzDJ-Cq9._2nHozDl0JRGmoQSK8vgD-4 ._2kZD5wLHTqJkONtE5RMQiI {
  background-color: transparent;
  border: 0.2rem solid #37474F; }
  ._19-NPcEWH1nrFCTzDJ-Cq9._2nHozDl0JRGmoQSK8vgD-4 ._2kZD5wLHTqJkONtE5RMQiI:before {
    background-color: #3f51b5; }

._19-NPcEWH1nrFCTzDJ-Cq9._2nHozDl0JRGmoQSK8vgD-4 .BhYxekp1tzaUbxEGBt23T {
  left: 2rem;
  width: calc(100% - 0.4rem);
  transition: left .18s ease, width .18s ease; }

._19-NPcEWH1nrFCTzDJ-Cq9._2nHozDl0JRGmoQSK8vgD-4.DnvZW1YNoHYl1u70E82Ce ._2kZD5wLHTqJkONtE5RMQiI {
  background-color: white; }

._19-NPcEWH1nrFCTzDJ-Cq9._2nHozDl0JRGmoQSK8vgD-4.DnvZW1YNoHYl1u70E82Ce .BhYxekp1tzaUbxEGBt23T {
  left: 1.6rem;
  width: calc(100%); }
._3-EpJI5Q-M2P0yzFmro-il {
  overflow: hidden !important; }

._3TIgpUfxJlSFuGcOFA_fwl {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0.4rem;
  overflow: hidden;
  background: #37474F; }
  ._3TIgpUfxJlSFuGcOFA_fwl._3ZyPGch3JGt5do0X6DH9PX ._1nJOpdX6vfb7RrW2NrbxFj {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation: _1wemASYTmI318N00CZGLmp 1s linear infinite;
            animation: _1wemASYTmI318N00CZGLmp 1s linear infinite; }

._1nJOpdX6vfb7RrW2NrbxFj, ._1AB7shhszFg6d8ULGQhsBo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
          transform-origin: left center; }

._1nJOpdX6vfb7RrW2NrbxFj {
  background-color: #00BFA5; }

._1AB7shhszFg6d8ULGQhsBo {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, #00BFA5, #00BFA5); }

._2yZZny61vGMpxM3DWLo7lk {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  ._2yZZny61vGMpxM3DWLo7lk._3ZyPGch3JGt5do0X6DH9PX ._3isa4VmX-5YQcG2_bTbpG9 {
    -webkit-animation: _21qjAeN0PG1EY9JZFBBZtv 2s linear infinite;
            animation: _21qjAeN0PG1EY9JZFBBZtv 2s linear infinite; }
  ._2yZZny61vGMpxM3DWLo7lk._3ZyPGch3JGt5do0X6DH9PX .jLdjNHTS9WbSbWJJFSEZm {
    -webkit-animation: _6jt4OsGNla9w-YULTwyED 1.5s ease-in-out infinite;
            animation: _6jt4OsGNla9w-YULTwyED 1.5s ease-in-out infinite;
    stroke-dasharray: 1.25, 250;
    stroke-dashoffset: 0; }
  ._2yZZny61vGMpxM3DWLo7lk._3ZyPGch3JGt5do0X6DH9PX._2Nuwzj6xYUVQ_hcK4MjTfl .jLdjNHTS9WbSbWJJFSEZm {
    -webkit-animation: _6jt4OsGNla9w-YULTwyED 1.5s ease-in-out infinite, _31tnZILJKD8u63C_21hE0b 6s ease-in-out infinite;
            animation: _6jt4OsGNla9w-YULTwyED 1.5s ease-in-out infinite, _31tnZILJKD8u63C_21hE0b 6s ease-in-out infinite; }

._3isa4VmX-5YQcG2_bTbpG9 {
  width: 100%;
  height: 100%; }

.jLdjNHTS9WbSbWJJFSEZm {
  transition: stroke-dasharray 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  fill: none;
  stroke-dasharray: 0, 250;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-miterlimit: 20;
  stroke-width: 4;
  stroke: #00BFA5; }

@-webkit-keyframes _1wemASYTmI318N00CZGLmp {
  0% {
    -webkit-transform: translate(-50%) scaleX(0);
            transform: translate(-50%) scaleX(0); }
  50% {
    -webkit-transform: translate(0%) scaleX(0.3);
            transform: translate(0%) scaleX(0.3); }
  100% {
    -webkit-transform: translate(50%) scaleX(0);
            transform: translate(50%) scaleX(0); } }

@keyframes _1wemASYTmI318N00CZGLmp {
  0% {
    -webkit-transform: translate(-50%) scaleX(0);
            transform: translate(-50%) scaleX(0); }
  50% {
    -webkit-transform: translate(0%) scaleX(0.3);
            transform: translate(0%) scaleX(0.3); }
  100% {
    -webkit-transform: translate(50%) scaleX(0);
            transform: translate(50%) scaleX(0); } }

@-webkit-keyframes _21qjAeN0PG1EY9JZFBBZtv {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes _21qjAeN0PG1EY9JZFBBZtv {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes _6jt4OsGNla9w-YULTwyED {
  0% {
    stroke-dasharray: 1.25, 250;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -43.75; }
  100% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -155; } }

@keyframes _6jt4OsGNla9w-YULTwyED {
  0% {
    stroke-dasharray: 1.25, 250;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -43.75; }
  100% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -155; } }

@-webkit-keyframes _31tnZILJKD8u63C_21hE0b {
  0% {
    stroke: #4285f4; }
  25% {
    stroke: #de3e35; }
  50% {
    stroke: #f7c223; }
  75% {
    stroke: #1b9a59; }
  100% {
    stroke: #4285f4; } }

@keyframes _31tnZILJKD8u63C_21hE0b {
  0% {
    stroke: #4285f4; }
  25% {
    stroke: #de3e35; }
  50% {
    stroke: #f7c223; }
  75% {
    stroke: #1b9a59; }
  100% {
    stroke: #4285f4; } }
._3jJefgQ445ZTC_JucvlRBO {
  overflow: hidden !important; }

._3AL06wJlcADOhOh8jZqj7Q, ._3SaYXkRfXh-osk8Z3vVPfT {
  position: relative;
  display: block;
  height: 2.4rem;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  vertical-align: middle; }

.eLk9YHOojBpLwJycoGvhw {
  display: inline-block;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: black;
  white-space: nowrap;
  vertical-align: top; }

._1OboZ_thzTmdNxa8cD9g9M, .j3qgEq0hA2TZFilA9vqnf {
  position: relative;
  display: inline-block;
  width: 3.6rem;
  height: 1.4rem;
  margin-top: 0.5rem;
  vertical-align: top;
  cursor: pointer;
  border-radius: 1.4rem; }

.lijTzB5sfNbUl4Jx2WNGU {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.28s;
  position: absolute;
  top: -0.3rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  border-radius: 50%;
  transition-property: left; }

._3RgToHmNo_Qi7gzCDKP2eA {
  background-color: #3f51b5;
  opacity: .3;
  transition-duration: 650ms; }

._1OboZ_thzTmdNxa8cD9g9M {
  background: #9FA8DA; }
  ._1OboZ_thzTmdNxa8cD9g9M .lijTzB5sfNbUl4Jx2WNGU {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
    left: 1.6rem;
    background: #3949AB; }

.j3qgEq0hA2TZFilA9vqnf {
  background: #424242; }
  .j3qgEq0hA2TZFilA9vqnf .lijTzB5sfNbUl4Jx2WNGU {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    left: 0;
    background: #757575; }
  .j3qgEq0hA2TZFilA9vqnf ._3RgToHmNo_Qi7gzCDKP2eA {
    background: rgba(0, 0, 0, 0.4); }

._3pfroq7R6om4Y_KgLubpxX:focus:not(:active) + ._3fHEX18AoP5elWeiXq6af6 > .lijTzB5sfNbUl4Jx2WNGU:before, ._3pfroq7R6om4Y_KgLubpxX:focus:not(:active) + ._3YFlTpteTOKIsBBht-rW5i > .lijTzB5sfNbUl4Jx2WNGU:before {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  content: "";
  background-color: transparent;
  border-radius: 50%;
  -webkit-transform: translate(-0.4rem, -0.4rem);
          transform: translate(-0.4rem, -0.4rem); }

._3pfroq7R6om4Y_KgLubpxX {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0; }
  ._3pfroq7R6om4Y_KgLubpxX:focus:not(:active) + ._3fHEX18AoP5elWeiXq6af6 > .lijTzB5sfNbUl4Jx2WNGU:before {
    background-color: rgba(63, 81, 181, 0.26);
    box-shadow: 0 0 0 2rem rgba(63, 81, 181, 0.26); }
  ._3pfroq7R6om4Y_KgLubpxX:focus:not(:active) + ._3YFlTpteTOKIsBBht-rW5i > .lijTzB5sfNbUl4Jx2WNGU:before {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2rem rgba(0, 0, 0, 0.1); }

._3SaYXkRfXh-osk8Z3vVPfT .eLk9YHOojBpLwJycoGvhw {
  color: rgba(0, 0, 0, 0.26); }

._3SaYXkRfXh-osk8Z3vVPfT ._1OboZ_thzTmdNxa8cD9g9M, ._3SaYXkRfXh-osk8Z3vVPfT .j3qgEq0hA2TZFilA9vqnf {
  cursor: auto;
  background: rgba(0, 0, 0, 0.12); }

._3SaYXkRfXh-osk8Z3vVPfT .lijTzB5sfNbUl4Jx2WNGU {
  cursor: auto;
  background-color: #bdbdbd;
  border-color: transparent; }
._1jIDjBGuHA3_wifkw91dcj {
  overflow: hidden !important; }

._21-j1dvr14JuIpvXzampoW > [role="input"] {
  cursor: pointer; }

.CXa6bUXaTWq4TPMaRQq64 {
  position: relative;
  width: 100%;
  padding: 1rem;
  font-size: 5.2rem;
  color: white;
  text-align: center;
  background: #3f51b5; }

.FQm_U0vBo5SImx1UhBrPG, ._2-zt1REkn56eHWiLKJMgp1 {
  display: inline-block;
  cursor: pointer;
  opacity: .6; }

._1nGNgT-N0qecatb9nawyKl {
  margin: 0 0.5rem;
  opacity: .6; }

.IV82xmyXGaq3LHQHbaWgA {
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 4rem;
  height: 4.4rem;
  margin-top: -2.2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: center; }

._3aOMM9gkjqAYggjydpFZJL, ._1SOkpKf4aoA6a8yRc3iuB1 {
  display: block;
  cursor: pointer;
  opacity: .6; }

._3_n0sUwJjJoEmutCzSdIdV {
  width: 30rem; }
  ._3_n0sUwJjJoEmutCzSdIdV > [role="body"] {
    padding: 0;
    overflow-y: visible; }
  ._3_n0sUwJjJoEmutCzSdIdV > [role="navigation"] > .DfUHmpYYwv3z2BTnqsMyE {
    color: #3f51b5; }
    ._3_n0sUwJjJoEmutCzSdIdV > [role="navigation"] > .DfUHmpYYwv3z2BTnqsMyE:hover {
      background: rgba(63, 81, 181, 0.2); }
    ._3_n0sUwJjJoEmutCzSdIdV > [role="navigation"] > .DfUHmpYYwv3z2BTnqsMyE:focus:not(:active) {
      background: rgba(63, 81, 181, 0.2); }
  ._3_n0sUwJjJoEmutCzSdIdV._2XoiZk_3noR88DnwSxTWyU .FQm_U0vBo5SImx1UhBrPG, ._3_n0sUwJjJoEmutCzSdIdV._1CoBYdNrYNWEdhP7Wnh3CG ._2-zt1REkn56eHWiLKJMgp1, ._3_n0sUwJjJoEmutCzSdIdV._2sp8hGn0MeGSRRoLh4Ixnx ._3aOMM9gkjqAYggjydpFZJL,
  ._3_n0sUwJjJoEmutCzSdIdV.OvFpC0mMQUfIZDAtx5YF- ._1SOkpKf4aoA6a8yRc3iuB1 {
    opacity: 1; }
._2_oGEG3ksIyJ-uKa2ovP8S {
  overflow: hidden !important; }

._2_oGEG3ksIyJ-uKa2ovP8S {
  padding: 1.5rem 2rem; }

.zchcYGyugRrhNS8-xza0X {
  position: relative;
  z-index: 100; }

._2ja59Y48P0Fk_b6A65WoDS {
  position: absolute;
  width: 100%;
  background-color: #37474F;
  border-radius: 50%; }

.rRjEhl8N2hXOwwOT0bHJj {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

._3I5iX1GlSRzhkTTNzOaC6G {
  position: relative;
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
  margin-left: -1rem;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  ._3I5iX1GlSRzhkTTNzOaC6G._1lZ7DKZQ0RI8dfxJK0bSt1 {
    color: white; }

.oXbS42PWyINafWd78ydDs {
  position: absolute;
  bottom: 50%;
  left: 50%;
  display: block;
  width: 0.4rem;
  margin-left: -0.2rem;
  background-color: #3f51b5;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }
  .oXbS42PWyINafWd78ydDs:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1rem;
    height: 1rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    content: "";
    background-color: #3f51b5;
    border-radius: 50%; }
  .oXbS42PWyINafWd78ydDs._7PNPh3-3Yhhu1xKFRoS9b > ._2UoMN6fiYcClcGsWqwGX5r {
    background-color: rgba(63, 81, 181, 0.2); }
    .oXbS42PWyINafWd78ydDs._7PNPh3-3Yhhu1xKFRoS9b > ._2UoMN6fiYcClcGsWqwGX5r:after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.2rem;
      height: 1.2rem;
      margin-top: -0.6rem;
      margin-left: -0.6rem;
      content: "";
      background: #3f51b5;
      border-radius: 50%; }
    .oXbS42PWyINafWd78ydDs._7PNPh3-3Yhhu1xKFRoS9b > ._2UoMN6fiYcClcGsWqwGX5r:before {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 0.4rem;
      height: 2.2rem;
      margin-left: -0.2rem;
      content: "";
      background: #3f51b5; }

._2UoMN6fiYcClcGsWqwGX5r {
  position: absolute;
  top: -3.4rem;
  left: 50%;
  width: 3.4rem;
  height: 3.4rem;
  margin-left: -1.7rem;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 50%; }
._3oDFnvCbuwgsGffbNaCfQC {
  overflow: hidden !important; }

._3oDFnvCbuwgsGffbNaCfQC > :last-child {
  margin-bottom: 0; }
._3pN6l3mwrHSpGk0WkfBHH3 {
  overflow: hidden !important; }

._3I4KUlJhUHNj5fOE-GeFJc {
  margin-right: 1rem;
  font-size: 1.8rem; }

._3pN6l3mwrHSpGk0WkfBHH3 {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  cursor: pointer;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
  ._3pN6l3mwrHSpGk0WkfBHH3:not(._1FaiqQuWYTZPPDHgi6hS-f) {
    opacity: .5; }
  ._3pN6l3mwrHSpGk0WkfBHH3:hover, ._3pN6l3mwrHSpGk0WkfBHH3:active {
    opacity: 1; }
  ._3pN6l3mwrHSpGk0WkfBHH3 > * {
    vertical-align: middle; }
  ._3pN6l3mwrHSpGk0WkfBHH3 > abbr {
    text-transform: capitalize; }
  ._3pN6l3mwrHSpGk0WkfBHH3 > small {
    margin-left: 0.8rem;
    font-size: 1.2rem;
    text-align: center; }
.NrnDxvYLXSnP1ZdvqAg8u {
  overflow: hidden !important; }

._2_BmHefFzJByLZtRBk4YeH {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0.8rem 0;
  text-align: left;
  white-space: nowrap;
  list-style: none; }

._1HgAnORV5KahO8kWNDOO59 {
  padding-left: 1.6rem;
  margin: -0.8rem 0 0;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 4.8rem;
  color: #757575; }

.m1A_E9YVs8D-346EEehCj {
  height: 0.1rem;
  margin: -0.1rem 0 0;
  background-color: #37474F;
  border: 0; }
  .m1A_E9YVs8D-346EEehCj._3wH6MMR4KdKvGAKrl5XSbY {
    margin-right: 1.6rem;
    margin-left: 7.2rem; }
  ._2_BmHefFzJByLZtRBk4YeH + .m1A_E9YVs8D-346EEehCj {
    margin-top: -0.8rem; }
  ._1MUoYeg-0DF86OcihokhmR ~ .m1A_E9YVs8D-346EEehCj {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }

._1MUoYeg-0DF86OcihokhmR {
  position: relative; }
  ._1MUoYeg-0DF86OcihokhmR > [data-react-toolbox='ripple'] {
    overflow: hidden; }

._3wWhhXdVRattLlCNLJMa0J {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 4.8rem;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.6rem;
  color: #212121; }
  ._3wWhhXdVRattLlCNLJMa0J.XAL3Xvax6KtjuE6A_6ooP:not(.tGK3LNeXR59sh3bpaOmBh):hover {
    cursor: pointer;
    background-color: #eeeeee; }
  ._3wWhhXdVRattLlCNLJMa0J.tGK3LNeXR59sh3bpaOmBh {
    pointer-events: none; }
    ._3wWhhXdVRattLlCNLJMa0J.tGK3LNeXR59sh3bpaOmBh:not(._2qS_m5vInhVnA98pnXsFGB) {
      opacity: .5; }
    ._3wWhhXdVRattLlCNLJMa0J.tGK3LNeXR59sh3bpaOmBh > .s_N2sX8O6cFK7oqSaBXXf > [data-react-toolbox='label'] {
      opacity: .5; }

._1S1-WSzGTF0IzY-A6TiN0O [data-react-toolbox='font-icon'] {
  width: 1.8rem; }

._1S1-WSzGTF0IzY-A6TiN0O :last-child > [data-react-toolbox='font-icon'] {
  margin-right: 2.2rem; }

._87qugCu4fEMqE0RllgyGE > :last-child {
  margin-right: 0; }

._87qugCu4fEMqE0RllgyGE > :first-child {
  margin-left: 1.6rem; }

._1S1-WSzGTF0IzY-A6TiN0O, ._87qugCu4fEMqE0RllgyGE {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle; }

._1toI_eaCmqJTXLVbkR_G5R {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.8rem 1.6rem 0.8rem 0; }
  ._1toI_eaCmqJTXLVbkR_G5R > * {
    padding: 0; }
  ._1toI_eaCmqJTXLVbkR_G5R > [data-react-toolbox='font-icon'] {
    font-size: 2.4rem;
    color: #757575; }

._342aUyGPOre1b8IVKkXZ8w {
  display: block;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  ._342aUyGPOre1b8IVKkXZ8w._2n0DnbBsX0gdDNUj9Hn3Xv {
    height: 7.2rem; }
    ._342aUyGPOre1b8IVKkXZ8w._2n0DnbBsX0gdDNUj9Hn3Xv ._2EYPAP57PElodnVfvA9dPJ {
      display: block;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.s_N2sX8O6cFK7oqSaBXXf {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 4.8rem;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  cursor: pointer; }
  .s_N2sX8O6cFK7oqSaBXXf > [data-react-toolbox='check'] {
    margin-right: 3.8rem; }
  .s_N2sX8O6cFK7oqSaBXXf > [data-react-toolbox='label'] {
    padding-left: 0; }

._3EGQDwJ0DhL7ADzsqqTf1Z {
  color: #757575; }

._1-x0gFvTShQr462q2r6TRt {
  display: block; }
  ._1-x0gFvTShQr462q2r6TRt:not(._1FtD3tvyNHLfyJaQ2s6t0i) {
    font-size: 1.4rem;
    color: #757575;
    padding-top: 0.3rem;
    white-space: normal; }
  ._1-x0gFvTShQr462q2r6TRt._1FtD3tvyNHLfyJaQ2s6t0i {
    font-size: 1.6rem;
    color: #212121; }
._7Ze05-YLpt9YO2K_StHX4 {
  overflow: hidden !important; }

._7Ze05-YLpt9YO2K_StHX4 {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4.8rem;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.6rem;
  overflow: hidden;
  font-size: 1.6rem;
  color: #212121; }
  ._7Ze05-YLpt9YO2K_StHX4:not(._9s60QLuf_J4R5AHhprP-k):hover {
    cursor: pointer;
    background-color: #eeeeee; }
  ._7Ze05-YLpt9YO2K_StHX4._9s60QLuf_J4R5AHhprP-k {
    pointer-events: none;
    opacity: .5; }
  ._7Ze05-YLpt9YO2K_StHX4._22CzQS3dFfkAkJNNpwuWuK {
    font-weight: 500;
    background-color: transparent; }

._2nuTF9pZpm6zZyxFwPHasN {
  width: 3.84rem;
  font-size: 2.4rem !important; }

.jnDd_iCCTvZ_v9v5XQ-TE {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 1.6rem; }

._2hEvONAkL9SpnMXVJUZ0Qo {
  margin-left: 1.6rem; }

.cs29XlJiY2dh9gTKanaPs {
  color: #757575; }
._3edM89tfmk51ip7JnVCyGi {
  overflow: hidden !important; }

._3edM89tfmk51ip7JnVCyGi {
  position: relative;
  display: inline-block; }
  ._3edM89tfmk51ip7JnVCyGi._3t-hOSw6N0UsnLYkTBT344 {
    position: absolute;
    top: 0;
    left: 0; }
    ._3edM89tfmk51ip7JnVCyGi._3t-hOSw6N0UsnLYkTBT344 > ._3aBLxtypLr6k5Dla3ps6j3 {
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
  ._3edM89tfmk51ip7JnVCyGi._3iS_WpDV47gcjqY_OFAkQ5 {
    position: absolute;
    top: 0;
    right: 0; }
    ._3edM89tfmk51ip7JnVCyGi._3iS_WpDV47gcjqY_OFAkQ5 > ._3aBLxtypLr6k5Dla3ps6j3 {
      -webkit-transform-origin: 100% 0;
              transform-origin: 100% 0; }
  ._3edM89tfmk51ip7JnVCyGi.iIUpBmoX_ndFqn1cMxr-J {
    position: absolute;
    bottom: 0;
    left: 0; }
    ._3edM89tfmk51ip7JnVCyGi.iIUpBmoX_ndFqn1cMxr-J > ._3aBLxtypLr6k5Dla3ps6j3 {
      -webkit-transform-origin: 0 100%;
              transform-origin: 0 100%; }
  ._3edM89tfmk51ip7JnVCyGi.iw12cSa0AQRtILsIeB7rc {
    position: absolute;
    right: 0;
    bottom: 0; }
    ._3edM89tfmk51ip7JnVCyGi.iw12cSa0AQRtILsIeB7rc > ._3aBLxtypLr6k5Dla3ps6j3 {
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%; }
  ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV) {
    z-index: 200;
    pointer-events: none; }
    ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV) > ._3aBLxtypLr6k5Dla3ps6j3 {
      opacity: 0;
      transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transform: scale(0);
              transform: scale(0);
      will-change: transform; }
    ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV) > ._2u3PcUMh35qQPRXNJQYjCq {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0; }
    ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV).es38hs4f1eS8uffN5ul9n:not(._2brwk-SvpUWwTcMvzI-pia) > ._3aBLxtypLr6k5Dla3ps6j3 {
      transition-delay: 0.3s; }
    ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV).es38hs4f1eS8uffN5ul9n:not(._2brwk-SvpUWwTcMvzI-pia) > ._2u3PcUMh35qQPRXNJQYjCq {
      transition-delay: 0.3s; }
    ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV)._2brwk-SvpUWwTcMvzI-pia {
      pointer-events: all; }
      ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV)._2brwk-SvpUWwTcMvzI-pia > ._3aBLxtypLr6k5Dla3ps6j3 {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1); }
      ._3edM89tfmk51ip7JnVCyGi:not(._1NiXKunJNfuVMedgyH86DV)._2brwk-SvpUWwTcMvzI-pia > ._2u3PcUMh35qQPRXNJQYjCq {
        opacity: 1;
        transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

._3aBLxtypLr6k5Dla3ps6j3 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: white;
  border-radius: 0.2rem; }

._2u3PcUMh35qQPRXNJQYjCq {
  position: relative;
  display: block;
  padding: 0.8rem 0;
  text-align: left;
  white-space: nowrap;
  list-style: none; }
._2pAsOzWNFoivauGgpG4wy5 {
  overflow: hidden !important; }

._2pAsOzWNFoivauGgpG4wy5 {
  display: block;
  width: 100%;
  height: 1px;
  margin: 1.2rem 0;
  background-color: #37474F; }
._3gKIucLIhjqW8SPpwH31p9 {
  overflow: hidden !important; }

._3gKIucLIhjqW8SPpwH31p9 {
  position: relative;
  display: inline-block;
  text-align: center; }

._1LdAx5rE6FFMwHW_ftM29O {
  cursor: pointer; }
._3c3vUlSt0FpSz3zAMtKC01 {
  overflow: hidden !important; }

._-9-n2FAtxsYiOtf0ck0Aa > [data-react-toolbox='button'], ._-9-n2FAtxsYiOtf0ck0Aa > [data-react-toolbox='link'] {
  display: inline-block;
  margin: 0 0.5rem; }

.WdN9rJQirunMaEbZ_MKrD > [data-react-toolbox='button'], .WdN9rJQirunMaEbZ_MKrD > [data-react-toolbox='link'] {
  display: block;
  margin: 0.5rem; }

.WdN9rJQirunMaEbZ_MKrD, ._-9-n2FAtxsYiOtf0ck0Aa {
  padding: 0.5rem; }
  .WdN9rJQirunMaEbZ_MKrD > [data-react-toolbox='link'], ._-9-n2FAtxsYiOtf0ck0Aa > [data-react-toolbox='link'] {
    color: black; }
._1bUm2iJb6Hm-y2WaDONT1_ {
  overflow: hidden !important; }

._1bUm2iJb6Hm-y2WaDONT1_ {
  position: fixed;
  right: 2.4rem;
  bottom: 0;
  left: 2.4rem;
  z-index: 200;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.4rem 2.4rem;
  margin: 0 auto;
  margin-top: 1.4rem;
  color: white;
  background-color: #212121;
  border-radius: 0.2rem;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.35s; }
  ._1bUm2iJb6Hm-y2WaDONT1_._1TYYqa3f8CxqwSKDpNedQO .Z4_D48Nh14woWvACETtto {
    color: #4caf50; }
  ._1bUm2iJb6Hm-y2WaDONT1_._3k0-YzceY1dn8CFrCeoTSR .Z4_D48Nh14woWvACETtto {
    color: #eeff41; }
  ._1bUm2iJb6Hm-y2WaDONT1_._2CrbimYz9xE9LRYwWkX15h .Z4_D48Nh14woWvACETtto {
    color: #f44336; }
  ._1bUm2iJb6Hm-y2WaDONT1_:not(._2ro0Ii1bIpj4XoQvZPnRcr) {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  ._1bUm2iJb6Hm-y2WaDONT1_._2ro0Ii1bIpj4XoQvZPnRcr {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }

._16pauKclgaQLrcb1fD0Ec2 {
  margin-right: 1.4rem; }

._7hZOzkdJcIGYq2Ef1WDol {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 1.4rem; }

.Z4_D48Nh14woWvACETtto {
  min-width: inherit;
  margin-top: -0.7rem;
  margin-right: -1.2rem;
  margin-bottom: -0.7rem;
  margin-left: 4.8rem; }
._1TT1-gAJRNK47XHYsJkezY {
  overflow: hidden !important; }

._1TT1-gAJRNK47XHYsJkezY {
  width: 100%;
  font-size: 1.2rem;
  color: #757575;
  text-align: left; }
  ._1TT1-gAJRNK47XHYsJkezY tr {
    height: 48px;
    line-height: 48px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
  ._1TT1-gAJRNK47XHYsJkezY th {
    font-weight: 700; }
    ._1TT1-gAJRNK47XHYsJkezY th:first-letter {
      text-transform: capitalize; }
  ._1TT1-gAJRNK47XHYsJkezY th, ._1TT1-gAJRNK47XHYsJkezY td {
    position: relative;
    padding: 0 1.8rem; }
    ._1TT1-gAJRNK47XHYsJkezY th._1mNKUNwZCSyvzubl00ZP_P, ._1TT1-gAJRNK47XHYsJkezY td._1mNKUNwZCSyvzubl00ZP_P {
      width: 1.8rem;
      padding-right: 0; }
      ._1TT1-gAJRNK47XHYsJkezY th._1mNKUNwZCSyvzubl00ZP_P > *, ._1TT1-gAJRNK47XHYsJkezY td._1mNKUNwZCSyvzubl00ZP_P > * {
        margin: 0; }

._35BTlMi0eX6vc3PU27EKG_ {
  transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
  ._35BTlMi0eX6vc3PU27EKG_:last-child {
    border-color: transparent; }
  ._35BTlMi0eX6vc3PU27EKG_ > td > input {
    display: block;
    width: 100%;
    background-color: transparent;
    border: 0; }

.SuosG0teBk0CwIykAAMzb, ._35BTlMi0eX6vc3PU27EKG_:hover {
  background-color: #eee; }

._1OhpvqhGAzyEZ3dySOv_cW > * {
  cursor: pointer; }
._1vuThaN6xeydMtcNyTwxfF {
  overflow: hidden !important; }

._1vuThaN6xeydMtcNyTwxfF {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.VJ4pks8Il3p1y_9bf5_qw {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  box-shadow: inset 0 -1px #37474F; }

.V031bri8GMT3lqnOeVlO {
  padding: 1.7rem 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  color: rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: box-shadow, color; }
  .V031bri8GMT3lqnOeVlO.lY_Ar7OoQ_A2mtpUysrQF {
    color: black; }
  .V031bri8GMT3lqnOeVlO._1F14s9A52W_wTeZlP7akLa {
    opacity: 0.2; }
  .V031bri8GMT3lqnOeVlO:not(._1F14s9A52W_wTeZlP7akLa) {
    cursor: pointer; }
  .V031bri8GMT3lqnOeVlO._1lGUy8qKr1vbxW4LfhkukL {
    display: none; }

.XKUdsMGLj05-1-hbfbDKY {
  position: absolute;
  width: 0;
  height: 0.2rem;
  margin-top: -0.2rem;
  background-color: #1DE9B6;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.35s;
  transition-property: left, width; }

.fUnBnLAvbfEv17Umb3NBQ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.7rem 1.2rem; }
  .fUnBnLAvbfEv17Umb3NBQ:not(.lY_Ar7OoQ_A2mtpUysrQF) {
    display: none; }
  .fUnBnLAvbfEv17Umb3NBQ.lY_Ar7OoQ_A2mtpUysrQF {
    display: block; }
._3236wUfhKkvfUXQ7X94e67 {
  overflow: hidden !important; }

._3236wUfhKkvfUXQ7X94e67 {
  position: relative; }

.OMz1Inj2OaOqb0aDpn0mN {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 200;
  display: block;
  max-width: 17rem;
  padding: 0.8rem;
  margin: 0.5rem 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
  color: #fff;
  text-align: center;
  text-transform: none;
  background: rgba(97, 97, 97, 0.9);
  border-radius: 0.2rem;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms transform;
  -webkit-transform: scale(0) translateX(-50%);
          transform: scale(0) translateX(-50%);
  -webkit-transform-origin: top left;
          transform-origin: top left; }
  .OMz1Inj2OaOqb0aDpn0mN.aolK4rL3K9E_zreE3JV8H {
    -webkit-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%); }
.root {
  overflow: hidden !important; }

.sidebar {
  font-size: 115%;
  background: #212121;
  border: none !important; }
  .sidebar ::-webkit-scrollbar {
    width: 1em;
    background: #616161; }
  .sidebar ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
  .sidebar ::-webkit-scrollbar-thumb {
    background: #BDBDBD; }
  .sidebar aside {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .sidebar .feature-indicator {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .sidebar .feature-indicator li {
      text-align: center;
      color: #757575;
      background: #424242;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .sidebar .feature-indicator li.active {
        color: #9FA8DA;
        background: #3949AB; }
      .sidebar .feature-indicator li button {
        padding: 15px 0;
        width: 100%;
        min-width: 0;
        border-radius: 0;
        color: inherit !important; }
        .sidebar .feature-indicator li button .material-icons {
          line-height: 1em;
          font-size: 24px;
          margin: 0; }
      .sidebar .feature-indicator li .custom-icon {
        margin-top: 4px;
        width: 20px;
        height: 20px;
        line-height: 1em;
        vertical-align: baseline; }
        .sidebar .feature-indicator li .custom-icon svg .cls-1 {
          fill: currentColor; }
  .sidebar .detail-tab {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .sidebar .detail-tab > section {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      color: #BDBDBD;
      overflow-y: scroll;
      height: 500px;
      padding: 0; }
      .sidebar .detail-tab > section pre {
        color: #9E9E9E;
        padding: 0;
        margin: 10px; }
    .sidebar .detail-tab .tab-graph > section {
      font-weight: bold;
      box-shadow: 0 6px 9px rgba(0, 0, 0, 0.16), 0 6px 9px rgba(0, 0, 0, 0.23);
      padding: 30px 30px 50px; }
      .sidebar .detail-tab .tab-graph > section .result-caption {
        display: block;
        color: #9E9E9E;
        margin-bottom: 20px; }
      .sidebar .detail-tab .tab-graph > section.label-detection .label {
        margin-bottom: 0.5em; }
        .sidebar .detail-tab .tab-graph > section.label-detection .label:last-child {
          margin-bottom: 0; }
        .sidebar .detail-tab .tab-graph > section.label-detection .label .label-name {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .sidebar .detail-tab .tab-graph > section.label-detection .label .label-score {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #1DE9B6; }
          .sidebar .detail-tab .tab-graph > section.label-detection .label .label-score .label-score-bar {
            height: 6px;
            margin-right: 1em; }
      .sidebar .detail-tab .tab-graph > section.text-detection {
        padding-bottom: 35px; }
        .sidebar .detail-tab .tab-graph > section.text-detection p {
          position: relative;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding-right: 30px;
          margin: 0; }
        .sidebar .detail-tab .tab-graph > section.text-detection .text-quote {
          color: #455A64;
          font-size: 3em; }
          .sidebar .detail-tab .tab-graph > section.text-detection .text-quote.post {
            position: absolute;
            bottom: 0.1em; }
        .sidebar .detail-tab .tab-graph > section.text-detection .text-description {
          color: #BDBDBD;
          font-size: 1.5em;
          padding: 0.6em 0.4em; }
      .sidebar .detail-tab .tab-graph > section.safesearch-detection {
        padding-top: 2em; }
        .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihoods-row {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 0.8em; }
          .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihoods-row:last-child {
            margin-bottom: 0; }
        .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihood {
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          margin-right: 1em 1em 0.8em 0; }
        .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihood-label {
          margin-bottom: 1em; }
        .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihood-level {
          margin: 0;
          padding: 0;
          list-style-type: none;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihood-level li {
            margin-right: 0.8em;
            height: 0.8em;
            width: 0.8em;
            background: #37474F; }
            .sidebar .detail-tab .tab-graph > section.safesearch-detection .likelihood-level li.active {
              background: #00BFA5; }
      .sidebar .detail-tab .tab-graph > section.face-detection .highlight-face-landmarks {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 1em; }
        .sidebar .detail-tab .tab-graph > section.face-detection .highlight-face-landmarks > img {
          width: 45px;
          height: 45px; }
        .sidebar .detail-tab .tab-graph > section.face-detection .highlight-face-landmarks .highlight-face-landmarks-label {
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          margin-left: 2em;
          color: #BDBDBD; }
        .sidebar .detail-tab .tab-graph > section.face-detection .highlight-face-landmarks label {
          margin-bottom: 0; }
      .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.8em; }
        .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person:last-child {
          margin-bottom: 0; }
        .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person .face-view {
          width: 80px;
          height: 80px; }
        .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person.primary {
          color: #00BFA5; }
          .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person.primary .humanoid {
            color: #1DE9B6; }
        .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person.secondary {
          color: #9E9D24; }
          .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person.secondary .humanoid {
            color: #D4E157; }
        .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person.third {
          color: #1565C0; }
          .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person.third .humanoid {
            color: #2196F3; }
        .sidebar .detail-tab .tab-graph > section.face-detection .face-detection-person > * {
          margin-right: 1.5em; }
      .sidebar .detail-tab .tab-graph > section.face-detection .humanoid {
        font-size: 80px; }
      .sidebar .detail-tab .tab-graph > section.face-detection .person-label {
        text-align: center; }
      .sidebar .detail-tab .tab-graph > section.face-detection .angle {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 20px; }
        .sidebar .detail-tab .tab-graph > section.face-detection .angle .angle-label {
          -webkit-flex-basis: 2em;
              -ms-flex-preferred-size: 2em;
                  flex-basis: 2em;
          color: #BDBDBD;
          font-size: 80%;
          margin-right: 0.5em; }
        .sidebar .detail-tab .tab-graph > section.face-detection .angle .angle-value {
          margin-left: 0.5em;
          margin-top: 0.05em;
          padding-bottom: 0.05em;
          width: 100%;
          text-align: right; }
      .sidebar .detail-tab .tab-graph > section.face-detection .likelihoods {
        margin-top: 15px; }
      .sidebar .detail-tab .tab-graph > section.face-detection .likelihood {
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.1em; }
        .sidebar .detail-tab .tab-graph > section.face-detection .likelihood:last-child {
          margin-bottom: 0; }
      .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-icon {
        -webkit-flex-basis: 2em;
            -ms-flex-preferred-size: 2em;
                flex-basis: 2em;
        font-size: 24px; }
        .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-icon.custom-icon svg {
          width: 20px;
          height: 20px;
          margin: 0 0 -2px 2px; }
        .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-icon.custom-icon .cls-1 {
          fill: currentColor; }
        .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-icon.headwear {
          margin-right: 10px; }
      .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-label {
        color: #BDBDBD;
        -webkit-flex-basis: 7em;
            -ms-flex-preferred-size: 7em;
                flex-basis: 7em;
        font-size: 80%; }
      .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-level {
        margin: 0;
        padding: 0;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        list-style-type: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-level li {
          margin-left: 0.66em;
          height: 0.66em;
          width: 0.66em;
          background: #37474F; }
          .sidebar .detail-tab .tab-graph > section.face-detection .likelihood-level li.active {
            background: currentColor; }
      .sidebar .detail-tab .tab-graph > section.image-properties ul {
        list-style-type: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        border: solid 1px #454545; }
      .sidebar .detail-tab .tab-graph > section.image-properties li {
        height: 100px; }
      .sidebar .detail-tab .tab-graph > section.landmark-detection .plus-title, .sidebar .detail-tab .tab-graph > section.logo-detection .plus-title {
        margin-top: 10px; }
      .sidebar .detail-tab .tab-graph > section.landmark-detection svg rect, .sidebar .detail-tab .tab-graph > section.logo-detection svg rect {
        fill: #1de9b6; }
      .sidebar .detail-tab .tab-graph > section.landmark-detection .description, .sidebar .detail-tab .tab-graph > section.logo-detection .description {
        margin: 0;
        font-size: 1.5em; }
  .sidebar nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .sidebar nav label {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      color: #757575;
      background: #424242;
      text-align: center;
      text-transform: none;
      font-weight: bold; }
      .sidebar nav label.active {
        color: #9FA8DA;
        background: #3949AB; }
html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #212121; }

#contents > div {
  overflow: hidden !important; }

.gcp-logo {
  width: 45px;
  margin-top: 15px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvbWFpbi5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3JpcHBsZS9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL19nbG9iYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvcmlwcGxlL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvRW50cmFuY2VQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYnV0dG9uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvX21peGlucy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2J1dHRvbi9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L2xpYi9idXR0b24vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvb3ZlcmxheS9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2RpYWxvZy9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2RpYWxvZy9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYXBwL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3N0eWxlc2hlZXRzL3Rvb2xib3gtdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvSW1hZ2VWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3N0eWxlc2hlZXRzL0luZm9MaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvY2FyZC9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2NhcmQvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2F2YXRhci9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2F2YXRhci9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYXBwX2Jhci9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2FwcF9iYXIvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2lucHV0L3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvaW5wdXQvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2F1dG9jb21wbGV0ZS9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2F1dG9jb21wbGV0ZS9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvY2hlY2tib3gvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9jaGVja2JveC9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy9zbGlkZS1sZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy9zbGlkZS1yaWdodC5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2FuaW1hdGlvbnMvem9vbS1pbi5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2FuaW1hdGlvbnMvem9vbS1vdXQuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kYXRlX3BpY2tlci9zdHlsZS5jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2RhdGVfcGlja2VyL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kYXRlX3BpY2tlci9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2RyYXdlci9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2RyYXdlci9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvZHJvcGRvd24vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kcm9wZG93bi9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvcmFkaW8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9yYWRpby9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvc2xpZGVyL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvc2xpZGVyL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9wcm9ncmVzc19iYXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9wcm9ncmVzc19iYXIvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3N3aXRjaC9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3N3aXRjaC9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdGltZV9waWNrZXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi90aW1lX3BpY2tlci9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdGltZV9waWNrZXIvc3R5bGUuY2xvY2suc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9mb3JtL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvbGluay9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2xpc3Qvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9saXN0L19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9tZW51L3N0eWxlLm1lbnVfaXRlbS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL21lbnUvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL21lbnUvc3R5bGUubWVudS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL21lbnUvc3R5bGUubWVudV9kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvbWVudS9zdHlsZS5pY29uX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9uYXZpZ2F0aW9uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvc25hY2tiYXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9zbmFja2Jhci9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdGFibGUvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi90YWJsZS9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdGFicy9zdHlsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3RhYnMvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3Rvb2x0aXAvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi90b29sdGlwL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvU2lkZWJhci5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zdHlsZXNoZWV0cy9Gcm9udFBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNkhBSUE7RUFDRSxzQkFBc0IsRUEyQnZCO0VBNUJEO0lBSUkscUNBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQixFQW1CcEI7SUEzQkg7TUFXTSxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLGdDQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01BQ3hCLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGVBQWUsRUFRaEI7TUF2Qkw7UUFrQlEsZ0JBQWdCLEVBQ2pCO01BbkJQO1FBcUJRLGdCQUFnQixFQUNqQjtJQXRCUDtNQXlCTSxjQUFjLEVBQ2Y7O0FBSUw7RUFDRSwyQkFBMkIsRUFDNUI7QUNaRDtFQUdFLDRCQUE0QixFQUM3Qjs7QUEwQkQ7RUFwQkUsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUNjZ0I7RURiaEIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsa0NBQTBCO1VBQTFCLDBCQUEwQixFQUMzQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1IsV0NFZ0I7RUREaEIscUJBQXFCLEVBQ3RCOztBQUVEO0VBRUUsMkJFeERxQixFRnFFdEI7RUFmRDtJQUlJLGFFekRxQjtJRjBEckIsMEJBQTBCLEVBQzNCO0VBTkg7SUFRSSxhRTdEcUI7SUY4RHJCLHVDQUErQjtJQUEvQiwrQkFBK0I7SUFBL0Isa0RBQStCLEVBQ2hDO0VBVkg7SUFZSSxX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c0JBQXNCO1FBQ3RCLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsVUFBVTtRQUNWLFdBQVc7UUFDWCwwQkFBMEIsRUFDM0I7TUE5VlQ7UUFpV1UsY0FBYyxFQUNmO01BbFdUO1FBdVdVLGlCQUFpQixFQUNsQjtNQXhXVDtRQTRXWSxjQUFjLEVBQ2Y7TUE3V1g7UUFpWFUsVUFBVTtRQUNWLGlCQUFpQixFQUNsQjtFQW5YVDtJQXlYSSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQWVmO0lBeFlIO01BNFhNLHFCQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhO01BQ2IsZXZEcFg4QjtNdURxWDlCLG9CdkRwWDhCO011RHFYOUIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFNbkI7TUF2WUw7UUFvWVEsZXZEN1gyQjtRdUQ4WDNCLG9CdkQ3WDJCLEV1RDhYNUI7QUN4WVA7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUNyQjs7QUFFRDtFQUNFLDRCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixpQkFBaUIsRUFDbEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvKTtcblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytNb25vKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gIC5vdmVybGF5LWRpYWxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICNEREREREQ7XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICB9XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiO1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvbWFpbi5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbiVyaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtbm9ybWFsO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vcm1hbCB7XG4gIEBleHRlbmQgJXJpcHBsZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHJpcHBsZS1kdXJhdGlvbjtcbiAgJi5yZXN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAkcmlwcGxlLWZpbmFsLW9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJHJpcHBsZS1maW5hbC1vcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAmOm5vdCguYWN0aXZlKTpub3QoLnJlc3RhcnRpbmcpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9yaXBwbGUvc3R5bGUuc2Nzc1xuICoqLyIsIi8vLS0gQ29sb3IgY29uZmlndXJhdGlvblxuJGNvbG9yLWRpdmlkZXI6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0OiAkcGFsZXR0ZS1ncmV5LTkwMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogJHBhbGV0dGUtZ3JleS02MDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5OiAkcGFsZXR0ZS1pbmRpZ28tNTAwICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFyazogJHBhbGV0dGUtaW5kaWdvLTcwMCAhZGVmYXVsdDtcbiRjb2xvci1hY2NlbnQ6ICRwYWxldHRlLXBpbmstYTIwMCAhZGVmYXVsdDtcbiRjb2xvci1hY2NlbnQtZGFyazogJHBhbGV0dGUtcGluay03MDAgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1jb250cmFzdDogJGNvbG9yLWRhcmstY29udHJhc3QgIWRlZmF1bHQ7XG4kY29sb3ItYWNjZW50LWNvbnRyYXN0OiAkY29sb3ItZGFyay1jb250cmFzdCAhZGVmYXVsdDtcblxuLy8tLSBTaXppbmdcbiR1bml0OiAxcmVtICFkZWZhdWx0O1xuXG4vLyAtLSBGb250c1xuJHByZWZlcnJlZC1mb250OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAxLjYgKiAkdW5pdCAhZGVmYXVsdDtcbiRmb250LXNpemUtdGlueTogMS4yICogJHVuaXQgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAxLjQgKiAkdW5pdCAhZGVmYXVsdDtcbiRmb250LXNpemUtbm9ybWFsOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iaWc6IDEuOCAqICR1bml0ICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vLS0gU2hhZG93c1xuJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eTogMC4yICFkZWZhdWx0O1xuJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eTogMC4xNCAhZGVmYXVsdDtcbiRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eTogMC4xMiAhZGVmYXVsdDtcblxuLy8tLSBEZXB0aCBTaGFkb3dzXG4kemRlcHRoLXNoYWRvdy0xOiAwIDFweCA2cHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4yNCk7XG4kemRlcHRoLXNoYWRvdy0yOiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xNiksIDAgM3B4IDEwcHggcmdiYSgwLDAsMCwwLjIzKTtcbiR6ZGVwdGgtc2hhZG93LTM6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgNnB4IDEwcHggcmdiYSgwLDAsMCwwLjIzKTtcbiR6ZGVwdGgtc2hhZG93LTQ6IDAgMTRweCA0NXB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMTBweCAxOHB4IHJnYmEoMCwwLDAsMC4yMik7XG4kemRlcHRoLXNoYWRvdy01OiAwIDE5cHggNjBweCByZ2JhKDAsMCwwLDAuMzApLCAwIDE1cHggMjBweCByZ2JhKDAsMCwwLDAuMjIpO1xuXG4vLy0tIEFuaW1hdGlvblxuJGFuaW1hdGlvbi1kdXJhdGlvbjogLjM1cztcbiRhbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb24tZHVyYXRpb24gLyA1O1xuJGFuaW1hdGlvbi1jdXJ2ZS1mYXN0LW91dC1zbG93LWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1jdXJ2ZS1saW5lYXItb3V0LXNsb3ctaW46IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1jdXJ2ZS1mYXN0LW91dC1saW5lYXItaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0OiAkYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW4gIWRlZmF1bHQ7XG5cbi8vLS0gSW5kZXhlc1xuJHotaW5kZXgtaGlnaGVzdDogMzAwO1xuJHotaW5kZXgtaGlnaGVyOiAyMDA7XG4kei1pbmRleC1oaWdoOiAxMDA7XG4kei1pbmRleC1ub3JtYWw6IDE7XG4kei1pbmRleC1sb3c6IC0xMDA7XG4kei1pbmRleC1sb3dlcjogLTIwMDtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvX2dsb2JhbHMuc2Nzc1xuICoqLyIsIiRyaXBwbGUtZHVyYXRpb246IDgwMG1zICFkZWZhdWx0O1xuJHJpcHBsZS1maW5hbC1vcGFjaXR5OiAuMyAhZGVmYXVsdDtcbiRyaXBwbGUtc2l6ZTogMTUgKiAkdW5pdCAhZGVmYXVsdDtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvcmlwcGxlL19jb25maWcuc2Nzc1xuICoqLyIsIiNjb250ZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVudHJhbmNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxIHVybCguLi9pbWFnZXMvYmcvaGVyb19ncmFwaGljLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucG93ZXJlZGJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAuZ2NwLWxvZ28ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgfVxuICB9XG5cbiAgLmxhdW5jaC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xuICAgIGNvbG9yOiAjRkFGQUZBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vc3JjL3N0eWxlc2hlZXRzL0VudHJhbmNlUGFnZS5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbiVidXR0b24ge1xuICBAaW5jbHVkZSB0eXBvLWJ1dHRvbigpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyAkYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LWxpbmVhci1pbixcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMnMgJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0LFxuICAgICAgICAgICAgICBjb2xvciAuMnMgJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgPiBzcGFuOm5vdChbZGF0YS1yZWFjdC10b29sYm94PVwidG9vbHRpcFwiXSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcmVhY3QtdG9vbGJveD1cInJpcHBsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuJXNxdWFyZWQge1xuICBtaW4td2lkdGg6ICRidXR0b24tc3F1YXJlZC1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRidXR0b24tc3F1YXJlZC1wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRidXR0b24tc3F1YXJlZC1pY29uLW1hcmdpbjtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICA+IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNSAqICR1bml0O1xuICB9XG59XG5cbiVzb2xpZCB7XG4gICZbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctNGRwKCk7XG4gIH1cbiAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIGZvY3VzLXNoYWRvdygpO1xuICB9XG59XG5cbi5yYWlzZWQge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBleHRlbmQgJXNxdWFyZWQ7XG4gIEBleHRlbmQgJXNvbGlkO1xuICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG59XG5cbi5mbGF0IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVzcXVhcmVkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsb2F0aW5nIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVzb2xpZDtcbiAgd2lkdGg6ICRidXR0b24tZmxvYXRpbmctaGVpZ2h0O1xuICBoZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctaGVpZ2h0O1xuICBmb250LXNpemU6ICRidXR0b24tZmxvYXRpbmctZm9udC1zaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEuNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpLFxuICAgICAgICAgICAgICAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIC4yNCk7XG4gIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1oZWlnaHQ7XG4gIH1cbiAgW2RhdGEtcmVhY3QtdG9vbGJveD1cInJpcHBsZVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICYubWluaSB7XG4gICAgd2lkdGg6ICRidXR0b24tZmxvYXRpbmctbWluaS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLW1pbmktaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mbG9hdGluZy1taW5pLWZvbnQtc2l6ZTtcbiAgICAuaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1taW5pLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLnRvZ2dsZSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgd2lkdGg6ICRidXR0b24taGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICA+IC5pY29uLCBzdmcge1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi10b2dnbGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIFtkYXRhLXJlYWN0LXRvb2xib3g9XCJyaXBwbGVcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkge1xuICAmLnJhaXNlZCwgJi5mbG9hdGluZyB7XG4gICAgY29sb3I6ICRidXR0b24tbmV1dHJhbC1jb2xvci1jb250cmFzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLW5ldXRyYWwtY29sb3I7XG4gIH1cbiAgJi5mbGF0LCAmLnRvZ2dsZSB7XG4gICAgY29sb3I6ICRidXR0b24tbmV1dHJhbC1jb2xvci1jb250cmFzdDtcbiAgICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLW5ldXRyYWwtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICYuZmxhdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1uZXV0cmFsLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJi5pbnZlcnNlIHtcbiAgICAmLnJhaXNlZCwgJi5mbG9hdGluZyB7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1uZXV0cmFsLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1uZXV0cmFsLWNvbG9yLWNvbnRyYXN0O1xuICAgIH1cbiAgICAmLmZsYXQsICYudG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLW5ldXRyYWwtY29sb3I7XG4gICAgICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tbmV1dHJhbC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mbGF0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tbmV1dHJhbC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnRuLWNvbG9ycygncHJpbWFyeScsICRidXR0b24tcHJpbWFyeS1jb2xvci1jb250cmFzdCwgJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLCAkYnV0dG9uLXByaW1hcnktY29sb3ItaG92ZXIpO1xuQGluY2x1ZGUgYnRuLWNvbG9ycygnYWNjZW50JywgJGJ1dHRvbi1hY2NlbnQtY29sb3ItY29udHJhc3QsICRidXR0b24tYWNjZW50LWNvbG9yLCAkYnV0dG9uLWFjY2VudC1jb2xvci1ob3Zlcik7XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2J1dHRvbi9zdHlsZS5zY3NzXG4gKiovIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgVmVuZG9yUHJlZml4XG5AbWl4aW4gdHlwby1wcmVmZXJyZWQtZm9udCgkdXNlLXByZWZlcnJlZDogdHJ1ZSkge1xuICBAaWYgJHVzZS1wcmVmZXJyZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJlZmVycmVkLWZvbnQ7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tZGlzcGxheS00KCRjb2xvci1jb250cmFzdDogZmFsc2UsICR1c2UtcHJlZmVycmVkOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDExLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuXG4gIEBpZiAkY29sb3ItY29udHJhc3Qge1xuICAgIG9wYWNpdHk6IC41NDtcbiAgfVxufVxuXG5AbWl4aW4gdHlwby1kaXNwbGF5LTMoJGNvbG9yLWNvbnRyYXN0OiBmYWxzZSwgJHVzZS1wcmVmZXJyZWQ6IHRydWUpIHtcbiAgQGluY2x1ZGUgdHlwby1wcmVmZXJyZWQtZm9udCgkdXNlLXByZWZlcnJlZCk7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcblxuICBAaWYgJGNvbG9yLWNvbnRyYXN0IHtcbiAgICBvcGFjaXR5OiAuNTQ7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tZGlzcGxheS0yKCRjb2xvci1jb250cmFzdDogZmFsc2UsICR1c2UtcHJlZmVycmVkOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcblxuICBAaWYgJGNvbG9yLWNvbnRyYXN0IHtcbiAgICBvcGFjaXR5OiAuNTQ7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tZGlzcGxheS0xKCRjb2xvci1jb250cmFzdDogZmFsc2UsICR1c2UtcHJlZmVycmVkOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgQGlmICRjb2xvci1jb250cmFzdCB7XG4gICAgb3BhY2l0eTogLjU0O1xuICB9XG59XG5cbkBtaXhpbiB0eXBvLWhlYWRsaW5lKCRjb2xvci1jb250cmFzdDogZmFsc2UsICR1c2UtcHJlZmVycmVkOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAaWYgJGNvbG9yLWNvbnRyYXN0IHtcbiAgICBvcGFjaXR5OiAuODc7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tdGl0bGUoJGNvbG9yLWNvbnRyYXN0OiBmYWxzZSwgJHVzZS1wcmVmZXJyZWQ6IHRydWUpIHtcbiAgQGluY2x1ZGUgdHlwby1wcmVmZXJyZWQtZm9udCgkdXNlLXByZWZlcnJlZCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblxuICBAaWYgJGNvbG9yLWNvbnRyYXN0IHtcbiAgICBvcGFjaXR5OiAuODc7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tc3ViaGVhZCgkY29sb3ItY29udHJhc3Q6IGZhbHNlLCAkdXNlLXByZWZlcnJlZDogdHJ1ZSkge1xuICBAaW5jbHVkZSB0eXBvLXByZWZlcnJlZC1mb250KCR1c2UtcHJlZmVycmVkKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblxuICBAaWYgJGNvbG9yLWNvbnRyYXN0IHtcbiAgICBvcGFjaXR5OiAuODc7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tc3ViaGVhZC0yKCRjb2xvci1jb250cmFzdDogZmFsc2UsICR1c2UtcHJlZmVycmVkOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXG4gIEBpZiAkY29sb3ItY29udHJhc3Qge1xuICAgIG9wYWNpdHk6IC44NztcbiAgfVxufVxuXG5AbWl4aW4gdHlwby1ib2R5LTIoJGNvbG9yLWNvbnRyYXN0OiBmYWxzZSwgJHVzZS1wcmVmZXJyZWQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGlmICR1c2UtcHJlZmVycmVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIEBpZiAkY29sb3ItY29udHJhc3Qge1xuICAgIG9wYWNpdHk6IC44NztcbiAgfVxufVxuXG5AbWl4aW4gdHlwby1ib2R5LTEoJGNvbG9yLWNvbnRyYXN0OiBmYWxzZSwgJHVzZS1wcmVmZXJyZWQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGlmICRjb2xvci1jb250cmFzdCB7XG4gICAgb3BhY2l0eTogLjg3O1xuICB9XG59XG5cbkBtaXhpbiB0eXBvLWNhcHRpb24oJGNvbG9yLWNvbnRyYXN0OiBmYWxzZSwgJHVzZS1wcmVmZXJyZWQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpZiAkY29sb3ItY29udHJhc3Qge1xuICAgIG9wYWNpdHk6IC41NDtcbiAgfVxufVxuXG5AbWl4aW4gdHlwby1ibG9ja3F1b3RlKCRjb2xvci1jb250cmFzdDogZmFsc2UsICR1c2UtcHJlZmVycmVkOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHR5cG8tcHJlZmVycmVkLWZvbnQoJHVzZS1wcmVmZXJyZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtLjVlbTtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMDVlbTtcbiAgICBjb250ZW50OiBcIuKAnVwiO1xuICB9XG5cbiAgQGlmICRjb2xvci1jb250cmFzdCB7XG4gICAgb3BhY2l0eTogLjU0O1xuICB9XG59XG5cbkBtaXhpbiB0eXBvLW1lbnUoJGNvbG9yLWNvbnRyYXN0OiBmYWxzZSwgJHVzZS1wcmVmZXJyZWQ6IHRydWUpIHtcbiAgQGluY2x1ZGUgdHlwby1wcmVmZXJyZWQtZm9udCgkdXNlLXByZWZlcnJlZCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGlmICRjb2xvci1jb250cmFzdCB7XG4gICAgb3BhY2l0eTogLjg3O1xuICB9XG59XG5cbkBtaXhpbiB0eXBvLWJ1dHRvbigkY29sb3ItY29udHJhc3Q6IGZhbHNlLCAkdXNlLXByZWZlcnJlZDogdHJ1ZSkge1xuICBAaW5jbHVkZSB0eXBvLXByZWZlcnJlZC1mb250KCR1c2UtcHJlZmVycmVkKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAaWYgJGNvbG9yLWNvbnRyYXN0IHtcbiAgICBvcGFjaXR5OiAuODc7XG4gIH1cbn1cblxuLy8tLSBTaGFkb3dzXG5AbWl4aW4gZm9jdXMtc2hhZG93KCkge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgLjE4KSwgMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIC4zNik7XG59XG5cbkBtaXhpbiBzaGFkb3ctMmRwKCkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAgICAgICAgICAgICAgIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksXG4gICAgICAgICAgICAgICAgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTNkcCgpIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcbiAgICAgICAgICAgICAgICAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy00ZHAoKSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksXG4gICAgICAgICAgICAgICAgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgICAgICAgICAgICAgICAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTZkcCgpIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksXG4gICAgICAgICAgICAgICAgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgICAgICAgICAgICAgICAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LThkcCgpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcbiAgICAgICAgICAgICAgICAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG4gICAgICAgICAgICAgICAgMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy0xNmRwKCkge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcbiAgICAgICAgICAgICAgICAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG4gICAgICAgICAgICAgICAgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5cbi8vLS0gQW5pbWF0aW9uc1xuQG1peGluIG1hdGVyaWFsLWFuaW1hdGlvbi1mYXN0LW91dC1zbG93LWluKCRkdXJhdGlvbjogLjJzKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIG1hdGVyaWFsLWFuaW1hdGlvbi1saW5lYXItb3V0LXNsb3ctaW4oJGR1cmF0aW9uOiAuMnMpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtbGluZWFyLW91dC1zbG93LWluO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1hbmltYXRpb24tZmFzdC1vdXQtbGluZWFyLWluKCRkdXJhdGlvbjogLjJzKSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LWxpbmVhci1pbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoJGR1cmF0aW9uOiAuMnMpIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gbm8td2Via2l0LXNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jb2xvcnMoJG5hbWUsICRjb2xvciwgJGJhY2tncm91bmQsICRob3Zlcikge1xuICAuI3skbmFtZX06bm90KFtkaXNhYmxlZF0pIHtcbiAgICAmLnJhaXNlZCwgJi5mbG9hdGluZyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgfVxuICAgICYuZmxhdCwgJi50b2dnbGUge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmxhdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL19taXhpbnMuc2Nzc1xuICoqLyIsIiRidXR0b24tbmV1dHJhbC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1uZXV0cmFsLWNvbG9yLWNvbnRyYXN0OiAkcGFsZXR0ZS1ncmV5LTkwMCAhZGVmYXVsdDtcbiRidXR0b24tbmV1dHJhbC1jb2xvci1ob3ZlcjogcmdiYSgkcGFsZXR0ZS1ncmV5LTkwMCwgMC4yMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktY29sb3ItY29udHJhc3Q6ICRjb2xvci1wcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIwKSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjY2VudC1jb2xvci1jb250cmFzdDogJGNvbG9yLXByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjY2VudC1jb2xvci1ob3ZlcjogcmdiYSgkY29sb3ItYWNjZW50LCAwLjIwKSAhZGVmYXVsdDtcbiRidXR0b24tYWNjZW50LWNvbG9yOiAkY29sb3ItYWNjZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yNikgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogMC4yICogJHVuaXQ7XG4kYnV0dG9uLWZsb2F0aW5nLWZvbnQtc2l6ZTogJHVuaXQgKiAyLjQ7XG4kYnV0dG9uLWZsb2F0aW5nLWhlaWdodDogJHVuaXQgKiA1LjY7XG4kYnV0dG9uLWZsb2F0aW5nLW1pbmktaGVpZ2h0OiAkdW5pdCAqIDQ7XG4kYnV0dG9uLWZsb2F0aW5nLW1pbmktZm9udC1zaXplOiAkYnV0dG9uLWZsb2F0aW5nLW1pbmktaGVpZ2h0IC8gMi4yNTtcbiRidXR0b24taGVpZ2h0OiAkdW5pdCAqIDMuNjtcbiRidXR0b24tc3F1YXJlZC1pY29uLW1hcmdpbjogJHVuaXQgKiAuNjtcbiRidXR0b24tc3F1YXJlZC1taW4td2lkdGg6IDkgKiAkdW5pdDtcbiRidXR0b24tc3F1YXJlZC1wYWRkaW5nOiAwICR1bml0ICogMS4yO1xuJGJ1dHRvbi10b2dnbGUtZm9udC1zaXplOiAkdW5pdCAqIDI7XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2J1dHRvbi9fY29uZmlnLnNjc3NcbiAqKi8iLCIucm9vdCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucmFpc2VkLCAuZmxhdCwgLmZsb2F0aW5nLCAudG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMy42cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAucmFpc2VkOjotbW96LWZvY3VzLWlubmVyLCAuZmxhdDo6LW1vei1mb2N1cy1pbm5lciwgLmZsb2F0aW5nOjotbW96LWZvY3VzLWlubmVyLCAudG9nZ2xlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnJhaXNlZCA+IHNwYW46bm90KFtkYXRhLXJlYWN0LXRvb2xib3g9XCJ0b29sdGlwXCJdKSwgLmZsYXQgPiBzcGFuOm5vdChbZGF0YS1yZWFjdC10b29sYm94PVwidG9vbHRpcFwiXSksIC5mbG9hdGluZyA+IHNwYW46bm90KFtkYXRhLXJlYWN0LXRvb2xib3g9XCJ0b29sdGlwXCJdKSwgLnRvZ2dsZSA+IHNwYW46bm90KFtkYXRhLXJlYWN0LXRvb2xib3g9XCJ0b29sdGlwXCJdKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFpc2VkID4gc3ZnLCAuZmxhdCA+IHN2ZywgLmZsb2F0aW5nID4gc3ZnLCAudG9nZ2xlID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnJhaXNlZCA+ICosIC5mbGF0ID4gKiwgLmZsb2F0aW5nID4gKiwgLnRvZ2dsZSA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5yYWlzZWQgW2RhdGEtcmVhY3QtdG9vbGJveD1cInJpcHBsZVwiXSwgLmZsYXQgW2RhdGEtcmVhY3QtdG9vbGJveD1cInJpcHBsZVwiXSwgLmZsb2F0aW5nIFtkYXRhLXJlYWN0LXRvb2xib3g9XCJyaXBwbGVcIl0sIC50b2dnbGUgW2RhdGEtcmVhY3QtdG9vbGJveD1cInJpcHBsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBbZGlzYWJsZWRdLnJhaXNlZCwgW2Rpc2FibGVkXS5mbGF0LCBbZGlzYWJsZWRdLmZsb2F0aW5nLCBbZGlzYWJsZWRdLnRvZ2dsZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5yYWlzZWQsIC5mbGF0IHtcbiAgbWluLXdpZHRoOiA5cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIC5yYWlzZWQgLmljb24sIC5mbGF0IC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFpc2VkID4gc3ZnLCAuZmxhdCA+IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuW2Rpc2FibGVkXS5yYWlzZWQsIFtkaXNhYmxlZF0uZmxvYXRpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnJhaXNlZDphY3RpdmUsIC5mbG9hdGluZzphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5yYWlzZWQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuZmxvYXRpbmc6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7IH1cblxuLnJhaXNlZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uZmxhdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mbG9hdGluZyB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgLmZsb2F0aW5nIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9XG4gIC5mbG9hdGluZyBbZGF0YS1yZWFjdC10b29sYm94PVwicmlwcGxlXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZsb2F0aW5nLm1pbmkge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH1cbiAgICAuZmxvYXRpbmcubWluaSAuaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfVxuXG4udG9nZ2xlIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudG9nZ2xlID4gLmljb24sIC50b2dnbGUgc3ZnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50b2dnbGUgW2RhdGEtcmVhY3QtdG9vbGJveD1cInJpcHBsZVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5yYWlzZWQsIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5mbG9hdGluZyB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuZmxhdCwgLm5ldXRyYWw6bm90KFtkaXNhYmxlZF0pLnRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG4gIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5mbGF0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLm5ldXRyYWw6bm90KFtkaXNhYmxlZF0pLnRvZ2dsZTpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4yKTsgfVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4yKTsgfVxuXG4ubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuaW52ZXJzZS5yYWlzZWQsIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLmZsb2F0aW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxOyB9XG5cbi5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLmZsYXQsIC5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLnRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubmV1dHJhbDpub3QoW2Rpc2FibGVkXSkuaW52ZXJzZS5mbGF0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLm5ldXRyYWw6bm90KFtkaXNhYmxlZF0pLmludmVyc2UudG9nZ2xlOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjIpOyB9XG5cbi5uZXV0cmFsOm5vdChbZGlzYWJsZWRdKS5pbnZlcnNlLmZsYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuMik7IH1cblxuLnByaW1hcnk6bm90KFtkaXNhYmxlZF0pLnJhaXNlZCwgLnByaW1hcnk6bm90KFtkaXNhYmxlZF0pLmZsb2F0aW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1OyB9XG5cbi5wcmltYXJ5Om5vdChbZGlzYWJsZWRdKS5mbGF0LCAucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkudG9nZ2xlIHtcbiAgY29sb3I6ICMzZjUxYjU7IH1cbiAgLnByaW1hcnk6bm90KFtkaXNhYmxlZF0pLmZsYXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkudG9nZ2xlOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MywgODEsIDE4MSwgMC4yKTsgfVxuXG4ucHJpbWFyeTpub3QoW2Rpc2FibGVkXSkuZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDgxLCAxODEsIDAuMik7IH1cblxuLmFjY2VudDpub3QoW2Rpc2FibGVkXSkucmFpc2VkLCAuYWNjZW50Om5vdChbZGlzYWJsZWRdKS5mbG9hdGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ZmNDA4MTsgfVxuXG4uYWNjZW50Om5vdChbZGlzYWJsZWRdKS5mbGF0LCAuYWNjZW50Om5vdChbZGlzYWJsZWRdKS50b2dnbGUge1xuICBjb2xvcjogI2ZmNDA4MTsgfVxuICAuYWNjZW50Om5vdChbZGlzYWJsZWRdKS5mbGF0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmFjY2VudDpub3QoW2Rpc2FibGVkXSkudG9nZ2xlOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDY0LCAxMjksIDAuMik7IH1cblxuLmFjY2VudDpub3QoW2Rpc2FibGVkXSkuZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjIpOyB9XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9saWIvYnV0dG9uL3N0eWxlLnNjc3NcbiAqKi8iLCIvLy0tIENvbG9yIGRlZmluaXRpb25zIHRha2VuIGZyb20gTWF0ZXJpYWwgRGVzaWduIExpdGVcblxuLy8gUmVkXG4kcGFsZXR0ZS1yZWQtNTA6IHJnYigyNTUsMjM1LDIzOCk7XG4kcGFsZXR0ZS1yZWQtMTAwOiByZ2IoMjU1LDIwNSwyMTApO1xuJHBhbGV0dGUtcmVkLTIwMDogcmdiKDIzOSwxNTQsMTU0KTtcbiRwYWxldHRlLXJlZC0zMDA6IHJnYigyMjksMTE1LDExNSk7XG4kcGFsZXR0ZS1yZWQtNDAwOiByZ2IoMjM5LDgzLDgwKTtcbiRwYWxldHRlLXJlZC01MDA6IHJnYigyNDQsNjcsNTQpO1xuJHBhbGV0dGUtcmVkLTYwMDogcmdiKDIyOSw1Nyw1Myk7XG4kcGFsZXR0ZS1yZWQtNzAwOiByZ2IoMjExLDQ3LDQ3KTtcbiRwYWxldHRlLXJlZC04MDA6IHJnYigxOTgsNDAsNDApO1xuJHBhbGV0dGUtcmVkLTkwMDogcmdiKDE4MywyOCwyOCk7XG4kcGFsZXR0ZS1yZWQtYTEwMDogcmdiKDI1NSwxMzgsMTI4KTtcbiRwYWxldHRlLXJlZC1hMjAwOiByZ2IoMjU1LDgyLDgyKTtcbiRwYWxldHRlLXJlZC1hNDAwOiByZ2IoMjU1LDIzLDY4KTtcbiRwYWxldHRlLXJlZC1hNzAwOiByZ2IoMjEzLDAsMCk7XG5cbi8vIFBpbmtcbiRwYWxldHRlLXBpbmstNTA6IHJnYigyNTIsMjI4LDIzNik7XG4kcGFsZXR0ZS1waW5rLTEwMDogcmdiKDI0OCwxODcsMjA4KTtcbiRwYWxldHRlLXBpbmstMjAwOiByZ2IoMjQ0LDE0MywxNzcpO1xuJHBhbGV0dGUtcGluay0zMDA6IHJnYigyNDAsOTgsMTQ2KTtcbiRwYWxldHRlLXBpbmstNDAwOiByZ2IoMjM2LDY0LDEyMik7XG4kcGFsZXR0ZS1waW5rLTUwMDogcmdiKDIzMywzMCw5OSk7XG4kcGFsZXR0ZS1waW5rLTYwMDogcmdiKDIxNiwyNyw5Nik7XG4kcGFsZXR0ZS1waW5rLTcwMDogcmdiKDE5NCwyNCw5MSk7XG4kcGFsZXR0ZS1waW5rLTgwMDogcmdiKDE3MywyMCw4Nyk7XG4kcGFsZXR0ZS1waW5rLTkwMDogcmdiKDEzNiwxNCw3OSk7XG4kcGFsZXR0ZS1waW5rLWExMDA6IHJnYigyNTUsMTI4LDE3MSk7XG4kcGFsZXR0ZS1waW5rLWEyMDA6IHJnYigyNTUsNjQsMTI5KTtcbiRwYWxldHRlLXBpbmstYTQwMDogcmdiKDI0NSwwLDg3KTtcbiRwYWxldHRlLXBpbmstYTcwMDogcmdiKDE5NywxNyw5OCk7XG5cbi8vIFB1cnBsZVxuJHBhbGV0dGUtcHVycGxlLTUwOiByZ2IoMjQzLDIyOSwyNDUpO1xuJHBhbGV0dGUtcHVycGxlLTEwMDogcmdiKDIyNSwxOTAsMjMxKTtcbiRwYWxldHRlLXB1cnBsZS0yMDA6IHJnYigyMDYsMTQ3LDIxNik7XG4kcGFsZXR0ZS1wdXJwbGUtMzAwOiByZ2IoMTg2LDEwNCwyMDApO1xuJHBhbGV0dGUtcHVycGxlLTQwMDogcmdiKDE3MSw3MSwxODgpO1xuJHBhbGV0dGUtcHVycGxlLTUwMDogcmdiKDE1NiwzOSwxNzYpO1xuJHBhbGV0dGUtcHVycGxlLTYwMDogcmdiKDE0MiwzNiwxNzApO1xuJHBhbGV0dGUtcHVycGxlLTcwMDogcmdiKDEyMywzMSwxNjIpO1xuJHBhbGV0dGUtcHVycGxlLTgwMDogcmdiKDEwNiwyNywxNTQpO1xuJHBhbGV0dGUtcHVycGxlLTkwMDogcmdiKDc0LDIwLDE0MCk7XG4kcGFsZXR0ZS1wdXJwbGUtYTEwMDogcmdiKDIzNCwxMjgsMjUyKTtcbiRwYWxldHRlLXB1cnBsZS1hMjAwOiByZ2IoMjI0LDY0LDI1MSk7XG4kcGFsZXR0ZS1wdXJwbGUtYTQwMDogcmdiKDIxMywwLDI0OSk7XG4kcGFsZXR0ZS1wdXJwbGUtYTcwMDogcmdiKDE3MCwwLDI1NSk7XG5cbi8vRGVlcCBQdXJwbGVcbiRwYWxldHRlLWRlZXAtcHVycGxlLTUwOiByZ2IoMjM3LDIzMSwyNDYpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtMTAwOiByZ2IoMjA5LDE5NiwyMzMpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtMjAwOiByZ2IoMTc5LDE1NywyMTkpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtMzAwOiByZ2IoMTQ5LDExNywyMDUpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtNDAwOiByZ2IoMTI2LDg3LDE5NCk7XG4kcGFsZXR0ZS1kZWVwLXB1cnBsZS01MDA6IHJnYigxMDMsNTgsMTgzKTtcbiRwYWxldHRlLWRlZXAtcHVycGxlLTYwMDogcmdiKDk0LDUzLDE3Nyk7XG4kcGFsZXR0ZS1kZWVwLXB1cnBsZS03MDA6IHJnYig4MSw0NSwxNjgpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtODAwOiByZ2IoNjksMzksMTYwKTtcbiRwYWxldHRlLWRlZXAtcHVycGxlLTkwMDogcmdiKDQ5LDI3LDE0Nik7XG4kcGFsZXR0ZS1kZWVwLXB1cnBsZS1hMTAwOiByZ2IoMTc5LDEzNiwyNTUpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtYTIwMDogcmdiKDEyNCw3NywyNTUpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtYTQwMDogcmdiKDEwMSwzMSwyNTUpO1xuJHBhbGV0dGUtZGVlcC1wdXJwbGUtYTcwMDogcmdiKDk4LDAsMjM0KTtcblxuLy8gSW5kaWdvXG4kcGFsZXR0ZS1pbmRpZ28tNTA6IHJnYigyMzIsMjM0LDI0Nik7XG4kcGFsZXR0ZS1pbmRpZ28tMTAwOiByZ2IoMTk3LDIwMiwyMzMpO1xuJHBhbGV0dGUtaW5kaWdvLTIwMDogcmdiKDE1OSwxNjgsMjE4KTtcbiRwYWxldHRlLWluZGlnby0zMDA6IHJnYigxMjEsMTM0LDIwMyk7XG4kcGFsZXR0ZS1pbmRpZ28tNDAwOiByZ2IoOTIsMTA3LDE5Mik7XG4kcGFsZXR0ZS1pbmRpZ28tNTAwOiByZ2IoNjMsODEsMTgxKTtcbiRwYWxldHRlLWluZGlnby02MDA6IHJnYig1Nyw3MywxNzEpO1xuJHBhbGV0dGUtaW5kaWdvLTcwMDogcmdiKDQ4LDYzLDE1OSk7XG4kcGFsZXR0ZS1pbmRpZ28tODAwOiByZ2IoNDAsNTMsMTQ3KTtcbiRwYWxldHRlLWluZGlnby05MDA6IHJnYigyNiwzNSwxMjYpO1xuJHBhbGV0dGUtaW5kaWdvLWExMDA6IHJnYigxNDAsMTU4LDI1NSk7XG4kcGFsZXR0ZS1pbmRpZ28tYTIwMDogcmdiKDgzLDEwOSwyNTQpO1xuJHBhbGV0dGUtaW5kaWdvLWE0MDA6IHJnYig2MSw5MCwyNTQpO1xuJHBhbGV0dGUtaW5kaWdvLWE3MDA6IHJnYig0OCw3OSwyNTQpO1xuXG4vLyBCbHVlXG4kcGFsZXR0ZS1ibHVlLTUwOiByZ2IoMjI3LDI0MiwyNTMpO1xuJHBhbGV0dGUtYmx1ZS0xMDA6IHJnYigxODcsMjIyLDI1MSk7XG4kcGFsZXR0ZS1ibHVlLTIwMDogcmdiKDE0NCwyMDIsMjQ5KTtcbiRwYWxldHRlLWJsdWUtMzAwOiByZ2IoMTAwLDE4MSwyNDYpO1xuJHBhbGV0dGUtYmx1ZS00MDA6IHJnYig2NiwxNjUsMjQ1KTtcbiRwYWxldHRlLWJsdWUtNTAwOiByZ2IoMzMsMTUwLDI0Myk7XG4kcGFsZXR0ZS1ibHVlLTYwMDogcmdiKDMwLDEzNiwyMjkpO1xuJHBhbGV0dGUtYmx1ZS03MDA6IHJnYigyNSwxMTgsMjEwKTtcbiRwYWxldHRlLWJsdWUtODAwOiByZ2IoMjEsMTAxLDE5Mik7XG4kcGFsZXR0ZS1ibHVlLTkwMDogcmdiKDEzLDcxLDE2MSk7XG4kcGFsZXR0ZS1ibHVlLWExMDA6IHJnYigxMzAsMTc3LDI1NSk7XG4kcGFsZXR0ZS1ibHVlLWEyMDA6IHJnYig2OCwxMzgsMjU1KTtcbiRwYWxldHRlLWJsdWUtYTQwMDogcmdiKDQxLDEyMSwyNTUpO1xuJHBhbGV0dGUtYmx1ZS1hNzAwOiByZ2IoNDEsOTgsMjU1KTtcblxuLy8gTGlnaHQgQmx1ZVxuJHBhbGV0dGUtbGlnaHQtYmx1ZS01MDogcmdiKDIyNSwyNDUsMjU0KTtcbiRwYWxldHRlLWxpZ2h0LWJsdWUtMTAwOiByZ2IoMTc5LDIyOSwyNTIpO1xuJHBhbGV0dGUtbGlnaHQtYmx1ZS0yMDA6IHJnYigxMjksMjEyLDI1MCk7XG4kcGFsZXR0ZS1saWdodC1ibHVlLTMwMDogcmdiKDc5LDE5NSwyNDcpO1xuJHBhbGV0dGUtbGlnaHQtYmx1ZS00MDA6IHJnYig0MSwxODIsMjQ2KTtcbiRwYWxldHRlLWxpZ2h0LWJsdWUtNTAwOiByZ2IoMywxNjksMjQ0KTtcbiRwYWxldHRlLWxpZ2h0LWJsdWUtNjAwOiByZ2IoMywxNTUsMjI5KTtcbiRwYWxldHRlLWxpZ2h0LWJsdWUtNzAwOiByZ2IoMiwxMzYsMjA5KTtcbiRwYWxldHRlLWxpZ2h0LWJsdWUtODAwOiByZ2IoMiwxMTksMTg5KTtcbiRwYWxldHRlLWxpZ2h0LWJsdWUtOTAwOiByZ2IoMSw4NywxNTUpO1xuJHBhbGV0dGUtbGlnaHQtYmx1ZS1hMTAwOiByZ2IoMTI4LDIxNiwyNTUpO1xuJHBhbGV0dGUtbGlnaHQtYmx1ZS1hMjAwOiByZ2IoNjQsMTk2LDI1NSk7XG4kcGFsZXR0ZS1saWdodC1ibHVlLWE0MDA6IHJnYigwLDE3NiwyNTUpO1xuJHBhbGV0dGUtbGlnaHQtYmx1ZS1hNzAwOiByZ2IoMCwxNDUsMjM0KTtcblxuLy8gQ3lhblxuJHBhbGV0dGUtY3lhbi01MDogcmdiKDIyNCwyNDcsMjUwKTtcbiRwYWxldHRlLWN5YW4tMTAwOiByZ2IoMTc4LDIzNSwyNDIpO1xuJHBhbGV0dGUtY3lhbi0yMDA6IHJnYigxMjgsMjIyLDIzNCk7XG4kcGFsZXR0ZS1jeWFuLTMwMDogcmdiKDc3LDIwOCwyMjUpO1xuJHBhbGV0dGUtY3lhbi00MDA6IHJnYigzOCwxOTgsMjE4KTtcbiRwYWxldHRlLWN5YW4tNTAwOiByZ2IoMCwxODgsMjEyKTtcbiRwYWxldHRlLWN5YW4tNjAwOiByZ2IoMCwxNzIsMTkzKTtcbiRwYWxldHRlLWN5YW4tNzAwOiByZ2IoMCwxNTEsMTY3KTtcbiRwYWxldHRlLWN5YW4tODAwOiByZ2IoMCwxMzEsMTQzKTtcbiRwYWxldHRlLWN5YW4tOTAwOiByZ2IoMCw5NiwxMDApO1xuJHBhbGV0dGUtY3lhbi1hMTAwOiByZ2IoMTMyLDI1NSwyNTUpO1xuJHBhbGV0dGUtY3lhbi1hMjAwOiByZ2IoMjQsMjU1LDI1NSk7XG4kcGFsZXR0ZS1jeWFuLWE0MDA6IHJnYigwLDIyOSwyNTUpO1xuJHBhbGV0dGUtY3lhbi1hNzAwOiByZ2IoMCwxODQsMjEyKTtcblxuLy8gVGVhbFxuJHBhbGV0dGUtdGVhbC01MDogcmdiKDIyNCwyNDIsMjQxKTtcbiRwYWxldHRlLXRlYWwtMTAwOiByZ2IoMTc4LDIyMywyMTkpO1xuJHBhbGV0dGUtdGVhbC0yMDA6IHJnYigxMjgsMjAzLDE5Nik7XG4kcGFsZXR0ZS10ZWFsLTMwMDogcmdiKDc3LDE4MiwxNzIpO1xuJHBhbGV0dGUtdGVhbC00MDA6IHJnYigzOCwxNjYsMTU0KTtcbiRwYWxldHRlLXRlYWwtNTAwOiByZ2IoMCwxNTAsMTM2KTtcbiRwYWxldHRlLXRlYWwtNjAwOiByZ2IoMCwxMzcsMTIzKTtcbiRwYWxldHRlLXRlYWwtNzAwOiByZ2IoMCwxMjEsMTA3KTtcbiRwYWxldHRlLXRlYWwtODAwOiByZ2IoMCwxMDUsOTIpO1xuJHBhbGV0dGUtdGVhbC05MDA6IHJnYigwLDc3LDY0KTtcbiRwYWxldHRlLXRlYWwtYTEwMDogcmdiKDE2NywyNTUsMjM1KTtcbiRwYWxldHRlLXRlYWwtYTIwMDogcmdiKDEwMCwyNTUsMjE4KTtcbiRwYWxldHRlLXRlYWwtYTQwMDogcmdiKDI5LDIzMywxODIpO1xuJHBhbGV0dGUtdGVhbC1hNzAwOiByZ2IoMCwxOTEsMTY1KTtcblxuLy8gR3JlZW5cbiRwYWxldHRlLWdyZWVuLTUwOiByZ2IoMjMyLDI0NSwyMzMpO1xuJHBhbGV0dGUtZ3JlZW4tMTAwOiByZ2IoMjAwLDIzMCwyMDEpO1xuJHBhbGV0dGUtZ3JlZW4tMjAwOiByZ2IoMTY1LDIxNCwxNjcpO1xuJHBhbGV0dGUtZ3JlZW4tMzAwOiByZ2IoMTI5LDE5OSwxMzIpO1xuJHBhbGV0dGUtZ3JlZW4tNDAwOiByZ2IoMTAyLDE4NywxMDYpO1xuJHBhbGV0dGUtZ3JlZW4tNTAwOiByZ2IoNzYsMTc1LDgwKTtcbiRwYWxldHRlLWdyZWVuLTYwMDogcmdiKDY3LDE2MCw3MSk7XG4kcGFsZXR0ZS1ncmVlbi03MDA6IHJnYig1NiwxNDIsNjApO1xuJHBhbGV0dGUtZ3JlZW4tODAwOiByZ2IoNDYsMTI1LDUwKTtcbiRwYWxldHRlLWdyZWVuLTkwMDogcmdiKDI3LDk0LDMyKTtcbiRwYWxldHRlLWdyZWVuLWExMDA6IHJnYigxODUsMjQ2LDIwMik7XG4kcGFsZXR0ZS1ncmVlbi1hMjAwOiByZ2IoMTA1LDI0MCwxNzQpO1xuJHBhbGV0dGUtZ3JlZW4tYTQwMDogcmdiKDAsMjMwLDExOCk7XG4kcGFsZXR0ZS1ncmVlbi1hNzAwOiByZ2IoMCwyMDAsODMpO1xuXG4vLyBHcmVlblxuJHBhbGV0dGUtbGlnaHQtZ3JlZW4tNTA6IHJnYigyNDEsMjQ4LDIzMyk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi0xMDA6IHJnYigyMjAsMjM3LDIwMCk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi0yMDA6IHJnYigxOTcsMjI1LDE2NSk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi0zMDA6IHJnYigxNzQsMjEzLDEyOSk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi00MDA6IHJnYigxNTYsMjA0LDEwMSk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi01MDA6IHJnYigxMzksMTk1LDc0KTtcbiRwYWxldHRlLWxpZ2h0LWdyZWVuLTYwMDogcmdiKDEyNCwxNzksNjYpO1xuJHBhbGV0dGUtbGlnaHQtZ3JlZW4tNzAwOiByZ2IoMTA0LDE1OSw1Nik7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi04MDA6IHJnYig4NSwxMzksNDcpO1xuJHBhbGV0dGUtbGlnaHQtZ3JlZW4tOTAwOiByZ2IoNTEsMTA1LDMwKTtcbiRwYWxldHRlLWxpZ2h0LWdyZWVuLWExMDA6IHJnYigyMDQsMjU1LDE0NCk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi1hMjAwOiByZ2IoMTc4LDI1NSw4OSk7XG4kcGFsZXR0ZS1saWdodC1ncmVlbi1hNDAwOiByZ2IoMTE4LDI1NSwzKTtcbiRwYWxldHRlLWxpZ2h0LWdyZWVuLWE3MDA6IHJnYigxMDAsMjIxLDIzKTtcblxuLy8gTGltZVxuJHBhbGV0dGUtbGltZS01MDogcmdiKDI0OSwyNTEsMjMxKTtcbiRwYWxldHRlLWxpbWUtMTAwOiByZ2IoMjQwLDI0NCwxOTUpO1xuJHBhbGV0dGUtbGltZS0yMDA6IHJnYigyMzAsMjM4LDE1Nik7XG4kcGFsZXR0ZS1saW1lLTMwMDogcmdiKDIyMCwyMzEsMTE3KTtcbiRwYWxldHRlLWxpbWUtNDAwOiByZ2IoMjEyLDIyNSw4Nyk7XG4kcGFsZXR0ZS1saW1lLTUwMDogcmdiKDIwNSwyMjAsNTcpO1xuJHBhbGV0dGUtbGltZS02MDA6IHJnYigxOTIsMjAyLDUxKTtcbiRwYWxldHRlLWxpbWUtNzAwOiByZ2IoMTc1LDE4MCw0Myk7XG4kcGFsZXR0ZS1saW1lLTgwMDogcmdiKDE1OCwxNTcsMzYpO1xuJHBhbGV0dGUtbGltZS05MDA6IHJnYigxMzAsMTE5LDIzKTtcbiRwYWxldHRlLWxpbWUtYTEwMDogcmdiKDI0NCwyNTUsMTI5KTtcbiRwYWxldHRlLWxpbWUtYTIwMDogcmdiKDIzOCwyNTUsNjUpO1xuJHBhbGV0dGUtbGltZS1hNDAwOiByZ2IoMTk4LDI1NSwwKTtcbiRwYWxldHRlLWxpbWUtYTcwMDogcmdiKDE3NCwyMzQsMCk7XG5cbi8vIFllbGxvd1xuJHBhbGV0dGUteWVsbG93LTUwOiByZ2IoMjU1LDI1MywyMzEpO1xuJHBhbGV0dGUteWVsbG93LTEwMDogcmdiKDI1NSwyNDksMTk2KTtcbiRwYWxldHRlLXllbGxvdy0yMDA6IHJnYigyNTUsMjQ1LDE1Nyk7XG4kcGFsZXR0ZS15ZWxsb3ctMzAwOiByZ2IoMjU1LDI0MSwxMTgpO1xuJHBhbGV0dGUteWVsbG93LTQwMDogcmdiKDI1NSwyMzgsODgpO1xuJHBhbGV0dGUteWVsbG93LTUwMDogcmdiKDI1NSwyMzUsNTkpO1xuJHBhbGV0dGUteWVsbG93LTYwMDogcmdiKDI1MywyMTYsNTMpO1xuJHBhbGV0dGUteWVsbG93LTcwMDogcmdiKDI1MSwxOTIsNDUpO1xuJHBhbGV0dGUteWVsbG93LTgwMDogcmdiKDI0OSwxNjgsMzcpO1xuJHBhbGV0dGUteWVsbG93LTkwMDogcmdiKDI0NSwxMjcsMjMpO1xuJHBhbGV0dGUteWVsbG93LWExMDA6IHJnYigyNTUsMjU1LDE0MSk7XG4kcGFsZXR0ZS15ZWxsb3ctYTIwMDogcmdiKDI1NSwyNTUsMCk7XG4kcGFsZXR0ZS15ZWxsb3ctYTQwMDogcmdiKDI1NSwyMzQsMCk7XG4kcGFsZXR0ZS15ZWxsb3ctYTcwMDogcmdiKDI1NSwyMTQsMCk7XG5cbi8vIEFtYmVyXG4kcGFsZXR0ZS1hbWJlci01MDogcmdiKDI1NSwyNDgsMjI1KTtcbiRwYWxldHRlLWFtYmVyLTEwMDogcmdiKDI1NSwyMzYsMTc5KTtcbiRwYWxldHRlLWFtYmVyLTIwMDogcmdiKDI1NSwyMjQsMTMwKTtcbiRwYWxldHRlLWFtYmVyLTMwMDogcmdiKDI1NSwyMTMsNzkpO1xuJHBhbGV0dGUtYW1iZXItNDAwOiByZ2IoMjU1LDIwMiw0MCk7XG4kcGFsZXR0ZS1hbWJlci01MDA6IHJnYigyNTUsMTkzLDcpO1xuJHBhbGV0dGUtYW1iZXItNjAwOiByZ2IoMjU1LDE3OSwwKTtcbiRwYWxldHRlLWFtYmVyLTcwMDogcmdiKDI1NSwxNjAsMCk7XG4kcGFsZXR0ZS1hbWJlci04MDA6IHJnYigyNTUsMTQzLDApO1xuJHBhbGV0dGUtYW1iZXItOTAwOiByZ2IoMjU1LDExMSwwKTtcbiRwYWxldHRlLWFtYmVyLWExMDA6IHJnYigyNTUsMjI5LDEyNyk7XG4kcGFsZXR0ZS1hbWJlci1hMjAwOiByZ2IoMjU1LDIxNSw2NCk7XG4kcGFsZXR0ZS1hbWJlci1hNDAwOiByZ2IoMjU1LDE5NiwwKTtcbiRwYWxldHRlLWFtYmVyLWE3MDA6IHJnYigyNTUsMTcxLDApO1xuXG4vLyBPcmFuZ2VcbiRwYWxldHRlLW9yYW5nZS01MDogcmdiKDI1NSwyNDMsMjI0KTtcbiRwYWxldHRlLW9yYW5nZS0xMDA6IHJnYigyNTUsMjI0LDE3OCk7XG4kcGFsZXR0ZS1vcmFuZ2UtMjAwOiByZ2IoMjU1LDIwNCwxMjgpO1xuJHBhbGV0dGUtb3JhbmdlLTMwMDogcmdiKDI1NSwxODMsNzcpO1xuJHBhbGV0dGUtb3JhbmdlLTQwMDogcmdiKDI1NSwxNjcsMzgpO1xuJHBhbGV0dGUtb3JhbmdlLTUwMDogcmdiKDI1NSwxNTIsMCk7XG4kcGFsZXR0ZS1vcmFuZ2UtNjAwOiByZ2IoMjUxLDE0MCwwKTtcbiRwYWxldHRlLW9yYW5nZS03MDA6IHJnYigyNDUsMTI0LDApO1xuJHBhbGV0dGUtb3JhbmdlLTgwMDogcmdiKDIzOSwxMDgsMCk7XG4kcGFsZXR0ZS1vcmFuZ2UtOTAwOiByZ2IoMjMwLDgxLDApO1xuJHBhbGV0dGUtb3JhbmdlLWExMDA6IHJnYigyNTUsMjA5LDEyOCk7XG4kcGFsZXR0ZS1vcmFuZ2UtYTIwMDogcmdiKDI1NSwxNzEsNjQpO1xuJHBhbGV0dGUtb3JhbmdlLWE0MDA6IHJnYigyNTUsMTQ1LDApO1xuJHBhbGV0dGUtb3JhbmdlLWE3MDA6IHJnYigyNTUsMTA5LDApO1xuXG4vLyBEZWVwIE9yYW5nZVxuJHBhbGV0dGUtZGVlcC1vcmFuZ2UtNTA6IHJnYigyNTEsMjMzLDIzMSk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS0xMDA6IHJnYigyNTUsMjA0LDE4OCk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS0yMDA6IHJnYigyNTUsMTcxLDE0NSk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS0zMDA6IHJnYigyNTUsMTM4LDEwMSk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS00MDA6IHJnYigyNTUsMTEyLDY3KTtcbiRwYWxldHRlLWRlZXAtb3JhbmdlLTUwMDogcmdiKDI1NSw4NywzNCk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS02MDA6IHJnYigyNDQsODEsMzApO1xuJHBhbGV0dGUtZGVlcC1vcmFuZ2UtNzAwOiByZ2IoMjMwLDc0LDI1KTtcbiRwYWxldHRlLWRlZXAtb3JhbmdlLTgwMDogcmdiKDIxNiw2NywyMSk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS05MDA6IHJnYigxOTEsNTQsMTIpO1xuJHBhbGV0dGUtZGVlcC1vcmFuZ2UtYTEwMDogcmdiKDI1NSwxNTgsMTI4KTtcbiRwYWxldHRlLWRlZXAtb3JhbmdlLWEyMDA6IHJnYigyNTUsMTEwLDY0KTtcbiRwYWxldHRlLWRlZXAtb3JhbmdlLWE0MDA6IHJnYigyNTUsNjEsMCk7XG4kcGFsZXR0ZS1kZWVwLW9yYW5nZS1hNzAwOiByZ2IoMjIxLDQ0LDApO1xuXG4vLyBCcm93blxuJHBhbGV0dGUtYnJvd24tNTA6IHJnYigyMzksMjM1LDIzMyk7XG4kcGFsZXR0ZS1icm93bi0xMDA6IHJnYigyMTUsMjA0LDIwMCk7XG4kcGFsZXR0ZS1icm93bi0yMDA6IHJnYigxODgsMTcwLDE2NCk7XG4kcGFsZXR0ZS1icm93bi0zMDA6IHJnYigxNjEsMTM2LDEyNyk7XG4kcGFsZXR0ZS1icm93bi00MDA6IHJnYigxNDEsMTEwLDk5KTtcbiRwYWxldHRlLWJyb3duLTUwMDogcmdiKDEyMSw4NSw3Mik7XG4kcGFsZXR0ZS1icm93bi02MDA6IHJnYigxMDksNzYsNjUpO1xuJHBhbGV0dGUtYnJvd24tNzAwOiByZ2IoOTMsNjQsNTUpO1xuJHBhbGV0dGUtYnJvd24tODAwOiByZ2IoNzgsNTIsNDYpO1xuJHBhbGV0dGUtYnJvd24tOTAwOiByZ2IoNjIsMzksMzUpO1xuXG4vLyBHcmV5XG4kcGFsZXR0ZS1ncmV5LTUwOiByZ2IoMjUwLDI1MCwyNTApO1xuJHBhbGV0dGUtZ3JleS0xMDA6IHJnYigyNDUsMjQ1LDI0NSk7XG4kcGFsZXR0ZS1ncmV5LTIwMDogcmdiKDIzOCwyMzgsMjM4KTtcbiRwYWxldHRlLWdyZXktMzAwOiByZ2IoMjI0LDIyNCwyMjQpO1xuJHBhbGV0dGUtZ3JleS00MDA6IHJnYigxODksMTg5LDE4OSk7XG4kcGFsZXR0ZS1ncmV5LTUwMDogcmdiKDE1OCwxNTgsMTU4KTtcbiRwYWxldHRlLWdyZXktNjAwOiByZ2IoMTE3LDExNywxMTcpO1xuJHBhbGV0dGUtZ3JleS03MDA6IHJnYig5Nyw5Nyw5Nyk7XG4kcGFsZXR0ZS1ncmV5LTgwMDogcmdiKDY2LDY2LDY2KTtcbiRwYWxldHRlLWdyZXktOTAwOiByZ2IoMzMsMzMsMzMpO1xuXG4vLyBCbHVlIEdyZXlcbiRwYWxldHRlLWJsdWUtZ3JleS01MDogcmdiKDIzNiwyMzksMjQxKTtcbiRwYWxldHRlLWJsdWUtZ3JleS0xMDA6IHJnYigyMDcsMjE2LDIyMCk7XG4kcGFsZXR0ZS1ibHVlLWdyZXktMjAwOiByZ2IoMTc2LDE5MCwxOTcpO1xuJHBhbGV0dGUtYmx1ZS1ncmV5LTMwMDogcmdiKDE0NCwxNjQsMTc0KTtcbiRwYWxldHRlLWJsdWUtZ3JleS00MDA6IHJnYigxMjAsMTQ0LDE1Nik7XG4kcGFsZXR0ZS1ibHVlLWdyZXktNTAwOiByZ2IoOTYsMTI1LDEzOSk7XG4kcGFsZXR0ZS1ibHVlLWdyZXktNjAwOiByZ2IoODQsMTEwLDEyMik7XG4kcGFsZXR0ZS1ibHVlLWdyZXktNzAwOiByZ2IoNjksOTAsMTAwKTtcbiRwYWxldHRlLWJsdWUtZ3JleS04MDA6IHJnYig1NSw3MSw3OSk7XG4kcGFsZXR0ZS1ibHVlLWdyZXktOTAwOiByZ2IoMzgsNTAsNTYpO1xuXG4kY29sb3ItYmxhY2s6IHJnYigwLDAsMCk7XG4kY29sb3Itd2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7XG5cbi8vLS0gVGhlIHR3byBwb3NzaWJsZSBjb2xvcnMgZm9yIG92ZXJsYXllZCB0ZXh0LlxuJHN0eWxlZ3VpZGUtZ2VuZXJhdGUtdGVtcGxhdGU6IGZhbHNlICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstY29udHJhc3Q6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1saWdodC1jb250cmFzdDogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9fY29sb3JzLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLnJvb3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaGVzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJi5pbnZpc2libGUgPiAqOm5vdCgub3ZlcmxheSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICA+IC5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAkb3ZlcmxheS1vcGFjaXR5O1xuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL292ZXJsYXkvc3R5bGUuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuXG4ucm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTZ2dztcbiAgbWF4LWhlaWdodDogOTZ2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpYWxvZy1jb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGRpYWxvZy1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkemRlcHRoLXNoYWRvdy01O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGRpYWxvZy10cmFuc2xhdGUteSk7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuLnNtYWxsIHtcbiAgd2lkdGg6IDMwdnc7XG59XG5cbi5ub3JtYWwge1xuICB3aWR0aDogNTB2dztcbn1cblxuLmxhcmdlIHtcbiAgd2lkdGg6IDk2dnc7XG59XG5cbi50aXRsZSB7XG4gIEBpbmNsdWRlIHR5cG8tdGl0bGUoKTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjYgKiAkdW5pdDtcbiAgY29sb3I6ICRkaWFsb2ctY29sb3ItdGl0bGU7XG59XG5cbi5ib2R5IHtcbiAgZmxleC1ncm93OiAyO1xuICBwYWRkaW5nOiAkZGlhbG9nLWNvbnRlbnQtcGFkZGluZztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6ICRkaWFsb2ctbmF2aWdhdGlvbi1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogJGRpYWxvZy1uYXZpZ2F0aW9uLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJGRpYWxvZy1uYXZpZ2F0aW9uLXBhZGRpbmc7XG4gIG1hcmdpbi1sZWZ0OiAkZGlhbG9nLW5hdmlnYXRpb24tcGFkZGluZztcbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvZGlhbG9nL3N0eWxlLnNjc3NcbiAqKi8iLCIkZGlhbG9nLWJvcmRlci1yYWRpdXM6IC4yICogJHVuaXQ7XG4kZGlhbG9nLWNvbG9yLXRpdGxlOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kZGlhbG9nLWNvbG9yLXdoaXRlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kZGlhbG9nLWNvbnRlbnQtcGFkZGluZzogMi40ICogJHVuaXQ7XG4kZGlhbG9nLW5hdmlnYXRpb24tcGFkZGluZzogLjggKiAkdW5pdDtcbiRkaWFsb2ctdHJhbnNsYXRlLXk6IDQgKiAkdW5pdDtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvZGlhbG9nL19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnJvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9hcHAvc3R5bGUuc2Nzc1xuICoqLyIsIiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvdG9vbGJveC10aGVtZS5zY3NzXG4gKiovIiwiQGltcG9ydCBcIi4vdG9vbGJveC10aGVtZVwiO1xuXG4uZmFjZS1kZXRlY3Rpb24tb3ZlcmxheSB7XG4gIHN2ZyB7XG4gICAgLmNscy0xIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAuZmFjZS1ib3VuZGluZy1wb2x5IHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMTtcbiAgICB9XG4gICAgLmZhY2UtaWQge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoM24rMCkge1xuICAgIC5mYWNlLWJvdW5kaW5nLXBvbHkge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE7XG4gICAgfVxuICAgIC5mYWNlLWlkIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgIC5mYWNlLWJvdW5kaW5nLXBvbHkge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNpZGViYXItdGhpcmQtY29sb3ItMTtcbiAgICB9XG4gICAgLmZhY2UtaWQge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLXRoaXJkLWNvbG9yLTE7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb2N1c2VkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggYmxhY2s7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZhY2UtYm91bmRpbmctcG9seSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHNpZGViYXItcHJpbWFyeS1jb2xvci0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDFweCAxcHggMDtcbiAgfVxuXG4gIC5mYWNlLWlkIHtcbiAgICBjb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzAwMCwgMXB4IC0xcHggMCAjMDAwLCAtMXB4IDFweCAwICMwMDAsIDFweCAxcHggMCAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yN3B4O1xuICB9XG5cbiAgLmZhY2UtbGFuZG1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvSW1hZ2VWaWV3LnNjc3NcbiAqKi8iLCIudGh1bWJuYWlsSW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMC45O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vc3JjL3N0eWxlc2hlZXRzL0luZm9MaW5rLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLmNhcmQge1xuICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6ICRjYXJkLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjIgKiAkdW5pdDtcbiAgJi5yYWlzZWQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy04ZHAoKTtcbiAgfVxuICBbZGF0YS1yZWFjdC10b29sYm94PVwiYXZhdGFyXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZE1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAmLndpZGUsICYuc3F1YXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudCA+IGlmcmFtZSwgLmNvbnRlbnQgPiB2aWRlbywgLmNvbnRlbnQgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLndpZGUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbiAgJi5zcXVhcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29udGVudE92ZXJsYXkge1xuICAgIC5jYXJkVGl0bGUsIC5jYXJkQWN0aW9ucywgLmNhcmRUZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLXRleHQtb3ZlcmxheTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMS4zICogJHVuaXQ7XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICB9XG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmctbGcgJGNhcmQtcGFkZGluZyAoJGNhcmQtcGFkZGluZyAtIC4yICogJHVuaXQpO1xuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWhlYWRsaW5lKCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LTIoZmFsc2UsIHRydWUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAuY2FyZE1lZGlhICYge1xuICAgIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY2FyZC1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRUaXRsZSwgLmNhcmRUZXh0IHtcbiAgcGFkZGluZzogKCRjYXJkLXBhZGRpbmcgLSAuMiAqICR1bml0KSAkY2FyZC1wYWRkaW5nO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1wYWRkaW5nLWxnO1xuICB9XG4gICsgLmNhcmRUZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZEFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmctc207XG4gIFtkYXRhLXJlYWN0LXRvb2xib3g9XCJidXR0b25cIl0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwICRjYXJkLXBhZGRpbmctc207XG4gICAgbWFyZ2luOiAwICRjYXJkLXBhZGRpbmctc20gLyAyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2NhcmQvc3R5bGUuc2Nzc1xuICoqLyIsIiRjYXJkLWNvbG9yLXdoaXRlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC10ZXh0LW92ZXJsYXk6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjM1KSAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbG9yLXdoaXRlO1xuJGNhcmQtcGFkZGluZy1zbTogLjggKiAkdW5pdDtcbiRjYXJkLXBhZGRpbmc6IDEuNiAqICR1bml0O1xuJGNhcmQtcGFkZGluZy1sZzogMiAqICR1bml0O1xuJGNhcmQtZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9jYXJkL19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkYXZhdGFyLXNpemU7XG4gIGhlaWdodDogJGF2YXRhci1zaXplO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6ICRhdmF0YXItZm9udC1zaXplO1xuICBjb2xvcjogJGF2YXRhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZhdGFyLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmxldHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6ICRhdmF0YXItc2l6ZTtcbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYXZhdGFyL3N0eWxlLnNjc3NcbiAqKi8iLCIkYXZhdGFyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICRwYWxldHRlLWdyZXktNTAwICFkZWZhdWx0O1xuJGF2YXRhci1zaXplOiA0ICogJHVuaXQgIWRlZmF1bHQ7XG4kYXZhdGFyLWZvbnQtc2l6ZTogMi40ICogJHVuaXQgIWRlZmF1bHQ7XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2F2YXRhci9fY29uZmlnLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLnJvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRhcHBiYXItaGVpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwICRhcHBiYXItaC1wYWRkaW5nO1xuICBjb2xvcjogJGFwcGJhci1jb250cmFzdDtcbiAgYmFja2dyb3VuZDogJGFwcGJhci1jb2xvcjtcblxuICAmOm5vdCguZmxhdCkge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjI2KTtcbiAgfVxuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRhcHBiYXItY29udHJhc3Q7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYXBwX2Jhci9zdHlsZS5zY3NzXG4gKiovIiwiJGFwcGJhci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDtcbiRhcHBiYXItY29udHJhc3Q6ICRjb2xvci1wcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xuJGFwcGJhci10aXRsZS10b3RhbC1kaXN0YW5jZTogOCAqICR1bml0O1xuJGFwcGJhci1oZWlnaHQ6IDYuNCAqICR1bml0ICFkZWZhdWx0O1xuJGFwcGJhci1oLXBhZGRpbmc6IDIuNCAqICR1bml0O1xuJGFwcGJhci10aXRsZS1kaXN0YW5jZTogJGFwcGJhci10aXRsZS10b3RhbC1kaXN0YW5jZSAtICRhcHBiYXItaC1wYWRkaW5nO1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9hcHBfYmFyL19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuXG4ucm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcgMDtcbiAgJi53aXRoSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRpbnB1dC1pY29uLXNpemU7XG4gIH1cbn1cblxuLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGlucHV0LWljb24tb2Zmc2V0O1xuICBsZWZ0OiAtJGlucHV0LWljb24tc2l6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaWNvbi1zaXplO1xuICBoZWlnaHQ6ICRpbnB1dC1pY29uLXNpemU7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWljb24tZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaWNvbi1zaXplICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkaW5wdXQtdGV4dC1sYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbn1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtZmllbGQtcGFkZGluZyAwO1xuICBmb250LXNpemU6ICRpbnB1dC1maWVsZC1mb250LXNpemU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXRleHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LXRleHQtYm90dG9tLWJvcmRlci1jb2xvcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgfiAuYmFyOmJlZm9yZSwgfiAuYmFyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIH4gLmxhYmVsOm5vdCguZml4ZWQpIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtdGV4dC1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICAgIH4gLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC10ZXh0LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cywgJi5maWxsZWQsICZbdHlwZT0nZGF0ZSddLCAmW3R5cGU9J3RpbWUnXSB7XG4gICAgfiAubGFiZWw6bm90KC5maXhlZCkge1xuICAgICAgdG9wOiAkaW5wdXQtZm9jdXMtbGFiZWwtdG9wO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtbGFiZWwtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAmLmZpbGxlZCB+IC5sYWJlbC5maXhlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGlucHV0LXBhZGRpbmcgKyAoMS41ICogJGlucHV0LWZpZWxkLXBhZGRpbmcpO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6ICRpbnB1dC1maWVsZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtZmllbGQtZm9udC1zaXplO1xuICBjb2xvcjogJGlucHV0LXRleHQtbGFiZWwtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGZvbnQtc2l6ZSwgY29sb3I7XG59XG5cbi5iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLWFuaW1hdGlvbi1kZWZhdWx0KCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC10ZXh0LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cblxuLmVycm9yLCAuY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0gJGlucHV0LXVuZGVybGluZS1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC11bmRlcmxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXRleHQtZXJyb3ItY29sb3I7XG59XG5cbi5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRpbnB1dC10ZXh0LWxhYmVsLWNvbG9yO1xufVxuXG4uZGlzYWJsZWQgPiAuaW5wdXQge1xuICBjb2xvcjogJGlucHV0LXRleHQtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uZXJyb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICA+IC5pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbnB1dC10ZXh0LWVycm9yLWNvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICAgfiAubGFiZWw6bm90KC5maXhlZCkge1xuICAgICAgICBjb2xvcjogJGlucHV0LXRleHQtZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgICB+IC5iYXI6YmVmb3JlLCB+IC5iYXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtdGV4dC1lcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuY291bnRlciwgPiAubGFiZWwge1xuICAgIGNvbG9yOiAkaW5wdXQtdGV4dC1lcnJvci1jb2xvcjtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvaW5wdXQvc3R5bGUuc2Nzc1xuICoqLyIsIiRpbnB1dC1wYWRkaW5nOiAyICogJHVuaXQ7XG4kaW5wdXQtZmllbGQtcGFkZGluZzogLjggKiAkdW5pdDtcbiRpbnB1dC1maWVsZC1mb250LXNpemU6IDEuNiAqICR1bml0O1xuJGlucHV0LWZpZWxkLWhlaWdodDogJGlucHV0LWZpZWxkLXBhZGRpbmcgKiAyICsgJGlucHV0LWZpZWxkLWZvbnQtc2l6ZSAqIDEuNDtcbiRpbnB1dC1sYWJlbC1mb250LXNpemU6IDEuMiAqICR1bml0O1xuJGlucHV0LWZvY3VzLWxhYmVsLXRvcDogLjYgKiAkdW5pdDtcbiRpbnB1dC10ZXh0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LXRleHQtbGFiZWwtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjI2KSAhZGVmYXVsdDtcbiRpbnB1dC10ZXh0LWJvdHRvbS1ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiRpbnB1dC10ZXh0LWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kaW5wdXQtdGV4dC1kaXNhYmxlZC1jb2xvcjogJGlucHV0LXRleHQtYm90dG9tLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC10ZXh0LWRpc2FibGVkLXRleHQtY29sb3I6ICRpbnB1dC10ZXh0LWxhYmVsLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LXRleHQtZXJyb3ItY29sb3I6IHJnYigyMjIsIDUwLCAzOCkgIWRlZmF1bHQ7XG4kaW5wdXQtdW5kZXJsaW5lLWhlaWdodDogIDIgKiAkdW5pdDtcbiRpbnB1dC1pY29uLWZvbnQtc2l6ZTogMi40ICogJHVuaXQ7XG4kaW5wdXQtaWNvbi1zaXplOiAyICogJGlucHV0LWljb24tZm9udC1zaXplO1xuJGlucHV0LWljb24tb2Zmc2V0OiAxLjYgKiAkdW5pdDtcbiRpbnB1dC1jaGV2cm9uLW9mZnNldDogLjggKiAkdW5pdDtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvaW5wdXQvX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5AaW1wb3J0IFwiLi4vaW5wdXQvY29uZmlnXCI7XG5cbi5yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkdW5pdCAwO1xuICAmLmZvY3VzIHtcbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRhdXRvY29tcGxldGUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLnN1Z2dlc3Rpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6ICRhdXRvY29tcGxldGUtb3ZlcmZsb3ctbWF4LWhlaWdodDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBib3gtc2hhZG93OiAkemRlcHRoLXNoYWRvdy0xO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtdGlueTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG59XG5cbi52YWx1ZXMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAkdW5pdCAvIDI7XG59XG5cbi52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGF1dG9jb21wbGV0ZS12YWx1ZS1wYWRkaW5nO1xuICBtYXJnaW46ICRhdXRvY29tcGxldGUtdmFsdWUtbWFyZ2luO1xuICBmb250LXNpemU6ICRmb250LXNpemUtdGlueTtcbiAgY29sb3I6ICRhdXRvY29tcGxldGUtY29sb3ItcHJpbWFyeS1jb250cmFzdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0b2NvbXBsZXRlLWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRhdXRvY29tcGxldGUtdmFsdWUtYm9yZGVyLXJhZGl1cztcbn1cblxuLnN1Z2dlc3Rpb25zIHtcbiAgQGluY2x1ZGUgbm8td2Via2l0LXNjcm9sbGJhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgYm94LXNoYWRvdztcbiAgJjpub3QoLnVwKSB7XG4gICAgbWFyZ2luLXRvcDogLSAkaW5wdXQtcGFkZGluZztcbiAgfVxuICAmLnVwIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAkYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tcGFkZGluZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgJHNpemU6ICgkaW5wdXQtZmllbGQtaGVpZ2h0IC8gNyk7XG4gICAgJGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAkaW5wdXQtY2hldnJvbi1vZmZzZXQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGlucHV0LXRleHQtYm90dG9tLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2F1dG9jb21wbGV0ZS9zdHlsZS5zY3NzXG4gKiovIiwiJGF1dG9jb21wbGV0ZS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0OiAkY29sb3ItcHJpbWFyeS1jb250cmFzdDtcbiRhdXRvY29tcGxldGUtY29sb3ItcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kYXV0b2NvbXBsZXRlLW92ZXJmbG93LW1heC1oZWlnaHQ6IDQ1dmg7XG4kYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tYWN0aXZlLWJhY2tncm91bmQ6ICRwYWxldHRlLWdyZXktMjAwO1xuJGF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLXBhZGRpbmc6ICR1bml0O1xuJGF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kYXV0b2NvbXBsZXRlLXZhbHVlLWJvcmRlci1yYWRpdXM6IC4yICogJHVuaXQ7XG4kYXV0b2NvbXBsZXRlLXZhbHVlLW1hcmdpbjogJHVuaXQgKiAuMjUgJHVuaXQgKiAuNSAkdW5pdCAqIC4yNSAwO1xuJGF1dG9jb21wbGV0ZS12YWx1ZS1wYWRkaW5nOiAkdW5pdCAqIC41ICR1bml0ICogLjc1O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9hdXRvY29tcGxldGUvX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGNoZWNrYm94LXNpemU7XG4gIG1hcmdpbi1ib3R0b206ICRjaGVja2JveC1maWVsZC1tYXJnaW4tYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkdW5pdDtcbiAgZm9udC1zaXplOiAkY2hlY2tib3gtdGV4dC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgY29sb3I6ICRjaGVja2JveC10ZXh0LWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAmOmZvY3VzIH4gLmNoZWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtZm9jdXMtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoZWNrYm94LWZvY3VzLXNpemU7XG4gICAgICBtYXJnaW4tdG9wOiAtICRjaGVja2JveC1mb2N1cy1zaXplIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRjaGVja2JveC1mb2N1cy1zaXplIC8gMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1mb2N1cy1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJi5jaGVja2VkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtZm9jdXMtY2hlY2tlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcbiAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICRjaGVja2JveC10ZXh0LWNvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkY2hlY2tib3gtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgJi5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uMSAqICR1bml0O1xuICAgICAgbGVmdDogLjQgKiAkdW5pdDtcbiAgICAgIHdpZHRoOiAuNyAqICR1bml0O1xuICAgICAgaGVpZ2h0OiAxLjIgKiAkdW5pdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBjaGVja21hcmstZXhwYW5kIDE0MG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4ucmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWNvbG9yO1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGNoZWNrYm94LXJpcHBsZS1kdXJhdGlvbjtcbn1cblxuLmRpc2FibGVkIHtcbiAgPiAudGV4dCB7XG4gICAgY29sb3I6ICRjaGVja2JveC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuICA+IC5jaGVjayB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWRpc2FibGVkLWNvbG9yO1xuICAgICYuY2hlY2tlZCB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtZGlzYWJsZWQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrbWFyay1leHBhbmQge1xuICAwJSB7XG4gICAgdG9wOiAuOSAqICR1bml0O1xuICAgIGxlZnQ6IC42ICogJHVuaXQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAtLjEgKiAkdW5pdDtcbiAgICBsZWZ0OiAuNCAqICR1bml0O1xuICAgIHdpZHRoOiAuNyAqICR1bml0O1xuICAgIGhlaWdodDogMS4yICogJHVuaXQ7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvY2hlY2tib3gvc3R5bGUuc2Nzc1xuICoqLyIsIiRjaGVja2JveC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjI2KSAhZGVmYXVsdDtcbiRjaGVja2JveC1maWVsZC1tYXJnaW4tYm90dG9tOiAxLjUgKiAkdW5pdCAhZGVmYXVsdDtcbiRjaGVja2JveC1mb2N1cy1jaGVja2VkLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjI2KSAhZGVmYXVsdDtcbiRjaGVja2JveC1yaXBwbGUtZHVyYXRpb246IDY1MG1zICFkZWZhdWx0O1xuJGNoZWNrYm94LXNpemU6IDEuOCAqICR1bml0ICFkZWZhdWx0O1xuJGNoZWNrYm94LWZvY3VzLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjaGVja2JveC1mb2N1cy1zaXplOiAkY2hlY2tib3gtc2l6ZSAqIDIuMyAhZGVmYXVsdDtcbiRjaGVja2JveC10ZXh0LWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kY2hlY2tib3gtdGV4dC1mb250LXNpemU6ICRmb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kY2hlY2tib3gtdG90YWwtaGVpZ2h0OiAxLjggKiAkdW5pdCAhZGVmYXVsdDtcbiRjaGVja2JveC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMgIWRlZmF1bHQ7XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2NoZWNrYm94L19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmVudGVyLCAubGVhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAmLmVudGVyQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAmLmxlYXZlQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy9zbGlkZS1sZWZ0LnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRlciwgLmxlYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZW50ZXJBY3RpdmUsIC5sZWF2ZUFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLmVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICYuZW50ZXJBY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAmLmxlYXZlQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy9zbGlkZS1yaWdodC5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuXG4uZW50ZXIsIC5sZWF2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVudGVyQWN0aXZlLCAubGVhdmVBY3RpdmUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1jdXJ2ZS1mYXN0LW91dC1zbG93LWluO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuXG4gICYuZW50ZXJBY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICYubGVhdmVBY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9hbmltYXRpb25zL3pvb20taW4uc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcblxuLmVudGVyLCAubGVhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5lbnRlckFjdGl2ZSwgLmxlYXZlQWN0aXZlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtZmFzdC1vdXQtc2xvdy1pbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLmVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcblxuICAmLmVudGVyQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmLmxlYXZlQWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvYW5pbWF0aW9ucy96b29tLW91dC5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRjYWxlbmRhci10b3RhbC1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRjYWxlbmRhci1yb3ctaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjYWxlbmRhci1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xuICAucHJldiwgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgICBoZWlnaHQ6IDMuNiAqICR1bml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAucHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogJGNhbGVuZGFyLXJvdy1oZWlnaHQ7XG59XG5cbi55ZWFycyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcbiAgPiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAkY2FsZW5kYXIteWVhci1mb250LXNpemU7XG4gICAgICBjb2xvcjogJGNhbGVuZGFyLXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi53ZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkY2FsZW5kYXItcm93LWhlaWdodDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6ICRjYWxlbmRhci1kYXktZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGNhbGVuZGFyLXJvdy1oZWlnaHQ7XG4gIG9wYWNpdHk6IC41O1xuICA+IHNwYW4ge1xuICAgIGZsZXg6IDAgMCAoMTAwJSAvIDcpO1xuICB9XG59XG5cbi5kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6ICRjYWxlbmRhci1kYXktZm9udC1zaXplO1xufVxuXG4uZGF5IHtcbiAgZmxleDogMCAwICgxMDAlIC8gNyk7XG4gIHBhZGRpbmc6ICRjYWxlbmRhci1kYXktcGFkZGluZztcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRjYWxlbmRhci1yb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJGNhbGVuZGFyLXJvdy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjYWxlbmRhci1yb3ctaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKSA+IHNwYW4ge1xuICAgIGNvbG9yOiAkY2FsZW5kYXItcHJpbWFyeS1jb250cmFzdC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkY2FsZW5kYXItcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgfVxuICAmLmFjdGl2ZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAkY2FsZW5kYXItcHJpbWFyeS1jb250cmFzdC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkY2FsZW5kYXItcHJpbWFyeS1jb2xvcjtcbiAgfVxuICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpID4gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRjYWxlbmRhci1kYXktZGlzYWJsZS1vcGFjaXR5O1xuICB9XG59XG5cbi5tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kYXRlX3BpY2tlci9zdHlsZS5jYWxlbmRhci5zY3NzXG4gKiovIiwiJGRhdGVwaWNrZXItcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kZGF0ZXBpY2tlci1wcmltYXJ5LWNvbnRyYXN0OiAkY29sb3ItcHJpbWFyeS1jb250cmFzdDtcbiRkYXRlcGlja2VyLXByaW1hcnktZGFyazogJGNvbG9yLXByaW1hcnktZGFyaztcbiRkYXRlcGlja2VyLXByaW1hcnktY29sb3I6ICRkYXRlcGlja2VyLXByaW1hcnkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1wcmltYXJ5LWhvdmVyLWNvbG9yOiByZ2JhKCRkYXRlcGlja2VyLXByaW1hcnksIDAuMjApICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcHJpbWFyeS1jb250cmFzdC1jb2xvcjogJGRhdGVwaWNrZXItcHJpbWFyeS1jb250cmFzdCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXByaW1hcnktZGFyay1jb2xvcjogJGRhdGVwaWNrZXItcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGlhbG9nLXdpZHRoOiAzMyAqICR1bml0O1xuJGRhdGVwaWNrZXItaW5hY3RpdmUtb3BhY2l0eTogLjY7XG4kZGF0ZXBpY2tlci13ZWVrZGF5LWxpbmUtaGVpZ2h0OiAyICogJHVuaXQ7XG4kZGF0ZXBpY2tlci13ZWVrZGF5LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiRkYXRlcGlja2VyLW1vbnRoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWc7XG4kZGF0ZXBpY2tlci1kYXktZm9udC1zaXplOiA1ICogJHVuaXQ7XG4kZGF0ZXBpY2tlci1kYXktbGluZS1oZWlnaHQ6IDQgKiAkdW5pdDtcbiRkYXRlcGlja2VyLXllYXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4kY2FsZW5kYXItcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kY2FsZW5kYXItcHJpbWFyeS1jb250cmFzdDogJGNvbG9yLXByaW1hcnktY29udHJhc3Q7XG4kY2FsZW5kYXItcHJpbWFyeS1jb2xvcjogJGNhbGVuZGFyLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2FsZW5kYXItcHJpbWFyeS1jb250cmFzdC1jb2xvcjogJGNhbGVuZGFyLXByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XG4kY2FsZW5kYXItcHJpbWFyeS1ob3Zlci1jb2xvcjogcmdiYSgkY2FsZW5kYXItcHJpbWFyeSwgMC4yMSkgIWRlZmF1bHQ7XG4kY2FsZW5kYXItYXJyb3dzLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTYwMCAhZGVmYXVsdDtcbiRjYWxlbmRhci1hcnJvd3MtZm9udC1zaXplOiAyICogJHVuaXQ7XG4kY2FsZW5kYXIteWVhci1mb250LXNpemU6IDIuNDtcbiRjYWxlbmRhci1kYXktZm9udC1zaXplOiAxLjMgKiAkdW5pdDtcbiRjYWxlbmRhci1kYXktZGlzYWJsZS1vcGFjaXR5OiAwLjI1O1xuJGNhbGVuZGFyLXJvdy1oZWlnaHQ6IDMgKiAkdW5pdDtcbiRjYWxlbmRhci1kYXktcGFkZGluZzogLjIgKiAkdW5pdDtcbiRjYWxlbmRhci10aXRsZS1oZWlnaHQ6IDMuNiAqICR1bml0O1xuJGNhbGVuZGFyLXRvdGFsLWhlaWdodDogJGNhbGVuZGFyLXJvdy1oZWlnaHQgKiA3ICsgJGNhbGVuZGFyLXRpdGxlLWhlaWdodCArICRjYWxlbmRhci1kYXktcGFkZGluZyAqIDEyO1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kYXRlX3BpY2tlci9fY29uZmlnLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLmlucHV0ID4gW3JvbGU9XCJpbnB1dFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNiAqICR1bml0IDIgKiAkdW5pdDtcbiAgY29sb3I6ICRkYXRlcGlja2VyLXByaW1hcnktY29udHJhc3QtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXItcHJpbWFyeS1jb2xvcjtcbn1cblxuLnllYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXIteWVhci1mb250LXNpemU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIGZvbnQtc2l6ZSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbn1cblxuLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6ICR1bml0IC41ICogJHVuaXQgMDtcbn1cblxuLmRpc3BsYXkteWVhcnMge1xuICAuZGF0ZSB7XG4gICAgb3BhY2l0eTogJGRhdGVwaWNrZXItaW5hY3RpdmUtb3BhY2l0eTtcbiAgfVxuICAueWVhciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgfVxufVxuXG4uZGlzcGxheS1tb250aHMge1xuICAueWVhciB7XG4gICAgb3BhY2l0eTogJGRhdGVwaWNrZXItaW5hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG4uZGlhbG9nIHtcbiAgd2lkdGg6ICRkYXRlcGlja2VyLWRpYWxvZy13aWR0aDtcbiAgPiBbcm9sZT1cImJvZHlcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgPiBbcm9sZT1cIm5hdmlnYXRpb25cIl0gPiAuYnV0dG9uIHtcbiAgICBjb2xvcjogJGRhdGVwaWNrZXItcHJpbWFyeS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2RhdGVfcGlja2VyL3N0eWxlLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLnJvb3Qge1xuICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb2xvcjogJGRyYXdlci10ZXh0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAmLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uLWRlbGF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkcmF3ZXItYm9yZGVyLWNvbG9yO1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkcmF3ZXItYm9yZGVyLWNvbG9yO1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kcmF3ZXIvc3R5bGUuc2Nzc1xuICoqLyIsIiRkcmF3ZXItYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtZ3JleS01MCAhZGVmYXVsdDtcbiRkcmF3ZXItYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkcmF3ZXItdGV4dC1jb2xvcjogJHBhbGV0dGUtZ3JleS04MDAgIWRlZmF1bHQ7XG4kZHJhd2VyLXdpZHRoOiAyNCAqICR1bml0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kcmF3ZXIvX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5AaW1wb3J0IFwiLi4vaW5wdXQvY29uZmlnXCI7XG5cbi5yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgPiAudmFsdWVzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICA+IC5sYWJlbCwgPiAudmFsdWUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgID4gLnZhbHVlcyB7XG4gICAgICBtYXgtaGVpZ2h0OiAkZHJvcGRvd24tb3ZlcmZsb3ctbWF4LWhlaWdodDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBib3gtc2hhZG93OiAkemRlcHRoLXNoYWRvdy0xO1xuICAgIH1cbiAgfVxuICAmOm5vdCgudXApID4gLnZhbHVlcyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAmLnVwID4gLnZhbHVlcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vcm1hbDtcbiAgfVxufVxuXG4udmFsdWUge1xuICA+IGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgJHNpemU6ICgkaW5wdXQtZmllbGQtaGVpZ2h0IC8gNyk7XG4gICAgJGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAkaW5wdXQtY2hldnJvbi1vZmZzZXQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGlucHV0LXRleHQtYm90dG9tLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICB9XG59XG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi5lcnJvcmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICA+IC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGlucHV0LXRleHQtZXJyb3ItY29sb3I7XG4gICAgfVxuICAgID4gLnRlbXBsYXRlVmFsdWUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC10ZXh0LWVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vcm1hbDtcbiAgICA+IC50ZW1wbGF0ZVZhbHVlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4udGVtcGxhdGVWYWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJGlucHV0LWZpZWxkLWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LWZpZWxkLXBhZGRpbmcgMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LXRleHQtYm90dG9tLWJvcmRlci1jb2xvcjtcbn1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRpbnB1dC1mb2N1cy1sYWJlbC10b3A7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1maWVsZC1mb250LXNpemU7XG4gIGNvbG9yOiAkaW5wdXQtdGV4dC1sYWJlbC1jb2xvcjtcbn1cblxuLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogLSAkaW5wdXQtdW5kZXJsaW5lLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGlucHV0LXVuZGVybGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtdGV4dC1lcnJvci1jb2xvcjtcbn1cblxuLnZhbHVlcyB7XG4gIEBpbmNsdWRlIG5vLXdlYmtpdC1zY3JvbGxiYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXZhbHVlLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIGJveC1zaGFkb3c7XG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICR1bml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLXZhbHVlLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kcm9wZG93bi9zdHlsZS5zY3NzXG4gKiovIiwiJGRyb3Bkb3duLWNvbG9yLXdoaXRlOiAkY29sb3Itd2hpdGU7XG4kZHJvcGRvd24tY29sb3ItcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kZHJvcGRvd24tY29sb3ItcHJpbWFyeS1jb250cmFzdDogJGNvbG9yLXByaW1hcnktY29udHJhc3Q7XG4kZHJvcGRvd24tdmFsdWUtaG92ZXItYmFja2dyb3VuZDogJHBhbGV0dGUtZ3JleS0yMDA7XG4kZHJvcGRvd24tb3ZlcmZsb3ctbWF4LWhlaWdodDogNDV2aDtcbiRkcm9wZG93bi12YWx1ZS1ib3JkZXItcmFkaXVzOiAuMiAqICR1bml0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9kcm9wZG93bi9fY29uZmlnLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkcmFkaW8tYnV0dG9uLXNpemU7XG4gIG1hcmdpbi1ib3R0b206ICRyYWRpby1maWVsZC1tYXJnaW4tYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkdW5pdDtcbiAgZm9udC1zaXplOiAkcmFkaW8tdGV4dC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcmFkaW8tYnV0dG9uLXNpemU7XG4gIGNvbG9yOiAkcmFkaW8tdGV4dC1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgJjpmb2N1cyB+IC5yYWRpbyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJHVuaXQgJHJhZGlvLWZvY3VzLWNvbG9yO1xuICB9XG4gICY6Zm9jdXMgfiAucmFkaW8tY2hlY2tlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJHVuaXQgJHJhZGlvLWNoZWNrZWQtZm9jdXMtY29sb3I7XG4gIH1cbn1cblxuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkcmFkaW8tYnV0dG9uLXNpemU7XG4gIGhlaWdodDogJHJhZGlvLWJ1dHRvbi1zaXplO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogLjIgKiAkdW5pdCBzb2xpZCAkcmFkaW8tdGV4dC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkcmFkaW8taW5uZXItbWFyZ2luIC0gLjIgKiAkdW5pdDtcbiAgICBsZWZ0OiAkcmFkaW8taW5uZXItbWFyZ2luIC0gLjIgKiAkdW5pdDtcbiAgICB3aWR0aDogJHJhZGlvLWJ1dHRvbi1zaXplIC0gJHJhZGlvLWlubmVyLW1hcmdpbiAqIDI7XG4gICAgaGVpZ2h0OiAkcmFkaW8tYnV0dG9uLXNpemUgLSAkcmFkaW8taW5uZXItbWFyZ2luICogMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1pbm5lci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuLnJhZGlvLWNoZWNrZWQge1xuICBAZXh0ZW5kIC5yYWRpbztcbiAgYm9yZGVyOiAuMiAqICR1bml0IHNvbGlkICRyYWRpby1pbm5lci1jb2xvcjtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1pbm5lci1jb2xvcjtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG4uZGlzYWJsZWQge1xuICBAZXh0ZW5kIC5maWVsZDtcbiAgLnRleHQge1xuICAgIGNvbG9yOiAkcmFkaW8tZGlzYWJsZWQtY29sb3I7XG4gIH1cbiAgLnJhZGlvIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiAkcmFkaW8tZGlzYWJsZWQtY29sb3I7XG4gIH1cbiAgLnJhZGlvLWNoZWNrZWQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBib3JkZXItY29sb3I6ICRyYWRpby1kaXNhYmxlZC1jb2xvcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3JhZGlvL3N0eWxlLnNjc3NcbiAqKi8iLCIkcmFkaW8tZmllbGQtbWFyZ2luLWJvdHRvbTogMS41ICogJHVuaXQ7XG4kcmFkaW8tYnV0dG9uLXNpemU6IDEuNiAqICR1bml0ICFkZWZhdWx0O1xuJHJhZGlvLWlubmVyLW1hcmdpbjogJHJhZGlvLWJ1dHRvbi1zaXplIC8gNDtcbiRyYWRpby1pbm5lci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kcmFkaW8tZm9jdXMtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJHJhZGlvLWNoZWNrZWQtZm9jdXMtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMjYpICFkZWZhdWx0O1xuJHJhZGlvLXRleHQtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcbiRyYWRpby1kaXNhYmxlZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMjYpICFkZWZhdWx0O1xuJHJhZGlvLXRleHQtZm9udC1zaXplOiAxLjQgKiAkdW5pdDtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvcmFkaW8vX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbGlkZXIta25vYi1zaXplfSk7XG4gIGhlaWdodDogJHNsaWRlci1rbm9iLXNpemU7XG4gIG1hcmdpbi1yaWdodDogJHNsaWRlci1rbm9iLXNpemU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNsaWRlci1zaWRlLXNlcGFyYXRpb24gKyAkc2xpZGVyLWtub2Itc2l6ZTtcbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogJHNsaWRlci1zaWRlLXNlcGFyYXRpb247XG4gIH1cbn1cblxuLmtub2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogJHNsaWRlci1rbm9iLXNpemU7XG4gIGhlaWdodDogJHNsaWRlci1rbm9iLXNpemU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlubmVya25vYiB7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gIHdpZHRoOiAkc2xpZGVyLWlubmVyLWtub2Itc2l6ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWlubmVyLWtub2Itc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1tYWluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aCwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyO1xufVxuXG4uc25hcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHNsaWRlci1rbm9iLXNpemUgLyAyIC0gJHNsaWRlci1zbmFwLXNpemUgLyAyO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlICsgI3skc2xpZGVyLXNuYXAtc2l6ZX0pO1xuICBoZWlnaHQ6ICRzbGlkZXItc25hcC1zaXplO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzbGlkZXItc25hcC1zaXplO1xuICAgIGhlaWdodDogJHNsaWRlci1zbmFwLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXNuYXAtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5zbmFwIHtcbiAgZmxleDogMTtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzbGlkZXItc25hcC1zaXplO1xuICAgIGhlaWdodDogJHNsaWRlci1zbmFwLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXNuYXAtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5pbnB1dCB7XG4gIHdpZHRoOiAkc2xpZGVyLWlucHV0LXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICA+IGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6ICRzbGlkZXIta25vYi1zaXplIC8gMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLmlubmVycHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzbGlkZXIta25vYi1zaXplIC8gMiAtICRzbGlkZXItYmFyLWhlaWdodCAvIDI7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWJhci1oZWlnaHQ7XG4gICAgW2RhdGEtcmVmPVwidmFsdWVcIl0ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgfVxuICB9XG59XG5cbi5yb290IHtcbiAgJjpmb2N1cyAua25vYjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtbm9ybWFsO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1tYWluLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAuMjY7XG4gIH1cbiAgJi5lZGl0YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi5waW5uZWQgLmlubmVya25vYiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXBpbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLXBpbi1zaXplO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkc2xpZGVyLWtub2Itc2l6ZSAtICRzbGlkZXItcGluLXNpemUpIC8gMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLW1haW4tY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4xOHMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNsaWRlci1rbm9iLXNpemU7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItcGluLXNpemU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4xOHMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgfVxuICAmLnByZXNzZWQge1xuICAgICYucGlubmVkIC5pbm5lcmtub2Ige1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoJHNsaWRlci1waW4tZWxldmF0aW9uLCAtICRzbGlkZXItcGluLWVsZXZhdGlvbik7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIC0gJHNsaWRlci1waW4tZWxldmF0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnBpbm5lZCkge1xuICAgICAgJi5yaW5nIC5wcm9ncmVzcyB7XG4gICAgICAgIGxlZnQ6ICRzbGlkZXIta25vYi1zaXplIC8gMiArICgkc2xpZGVyLWtub2Itc2l6ZSAtICRzbGlkZXItZW1wdHkta25vYi1ib3JkZXIgKiAyKSAvIDI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeygkc2xpZGVyLWtub2Itc2l6ZSAtICRzbGlkZXItZW1wdHkta25vYi1ib3JkZXIgKiAyKSAvIDJ9KTtcbiAgICAgIH1cbiAgICAgIC5pbm5lcmtub2Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmluZyB7XG4gICAgLmlubmVya25vYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogJHNsaWRlci1lbXB0eS1rbm9iLWJvcmRlciBzb2xpZCAkY29sb3ItZGl2aWRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1tYWluLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgbGVmdDogJHNsaWRlci1rbm9iLXNpemUgLyAyICsgJHNsaWRlci1lbXB0eS1rbm9iLWJvcmRlciAqIDI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2xpZGVyLWVtcHR5LWtub2ItYm9yZGVyICogMn0pO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMThzIGVhc2UsIHdpZHRoIC4xOHMgZWFzZTtcbiAgICB9XG4gICAgJi5waW5uZWQge1xuICAgICAgLmlubmVya25vYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgbGVmdDogJHNsaWRlci1rbm9iLXNpemUgLyAyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvc2xpZGVyL3N0eWxlLnNjc3NcbiAqKi8iLCIkc2xpZGVyLW1haW4tY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHNsaWRlci1tYWluLWNvbG9yLWNvbnRyYXN0OiAkY29sb3ItcHJpbWFyeS1jb250cmFzdCAhZGVmYXVsdDtcbiRzbGlkZXItc25hcC1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJHNsaWRlci1rbm9iLXNpemU6IDMuMiAqICR1bml0O1xuJHNsaWRlci1pbm5lci1rbm9iLXNpemU6IDEuMiAqICR1bml0O1xuJHNsaWRlci1zbmFwLXNpemU6IC4yICogJHVuaXQ7XG4kc2xpZGVyLWlucHV0LXdpZHRoOiA1ICogJHVuaXQ7XG4kc2xpZGVyLWJhci1oZWlnaHQ6IC4yICogJHVuaXQ7XG4kc2xpZGVyLXBpbi1zaXplOiAyLjYgKiAkdW5pdDtcbiRzbGlkZXItcGluLWVsZXZhdGlvbjogMS43ICogJHVuaXQ7XG4kc2xpZGVyLXNpZGUtc2VwYXJhdGlvbjogMSAqICR1bml0O1xuJHNsaWRlci1lbXB0eS1rbm9iLWJvcmRlcjogLjIgKiAkdW5pdDtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvc2xpZGVyL19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuXG4ubGluZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci1kaXZpZGVyO1xuICAmLmluZGV0ZXJtaW5hdGUgLnZhbHVlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4udmFsdWUsIC5idWZmZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4udmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWFpbi1jb2xvcjtcbn1cblxuLmJ1ZmZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByb2dyZXNzLXNlY29uZGFyeS1jb2xvciwgJHByb2dyZXNzLXNlY29uZGFyeS1jb2xvciksXG4gIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByb2dyZXNzLW1haW4tY29sb3IsICRwcm9ncmVzcy1tYWluLWNvbG9yKTtcbn1cblxuLmNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2lyY2xlLXdyYXBwZXItd2lkdGggKiAxcHg7XG4gIGhlaWdodDogJGNpcmNsZS13cmFwcGVyLXdpZHRoICogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAmLmluZGV0ZXJtaW5hdGUge1xuICAgIC5jaXJjbGUge1xuICAgICAgYW5pbWF0aW9uOiBjaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgICAucGF0aCB7XG4gICAgICBhbmltYXRpb246IGNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtYmFyLWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHNjYWxlLXJhdGlvICogMSwgJHNjYWxlLXJhdGlvICogMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuICAgICYubXVsdGljb2xvciAucGF0aCB7XG4gICAgICBhbmltYXRpb246IGNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtYmFyLWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcbiAgICAgIGNvbG9ycyAoMS41cyAqIDQpIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICBmaWxsOiBub25lO1xuXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAsICRzY2FsZS1yYXRpbyAqIDIwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDIwO1xuICBzdHJva2Utd2lkdGg6IDQ7XG4gIHN0cm9rZTogJHByb2dyZXNzLW1haW4tY29sb3I7XG59XG5cbkBrZXlmcmFtZXMgbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlKSBzY2FsZVgoLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKSBzY2FsZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkc2NhbGUtcmF0aW8gKiAxLCAkc2NhbGUtcmF0aW8gKiAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRzY2FsZS1yYXRpbyAqIDA7XG4gIH1cblxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRzY2FsZS1yYXRpbyAqIDg5LCAkc2NhbGUtcmF0aW8gKiAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRzY2FsZS1yYXRpbyAqIC0zNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRzY2FsZS1yYXRpbyAqIDg5LCAkc2NhbGUtcmF0aW8gKiAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRzY2FsZS1yYXRpbyAqIC0xMjQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjNDI4NWY0O1xuICB9XG5cbiAgMjUlIHtcbiAgICBzdHJva2U6ICNkZTNlMzU7XG4gIH1cblxuICA1MCUge1xuICAgIHN0cm9rZTogI2Y3YzIyMztcbiAgfVxuXG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjMWI5YTU5O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjNDI4NWY0O1xuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3Byb2dyZXNzX2Jhci9zdHlsZS5zY3NzXG4gKiovIiwiJHByb2dyZXNzLWhlaWdodDogLjQgKiAkdW5pdDtcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zZWNvbmRhcnktY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnktY29udHJhc3QsIDAuNykgIWRlZmF1bHQ7XG4kY2lyY2xlLXdyYXBwZXItd2lkdGg6IDYwO1xuJGNpcmNsZS1yYWRpdXM6IDI1O1xuJHNjYWxlLXJhdGlvOiAkY2lyY2xlLXJhZGl1cyAvIDIwO1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9wcm9ncmVzc19iYXIvX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHN3aXRjaC10b3RhbC1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtZmllbGQtbWFyZ2luLWJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJHVuaXQ7XG4gIGZvbnQtc2l6ZTogJHN3aXRjaC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc3dpdGNoLXRvdGFsLWhlaWdodDtcbiAgY29sb3I6ICRzd2l0Y2gtdGV4dC1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuJXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC10cmFjay1sZW5ndGg7XG4gIGhlaWdodDogJHN3aXRjaC10cmFjay1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6ICgkc3dpdGNoLXRvdGFsLWhlaWdodCAtICRzd2l0Y2gtdHJhY2staGVpZ2h0KSAvIDI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC10cmFjay1oZWlnaHQ7XG59XG5cbi50aHVtYiB7XG4gIEBpbmNsdWRlIG1hdGVyaWFsLWFuaW1hdGlvbi1kZWZhdWx0KC4yOHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogKCRzd2l0Y2gtdHJhY2staGVpZ2h0IC0gJHN3aXRjaC10aHVtYi1zaXplKSAvIDI7XG4gIHdpZHRoOiAkc3dpdGNoLXRodW1iLXNpemU7XG4gIGhlaWdodDogJHN3aXRjaC10aHVtYi1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbn1cblxuLnJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtY29sb3I7XG4gIG9wYWNpdHk6IC4zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpdGNoLXJpcHBsZS1kdXJhdGlvbjtcbn1cblxuLm9uIHtcbiAgQGV4dGVuZCAlc3dpdGNoO1xuICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXRyYWNrLW9uLWNvbG9yO1xuICAudGh1bWIge1xuICAgIEBpbmNsdWRlIHNoYWRvdy0zZHAoKTtcbiAgICBsZWZ0OiAkc3dpdGNoLXRyYWNrLWxlbmd0aCAtICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXRodW1iLW9uLWNvbG9yO1xuICB9XG59XG5cbi5vZmYge1xuICBAZXh0ZW5kICVzd2l0Y2g7XG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yO1xuICAudGh1bWIge1xuICAgIEBpbmNsdWRlIHNoYWRvdy0yZHAoKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yO1xuICB9XG4gIC5yaXBwbGUge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtb2ZmLXJpcHBsZS1jb2xvcjtcbiAgfVxufVxuXG4ldGh1bWItZm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzd2l0Y2gtZm9jdXMtaW5pdC1zaXplO1xuICBoZWlnaHQ6ICRzd2l0Y2gtZm9jdXMtaW5pdC1zaXplO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRzd2l0Y2gtZm9jdXMtaW5pdC1zaXplIC8gMiwgLSAkc3dpdGNoLWZvY3VzLWluaXQtc2l6ZSAvIDIpO1xufVxuXG4uaW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgKyAuc3dpdGNoLW9uID4gLnRodW1iOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICV0aHVtYi1mb2N1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtb24tZm9jdXMtY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkc3dpdGNoLWZvY3VzLWRpZmYgJHN3aXRjaC1vbi1mb2N1cy1jb2xvcjtcbiAgICB9XG4gICAgKyAuc3dpdGNoLW9mZiA+IC50aHVtYjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAldGh1bWItZm9jdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLW9mZi1mb2N1cy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRzd2l0Y2gtZm9jdXMtZGlmZiAkc3dpdGNoLW9mZi1mb2N1cy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmRpc2FibGVkIHtcbiAgQGV4dGVuZCAuZmllbGQ7XG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHN3aXRjaC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICB9XG4gIC5vbiwgLm9mZiB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtZGlzYWJsZWQtdHJhY2stY29sb3I7XG4gIH1cbiAgLnRodW1iIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC1kaXNhYmxlZC10aHVtYi1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3N3aXRjaC9zdHlsZS5zY3NzXG4gKiovIiwiJHN3aXRjaC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kc3dpdGNoLXRleHQtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTUwICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC41KSAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yNikgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1yaXBwbGUtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1mb2N1cy1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yNikgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1mb2N1cy1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kc3dpdGNoLWRpc2FibGVkLXRodW1iLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTQwMCAhZGVmYXVsdDtcbiRzd2l0Y2gtZGlzYWJsZWQtdHJhY2stY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiRzd2l0Y2gtZGlzYWJsZWQtdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMjYpICFkZWZhdWx0O1xuJHN3aXRjaC10b3RhbC1oZWlnaHQ6IDIuNCAqICR1bml0ICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1sZW5ndGg6IDMuNiAqICR1bml0ICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1oZWlnaHQ6IDEuNCAqICR1bml0ICFkZWZhdWx0O1xuJHN3aXRjaC10aHVtYi1zaXplOiAyICogJHVuaXQgIWRlZmF1bHQ7XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc3dpdGNoLWNvbG9yICFkZWZhdWx0O1xuJHN3aXRjaC1mb2N1cy1pbml0LXNpemU6IC44ICogJHVuaXQgIWRlZmF1bHQ7XG4kc3dpdGNoLWZvY3VzLXNpemU6ICRzd2l0Y2gtdG90YWwtaGVpZ2h0ICogMiAhZGVmYXVsdDtcbiRzd2l0Y2gtZm9jdXMtZGlmZjogKCRzd2l0Y2gtZm9jdXMtc2l6ZSAtICRzd2l0Y2gtZm9jdXMtaW5pdC1zaXplKSAvIDI7XG4kc3dpdGNoLXJpcHBsZS1kdXJhdGlvbjogNjUwbXMgIWRlZmF1bHQ7XG4kc3dpdGNoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtZmllbGQtbWFyZ2luLWJvdHRvbTogMS41ICogJHVuaXQgIWRlZmF1bHQ7XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3N3aXRjaC9fY29uZmlnLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLmlucHV0ID4gW3JvbGU9XCJpbnB1dFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICR0aW1lcGlja2VyLWhlYWRlci1wYWRkaW5nO1xuICBmb250LXNpemU6ICR0aW1lcGlja2VyLWhlYWRlci1mb250LXNpemU7XG4gIGNvbG9yOiAkdGltZXBpY2tlci1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICR0aW1lcGlja2VyLXByaW1hcnktY29sb3I7XG59XG5cbi5ob3VycywgLm1pbnV0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgJHRpbWVwaWNrZXItaGVhZGVyLXBhZGRpbmcgLyAyO1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmFtcG0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMiAqICR1bml0O1xuICB3aWR0aDogJHRpbWVwaWNrZXItYW1wbS13aWR0aDtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci1hbXBtLWhlaWdodCAqIDI7XG4gIG1hcmdpbi10b3A6IC0gJHRpbWVwaWNrZXItYW1wbS1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHRpbWVwaWNrZXItYW1wbS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkdGltZXBpY2tlci1hbXBtLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW0sIC5wbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uZGlhbG9nIHtcbiAgd2lkdGg6ICR0aW1lcGlja2VyLWRpYWxvZy13aWR0aDtcbiAgPiBbcm9sZT1cImJvZHlcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICA+IFtyb2xlPVwibmF2aWdhdGlvblwiXSA+IC5idXR0b24ge1xuICAgIGNvbG9yOiAkdGltZXBpY2tlci1wcmltYXJ5LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHRpbWVwaWNrZXItcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZDogJHRpbWVwaWNrZXItcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5kaXNwbGF5LWhvdXJzIC5ob3VycywgJi5kaXNwbGF5LW1pbnV0ZXMgLm1pbnV0ZXMsICYuZm9ybWF0LWFtIC5hbSxcbiAgJi5mb3JtYXQtcG0gLnBtIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3RpbWVfcGlja2VyL3N0eWxlLnNjc3NcbiAqKi8iLCIkdGltZXBpY2tlci1oZWFkZXItZm9udC1zaXplOiA1LjIgKiAkdW5pdDtcbiR0aW1lcGlja2VyLWhlYWRlci1wYWRkaW5nOiAkdW5pdDtcbiR0aW1lcGlja2VyLWFtcG0tZm9udC1zaXplOiAxLjYgKiAkdW5pdDtcbiR0aW1lcGlja2VyLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJHRpbWVwaWNrZXItcHJpbWFyeS1jb250cmFzdDogJGNvbG9yLXByaW1hcnktY29udHJhc3Q7XG4kdGltZXBpY2tlci1wcmltYXJ5LWRhcms6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4kdGltZXBpY2tlci1wcmltYXJ5LWNvbG9yOiAkdGltZXBpY2tlci1wcmltYXJ5ICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItcHJpbWFyeS1ob3Zlci1jb2xvcjogcmdiYSgkdGltZXBpY2tlci1wcmltYXJ5LCAwLjIwKSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXByaW1hcnktY29udHJhc3QtY29sb3I6ICR0aW1lcGlja2VyLXByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1wcmltYXJ5LWRhcmstY29sb3I6ICR0aW1lcGlja2VyLXByaW1hcnktZGFyayAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWFtcG0taGVpZ2h0OiAyLjIgKiAkdW5pdDtcbiR0aW1lcGlja2VyLWFtcG0td2lkdGg6IDQgKiAkdW5pdDtcbiR0aW1lcGlja2VyLWRpYWxvZy13aWR0aDogMzAgKiAkdW5pdDtcblxuJGNsb2NrLXBhZGRpbmc6IDEuNSAqICR1bml0IDIgKiAkdW5pdDtcbiRjbG9jay1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeTtcbiRjbG9jay1wcmltYXJ5LWNvbnRyYXN0OiAkY29sb3ItcHJpbWFyeS1jb250cmFzdDtcbiRjbG9jay1wcmltYXJ5LWRhcms6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4kY2xvY2stcHJpbWFyeS1jb2xvcjogJGNsb2NrLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2xvY2stcHJpbWFyeS1ob3Zlci1jb2xvcjogcmdiYSgkY2xvY2stcHJpbWFyeSwgMC4yMCkgIWRlZmF1bHQ7XG4kY2xvY2stcHJpbWFyeS1jb250cmFzdC1jb2xvcjogJGNsb2NrLXByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XG4kY2xvY2stcHJpbWFyeS1kYXJrLWNvbG9yOiAkY2xvY2stcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xuJGNsb2NrLW51bWJlci1zaXplOiAyICogJHVuaXQ7XG4kY2xvY2staGFuZC13aWR0aDogLjQgKiAkdW5pdDtcbiRjbG9jay1oYW5kLWRvdC1zaXplOiAxICogJHVuaXQ7XG4kY2xvY2sta25vYi1zaXplOiAzLjQgKiAkdW5pdDtcbiRjbG9jay1rbm9iLXNtYWxsLXNpemU6IDEuMiAqICR1bml0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi90aW1lX3BpY2tlci9fY29uZmlnLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLnJvb3Qge1xuICBwYWRkaW5nOiAkY2xvY2stcGFkZGluZztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkY2xvY2stbnVtYmVyLXNpemU7XG4gIGhlaWdodDogJGNsb2NrLW51bWJlci1zaXplO1xuICBtYXJnaW4tdG9wOiAtICRjbG9jay1udW1iZXItc2l6ZSAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtICRjbG9jay1udW1iZXItc2l6ZSAvIDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjbG9jay1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yO1xuICB9XG59XG5cbi5oYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRjbG9jay1oYW5kLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogLSAkY2xvY2staGFuZC13aWR0aCAvIDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbG9jay1wcmltYXJ5LWNvbG9yO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkY2xvY2staGFuZC1kb3Qtc2l6ZTtcbiAgICBoZWlnaHQ6ICRjbG9jay1oYW5kLWRvdC1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206IC0gJGNsb2NrLWhhbmQtZG90LXNpemUgLyAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtICRjbG9jay1oYW5kLWRvdC1zaXplIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9jay1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLnNtYWxsID4gLmtub2Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9jay1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogJGNsb2NrLWtub2Itc21hbGwtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNsb2NrLWtub2Itc21hbGwtc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0gJGNsb2NrLWtub2Itc21hbGwtc2l6ZSAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSAkY2xvY2sta25vYi1zbWFsbC1zaXplIC8gMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xvY2stcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6ICRjbG9jay1oYW5kLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY2xvY2sta25vYi1zaXplIC0gJGNsb2NrLWtub2Itc21hbGwtc2l6ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRjbG9jay1oYW5kLXdpZHRoIC8gMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xvY2stcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmtub2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSAkY2xvY2sta25vYi1zaXplO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAkY2xvY2sta25vYi1zaXplO1xuICBoZWlnaHQ6ICRjbG9jay1rbm9iLXNpemU7XG4gIG1hcmdpbi1sZWZ0OiAtICRjbG9jay1rbm9iLXNpemUgLyAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbG9jay1wcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3RpbWVfcGlja2VyL3N0eWxlLmNsb2NrLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5yb290ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9mb3JtL3N0eWxlLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5cbi5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdW5pdDtcbiAgZm9udC1zaXplOiAxLjggKiAkdW5pdDtcbn1cblxuLnJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICA+IGFiYnIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gID4gc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAuOCAqICR1bml0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10aW55O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9saW5rL3N0eWxlLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRsaXN0LXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN1YmhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogJGxpc3QtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICBtYXJnaW46IC0gJGxpc3QtdmVydGljYWwtcGFkZGluZyAwIDA7XG4gIGZvbnQtc2l6ZTogJGxpc3Qtc3ViaGVhZGVyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsaXN0LXN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaXN0LXN1YmhlYWRlci1oZWlnaHQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAkbGlzdC1kaXZpZGVyLWhlaWdodDtcbiAgbWFyZ2luOiAtICRsaXN0LWRpdmlkZXItaGVpZ2h0IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlkZXI7XG4gIGJvcmRlcjogMDtcbiAgJi5pbnNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgbWFyZ2luLWxlZnQ6ICRsaXN0LWNvbnRlbnQtbGVmdC1zcGFjaW5nO1xuICB9XG4gIC5saXN0ICsgJiB7XG4gICAgbWFyZ2luLXRvcDogLSAkbGlzdC12ZXJ0aWNhbC1wYWRkaW5nO1xuICB9XG4gIC5saXN0SXRlbSB+ICYge1xuICAgIG1hcmdpbi10b3A6ICRsaXN0LXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtdmVydGljYWwtcGFkZGluZztcbiAgfVxufVxuXG4ubGlzdEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gID4gW2RhdGEtcmVhY3QtdG9vbGJveD0ncmlwcGxlJ10ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tbWluLWhlaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAkbGlzdC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgJi5zZWxlY3RhYmxlOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1jb2xvcjtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOm5vdCguY2hlY2tib3hJdGVtKSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgPiAuY2hlY2tib3ggPiBbZGF0YS1yZWFjdC10b29sYm94PSdsYWJlbCddIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxufVxuXG4ubGVmdCB7XG4gIFtkYXRhLXJlYWN0LXRvb2xib3g9J2ZvbnQtaWNvbiddIHtcbiAgICB3aWR0aDogJGxpc3QtaXRlbS1pY29uLXNpemU7XG4gIH1cbiAgJiA6bGFzdC1jaGlsZCB7XG4gICAgPiBbZGF0YS1yZWFjdC10b29sYm94PSdmb250LWljb24nXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWl0ZW0tcmlnaHQtaWNvbi1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbi5yaWdodCB7XG4gID4gOmxhc3QtY2hpbGQgIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRsaXN0LWhvcml6b250YWwtcGFkZGluZztcbiAgfVxufVxuXG4ubGVmdCwgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pdGVtQWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAkbGlzdC1pdGVtLWNoaWxkLW1hcmdpbiAkbGlzdC1ob3Jpem9udGFsLXBhZGRpbmcgJGxpc3QtaXRlbS1jaGlsZC1tYXJnaW4gMDtcblxuICA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA+IFtkYXRhLXJlYWN0LXRvb2xib3g9J2ZvbnQtaWNvbiddIHtcbiAgICBmb250LXNpemU6ICRsaXN0LWl0ZW0taWNvbi1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgfVxufVxuXG4uaXRlbUNvbnRlbnRSb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgJi5sYXJnZSB7XG4gICAgaGVpZ2h0OiAkbGlzdC1pdGVtLW1pbi1oZWlnaHQtbGVnZW5kO1xuXG4gICAgLml0ZW1Db250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB9XG4gIH1cbn1cblxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLW1pbi1oZWlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICA+IFtkYXRhLXJlYWN0LXRvb2xib3g9J2NoZWNrJ10ge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaXRlbS1yaWdodC1jaGVja2JveC1tYXJnaW47XG4gIH1cbiAgPiBbZGF0YS1yZWFjdC10b29sYm94PSdsYWJlbCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJpcHBsZSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5pdGVtVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6bm90KC5wcmltYXJ5KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgcGFkZGluZy10b3A6ICRsaXN0LWl0ZW0tbGVnZW5kLW1hcmdpbi10b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvbGlzdC9zdHlsZS5zY3NzXG4gKiovIiwiJGxpc3QtdmVydGljYWwtcGFkZGluZzogLjggKiAkdW5pdDtcbiRsaXN0LWhvcml6b250YWwtcGFkZGluZzogMS42ICogJHVuaXQ7XG4kbGlzdC1jb250ZW50LWxlZnQtc3BhY2luZzogNy4yICogJHVuaXQ7XG4kbGlzdC1zdWJoZWFkZXItaGVpZ2h0OiA0LjggKiAkdW5pdDtcbiRsaXN0LXN1YmhlYWRlci1mb250LXNpemU6IDEuNCAqICR1bml0O1xuJGxpc3Qtc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDA7XG4kbGlzdC1kaXZpZGVyLWhlaWdodDogLjEgKiAkdW5pdDtcbiRsaXN0LWl0ZW0tbWluLWhlaWdodDogNC44ICogJHVuaXQ7XG4kbGlzdC1pdGVtLW1pbi1oZWlnaHQtbGVnZW5kOiA3LjIgKiAkdW5pdDtcbiRsaXN0LWl0ZW0taG92ZXItY29sb3I6ICRwYWxldHRlLWdyZXktMjAwO1xuJGxpc3QtaXRlbS1sZWdlbmQtbWFyZ2luLXRvcDogLjMgKiAkdW5pdDtcbiRsaXN0LWl0ZW0taWNvbi1mb250LXNpemU6IDIuNCAqICR1bml0O1xuJGxpc3QtaXRlbS1pY29uLXNpemU6IDEuOCAqICR1bml0O1xuJGxpc3QtaXRlbS1yaWdodC1pY29uLW1hcmdpbjogJGxpc3QtY29udGVudC1sZWZ0LXNwYWNpbmcgLSAyICogJGxpc3QtaG9yaXpvbnRhbC1wYWRkaW5nIC0gJGxpc3QtaXRlbS1pY29uLXNpemU7XG4kbGlzdC1pdGVtLXJpZ2h0LWNoZWNrYm94LW1hcmdpbjogJGxpc3QtaXRlbS1yaWdodC1pY29uLW1hcmdpbiArICRsaXN0LWhvcml6b250YWwtcGFkZGluZztcbiRsaXN0LWl0ZW0tYXZhdGFyLWhlaWdodDogNCAqICR1bml0O1xuJGxpc3QtaXRlbS1hdmF0YXItbWFyZ2luOiAuOCAqICR1bml0O1xuJGxpc3QtaXRlbS1jaGlsZC1tYXJnaW46IC44ICogJHVuaXQ7XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL2xpc3QvX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwICRtZW51LWl0ZW0tcGFkZGluZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAkbWVudS1pdGVtLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gICYuc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6ICRtZW51LWl0ZW0taWNvbi1zaXplO1xuICBmb250LXNpemU6ICRtZW51LWl0ZW0taWNvbi1mb250LXNpemUgIWltcG9ydGFudDtcbn1cblxuLmNhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG59XG5cbi5zaG9ydGN1dCB7XG4gIG1hcmdpbi1sZWZ0OiAkbWVudS1pdGVtLXBhZGRpbmc7XG59XG5cbi5yaXBwbGUge1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9tZW51L3N0eWxlLm1lbnVfaXRlbS5zY3NzXG4gKiovIiwiJG1lbnUtZXhwYW5kLWR1cmF0aW9uOiAuM3MgIWRlZmF1bHQ7XG4kbWVudS1mYWRlLWR1cmF0aW9uOiAuMnMgIWRlZmF1bHQ7XG4kbWVudS1yaXBwbGUtZGVsYXk6IC4zcyAhZGVmYXVsdDtcbiRtZW51LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRtZW51LXBhZGRpbmc6IC44ICogJHVuaXQgMDtcbiRtZW51LW91dGxpbmUtYm9yZGVyLXJhZGl1czogLjIgKiAkdW5pdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZDogJHBhbGV0dGUtZ3JleS0yMDA7XG4kbWVudS1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1pY29uLWZvbnQtc2l6ZTogMi40ICogJHVuaXQ7XG4kbWVudS1pdGVtLWljb24tc2l6ZTogMS42ICogJG1lbnUtaXRlbS1pY29uLWZvbnQtc2l6ZTtcbiRtZW51LWl0ZW0taGVpZ2h0OiA0LjggKiAkdW5pdDtcbiRtZW51LWl0ZW0tcGFkZGluZzogMS42ICogJHVuaXQ7XG4kbWVudS1pdGVtLWZvbnQtc2l6ZTogMS42ICogJHVuaXQ7XG4kbWVudS1kaXZpZGVyLWhlaWdodDogKDQuOCAqICR1bml0KSAvIDQ7XG4kbWVudS1pY29uLXNpemU6IDIuMyAqICR1bml0O1xuJG1lbnUtaWNvbi1yaXBwbGUtZHVyYXRpb246IDY1MG1zO1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9tZW51L19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuXG4ucm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLnRvcC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgPiAub3V0bGluZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuICB9XG4gICYudG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgID4gLm91dGxpbmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgPiAub3V0bGluZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgfVxuICB9XG4gICYuYm90dG9tLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgID4gLm91dGxpbmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuICAmOm5vdCguc3RhdGljKSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGlnaGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgID4gLm91dGxpbmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudS1leHBhbmQtZHVyYXRpb24gJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0LFxuICAgICAgb3BhY2l0eSAkbWVudS1mYWRlLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgICA+IC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLnJpcHBsZWQ6bm90KC5hY3RpdmUpIHtcbiAgICAgID4gLm91dGxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkbWVudS1yaXBwbGUtZGVsYXk7XG4gICAgICB9XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJG1lbnUtcmlwcGxlLWRlbGF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgPiAub3V0bGluZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS1mYWRlLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdCxcbiAgICAgICAgY2xpcCAkbWVudS1leHBhbmQtZHVyYXRpb24gJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3V0bGluZSB7XG4gIEBpbmNsdWRlIHNoYWRvdy0yZHAoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVudS1vdXRsaW5lLWJvcmRlci1yYWRpdXM7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG1lbnUtcGFkZGluZztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvbWVudS9zdHlsZS5tZW51LnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLnJvb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICRtZW51LWRpdmlkZXItaGVpZ2h0IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyO1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9tZW51L3N0eWxlLm1lbnVfZGl2aWRlci5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL21lbnUvc3R5bGUuaWNvbl9tZW51LnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLmhvcml6b250YWwge1xuICA+IFtkYXRhLXJlYWN0LXRvb2xib3g9J2J1dHRvbiddLCA+IFtkYXRhLXJlYWN0LXRvb2xib3g9J2xpbmsnXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAkbmF2aWdhdGlvbi1zcGFjZSAvIDI7XG4gIH1cbn1cblxuLnZlcnRpY2FsIHtcbiAgPiBbZGF0YS1yZWFjdC10b29sYm94PSdidXR0b24nXSwgPiBbZGF0YS1yZWFjdC10b29sYm94PSdsaW5rJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJG5hdmlnYXRpb24tc3BhY2UgLyAyO1xuICB9XG59XG5cbi52ZXJ0aWNhbCwgLmhvcml6b250YWwge1xuICBwYWRkaW5nOiAkbmF2aWdhdGlvbi1zcGFjZSAvIDI7XG5cbiAgPiBbZGF0YS1yZWFjdC10b29sYm94PSdsaW5rJ10ge1xuICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jb2xvcjtcbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9uYXZpZ2F0aW9uL3N0eWxlLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuXG4ucm9vdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRzbmFja2Jhci1ob3Jpem9udGFsLW9mZnNldDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAkc25hY2tiYXItaG9yaXpvbnRhbC1vZmZzZXQ7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2hlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNuYWNrYmFyLXZlcnRpY2FsLW9mZnNldCAkc25hY2tiYXItaG9yaXpvbnRhbC1vZmZzZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAkc25hY2tiYXItdmVydGljYWwtb2Zmc2V0O1xuICBjb2xvcjogJHNuYWNrYmFyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25hY2tiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNuYWNrYmFyLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdCAkYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAmLmFjY2VwdCAuYnV0dG9uIHtcbiAgICBjb2xvcjogJHNuYWNrYmFyLWNvbG9yLWFjY2VwdDtcbiAgfVxuICAmLndhcm5pbmcgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICRzbmFja2Jhci1jb2xvci13YXJuaW5nO1xuICB9XG4gICYuY2FuY2VsIC5idXR0b24ge1xuICAgIGNvbG9yOiAkc25hY2tiYXItY29sb3ItY2FuY2VsO1xuICB9XG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6ICRzbmFja2Jhci12ZXJ0aWNhbC1vZmZzZXQ7XG59XG5cbi5sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuXG4uYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtICRzbmFja2Jhci12ZXJ0aWNhbC1vZmZzZXQgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IC0gJHNuYWNrYmFyLWhvcml6b250YWwtb2Zmc2V0IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSAkc25hY2tiYXItdmVydGljYWwtb2Zmc2V0IC8gMjtcbiAgbWFyZ2luLWxlZnQ6ICRzbmFja2Jhci1idXR0b24tb2Zmc2V0O1xufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9zbmFja2Jhci9zdHlsZS5zY3NzXG4gKiovIiwiJHNuYWNrYmFyLWNvbG9yLWNhbmNlbDogJHBhbGV0dGUtcmVkLTUwMCAhZGVmYXVsdDtcbiRzbmFja2Jhci1jb2xvci1hY2NlcHQ6ICRwYWxldHRlLWdyZWVuLTUwMCAhZGVmYXVsdDtcbiRzbmFja2Jhci1jb2xvci13YXJuaW5nOiAkcGFsZXR0ZS1saW1lLWEyMDAgIWRlZmF1bHQ7XG4kc25hY2tiYXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc25hY2tiYXItYm9yZGVyLXJhZGl1czogLjIgKiAkdW5pdCAhZGVmYXVsdDtcbiRzbmFja2Jhci1idXR0b24tb2Zmc2V0OiA0LjggKiAkdW5pdCAhZGVmYXVsdDtcbiRzbmFja2Jhci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHNuYWNrYmFyLWhvcml6b250YWwtb2Zmc2V0OiAyLjQgKiAkdW5pdCAhZGVmYXVsdDtcbiRzbmFja2Jhci12ZXJ0aWNhbC1vZmZzZXQ6IDEuNCAqICR1bml0ICFkZWZhdWx0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi9zbmFja2Jhci9fY29uZmlnLnNjc3NcbiAqKi8iLCJAaW1wb3J0IFwifnJlYWN0LXRvb2xib3gvbGliL19jb2xvcnNcIjsgXG4gJHRoZW1lLWJ1aWxkaW5nOiB0cnVlO1xuJHNpZGViYXItbGFiZWwtY29sb3ItMTogI0NGRDhEQyAhZGVmYXVsdFxuJHNpZGViYXItdGV4dC1jb2xvcjogI0JEQkRCRCAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0xOiAjMURFOUI2ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI6ICMwMEJGQTUgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmOiAjMzc0NzRGICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMTogI0Q0RTE1NyAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTI6ICM5RTlEMjQgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTE6ICMyMTk2RjMgIWRlZmF1bHRcbiRzaWRlYmFyLXRoaXJkLWNvbG9yLTI6ICMxNTY1QzAgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xOiAjOUZBOERBICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMjogIzM5NDlBQiAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xOiAjNzU3NTc1ICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTI6ICM0MjQyNDIgIWRlZmF1bHRcbiR0YWItcG9pbnRlci1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0xICFkZWZhdWx0XG4kcHJvZ3Jlc3MtbWFpbi1jb2xvcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yICFkZWZhdWx0XG4kY29sb3ItZGl2aWRlcjogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmYgIWRlZmF1bHRcbiRvdmVybGF5LW9wYWNpdHk6IC4wICFkZWZhdWx0O1xuJHN3aXRjaC10cmFjay1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTEgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRyYWNrLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9mZi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xICFkZWZhdWx0XG5cbi5yb290IHtcbiAgLy8gSSBkb24ndCBsaWtlICFpbXBvcnRhbnQgYnV0IEkgY2FuJ3QgZmluZCBhbm90aGVyIHdheSB0byBvdmVyd3JpdGVcbiAgLy8gdGhlIG92ZXJmbG93LXk6IGF1dG8gY29taW5nIGZyb20gcmVhY3QtdG9vbGJveFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLnJvb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpbnk7XG4gIGNvbG9yOiAkdGFibGUtdGV4dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHIge1xuICAgIGhlaWdodDogJHRhYmxlLXJvdy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICR0YWJsZS1yb3ctaGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1yb3ctZGl2aWRlcjtcbiAgfVxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuICB0aCwgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICR0YWJsZS1yb3ctb2Zmc2V0O1xuICAgICYuc2VsZWN0YWJsZSB7XG4gICAgICB3aWR0aDogMS44ICogJHVuaXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gID4gdGQge1xuICAgID4gaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQsIC5yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhpZ2hsaWdodDtcbn1cblxuLmVkaXRhYmxlID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdGFibGUvc3R5bGUuc2Nzc1xuICoqLyIsIiR0YWJsZS1yb3ctaGVpZ2h0OiA0OHB4O1xuJHRhYmxlLXJvdy1kaXZpZGVyOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpO1xuJHRhYmxlLXJvdy1vZmZzZXQ6IDEuOCAqICR1bml0O1xuJHRhYmxlLXJvdy1oaWdobGlnaHQ6ICNlZWU7XG4kdGFibGUtdGV4dC1jb2xvcjogIzc1NzU3NTtcblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdGFibGUvX2NvbmZpZy5zY3NzXG4gKiovIiwiQGltcG9ydCBcIn5yZWFjdC10b29sYm94L2xpYi9fY29sb3JzXCI7IFxuICR0aGVtZS1idWlsZGluZzogdHJ1ZTtcbiRzaWRlYmFyLWxhYmVsLWNvbG9yLTE6ICNDRkQ4REMgIWRlZmF1bHRcbiRzaWRlYmFyLXRleHQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMTogIzFERTlCNiAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci0yOiAjMDBCRkE1ICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjogIzM3NDc0RiAhZGVmYXVsdFxuJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE6ICNENEUxNTcgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yOiAjOUU5RDI0ICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0xOiAjMjE5NkYzICFkZWZhdWx0XG4kc2lkZWJhci10aGlyZC1jb2xvci0yOiAjMTU2NUMwICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb24tY29sb3ItMTogIzlGQThEQSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTI6ICMzOTQ5QUIgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTogIzc1NzU3NSAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yOiAjNDI0MjQyICFkZWZhdWx0XG4kdGFiLXBvaW50ZXItY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMSAhZGVmYXVsdFxuJHByb2dyZXNzLW1haW4tY29sb3I6ICRzaWRlYmFyLXByaW1hcnktY29sb3ItMiAhZGVmYXVsdFxuJGNvbG9yLWRpdmlkZXI6ICRzaWRlYmFyLXByaW1hcnktY29sb3Itb2ZmICFkZWZhdWx0XG4kb3ZlcmxheS1vcGFjaXR5OiAuMCAhZGVmYXVsdDtcbiRzd2l0Y2gtdHJhY2stb24tY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0xICFkZWZhdWx0XG4kc3dpdGNoLXRodW1iLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10cmFjay1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMiAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vZmYtY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMSAhZGVmYXVsdFxuXG4ucm9vdCB7XG4gIC8vIEkgZG9uJ3QgbGlrZSAhaW1wb3J0YW50IGJ1dCBJIGNhbid0IGZpbmQgYW5vdGhlciB3YXkgdG8gb3ZlcndyaXRlXG4gIC8vIHRoZSBvdmVyZmxvdy15OiBhdXRvIGNvbWluZyBmcm9tIHJlYWN0LXRvb2xib3hcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29uZmlnXCI7XG5cbi5yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAkdGFiLW5hdmlnYXRpb24tYm9yZGVyLWNvbG9yO1xufVxuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAkdGFiLWxhYmVsLXYtcGFkZGluZyAkdGFiLWxhYmVsLWgtcGFkZGluZztcbiAgZm9udC1zaXplOiAkdGFiLXRleHQtaGVpZ2h0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkdGFiLXRleHQtaW5hY3RpdmUtY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGNvbG9yO1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR0YWItdGV4dC1jb2xvcjtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkdGFiLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbiAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb2ludGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAkdGFiLXBvaW50ZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAtICR0YWItcG9pbnRlci1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWItcG9pbnRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XG59XG5cbi50YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkdGFiLWxhYmVsLXYtcGFkZGluZyAkdGFiLWxhYmVsLWgtcGFkZGluZztcbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiB3ZWJwYWNrOi8vL34vcmVhY3QtdG9vbGJveC9+L3JlYWN0LXRvb2xib3gvbGliL3RhYnMvc3R5bGUuc2Nzc1xuICoqLyIsIiR0YWItbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogLjI7XG4kdGFiLWxhYmVsLWgtcGFkZGluZzogMS4yICogJHVuaXQ7XG4kdGFiLWxhYmVsLWhlaWdodDogNC44ICogJHVuaXQ7XG4kdGFiLXRleHQtaGVpZ2h0OiAxLjQgKiAkdW5pdDtcbiR0YWItbGFiZWwtdi1wYWRkaW5nOiAoJHRhYi1sYWJlbC1oZWlnaHQgLSAkdGFiLXRleHQtaGVpZ2h0KSAvIDI7XG4kdGFiLW5hdmlnYXRpb24tYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aWRlcjtcbiR0YWItcG9pbnRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kdGFiLXBvaW50ZXItaGVpZ2h0OiAuMiAqICR1bml0O1xuJHRhYi10ZXh0OiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kdGFiLXRleHQtY29sb3I6ICR0YWItdGV4dCAhZGVmYXVsdDtcbiR0YWItdGV4dC1pbmFjdGl2ZS1jb2xvcjogcmdiYSgkdGFiLXRleHQsIDAuNzApICFkZWZhdWx0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi90YWJzL19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCJ+cmVhY3QtdG9vbGJveC9saWIvX2NvbG9yc1wiOyBcbiAkdGhlbWUtYnVpbGRpbmc6IHRydWU7XG4kc2lkZWJhci1sYWJlbC1jb2xvci0xOiAjQ0ZEOERDICFkZWZhdWx0XG4kc2lkZWJhci10ZXh0LWNvbG9yOiAjQkRCREJEICFkZWZhdWx0XG4kc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE6ICMxREU5QjYgIWRlZmF1bHRcbiRzaWRlYmFyLXByaW1hcnktY29sb3ItMjogIzAwQkZBNSAhZGVmYXVsdFxuJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY6ICMzNzQ3NEYgIWRlZmF1bHRcbiRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0xOiAjRDRFMTU3ICFkZWZhdWx0XG4kc2lkZWJhci1zZWNvbmRhcnktY29sb3ItMjogIzlFOUQyNCAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMTogIzIxOTZGMyAhZGVmYXVsdFxuJHNpZGViYXItdGhpcmQtY29sb3ItMjogIzE1NjVDMCAhZGVmYXVsdFxuJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE6ICM5RkE4REEgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yOiAjMzk0OUFCICFkZWZhdWx0XG4kc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTE6ICM3NTc1NzUgIWRlZmF1bHRcbiRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjogIzQyNDI0MiAhZGVmYXVsdFxuJHRhYi1wb2ludGVyLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTEgIWRlZmF1bHRcbiRwcm9ncmVzcy1tYWluLWNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTIgIWRlZmF1bHRcbiRjb2xvci1kaXZpZGVyOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZiAhZGVmYXVsdFxuJG92ZXJsYXktb3BhY2l0eTogLjAgIWRlZmF1bHQ7XG4kc3dpdGNoLXRyYWNrLW9uLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb24tY29sb3ItMSAhZGVmYXVsdFxuJHN3aXRjaC10aHVtYi1vbi1jb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdHJhY2stb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTIgIWRlZmF1bHRcbiRzd2l0Y2gtdGh1bWItb2ZmLWNvbG9yOiAkc2lkZWJhci1idXR0b24tb2ZmLWNvbG9yLTEgIWRlZmF1bHRcblxuLnJvb3Qge1xuICAvLyBJIGRvbid0IGxpa2UgIWltcG9ydGFudCBidXQgSSBjYW4ndCBmaW5kIGFub3RoZXIgd2F5IHRvIG92ZXJ3cml0ZVxuICAvLyB0aGUgb3ZlcmZsb3cteTogYXV0byBjb21pbmcgZnJvbSByZWFjdC10b29sYm94XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuXG4ucm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW4gMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0ICR0b29sdGlwLWFuaW1hdGlvbi1kdXJhdGlvbiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vfi9yZWFjdC10b29sYm94L34vcmVhY3QtdG9vbGJveC9saWIvdG9vbHRpcC9zdHlsZS5zY3NzXG4gKiovIiwiJHRvb2x0aXAtYmFja2dyb3VuZDogcmdiYSg5Nyw5Nyw5NywuOSkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IDAuNSAqICR1bml0ICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogLjIgKiAkdW5pdCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAkdW5pdCAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMTcgKiAkdW5pdCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmc6IC44ICogJHVuaXQgIWRlZmF1bHQ7XG4kdG9vbHRpcC1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zICFkZWZhdWx0O1xuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9+L3JlYWN0LXRvb2xib3gvfi9yZWFjdC10b29sYm94L2xpYi90b29sdGlwL19jb25maWcuc2Nzc1xuICoqLyIsIkBpbXBvcnQgXCIuL3Rvb2xib3gtdGhlbWVcIjtcblxuLnNpZGViYXIge1xuICBmb250LXNpemU6IDExNSU7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxZW07XG4gICAgYmFja2dyb3VuZDogIzYxNjE2MTtcbiAgfVxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICB9XG5cbiAgYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZmVhdHVyZS1pbmRpY2F0b3Ige1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMTtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJ1dHRvbi1vZmYtY29sb3ItMjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgc3ZnIC5jbHMtMSB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbC10YWIge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgID4gc2VjdGlvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBjb2xvcjogJHNpZGViYXItdGV4dC1jb2xvcjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBwcmUge1xuICAgICAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItZ3JhcGggPiBzZWN0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG5cbiAgICAgIC5yZXN1bHQtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5sYWJlbC1kZXRlY3Rpb24gLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLW5hbWUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1zY29yZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE7XG5cbiAgICAgICAgICAubGFiZWwtc2NvcmUtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1kZXRlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXF1b3RlIHtcbiAgICAgICAgICBjb2xvcjogIzQ1NUE2NDtcbiAgICAgICAgICBmb250LXNpemU6IDNlbTtcblxuICAgICAgICAgICYucG9zdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDAuMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDAuNGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2FmZXNlYXJjaC1kZXRlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAgIC5saWtlbGlob29kcy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlrZWxpaG9vZCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtIDFlbSAwLjhlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpa2VsaWhvb2QtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWtlbGlob29kLWxldmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItcHJpbWFyeS1jb2xvci1vZmY7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItcHJpbWFyeS1jb2xvci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZhY2UtZGV0ZWN0aW9uIHtcbiAgICAgICAgLmhpZ2hsaWdodC1mYWNlLWxhbmRtYXJrcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oaWdobGlnaHQtZmFjZS1sYW5kbWFya3MtbGFiZWwge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2UtZGV0ZWN0aW9uLXBlcnNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYWNlLXZpZXcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTI7XG5cbiAgICAgICAgICAgIC5odW1hbm9pZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLXNlY29uZGFyeS1jb2xvci0yO1xuXG4gICAgICAgICAgICAuaHVtYW5vaWQge1xuICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItc2Vjb25kYXJ5LWNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItdGhpcmQtY29sb3ItMjtcblxuICAgICAgICAgICAgLmh1bWFub2lkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLXRoaXJkLWNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh1bWFub2lkIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5nbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgLmFuZ2xlLWxhYmVsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjA1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlrZWxpaG9vZHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlrZWxpaG9vZCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpa2VsaWhvb2QtaWNvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICYuY3VzdG9tLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTJweCAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhlYWR3ZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlrZWxpaG9vZC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLXRleHQtY29sb3I7XG4gICAgICAgICAgZmxleC1iYXNpczogN2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpa2VsaWhvb2QtbGV2ZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjY2ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjY2ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1wcmltYXJ5LWNvbG9yLW9mZjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2UtcHJvcGVydGllcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNDU0NTQ1O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sYW5kbWFyay1kZXRlY3Rpb24sICYubG9nby1kZXRlY3Rpb24ge1xuICAgICAgICAucGx1cy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjMWRlOWI2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBjb2xvcjogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0xO1xuICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYnV0dG9uLW9mZi1jb2xvci0yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItYnV0dG9uLW9uLWNvbG9yLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJ1dHRvbi1vbi1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyoqIFdFQlBBQ0sgRk9PVEVSICoqXG4gKiogd2VicGFjazovLy9zcmMvc3R5bGVzaGVldHMvU2lkZWJhci5zY3NzXG4gKiovIiwiaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbn1cblxuI2NvbnRlbnRzID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZ2NwLWxvZ28ge1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuXG5cbi8qKiBXRUJQQUNLIEZPT1RFUiAqKlxuICoqIHdlYnBhY2s6Ly8vc3JjL3N0eWxlc2hlZXRzL0Zyb250UGFnZS5zY3NzXG4gKiovIl0sInNvdXJjZVJvb3QiOiIifQ==*/