@charset "UTF-8";
/*
  https://github.com/mirego/simple-css-reset/

  The code below has been extracted from the following projects:

  - https://github.com/murtaugh/HTML5-Reset
  - http://meyerweb.com
  - http://html5doctor.com
  - http://html5boilerplate.com

  … and then cleaned up a lot.
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
code,
em,
img,
small,
strong,
sub,
sup,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
footer,
header,
nav,
section,
time,
audio,
video {
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline; }

article,
aside,
figure,
footer,
header,
nav,
section {
  display: block; }

html {
  box-sizing: border-box;
  overflow-y: scroll; }

html,
body {
  background-color: #fff;
  color: #000; }

*,
*::before,
*::after {
  box-sizing: inherit; }

img,
object {
  max-width: 100%; }

ul {
  list-style: none; }

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

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

input,
select {
  vertical-align: middle; }

input[type='radio'] {
  vertical-align: text-bottom; }

input[type='checkbox'] {
  vertical-align: bottom; }

strong {
  font-weight: bold; }

label,
input[type='file'] {
  cursor: pointer; }

input,
select,
textarea {
  font-family: inherit;
  border: 0;
  margin: 0; }

button,
input[type='button'],
input[type='submit'] {
  font-family: inherit;
  padding: 0;
  border: 0;
  border-radius: 0;
  margin: 0;
  background: transparent;
  cursor: pointer; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.bigbox {
  min-width: 770px; }
  @media (max-width: 770px) {
    .bigbox {
      min-width: auto; } }
  .bigbox .content {
    width: 90%;
    margin: 0 auto;
    display: flex;
    max-width: 2000px; }
    .bigbox .content h2 {
      font-size: 3em; }
  .bigbox.style1 {
    padding-top: 50px;
    padding-bottom: 50px; }
    @media (max-width: 770px) {
      .bigbox.style1 {
        padding-top: 0px;
        padding-bottom: 20px; } }
    .bigbox.style1 .content {
      display: flex;
      flex-direction: column; }
      .bigbox.style1 .content .boxes {
        display: flex;
        width: 100%;
        flex-direction: column; }
        .bigbox.style1 .content .boxes .box {
          width: 45%;
          height: 100%;
          margin-bottom: 50px; }
          @media (max-width: 770px) {
            .bigbox.style1 .content .boxes .box {
              width: 100%; } }
          .bigbox.style1 .content .boxes .box h2 {
            text-align: left;
            font-size: 2rem;
            margin-bottom: 14px; }
        .bigbox.style1 .content .boxes .right {
          margin-left: auto; }
          @media (max-width: 770px) {
            .bigbox.style1 .content .boxes .right {
              margin-left: initial; } }
  .bigbox.style2 {
    background-color: #7ce5eb;
    transform: skewY(-5deg);
    transform-origin: top left;
    margin-top: 10%;
    color: white;
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(135deg, #1e5799 0%, #278191 0%, #00bc90 50%, #3e996b 100%); }
    .bigbox.style2 .content {
      padding-bottom: 40px;
      transform: skewY(5deg);
      display: flex;
      flex-direction: column; }
      @media (max-width: 770px) {
        .bigbox.style2 .content {
          padding-bottom: 0px; } }
      .bigbox.style2 .content h1 {
        color: white;
        text-align: right;
        position: relative;
        font-size: 3.4rem;
        top: -70px;
        text-shadow: 0px 1px 1px #0b5f59; }
        @media (max-width: 770px) {
          .bigbox.style2 .content h1 {
            margin-bottom: 40px;
            text-align: center;
            position: initial; } }
      .bigbox.style2 .content h2 {
        text-align: center;
        font-size: 2.5em;
        color: white;
        margin-bottom: 1em; }
      .bigbox.style2 .content ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; }
        @media (max-width: 770px) {
          .bigbox.style2 .content ul {
            flex-direction: column; } }
        .bigbox.style2 .content ul li {
          width: 45%;
          align-self: flex-start;
          display: inline-block;
          margin-bottom: 40px; }
          @media (max-width: 770px) {
            .bigbox.style2 .content ul li {
              width: 100%; } }
          .bigbox.style2 .content ul li h2 {
            text-align: center;
            text-shadow: 0px 1px 1px #0b5f59;
            font-size: 2em;
            margin-bottom: 0.5em; }
          .bigbox.style2 .content ul li p {
            text-shadow: 0px 1px 1px #0b5f59;
            font-size: 1.3rem; }
  .bigbox.style3 {
    color: #6e6e6e; }
    .bigbox.style3 .content {
      margin-top: 80px;
      margin-bottom: 60px;
      text-align: left;
      display: block; }
      .bigbox.style3 .content h1 {
        font-size: 3.4rem;
        margin-bottom: 22px; }
      .bigbox.style3 .content h2 {
        text-align: left;
        margin-bottom: 14px;
        font-size: 2.2rem; }
      .bigbox.style3 .content ul {
        padding-top: 40px;
        display: flex;
        flex-direction: column;
        width: 80%;
        margin: 0 auto; }
        .bigbox.style3 .content ul li {
          margin-bottom: 50px; }
          .bigbox.style3 .content ul li h3 {
            font-size: 1.5em;
            margin-bottom: 1rem; }
  .bigbox.style4 {
    color: #6e6e6e; }
    .bigbox.style4 .content {
      text-align: left;
      display: block; }
      .bigbox.style4 .content h1 {
        font-size: 3.4rem;
        margin-bottom: 22px; }
      .bigbox.style4 .content h2 {
        text-align: left;
        margin-bottom: 14px;
        font-size: 2.2rem; }
      .bigbox.style4 .content p {
        margin-bottom: 20px; }
      .bigbox.style4 .content ul {
        padding-top: 40px;
        display: flex;
        flex-direction: column;
        width: 80%;
        margin: 0 auto; }
        .bigbox.style4 .content ul li {
          margin-bottom: 50px; }
          .bigbox.style4 .content ul li h3 {
            font-size: 1.5rem;
            margin-bottom: 1em; }
  .bigbox.style5 {
    padding-top: 50px;
    padding-bottom: 50px; }
    .bigbox.style5 .content {
      display: flex;
      flex-direction: column; }
      .bigbox.style5 .content .center {
        text-align: center;
        margin-bottom: 40px; }
        .bigbox.style5 .content .center h1 {
          font-size: 3.4rem;
          margin-bottom: 22px; }
      .bigbox.style5 .content .boxes {
        display: flex;
        width: 100%;
        flex-direction: column; }
        .bigbox.style5 .content .boxes .box {
          width: 45%;
          height: 100%;
          margin-bottom: 50px;
          text-align: right; }
          .bigbox.style5 .content .boxes .box h2 {
            font-size: 2rem;
            margin-bottom: 14px; }
        .bigbox.style5 .content .boxes .right {
          margin-left: auto;
          text-align: left; }

form {
  margin-top: 40px; }

textarea {
  resize: none;
  height: 200px; }

textarea, input {
  border: 1px solid #6e6e6e;
  padding: 10px;
  color: #6e6e6e;
  font-size: 1.2rem;
  display: block;
  margin-bottom: 1rem;
  width: 50%; }
  @media (max-width: 770px) {
    textarea, input {
      width: 100%; } }
  textarea:hover, input:hover {
    border: 1px solid #bbb; }

input[type=submit] {
  border: 1px solid #6e6e6e;
  padding: 10px;
  display: block; }
  input[type=submit]:hover {
    background-color: #eee;
    border: 1px solid #bbb; }

#header {
  color: white;
  background: #257d8c;
  background: url("/dist/images/header_path.svg"), linear-gradient(135deg, #1e5799 0%, #278191 0%, #00bc90 50%, #3e996b 100%);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 600px;
  padding-top: 7px;
  display: flex;
  min-width: 770px; }
  @media (max-width: 770px) {
    #header {
      min-width: auto; } }
  #header.small {
    height: 160px;
    background-size: 600px, auto; }
    #header.small #particles {
      height: 130px; }
  #header #particles {
    top: -7px;
    position: absolute;
    height: 550px;
    width: 100%;
    opacity: 0.15; }
    #header #particles canvas {
      margin-top: -7px; }
  #header .content {
    justify-content: flex-start;
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    z-index: 5;
    max-width: 2000px; }
    #header .content .menu {
      display: flex;
      flex-direction: row;
      width: 100%; }
      #header .content .menu .top {
        z-index: 5;
        display: flex;
        margin-top: 5px; }
        #header .content .menu .top .logo {
          z-index: 5; }
          #header .content .menu .top .logo img {
            width: 46px; }
        #header .content .menu .top .company {
          font-size: 1.6rem;
          font-weight: 300;
          padding-top: 6px;
          margin-left: 15px;
          text-shadow: 0px 2px 2px #0b5f59; }
      #header .content .menu .links {
        display: inline-block;
        margin-left: auto; }
        #header .content .menu .links.show {
          position: fixed;
          margin: initial;
          background-color: white;
          overflow: hidden;
          z-index: 10;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          flex-direction: column; }
          #header .content .menu .links.show #burger {
            display: block;
            margin: 0 auto; }
            #header .content .menu .links.show #burger .bun_top {
              -webkit-transform: rotate(-45deg) translate(-9px, 6px);
              transform: rotate(-45deg) translate(-9px, 6px); }
            #header .content .menu .links.show #burger .hamburger {
              opacity: 0; }
            #header .content .menu .links.show #burger .bun_bottom {
              -webkit-transform: rotate(45deg) translate(-8px, -8px);
              transform: rotate(45deg) translate(-8px, -8px); }
            #header .content .menu .links.show #burger div {
              background-color: #6e6e6e; }
          #header .content .menu .links.show ul {
            text-align: center;
            width: 100%;
            display: block; }
            #header .content .menu .links.show ul li {
              display: block;
              padding: 10px;
              margin: 0; }
              #header .content .menu .links.show ul li a {
                color: #6e6e6e;
                font-size: 1.3rem;
                text-shadow: none; }
                #header .content .menu .links.show ul li a:hover {
                  color: black; }
        #header .content .menu .links #burger {
          display: none;
          padding-top: 7px;
          cursor: pointer; }
          @media (max-width: 770px) {
            #header .content .menu .links #burger {
              display: block; } }
          #header .content .menu .links #burger div {
            width: 35px;
            height: 5px;
            background-color: white;
            margin: 6px 0;
            transition: 0.4s; }
        #header .content .menu .links ul {
          list-style-type: none;
          display: inline-block;
          padding-top: 14px;
          margin: 0;
          margin-right: 0px;
          margin-left: 0px;
          margin-left: auto;
          z-index: 5; }
          @media (max-width: 770px) {
            #header .content .menu .links ul {
              display: none; } }
          #header .content .menu .links ul li {
            display: inline-block;
            margin-left: 20px; }
      #header .content .menu a {
        font-size: 1.2rem;
        font-weight: 600;
        color: white;
        text-decoration: none;
        text-shadow: 0px 1px 1px #0b5f59; }
        #header .content .menu a:hover {
          text-shadow: none; }
    #header .content .what {
      display: flex;
      flex-direction: column;
      width: 50%;
      margin-top: 60px; }
      @media (max-width: 770px) {
        #header .content .what {
          margin-top: 30px;
          width: 100%; } }
      @media (max-width: 1024px) {
        #header .content .what {
          width: 100%;
          margin-top: 30px; } }
      #header .content .what h1 {
        color: #ffffff;
        font-weight: 600;
        text-shadow: 0px 1px 1px #095345;
        font-size: 2.4rem;
        margin-bottom: 14px;
        letter-spacing: 1px; }
        @media (max-width: 770px) {
          #header .content .what h1 {
            font-size: 1.6rem; } }
      #header .content .what p {
        font-size: 1.4rem;
        font-weight: 300;
        text-shadow: 0px 1px 1px #1b6e68;
        line-height: 2.2rem; }
        @media (max-width: 770px) {
          #header .content .what p {
            font-size: 1.3rem; } }

#footer {
  background: url("/dist/images/header_path.svg"), linear-gradient(135deg, #1e5799 0%, #278191 0%, #00bc90 50%, #3e996b 100%);
  transform: rotate(180deg);
  background-repeat: repeat-x;
  background-position: bottom; }
  #footer .content {
    padding-top: 250px;
    transform: rotate(180deg);
    width: 90%;
    margin: 0 auto;
    color: white;
    max-width: 2000px; }
    #footer .content h3 {
      color: white;
      letter-spacing: -0.7px;
      font-size: 2rem;
      text-shadow: 0px 1px 1px #969696; }
      @media (max-width: 770px) {
        #footer .content h3 {
          margin: 0 auto;
          text-align: center;
          margin-bottom: 60px; } }
      #footer .content h3 .sub {
        font-size: 1.2rem;
        letter-spacing: -0.7px; }
    #footer .content ul {
      display: flex;
      flex-direction: row;
      padding-bottom: 50px;
      color: white;
      margin: 0 auto;
      width: 60%;
      justify-content: space-between; }
      @media (max-width: 770px) {
        #footer .content ul {
          width: 100%; } }
      #footer .content ul li {
        display: inline-block;
        list-style-type: none;
        display: flex;
        flex-direction: column; }
        #footer .content ul li h4 {
          color: white;
          margin: 0 auto;
          font-size: 1.4rem;
          font-weight: 600;
          padding-bottom: 12px;
          text-shadow: 0px 1px 5px #969696; }
        #footer .content ul li ul {
          flex-direction: column;
          margin: 0; }
          #footer .content ul li ul li {
            display: block;
            margin: 0;
            padding: 0; }
            #footer .content ul li ul li a {
              color: white;
              text-decoration: none;
              text-shadow: 0px 1px 5px #969696;
              line-height: 2rem;
              font-size: 1.1rem; }
              #footer .content ul li ul li a:hover {
                text-shadow: none; }
    #footer .content .copyright {
      font-size: 1rem;
      color: white;
      text-align: center;
      padding-bottom: 10px;
      opacity: 0.8; }
      @media (max-width: 770px) {
        #footer .content .copyright {
          font-size: 0.8rem; } }
      #footer .content .copyright a {
        color: white; }

/*
 * Default
 */
