/*######################################################################*/
/* Imports */
/*######################################################################*/
@import url("https://fonts.googleapis.com/css?family=Kameron:400,700");
/*######################################################################*/
/* Variables */
/*######################################################################*/
/*######################################################################*/
/* Extends */
/*######################################################################*/
body, .nav_all .navbar-nav .dropdown-menu li a, .site-footer li a, main.content .exhibitors_all h4 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400; }

main.content .header-video .vid-info, main.content .header-video .vid-info h3 button, main.content .promo_all h3, .exhibitorapplication_page .header-video .vid-info h2 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300; }

.site-footer .site-footer-copyright li a {
  font-family: "proxima-nova", sans-serif;
  font-weight: 500; }

.nav_all .top-menu_all ul li {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600; }

.nav_all .navbar-nav .dropdown-menu li a:hover, main.content .about_all #checklist, main.content .blog_all #blog-list .blog-preview #preview-text a, .blog_page .content_all .content h2, .blog_page .content_all #other-posts .blog-preview #preview-text a, .btn.btn-primary {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700; }

.nav_all .top-menu_all ul li.dates {
  font-family: "proxima-nova", sans-serif;
  font-weight: 800; }

/*######################################################################*/
/* Type */
/*######################################################################*/
h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-weight: 300;
  color: #6595CD;
  text-transform: uppercase; }

h2 {
  font-size: 40px; }

/*######################################################################*/
/* Global */
/*######################################################################*/
@keyframes menuTopScroll {
  from {
    top: -100px; }
  to {
    top: 0px; } }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.scroll .nav_all {
    height: 110px; }
  body.scroll .navbar-brand {
    padding-top: 10px; }
    body.scroll .navbar-brand img {
      height: 100px; }
  body.scroll .navbar-nav li {
    margin-top: 15px; }
    body.scroll .navbar-nav li a {
      color: white; }
  body.scroll .navbar {
    position: fixed;
    animation-name: menuTopScroll;
    animation-duration: 1s;
    left: 0;
    right: 0;
    z-index: 1050;
    background-color: #6595CD; }
    body.scroll .navbar.navbar-fixed-top {
      position: fixed;
      animation-name: menuTopScroll;
      animation-duration: 1s; }

img {
  max-width: 100%;
  min-width: 1px; }

.animate_all, .nav_all .navbar-brand img, .nav_all .navbar-nav, .nav_all .navbar-nav li a {
  -webkit-transition: all .2s ease-out 0s;
  -moz-transition: all .2s ease-out 0s;
  -o-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s; }

/*######################################################################*/
/* Navigation bar */
/*######################################################################*/
.nav_all .navbar {
  padding: 0;
  background-color: #6595CD;
  margin: 0px;
  border-radius: 0px;
  box-shadow: none;
  z-index: 1025; }

.nav_all .navbar-expand-lg .container {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.nav_all .top-menu_all {
  height: 40px;
  background-color: #fff;
  position: relative;
  z-index: 25; }
  .nav_all .top-menu_all ul {
    display: flex;
    flex-wrap: wrap; }
    .nav_all .top-menu_all ul li {
      font-size: 13px;
      letter-spacing: 1px;
      margin-right: 30px;
      line-height: 40px; }
      .nav_all .top-menu_all ul li.dates a {
        color: #3C4293; }

.nav_all .navbar-brand {
  padding-top: 15px;
  position: relative;
  z-index: 1060; }
  .nav_all .navbar-brand img {
    height: 60px; }

.nav_all .navbar-nav li {
  margin-top: 30px; }
  .nav_all .navbar-nav li a {
    margin: 0px 2px;
    padding: 10px 15px;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.34);
    border-bottom: 1px solid transparent; }
    .nav_all .navbar-nav li a:hover, .nav_all .navbar-nav li a:focus {
      background-color: white;
      color: #3C4293;
      padding: 15px 20px; }
  .nav_all .navbar-nav li.button a {
    color: #3C4293;
    background-color: white;
    cursor: pointer;
    padding: 15px 20px;
    text-shadow: none;
    display: block;
    margin-bottom: 10px; }
  .nav_all .navbar-nav li.button:hover a {
    background-color: white;
    color: #6595CD; }

.nav_all .navbar-nav .caret {
  border-width: 3px; }

.nav_all .navbar-nav .dropdown-menu {
  top: 70px;
  width: 200px;
  transform: translateX(35%);
  text-align: center;
  padding: 0px;
  box-shadow: none; }
  .nav_all .navbar-nav .dropdown-menu:before {
    content: "";
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    top: -9px;
    left: 88px;
    background-image: url(../images/site/menu-arrow.png); }
  .nav_all .navbar-nav .dropdown-menu li a {
    padding: 20px;
    font-size: 16px;
    color: black;
    background-color: white;
    border-bottom: solid 1px #f2f2f2; }
    .nav_all .navbar-nav .dropdown-menu li a:hover {
      background-color: #f2f2f2; }
    .nav_all .navbar-nav .dropdown-menu li a.last-child {
      border-bottom: solid 0px white; }

.nav_all .navbar-toggle {
  padding-top: 18px; }

.nav_all .icon-bar {
  display: block;
  background-color: #3d3d3d;
  width: 33px;
  height: 6px; }
  .nav_all .icon-bar.last {
    width: 20px; }

.nav_all .icon-bar + .icon-bar {
  margin-top: 6px; }

.nav_all ul {
  list-style-type: none; }

/*######################################################################*/
/* Footer */
/*######################################################################*/
.site-footer {
  padding-top: 300px;
  margin-top: 100px;
  position: relative;
  color: white;
  background-image: url(../images/slices/footer-background.jpg);
  background-size: cover;
  background-position: center center; }
  .site-footer h3 {
    margin-bottom: 15px;
    font-size: 30px;
    color: white;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px; }
  .site-footer p {
    margin-bottom: 0px; }
  .site-footer h4 {
    color: white;
    margin-bottom: 15px;
    font-size: 12pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 10px; }
  .site-footer li {
    font-size: 16px;
    margin-bottom: 7px;
    line-height: 1.8; }
    .site-footer li a {
      color: white; }
    .site-footer li:last-child {
      margin-bottom: 0; }
  .site-footer form {
    position: relative; }
    .site-footer form .form-group input {
      color: grey; }
    .site-footer form .btn {
      background-color: #6595CD; }
      .site-footer form .btn:hover {
        color: white;
        background-color: #6595CD; }
  .site-footer .form-control {
    font-size: 15px;
    height: 50px;
    padding: 5px 15px;
    background-color: rgba white, 0.5;
    border-radius: 0px; }
    .site-footer .form-control::-moz-placeholder {
      color: white;
      opacity: 1; }
    .site-footer .form-control:-ms-input-placeholder, .site-footer .form-control::-webkit-input-placeholder {
      color: white; }
  .site-footer select.form-control {
    text-indent: 5px; }
  .site-footer .site-footer-copyright {
    border-top: 1px solid white;
    margin-top: 62px; }
    .site-footer .site-footer-copyright li {
      padding: 0;
      font-size: 9pt;
      letter-spacing: 1px;
      font-weight: 700;
      text-transform: uppercase; }
      .site-footer .site-footer-copyright li a {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0;
        color: white;
        text-transform: none;
        display: inline-block; }
        .site-footer .site-footer-copyright li a:hover {
          color: #ef3f54; }
      .site-footer .site-footer-copyright li .bossman-marketing a:hover {
        color: #A5D8E3; }

/*######################################################################*/
/* Home Page */
/*######################################################################*/
main.content section {
  padding-top: 160px; }

main.content section.header-video,
main.content section.photos_all {
  padding-top: 0px; }

main.content .header-video {
  position: relative;
  height: calc( 100vh - 80px);
  min-height: 300px;
  width: 100%;
  background-image: url(../images/headers/video-placeholder.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }
  main.content .header-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  main.content .header-video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.55;
    z-index: 1; }
  main.content .header-video .container {
    position: relative;
    z-index: 2; }
  main.content .header-video .vid-info {
    color: white;
    text-transform: uppercase;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.34);
    margin-bottom: 5px; }
    main.content .header-video .vid-info h2 {
      font-size: 28px;
      color: inherit; }
    main.content .header-video .vid-info h3 {
      color: inherit; }
      main.content .header-video .vid-info h3 button {
        color: #007186;
        text-transform: uppercase;
        text-shadow: 2px 2px rgba(0, 0, 0, 0.34);
        background: none;
        border: none;
        outline: none;
        cursor: pointer; }
    main.content .header-video .vid-info hr {
      margin-top: 0px;
      margin-bottom: 5px;
      width: 80%;
      border-bottom: 1px solid white;
      box-shadow: 0px 2px rgba(0, 0, 0, 0.34); }

main.content .about_all #general-info h2 {
  text-align: left;
  margin-bottom: 10px;
  background: -webkit-linear-gradient(top, #007186 0%, rgba(0, 113, 134, 0) 110%);
  background: linear-gradient(top, #007186 0%, rgba(0, 113, 134, 0) 110%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

main.content .about_all #general-info h3 {
  text-align: left;
  color: #007186;
  font-size: 18px; }

main.content .about_all #general-info h4 {
  color: #A5D8E3; }

main.content .about_all #general-info .btn-primary {
  background-color: #A5D8E3;
  cursor: pointer; }
  main.content .about_all #general-info .btn-primary.btn.btn-primary:hover {
    background-color: #7ec7d7; }

main.content .about_all #checklist {
  list-style: none;
  font-size: 20px;
  color: #007186;
  line-height: 44px;
  letter-spacing: 1px;
  padding-left: 0px; }

main.content .photos_all .carousel .carousel-inner img {
  width: 100%;
  max-width: 100%; }

main.content .exhibitors_all {
  background: linear-gradient(0deg, black -100%, rgba(0, 113, 134, 0.6) 100%), url(../images/slices/exhibitor-background.jpg) no-repeat center center;
  background-size: cover; }
  main.content .exhibitors_all .container {
    min-height: 100%; }
  main.content .exhibitors_all h2 {
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 110%);
    background: linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 110%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; }
  main.content .exhibitors_all h3 {
    color: white;
    text-align: center;
    font-size: 26px;
    margin: 100px 0 20px 0; }
  main.content .exhibitors_all h4 {
    color: white;
    text-align: center;
    font-size: 22px;
    text-transform: none; }
  main.content .exhibitors_all table {
    background-color: white;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); }
  main.content .exhibitors_all img {
    width: 90%;
    display: block;
    margin: auto; }
  main.content .exhibitors_all #map-button {
    margin-top: 50px; }
    main.content .exhibitors_all #map-button .btn-primary {
      background-color: #007186; }
      main.content .exhibitors_all #map-button .btn-primary.btn.btn-primary:hover {
        background-color: #004653; }
      main.content .exhibitors_all #map-button .btn-primary.btn.btn-primary:focus {
        outline: 0; }

main.content .faq_all h2 {
  background: -webkit-linear-gradient(top, #007186 0%, rgba(0, 113, 134, 0) 110%);
  background: linear-gradient(top, #007186 0%, rgba(0, 113, 134, 0) 110%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

main.content .faq_all h3 {
  text-align: left;
  color: #007186;
  text-transform: none;
  font-size: 19px;
  margin-bottom: 5px;
  font-weight: 700; }

main.content .faq_all p {
  line-height: 25px; }

main.content .blog_all h2 {
  text-align: left;
  margin-bottom: 10px;
  background: -webkit-linear-gradient(top, #007186 0%, rgba(0, 113, 134, 0) 110%);
  background: linear-gradient(top, #007186 0%, rgba(0, 113, 134, 0) 110%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

main.content .blog_all .btn-md {
  background-color: #A5D8E3; }
  main.content .blog_all .btn-md.btn.btn-md:hover {
    background-color: #7ec7d7; }

main.content .blog_all #blog-list .blog-preview {
  min-height: 180px;
  -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.11);
  margin-bottom: 20px; }
  main.content .blog_all #blog-list .blog-preview .blog-img-wrapper {
    max-height: 120px;
    height: 120px;
    max-width: 120px;
    width: 120px;
    border-radius: 100%;
    position: relative;
    background-size: cover;
    background-position: center center; }
  main.content .blog_all #blog-list .blog-preview #post-one-image {
    background-image: url(../images/blog/Geelong-image10.jpg); }
  main.content .blog_all #blog-list .blog-preview #post-two-image {
    background-image: url(../images/blog/aarons-blog.jpeg); }
  main.content .blog_all #blog-list .blog-preview #post-three-image {
    background-image: url(../images/blog/eagle-campers.jpg); }
  main.content .blog_all #blog-list .blog-preview #post-four-image {
    background-image: url(../images/blog/iced-vovo.jpeg); }
  main.content .blog_all #blog-list .blog-preview #post-five-image {
    background-image: url(../images/blog/supreme-bertha.jpg); }
  main.content .blog_all #blog-list .blog-preview #post-two-image {
    background-image: url(../images/blog/aarons-blog.jpeg); }
  main.content .blog_all #blog-list .blog-preview #preview-text h3 {
    color: #007186;
    font-size: 16px;
    margin-bottom: 15px; }
  main.content .blog_all #blog-list .blog-preview #preview-text p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 12px; }
  main.content .blog_all #blog-list .blog-preview #preview-text a {
    text-transform: uppercase;
    margin-bottom: 0px; }