body {
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #6e6e6e;
  margin: 0;
  padding: 0;
  min-width: 770px;
  background-color: #fefefe;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%; }
  @media only screen and (max-width: 770px) {
    body {
      min-width: auto; } }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #6e6e6e; }

p {
  line-height: 1.4em;
  letter-spacing: 0.3px;
  font-size: 1.2rem; }

quote {
  font-style: italic;
  text-align: center;
  display: block;
  font-size: 1.5rem;
  opacity: 0.8;
  padding: 30px; }
  quote::before {
    content: '\201C'; }
  quote::after {
    content: '\201E'; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL3N0eWxlc2hlZXRzL21haW4uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0EsbUJB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QXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQiIsImZpbGUiOiJtYWluLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICBodHRwczovL2dpdGh1Yi5jb20vbWlyZWdvL3NpbXBsZS1jc3MtcmVzZXQvXG5cbiAgVGhlIGNvZGUgYmVsb3cgaGFzIGJlZW4gZXh0cmFjdGVkIGZyb20gdGhlIGZvbGxvd2luZyBwcm9qZWN0czpcblxuICAtIGh0dHBzOi8vZ2l0aHViLmNvbS9tdXJ0YXVnaC9IVE1MNS1SZXNldFxuICAtIGh0dHA6Ly9tZXllcndlYi5jb21cbiAgLSBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG4gIC0gaHR0cDovL2h0bWw1Ym9pbGVycGxhdGUuY29tXG5cbiAg4oCmIGFuZCB0aGVuIGNsZWFuZWQgdXAgYSBsb3QuXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuY29kZSxcbmVtLFxuaW1nLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbixcbnRpbWUsXG5hdWRpbyxcbnZpZGVvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmltZyxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5sYWJlbCxcbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5iaWdib3gge1xuICBtaW4td2lkdGg6IDc3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5iaWdib3gge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLmJpZ2JveCAuY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMjAwMHB4OyB9XG4gICAgLmJpZ2JveCAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfVxuICAuYmlnYm94LnN0eWxlMSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5iaWdib3guc3R5bGUxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5iaWdib3guc3R5bGUxIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmlnYm94LnN0eWxlMSAuY29udGVudCAuYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuYmlnYm94LnN0eWxlMSAuY29udGVudCAuYm94ZXMgLmJveCB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLmJpZ2JveC5zdHlsZTEgLmNvbnRlbnQgLmJveGVzIC5ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLmJpZ2JveC5zdHlsZTEgLmNvbnRlbnQgLmJveGVzIC5ib3ggaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgLmJpZ2JveC5zdHlsZTEgLmNvbnRlbnQgLmJveGVzIC5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5iaWdib3guc3R5bGUxIC5jb250ZW50IC5ib3hlcyAucmlnaHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfSB9XG4gIC5iaWdib3guc3R5bGUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NlNWViO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU1Nzk5IDAlLCAjMjc4MTkxIDAlLCAjMDBiYzkwIDUwJSwgIzNlOTk2YiAxMDAlKTsgfVxuICAgIC5iaWdib3guc3R5bGUyIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSg1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmJpZ2JveC5zdHlsZTIgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgLmJpZ2JveC5zdHlsZTIgLmNvbnRlbnQgaDEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggIzBiNWY1OTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuYmlnYm94LnN0eWxlMiAuY29udGVudCBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuICAgICAgLmJpZ2JveC5zdHlsZTIgLmNvbnRlbnQgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuYmlnYm94LnN0eWxlMiAuY29udGVudCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5iaWdib3guc3R5bGUyIC5jb250ZW50IHVsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuYmlnYm94LnN0eWxlMiAuY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuYmlnYm94LnN0eWxlMiAuY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuYmlnYm94LnN0eWxlMiAuY29udGVudCB1bCBsaSBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggIzBiNWY1OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgICAgICAuYmlnYm94LnN0eWxlMiAuY29udGVudCB1bCBsaSBwIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCAjMGI1ZjU5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmJpZ2JveC5zdHlsZTMge1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmJpZ2JveC5zdHlsZTMgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5iaWdib3guc3R5bGUzIC5jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgIC5iaWdib3guc3R5bGUzIC5jb250ZW50IGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgIC5iaWdib3guc3R5bGUzIC5jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5iaWdib3guc3R5bGUzIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgLmJpZ2JveC5zdHlsZTMgLmNvbnRlbnQgdWwgbGkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJpZ2JveC5zdHlsZTQge1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmJpZ2JveC5zdHlsZTQgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmlnYm94LnN0eWxlNCAuY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAuYmlnYm94LnN0eWxlNCAuY29udGVudCBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAuYmlnYm94LnN0eWxlNCAuY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmJpZ2JveC5zdHlsZTQgLmNvbnRlbnQgdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmJpZ2JveC5zdHlsZTQgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuYmlnYm94LnN0eWxlNCAuY29udGVudCB1bCBsaSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmlnYm94LnN0eWxlNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuYmlnYm94LnN0eWxlNSAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmJpZ2JveC5zdHlsZTUgLmNvbnRlbnQgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAuYmlnYm94LnN0eWxlNSAuY29udGVudCAuY2VudGVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAuYmlnYm94LnN0eWxlNSAuY29udGVudCAuYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuYmlnYm94LnN0eWxlNSAuY29udGVudCAuYm94ZXMgLmJveCB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5iaWdib3guc3R5bGU1IC5jb250ZW50IC5ib3hlcyAuYm94IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgLmJpZ2JveC5zdHlsZTUgLmNvbnRlbnQgLmJveGVzIC5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG50ZXh0YXJlYSwgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIHRleHRhcmVhLCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIHRleHRhcmVhOmhvdmVyLCBpbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgfVxuXG4jaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMjU3ZDhjO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZGlzdC9pbWFnZXMvaGVhZGVyX3BhdGguc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU1Nzk5IDAlLCAjMjc4MTkxIDAlLCAjMDBiYzkwIDUwJSwgIzNlOTk2YiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogNzcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAjaGVhZGVyLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHgsIGF1dG87IH1cbiAgICAjaGVhZGVyLnNtYWxsICNwYXJ0aWNsZXMge1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAjaGVhZGVyICNwYXJ0aWNsZXMge1xuICAgIHRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gICAgI2hlYWRlciAjcGFydGljbGVzIGNhbnZhcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICNoZWFkZXIgLmNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1heC13aWR0aDogMjAwMHB4OyB9XG4gICAgI2hlYWRlciAuY29udGVudCAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC50b3Age1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAudG9wIC5sb2dvIHtcbiAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAudG9wIC5sb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDZweDsgfVxuICAgICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC50b3AgLmNvbXBhbnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAycHggIzBiNWY1OTsgfVxuICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAubGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgLmxpbmtzLnNob3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAubGlua3Muc2hvdyAjYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgLmxpbmtzLnNob3cgI2J1cmdlciAuYnVuX3RvcCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTlweCwgNnB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTlweCwgNnB4KTsgfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAubGlua3Muc2hvdyAjYnVyZ2VyIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC5saW5rcy5zaG93ICNidXJnZXIgLmJ1bl9ib3R0b20ge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgLmxpbmtzLnNob3cgI2J1cmdlciBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAubGlua3Muc2hvdyB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC5saW5rcy5zaG93IHVsIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC5saW5rcy5zaG93IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAubGlua3Muc2hvdyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC5saW5rcyAjYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50IC5tZW51IC5saW5rcyAjYnVyZ2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgLmxpbmtzICNidXJnZXIgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgLmxpbmtzIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgLmxpbmtzIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSAubGlua3MgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICNoZWFkZXIgLmNvbnRlbnQgLm1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICMwYjVmNTk7IH1cbiAgICAgICAgI2hlYWRlciAuY29udGVudCAubWVudSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICNoZWFkZXIgLmNvbnRlbnQgLndoYXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLndoYXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaGVhZGVyIC5jb250ZW50IC53aGF0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgICNoZWFkZXIgLmNvbnRlbnQgLndoYXQgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICMwOTUzNDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLndoYXQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgI2hlYWRlciAuY29udGVudCAud2hhdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCAjMWI2ZTY4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnQgLndoYXQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZGlzdC9pbWFnZXMvaGVhZGVyX3BhdGguc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU1Nzk5IDAlLCAjMjc4MTkxIDAlLCAjMDBiYzkwIDUwJSwgIzNlOTk2YiAxMDAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgI2Zvb3RlciAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7IH1cbiAgICAjZm9vdGVyIC5jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggIzk2OTY5NjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICNmb290ZXIgLmNvbnRlbnQgaDMge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgICNmb290ZXIgLmNvbnRlbnQgaDMgLnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4OyB9XG4gICAgI2Zvb3RlciAuY29udGVudCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgI2Zvb3RlciAuY29udGVudCB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI2Zvb3RlciAuY29udGVudCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICNmb290ZXIgLmNvbnRlbnQgdWwgbGkgaDQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDVweCAjOTY5Njk2OyB9XG4gICAgICAgICNmb290ZXIgLmNvbnRlbnQgdWwgbGkgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2Zvb3RlciAuY29udGVudCB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICNmb290ZXIgLmNvbnRlbnQgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCA1cHggIzk2OTY5NjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgICAgICAgICNmb290ZXIgLmNvbnRlbnQgdWwgbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjZm9vdGVyIC5jb250ZW50IC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAjZm9vdGVyIC5jb250ZW50IC5jb3B5cmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cbiAgICAgICNmb290ZXIgLmNvbnRlbnQgLmNvcHlyaWdodCBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogNzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogMzBweDsgfVxuICBxdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDFDJzsgfVxuICBxdW90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwMUUnOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/