main.content .gettingthere_all h2 {
  text-align: left;
  background: -webkit-linear-gradient(top, #cc5219 0%, rgba(204, 82, 25, 0) 110%);
  background: linear-gradient(top, #cc5219 0%, rgba(204, 82, 25, 0) 110%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

main.content .gettingthere_all .btn-md {
  background-color: #B95A24;
  color: #fff; }
  main.content .gettingthere_all .btn-md.btn-md:hover {
    background-color: #e19062;
    color: white; }

main.content .gettingthere_map {
  max-height: 500px;
  min-height: 200px; }

main.content .promo_all .container {
  min-height: 100%; }

main.content .promo_all h3 {
  color: #898989;
  letter-spacing: 0px;
  font-size: 30px;
  margin-bottom: 5px; }

main.content .promo_all img {
  width: 400px;
  margin-bottom: 30px; }

main.content .promo_all .btn-primary {
  background-color: #ef4957; }

/*######################################################################*/
/* Blog Page */
/*######################################################################*/
.blog_page .portalinside_all {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-image: url(../images/headers/event-bg.jpg);
  background-color: #1a1a1a; }
  .blog_page .portalinside_all .overlay {
    background-color: rgba(101, 149, 205, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px; }
  .blog_page .portalinside_all .container {
    position: relative;
    min-height: 400px; }
  .blog_page .portalinside_all .content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .blog_page .portalinside_all .content h1 {
      color: white;
      font-size: 70px;
      text-align: center; }

.blog_page .content_all {
  padding: 100px 0px; }
  .blog_page .content_all .content {
    padding-right: 50px; }
    .blog_page .content_all .content h1 {
      color: #007186;
      font-size: 45px;
      color: black;
      text-align: left;
      margin-bottom: 30px; }
    .blog_page .content_all .content h2 {
      color: #007186;
      text-transform: none;
      letter-spacing: normal;
      text-align: left;
      font-size: 18px;
      margin-bottom: 15px; }
  .blog_page .content_all #other-posts {
    min-height: 800px;
    border-left: 1px solid black; }
    .blog_page .content_all #other-posts h3 {
      text-align: center; }
    .blog_page .content_all #other-posts .blog-preview {
      min-height: 310px;
      padding: 20px 20px;
      -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.11);
      -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.11);
      margin-bottom: 20px; }
      .blog_page .content_all #other-posts .blog-preview #post-one-image {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-image: url(../images/blog/Geelong-image10.jpg);
        margin-left: 30%;
        margin-bottom: 15px; }
      .blog_page .content_all #other-posts .blog-preview #post-two-image {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-image: url(../images/blog/aarons-blog.jpeg);
        margin-left: 30%;
        margin-bottom: 15px; }
      .blog_page .content_all #other-posts .blog-preview #post-three-image {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-image: url(../images/blog/eagle-campers.jpg);
        margin-left: 30%;
        margin-bottom: 15px; }
      .blog_page .content_all #other-posts .blog-preview #post-four-image {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-image: url(../images/blog/iced-vovo.jpeg);
        margin-left: 30%;
        margin-bottom: 15px; }
      .blog_page .content_all #other-posts .blog-preview #post-five-image {
        height: 120px;
        width: 120px;
        border-radius: 60px;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-image: url(../images/blog/supreme-bertha.jpg);
        margin-left: 30%;
        margin-bottom: 15px; }
      .blog_page .content_all #other-posts .blog-preview #preview-text {
        text-align: center; }
        .blog_page .content_all #other-posts .blog-preview #preview-text h3 {
          color: #007186;
          font-size: 16px;
          margin-bottom: 15px; }
        .blog_page .content_all #other-posts .blog-preview #preview-text p {
          font-size: 14px;
          line-height: 19px;
          margin-bottom: 12px; }
        .blog_page .content_all #other-posts .blog-preview #preview-text a {
          text-transform: uppercase;
          margin-bottom: 0px; }

/*######################################################################*/
/* Exhibitor With Us Page */
/*######################################################################*/
.exhibitorapplication_page .header-video {
  position: relative;
  height: calc( 100vh - 48vh);
  min-height: 300px;
  width: 100%;
  background-image: url(../images/headers/video-placeholder.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }
  .exhibitorapplication_page .header-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .exhibitorapplication_page .header-video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.55;
    z-index: 1; }
  .exhibitorapplication_page .header-video .container {
    position: relative;
    z-index: 2; }
  .exhibitorapplication_page .header-video .vid-info {
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .exhibitorapplication_page .header-video .vid-info h2 {
      font-size: 28px;
      color: white;
      text-transform: uppercase;
      text-shadow: 2px 2px rgba(0, 0, 0, 0.34);
      margin-bottom: 5px; }
    .exhibitorapplication_page .header-video .vid-info .divider {
      border-bottom: 1px solid white;
      box-shadow: 0px 2px rgba(0, 0, 0, 0.34); }

.exhibitorapplication_page .portal_all {
  height: 800px; }

.exhibitorapplication_page .about_all {
  background-color: white;
  min-height: 200px;
  padding: 80px 0px;
  text-align: center;
  font-display: 30px; }
  .exhibitorapplication_page .about_all h2 {
    font-size: 30px; }
  .exhibitorapplication_page .about_all h1 {
    color: #007186; }
  .exhibitorapplication_page .about_all h3 {
    color: #B95A24; }
  .exhibitorapplication_page .about_all .download-form {
    min-height: 146px; }
    .exhibitorapplication_page .about_all .download-form img {
      width: 100%; }
  .exhibitorapplication_page .about_all .map-example {
    min-height: 500px; }
    .exhibitorapplication_page .about_all .map-example img {
      width: 100%; }

/*######################################################################*/
/* Contact Us */
/*######################################################################*/
.contactus_page {
  padding: 200px 0; }

/*######################################################################*/
/* Error404 */
/*######################################################################*/
.error404_all {
  padding: 200px 0; }

/*######################################################################*/
/* Page Breaks */
/*######################################################################*/
.page-break {
  height: 200px;
  max-height: 500px;
  position: relative;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important; }
  .page-break#page-break-1 {
    background: url("../images/slices/page-break-1.jpg"); }
    .page-break#page-break-1 .overlay {
      background: #6595CD;
      opacity: 0.4;
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0; }
  .page-break#page-break-2 {
    background: url("../images/slices/page-break-2.jpg"); }
  .page-break#page-break-3 {
    background: url("../images/slices/page-break-3.jpg"); }
  .page-break#page-break-4 {
    background: url("../images/slices/page-break-4.jpg"); }
  .page-break#page-break-5 {
    background: url("../images/slices/page-break-5.jpg"); }

/*######################################################################*/
/* Modals */
/*######################################################################*/
.modal .modal-dialog .modal-content .modal-header {
  background-color: #f3fafb; }
  .modal .modal-dialog .modal-content .modal-header h5 {
    font-weight: 700;
    margin: 0; }

.modal .modal-dialog .modal-content .modal-body {
  background-color: #dff1f5; }

.modal .modal-dialog .modal-content .modal-footer {
  background-color: #f3fafb; }
  .modal .modal-dialog .modal-content .modal-footer .modal-button {
    background: none;
    border: none;
    outline: none;
    opacity: 0.2; }

/*######################################################################*/
/* Buttons */
/*######################################################################*/
a, a:hover {
  color: #6595CD; }

.btn.btn-primary {
  border: 0px;
  font-size: 17px;
  letter-spacing: 1px;
  padding: 15px 30px;
  text-transform: capitalize;
  background-color: #6595CD;
  text-transform: uppercase;
  border-radius: 0px;
  white-space: pre-wrap; }
  .btn.btn-primary.btn-md {
    padding: 12px 20px;
    font-size: 16px; }
  .btn.btn-primary.btn-lg {
    padding: 30px 60px;
    font-size: 20px; }

.btn-facebook {
  background-color: #3b5998;
  padding: 15px 20px;
  color: #fff;
  font-size: 20px;
  border-radius: 0; }
  .btn-facebook span {
    font-weight: 500; }
  .btn-facebook:hover {
    background-color: #344e86;
    color: #fff; }

/*######################################################################*/
/* Media Quieres */
/*######################################################################*/
@media (min-width: 768px) {
  body.scroll .navbar-header {
    margin-top: 40px; }
  h2 {
    font-size: 50px; }
  main.content .header-video .vid-info h2 {
    font-size: 50px; }
  main.content .header-video .vid-info h3 {
    font-size: 50px; }
  .exhibitorapplication_page .header-video .vid-info h2 {
    font-size: 50px; }
  .about_all #general-info {
    border-right: solid 1px black; }
  .about_all #checklist {
    margin-top: 70%;
    padding-left: 20px; }
  .page-break {
    height: 300px; } }

@media (min-width: 992px) {
  h2 {
    font-size: 72px; }
  main.content .header-video .vid-info h2 {
    font-size: 72px; }
  main.content .about_all #checklist {
    padding-left: 10px; }
  .exhibitorapplication_page .header-video .vid-info h2 {
    font-size: 50px; }
  .page-break {
    height: 500px; }
  .nav_all .navbar-brand {
    position: absolute;
    top: 10px; }
    .nav_all .navbar-brand img {
      height: 100px; }
  .nav_all .navbar-nav li a {
    display: block;
    padding: 15px 20px; } }

@media (min-width: 1200px) {
  .nav_all .navbar-brand {
    position: absolute;
    top: 10px; }
    .nav_all .navbar-brand img {
      height: 150px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldC5jc3MiLCJzb3VyY2VzIjpbIm15c3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEltcG9ydHMgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUthbWVyb246NDAwLDcwMCcpO1xuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogVmFyaWFibGVzICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuJGNvbG9yLXByaW1hcnk6IzY1OTVDRDtcbiRjb2xvci1zZWNvbmRhcnk6I0JBRTU3NDtcbiRjb2xvci10aGlyZDojQTVEOEUzO1xuJGNvbG9yLWZvdXJ0aDojMDA3MTg2O1xuJGNvbG9yLW9qOiNCOTVBMjQ7XG4gXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogRXh0ZW5kcyAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiVmb250e2ZvbnQtZmFtaWx5OlwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwfVxuJWZvbnQtbGlnaHR7Zm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO31cbiVmb250LW1lZGl1bXtmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7fVxuJWZvbnQtc2VtaWJvbGR7Zm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO31cbiVmb250LWJvbGR7Zm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO31cbiVmb250LWV4dHJhYm9sZHtmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtmb250LXdlaWdodDo4MDA7fSBcblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIFR5cGUgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5oMSxoMixoMyxoNCxoNSxoNix7XG4gICAgbWFyZ2luOjBweCAwcHggMTBweCAwcHg7XG4gICAgcGFkZGluZzowcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG5cbmgye1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEdsb2JhbCAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbkBrZXlmcmFtZXMgbWVudVRvcFNjcm9sbCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRvcDotMTAwcHg7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdG9wOjBweDtcbiAgICB9XG59XG5cbmJvZHl7XG4gICAgQGV4dGVuZCAlZm9udDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuIFxuICAgIC8vICYuYWRtaW4tYmFyLmxvZ2dlZC1pbntcbiAgICAvLyAgICAgLm5hdmJhci5uYXZiYXItZml4ZWQtdG9we1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAmLnNjcm9sbHtcblxuICAgICAgICAubmF2X2FsbHtcbiAgICAgICAgICAgIGhlaWdodDoxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2eyAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhcntcbiAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7IFxuICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWVudVRvcFNjcm9sbDtcbiAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgLy8gICAgdG9wOjA7XG4gICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgei1pbmRleDoxMDUwO1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAmLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWVudVRvcFNjcm9sbDtcbiAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5hbmltYXRlX2FsbHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dCAwcztcbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIE5hdmlnYXRpb24gYmFyICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLm5hdl9hbGx7XG5cbiAgICAubmF2YmFye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMjU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGd7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbWVudV9hbGx7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyNTtcbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRhdGVze1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWV4dHJhYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzQzQyOTM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5ke1xuICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTA2MDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZV9hbGw7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICBAZXh0ZW5kIC5hbmltYXRlX2FsbDsgIFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVfYWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHggMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzoxcHggMXB4IHJnYmEoMCwwLDAsMC4zNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojM0M0MjkzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzQzQyOTM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIHRvcDo3MHB4O1xuICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNSUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTlweDtsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zaXRlL21lbnUtYXJyb3cucG5nKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4IGRhcmtlbih3aGl0ZSw1JSk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbih3aGl0ZSw1JSk7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICYubGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMHB4IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xle1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojM2QzZDNkO1xuICAgICAgICB3aWR0aDozM3B4O1xuICAgICAgICBoZWlnaHQ6NnB4OyBcbiAgICAgICAgJi5sYXN0e1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIrLmljb24tYmFye1xuICAgICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogRm9vdGVyICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHg7IFxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWNlcy9mb290ZXItYmFja2dyb3VuZC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MHB4O1xuICAgIH1cbiAgICBcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG4gICAgXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGNvbG9yOmdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgLy8gY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSAod2hpdGUsIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlci1jb3B5cmlnaHR7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWYzZjU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvc3NtYW4tbWFya2V0aW5nIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoaXJkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBIb21lIFBhZ2UgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5tYWluLmNvbnRlbnR7XG5cbiAgICBzZWN0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgfVxuICAgIHNlY3Rpb24uaGVhZGVyLXZpZGVvLFxuICAgIHNlY3Rpb24ucGhvdG9zX2FsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci12aWRlb3tcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA4MHB4ICk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAuLi9pbWFnZXMvaGVhZGVycy92aWRlby1wbGFjZWhvbGRlci5qcGcgKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgdmlkZW97XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZC1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1saWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OjJweCAycHggcmdiYSgwLDAsMCwwLjM0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvdXJ0aDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzoycHggMnB4IHJnYmEoMCwwLDAsMC4zNCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMnB4IHJnYmEoMCwwLDAsMC4zNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfYWxse1xuXG4gICAgXG4gICAgICAgICNnZW5lcmFsLWluZm97XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTEzLDEzNCwxKSAwJSwgcmdiYSgwLDExMywxMzQsMCkgMTEwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDExMywxMzQsMSkgMCUsIHJnYmEoMCwxMTMsMTM0LDApIDExMCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1mb3VydGg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItdGhpcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGhpcmQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYuYnRuLmJ0bi1wcmltYXJ5OmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkY29sb3ItdGhpcmQsMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcblxuICAgICAgICB9XG4gICAgXG4gICAgICAgICNjaGVja2xpc3R7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1mb3VydGg7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG9zX2FsbHtcblxuICAgICAgICAuY2Fyb3VzZWx7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXJ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGhpYml0b3JzX2FsbHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMSkgLTEwMCUsIHJnYmEoMCwxMTMsMTM0LDAuNikgMTAwJSksIHVybCguLi9pbWFnZXMvc2xpY2VzL2V4aGliaXRvci1iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDExMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgIG1hcmdpbjoxMDBweCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNtYXAtYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZm91cnRoO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYnRuLmJ0bi1wcmltYXJ5OmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkY29sb3ItZm91cnRoLDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnRuLmJ0bi1wcmltYXJ5OmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgIH0gIFxuXG4gICAgLmZhcV9hbGx7IFxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTEzLDEzNCwxKSAwJSwgcmdiYSgwLDExMywxMzQsMCkgMTEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTEzLDEzNCwxKSAwJSwgcmdiYSgwLDExMywxMzQsMCkgMTEwJSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLWZvdXJ0aDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfSBcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAuYmxvZ19hbGx7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTEzLDEzNCwxKSAwJSwgcmdiYSgwLDExMywxMzQsMCkgMTEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMTEzLDEzNCwxKSAwJSwgcmdiYSgwLDExMywxMzQsMCkgMTEwJSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ0bi1tZHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGhpcmQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYnRuLmJ0bi1tZDpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkY29sb3ItdGhpcmQsMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI2Jsb2ctbGlzdCB7XG4gICAgICAgIFxuICAgICAgICAgICAgLmJsb2ctcHJldmlld3tcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjE4MHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAxMXB4IDBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAxMXB4IDBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTFweCAwcHggcmdiYSgwLDAsMCwwLjExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJsb2ctaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNwb3N0LW9uZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibG9nL0dlZWxvbmctaW1hZ2UxMC5qcGcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjcG9zdC10d28taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxvZy9hYXJvbnMtYmxvZy5qcGVnKTtcbiAgICAgICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgICAgICAjcG9zdC10aHJlZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibG9nL2VhZ2xlLWNhbXBlcnMuanBnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjcG9zdC1mb3VyLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jsb2cvaWNlZC12b3ZvLmpwZWcpO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNwb3N0LWZpdmUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxvZy9zdXByZW1lLWJlcnRoYS5qcGcpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjcG9zdC10d28taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxvZy9hYXJvbnMtYmxvZy5qcGVnKTtcbiAgICAgICAgICAgICAgICB9ICBcblxuICAgICAgICAgICAgICAgICNwcmV2aWV3LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWZvdXJ0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2V0dGluZ3RoZXJlX2FsbHtcbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIwNCw4MiwyNSwxKSAwJSwgcmdiYSgyMDQsODIsMjUsMCkgMTEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIwNCw4MiwyNSwxKSAwJSwgcmdiYSgyMDQsODIsMjUsMCkgMTEwJSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5idG4tbWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2o7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJi5idG4tbWQ6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci1vaiwyMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ2V0dGluZ3RoZXJlX21hcHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIC5wcm9tb19hbGx7XG4gICAgICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiM4OTg5ODk7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWxpZ2h0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VmNDk1NztcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogQmxvZyBQYWdlICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmJsb2dfcGFnZXtcblxuICAgIC5wb3J0YWxpbnNpZGVfYWxse1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9oZWFkZXJzL2V2ZW50LWJnLmpwZyk7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oYmxhY2ssMTAlKTtcbiAgICAgICAgXG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRjb2xvci1wcmltYXJ5LC44KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo3MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudF9hbGx7XG4gICAgICAgIHBhZGRpbmc6MTAwcHggMHB4O1xuICAgIFxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1mb3VydGg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQ1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwxKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWZvdXJ0aDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOm5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDt9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNvdGhlci1wb3N0c3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ODAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoM3t0ZXh0LWFsaWduOmNlbnRlcjt9XG4gICAgICAgIFxuICAgICAgICAgICAgLmJsb2ctcHJldmlld3tcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjMxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAxMXB4IDBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAxMXB4IDBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTFweCAwcHggcmdiYSgwLDAsMCwwLjExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI3Bvc3Qtb25lLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxvZy9HZWVsb25nLWltYWdlMTAuanBnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgI3Bvc3QtdHdvLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxvZy9hYXJvbnMtYmxvZy5qcGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgI3Bvc3QtdGhyZWUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibG9nL2VhZ2xlLWNhbXBlcnMuanBnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgI3Bvc3QtZm91ci1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jsb2cvaWNlZC12b3ZvLmpwZWcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICBcbiAgICAgICAgICAgICAgICAjcG9zdC1maXZlLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxvZy9zdXByZW1lLWJlcnRoYS5qcGcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAgICAgI3ByZXZpZXctdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWZvdXJ0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEV4aGliaXRvciBXaXRoIFVzIFBhZ2UgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4uZXhoaWJpdG9yYXBwbGljYXRpb25fcGFnZXtcblxuICAgIC5oZWFkZXItdmlkZW97XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNDh2aCApO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggLi4vaW1hZ2VzL2hlYWRlcnMvdmlkZW8tcGxhY2Vob2xkZXIuanBnICk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIHZpZGVve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWQtaW5mbyB7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzoycHggMnB4IHJnYmEoMCwwLDAsMC4zNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGl2aWRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMnB4IHJnYmEoMCwwLDAsMC4zNClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3J0YWxfYWxse1xuICAgICAgICBoZWlnaHQ6ODAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9hbGx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1kaXNwbGF5OjMwcHg7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1mb3VydGg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLW9qO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZG93bmxvYWQtZm9ybXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTQ2cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFwLWV4YW1wbGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjUwMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogQ29udGFjdCBVcyAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5jb250YWN0dXNfcGFnZXtcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogRXJyb3I0MDQgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4uZXJyb3I0MDRfYWxse1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7XG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBQYWdlIEJyZWFrcyAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5wYWdlLWJyZWFrIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblxuICAgICYjcGFnZS1icmVhay0xe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoICcuLi9pbWFnZXMvc2xpY2VzL3BhZ2UtYnJlYWstMS5qcGcnICk7XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3BhZ2UtYnJlYWstMntcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCAnLi4vaW1hZ2VzL3NsaWNlcy9wYWdlLWJyZWFrLTIuanBnJyApO1xuICAgIH1cblxuICAgICYjcGFnZS1icmVhay0ze1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoICcuLi9pbWFnZXMvc2xpY2VzL3BhZ2UtYnJlYWstMy5qcGcnICk7XG4gICAgfVxuXG4gICAgJiNwYWdlLWJyZWFrLTR7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCggJy4uL2ltYWdlcy9zbGljZXMvcGFnZS1icmVhay00LmpwZycgKTtcbiAgICB9XG5cbiAgICAmI3BhZ2UtYnJlYWstNXtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCAnLi4vaW1hZ2VzL3NsaWNlcy9wYWdlLWJyZWFrLTUuanBnJyApO1xuICAgIH1cbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIE1vZGFscyAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5tb2RhbHtcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRoaXJkLCAyMCUpO1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRoaXJkLCAxNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGhpcmQsIDIwJSk7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBCdXR0b25zICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuYSxhOmhvdmVye1xuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5e1xuICAgIGJvcmRlcjowcHg7IFxuICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICBAZXh0ZW5kICVmb250LWJvbGQ7XG4gICAgcGFkZGluZzoxNXB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICYuYnRuLW1ke1xuICAgICAgICBwYWRkaW5nOjEycHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuICAgICYuYnRuLWxne1xuICAgICAgICBwYWRkaW5nOjMwcHggNjBweDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxufVxuXG4uYnRuLWZhY2Vib29re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjM2I1OTk4LCA1JSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIE1lZGlhIFF1aWVyZXMgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpXG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICl7XG4gICAgXG4gICAgYm9keS5zY3JvbGwge1xuXG4gICAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgbWFpbi5jb250ZW50IHtcbiAgICAgICAgLmhlYWRlci12aWRlbyB7XG4gICAgICAgICAgICAudmlkLWluZm8ge1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4aGliaXRvcmFwcGxpY2F0aW9uX3BhZ2Uge1xuICAgICAgICAuaGVhZGVyLXZpZGVvIHtcbiAgICAgICAgICAgIC52aWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfYWxse1xuICAgICAgICAjZ2VuZXJhbC1pbmZve1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OnNvbGlkIDFweCBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAjY2hlY2tsaXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYnJlYWt7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG59XG5cbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKCBtaW4td2lkdGg6IDk5MnB4ICl7XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG5cbiAgICBtYWluLmNvbnRlbnQge1xuICAgICAgICAuaGVhZGVyLXZpZGVvIHtcbiAgICAgICAgICAgIC52aWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXRfYWxsIHtcbiAgICAgICAgICAgICNjaGVja2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGhpYml0b3JhcHBsaWNhdGlvbl9wYWdlIHtcbiAgICAgICAgLmhlYWRlci12aWRlbyB7XG4gICAgICAgICAgICAudmlkLWluZm8ge1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYnJlYWt7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLm5hdl9hbGwge1xuXG5cbiAgICAgICAgLm5hdmJhci1icmFuZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGltZ3sgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgICAgICBcbiAgICAgICAgLm5hdmJhci1uYXZ7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdl9hbGwge1xuXG4gICAgICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBpbWd7IGhlaWdodDogMTUwcHg7fVxuICAgICAgICB9IFxuICAgIH1cbn0iXSwibWFwcGluZ3MiOiJBQUFBLDBFQUEwRTtBQUMxRSxhQUFhO0FBQ2IsMEVBQTBFO0FBQzFFLE9BQU8sQ0FBQyw4REFBSTtBQUVaLDBFQUEwRTtBQUMxRSxlQUFlO0FBQ2YsMEVBQTBFO0FBTzFFLDBFQUEwRTtBQUMxRSxhQUFhO0FBQ2IsMEVBQTBFO0FBbUMxRSxBQWxDQSxJQWtDSSxFQW1FSixBQXJHQSxRQXFHUSxDQXVESixXQUFXLENBNkNQLGNBQWMsQ0FnQlYsRUFBRSxDQUNFLENBQUMsRUE4Q2pCLEFBeFFBLFlBd1FZLENBK0JSLEVBQUUsQ0FDRSxDQUFDLEVBOEZULEFBdFlBLElBc1lJLEFBQUEsUUFBUSxDQTZJUixlQUFlLENBdUJYLEVBQUUsQ0ExaUJMO0VBQUMsV0FBVyxFQUFDLDBCQUEyQjtFQUFDLFdBQVcsRUFBQyxH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 */
