#turnkey-credit {
  display: none; }

@media only screen and (max-width: 768px) {
  .grid {
    height: auto; }
  .navbar-default .navbar-text {
    display: none; }
  .front-block {
    border: 1px solid #EDEDED; }
    .front-block::last-child {
      border-bottom: none; }
  a.logo.navbar-btn.pull-left {
    margin-left: 20px; }
  .slide .carousel-caption p {
    font-size: 1.6rem !important; }
  .slide .carousel-caption h2 {
    font-size: 2rem !important; } }

@media only screen and (min-width: 769px) and (max-width: 992px) {
  .grid {
    height: auto; }
  .navbar-default .navbar-text {
    display: none; }
  #block-cires-bootstrap-search {
    display: none; }
  .region-navigation img {
    width: 50px;
    height: 50px; } }

@media only screen and (min-width: 993px) {
  .grid {
    height: 300px; }
  .navbar-default .navbar-text {
    display: none; }
  table.sticky-header {
    top: 185px !important; } }

button#edit-submit-people.button.js-form-submit.form-submit.btn-info.btn {
  visibility: hidden !important;
  position: relative !important; }

button#edit-submit-people.button.js-form-submit.form-submit.btn-info.btn::after {
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  content: "Search" !important; }

.path-frontpage h1.page-header {
  display: none; }

h1.page-header {
  margin-left: 20px; }

a:link,
a:visited {
  color: #1F75B9; }

a:hover {
  text-decoration: none;
  color: #18598d; }

img.desk-img {
  width: 50%; }

p {
  color: #676767;
  font-size: 26px;
  font-size: 1.625rem; }

a:link,
a:hover {
  color: #1F75B9;
  font-weight: bold; }

a:visited {
  color: #1F75B9; }

.date-stamp {
  font-size: 20px;
  font-size: 1.25rem;
  color: #c7c7c7;
  text-transform: uppercase; }

h1 {
  font-size: 96px;
  font-size: 6rem; }

.label-default,
.label-primary {
  color: #FFF !important; }
  .label-default a,
  .label-primary a {
    color: #FFF !important; }

.page-intro {
  margin-bottom: 5%;
  margin-left: 2%;
  font-size: 32px;
  font-size: 2rem;
  color: #878787;
  font-weight: 300; }

h1 {
  font-weight: 300; }

.sub-title {
  background-color: #18598d;
  display: block;
  clear: both; }
  .sub-title p {
    color: #FFF;
    padding: 4px;
    font-size: 22px;
    font-size: 1.375rem; }

.navbar-brand {
  display: none; }

.head.container {
  background-color: #FFF;
  padding: 10px 10px 0px 10px; }

ul.menu {
  padding-top: 15px; }
  ul.menu .dropdown-menu {
    padding-top: 0px; }

.navbar-default .navbar-toggle {
  background-color: #1F75B9;
  color: #FFF; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF; }
  .navbar-default .navbar-toggle:hover {
    background-color: #18598d; }

#navbar {
  padding: 0px 0px 0px 0px;
  background-color: #1F75B9;
  border-bottom: none; }
  #navbar .dropdown-toggle:hover {
    background: #1b67a3;
    border-radius: 6px; }
  #navbar a {
    color: #FFF; }
    #navbar a:hover {
      background: #1b67a3;
      border-radius: 6px; }
  #navbar a.dropdown-toggle a.is-active {
    background: #18598d; }
  #navbar a.is-active {
    background: #18598d;
    border-radius: 6px; }
  #navbar .dropdown-menu {
    background-color: #1F75B9; }
    #navbar .dropdown-menu a:hover {
      background-color: #18598d; }
  #navbar ul.menu {
    padding-top: 15px; }
  #navbar .input-group {
    max-width: 200px;
    padding-top: 10px;
    float: right; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active {
  background-color: #18598d;
  border-radius: 6px; }
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active:hover {
    background-color: #18598d; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #144c77;
  color: #1F75B9;
  border-radius: 6px; }

.navbar-default .navbar-text {
  color: #FFF !important;
  font-size: 24px;
  font-size: 1.5rem; }

header#navbar.navbar.navbar-default.navbar-static-top {
  margin-bottom: 0px; }

.main-container {
  min-height: 750px;
  background-color: #FFF;
  margin-top: 110px;
  padding: 10px 15px 10px 15px; }

.user-logged-in .main-container {
  margin-top: 60px; }

.path-frontpage .main-container {
  padding: 10px 0px 10px 0px;
  margin-top: 0px; }

.region-content .not-front {
  padding: 20px; }

body {
  background: #F5F7FA;
  margin-top: 105px !important; }
  body img.align-center {
    width: 100%;
    height: auto; }
  body .navbar-is-fixed-top {
    margin-top: 100px; }

a.logo.navbar-btn.pull-left {
  margin-right: 20px; }

.container.foot {
  background: #18598d; }

.footer {
  background: #18598d;
  bottom: 0px;
  min-height: 300px;
  text-align: center;
  border-top: none; }
  .footer .col-md-12 {
    margin-bottom: 30px; }
  .footer h3 {
    color: #FFF;
    padding-bottom: 5px; }
  .footer .social-icons {
    text-align: center; }
    .footer .social-icons li {
      display: inline-block;
      list-style: none;
      padding: 10px; }
      .footer .social-icons li:hover {
        border-radius: 6px;
        background-color: #1F75B9; }
    .footer .social-icons a {
      text-decoration: none;
      margin: 10px; }
      .footer .social-icons a:hover {
        border-radius: 6px;
        background-color: #1F75B9; }
  .footer ul {
    margin: 0px auto !important;
    padding: 0px; }
  .footer .fa {
    color: #FFF; }
  .footer a {
    color: #FFF;
    text-decoration: underline; }
  .footer p {
    color: #FFF; }
  .footer h2 {
    color: #FFF; }

.footer.footer.container {
  background: #18598d;
  width: 100%; }

.indented {
  margin-left: 10px;
  border-left: 3px solid #00A877; }
  .indented .comment-box {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }

.comment-box {
  background-color: #f9f9f9;
  border-radius: 6px;
  border: 1px solid #EDEDED;
  padding: 10px;
  margin-bottom: 10px; }
  .comment-box h3 {
    color: #000;
    border-bottom: 1px solid #EDEDED; }
  .comment-box:hover {
    background-color: #ededed; }
  .comment-box ul.links.list-inline {
    border-top: 1px solid #EDEDED;
    padding-top: 15px; }
  .comment-box .comment__author {
    float: right; }
  .comment-box .data-comment-timestamp {
    color: red; }

.context-event {
  margin: 20px 0px 20px 0px;
  border-top: #EDEDED solid 1px; }

.sidebar {
  color: darken #EDEDED, 5%;
  font-size: 22px;
  font-size: 1.375rem; }
  .sidebar .field {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #EDEDED; }
  .sidebar .field:hover {
    background-color: #fafafa; }
  .sidebar p {
    margin-left: 10px; }

.image-round-300 {
  border-radius: 150px;
  margin: 0px auto;
  text-align: center; }
  .image-round-300 img {
    border-radius: 150px;
    margin: 0px auto; }

.image-round-150 {
  border-radius: 75px;
  margin: 0px auto;
  text-align: center; }
  .image-round-150 .field:hover {
    background-color: none; }
  .image-round-150 img {
    border-radius: 75px;
    margin: 0px auto; }

.file > span {
  background: none;
  border: none;
  font-size: 14px; }

.file-size {
  display: none; }

.file-icon {
  display: none; }

.view-display-id-page_2 .file {
  display: inline !important; }

.horz-row {
  border-bottom: 1px solid #EDEDED;
  padding: 5% 0 5% 0;
  margin-top: 2%; }
  .horz-row .field-content h3 {
    border-bottom: none !important;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px; }
  .horz-row .date-stamp {
    font-size: 18px !important;
    color: #878787; }
  .horz-row a {
    padding: 10px; }
  .horz-row a:hover {
    border-radius: 6px;
    background-color: #EDEDED; }

.horz-row-clean {
  border-bottom: 1px solid #EDEDED;
  padding: 5% 0 5% 0;
  margin-top: 2%; }
  .horz-row-clean .field-content h3 {
    border-bottom: none !important;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px; }
  .horz-row-clean .clean-title {
    border-bottom: none;
    font-size: 3rem; }
  .horz-row-clean .date-stamp {
    font-size: 18px !important;
    color: #878787; }
  .horz-row-clean ul {
    padding-left: 0px; }
    .horz-row-clean ul li {
      display: inline-block;
      list-style: none;
      padding-right: 10px; }
  .horz-row-clean file {
    display: block;
    font-size: 100%;
    margin: -5px !important; }

.horz-row-sm {
  border-bottom: 1px solid #EDEDED;
  padding: 1% 0 1% 0;
  clear: both;
  display: block;
  margin-bottom: 10px; }
  .horz-row-sm:hover {
    background-color: white; }
  .horz-row-sm h3 {
    border-bottom: none !important;
    padding: 0px !important; }

.grid {
  width: 100%;
  margin: 4%;
  padding: 20px;
  background-color: none; }
  .grid:hover {
    border-radius: 6px;
    background-color: #f7f7f7; }
  .grid .grid-image .img-responsive {
    width: 100%;
    border-radius: 6px; }
  .grid .grid-info {
    height: 100%;
    padding: 10px; }
  .grid .grid-title {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 500;
    color: #636363; }
  .grid .grid-tag {
    width: 100%;
    display: block;
    color: #1F75B9;
    border-top: 1px solid #EDEDED;
    margin-top: 5px; }
  .grid a:hover {
    text-decoration: none; }
  .grid a:visited,
  .grid a:link {
    color: #1F75B9; }

.grid-clean {
  width: 100%;
  margin: 2%;
  overflow: hidden;
  background-color: none;
  min-height: 280px;
  padding-top: 10px;
  border-radius: 6px;
  vertical-align: middle;
  text-align: center; }
  .grid-clean:hover {
    background-color: #f7f7f7; }
  .grid-clean .grid-image .img-responsive {
    margin: 0px auto; }
  .grid-clean .grid-info {
    padding: 10px;
    top: 5%;
    margin: 0px auto;
    text-align: center;
    min-height: 70px;
    padding: 0 5% 0 5%;
    color: #a1a1a1; }
  .grid-clean .grid-title {
    font-size: 34px;
    font-size: 2.125rem;
    overflow: hidden;
    width: 100%;
    margin: 0px auto; }
    .grid-clean .grid-title a {
      color: #545454 !important; }
  .grid-clean .grid-email {
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #878787 !important; }
  .grid-clean .grid-tag {
    width: 100%;
    display: block;
    color: #1F75B9;
    border-top: 1px solid #EDEDED;
    margin-top: 5px; }
  .grid-clean a:hover {
    text-decoration: none; }
  .grid-clean a:visited,
  .grid-clean a:link {
    color: #1F75B9; }

.view-content h3 {
  width: 100%;
  display: block;
  font-size: 60px;
  font-size: 3.75rem;
  border-bottom: 1px solid #EDEDED;
  float: left;
  margin: 20px 0 20px 0;
  font-weight: 300; }

.committee {
  font-size: 26px;
  font-size: 1.625rem; }

.view-content h3 {
  padding: 15px; }

.slide h2 a {
  color: #FFF; }

.slide .carousel-caption h2 {
  color: #FFF;
  font-size: 70px;
  font-size: 4.375rem; }

.slide .carousel-caption p {
  color: #FFF; }

.slide .slide-button {
  padding: 8px 20px 8px 20px;
  border-radius: 20px;
  border: 1px solid #FFF;
  color: #FFF;
  background-color: none; }
  .slide .slide-button:hover {
    background-color: #FFF;
    color: #1F75B9;
    text-decoration: none; }
  .slide .slide-button a {
    color: #FFF; }

.slide ul {
  list-style: none; }
  .slide ul li {
    display: inline-block; }

.highlighted {
  margin-right: auto;
  margin-left: auto; }
  .highlighted img.img-responsive {
    width: 100%;
    height: auto; }

.owl-page.active {
  color: #FFF; }

.chimp .campaign {
  border-bottom: 1px solid #EDEDED;
  padding: 25px 10px 25px 10px;
  min-height: 100px;
  overflow: hidden; }
  .chimp .campaign:last-child {
    border-bottom: none; }
  .chimp .campaign:hover {
    background-color: #fafafa;
    border-radius: 6px; }

.horz-row-front {
  border-bottom: 1px solid #EDEDED;
  padding: 25px 10px 25px 10px;
  min-height: 100px;
  overflow: hidden; }
  .horz-row-front:last-child {
    border-bottom: none; }
  .horz-row-front:hover {
    background-color: #fafafa;
    border-radius: 6px; }

.horz-row-cond {
  border-bottom: 1px solid #EDEDED;
  padding: 25px 0px 25px 0px;
  min-height: 100px;
  overflow: hidden; }
  .horz-row-cond:last-child {
    border-bottom: none; }
  .horz-row-cond:hover {
    background-color: #fafafa;
    border-radius: 6px; }
  .horz-row-cond .file-link {
    display: block; }
  .horz-row-cond ul {
    list-style: none; }
    .horz-row-cond ul li {
      float: left;
      padding-right: 5px; }
      .horz-row-cond ul li::after {
        content: ", "; }
  .horz-row-cond .file {
    display: inline-block;
    width: auto; }

.label {
  background-color: #1F75B9; }

.front-block {
  margin-top: 10px;
  padding-bottom: 10px; }
  .front-block h2 {
    text-align: left;
    font-weight: 250;
    font-size: 40px;
    font-size: 2.5rem; }
  .front-block .label {
    float: right;
    background-color: #1F75B9; }
  .front-block .date-stamp {
    float: right; }

.front-block-right {
  margin-top: 10px;
  padding-bottom: 10px; }
  .front-block-right a {
    color: #1F75B9; }
  .front-block-right .label {
    float: right;
    background-color: #1F75B9;
    color: #FFF; }

a.btn.btn-primary.pull-right {
  color: #FFF; }

a.btn.btn-primary {
  color: #FFF; }

.slide-responsive {
  width: 100%;
  height: auto; }

.event-block {
  overflow: hidden;
  width: 100%;
  height: auto; }
  .event-block img {
    width: 100%;
    height: auto; }
  .event-block .event-block-overlay {
    position: relative;
    top: -50px;
    background-color: #1F75B9;
    height: 50px; }

.category-block {
  margin: 0px auto;
  text-align: center;
  padding: 5px; }
  .category-block:hover {
    border-radius: 6px;
    background-color: #fafafa; }
  .category-block img {
    margin: 0px auto; }
  .category-block p {
    margin-bottom: 10px; }
  .category-block h3 {
    border: none;
    margin-bottom: 0px; }
    .category-block h3 a {
      color: #515151; }

.front-news {
  background-color: #00A877;
  margin: 10px 0px 20px 0px;
  height: 400px;
  color: #FFF;
  padding: 20px 20px 20px 20px;
  overflow: hidden; }
  .front-news p {
    color: #FFF;
    padding-top: 5px; }
  .front-news img {
    padding-top: 30px;
    width: 100%;
    height: auto; }
  .front-news h2 {
    font-size: 72px;
    font-size: 4.5rem;
    padding-top: 30px; }

@media only screen and (max-width: 992px) {
  .front-news {
    text-align: center;
    height: 600px; }
    .front-news img {
      margin: 0px auto;
      width: 80%; }
    .front-news h2 {
      padding-top: 0px; } }

.search-block-form {
  float: right;
  margin-top: 0px; }

ul.sponsor-list {
  text-align: center; }
  ul.sponsor-list li {
    list-style: none;
    display: inline-block; }
    ul.sponsor-list li:hover {
      border-radius: 6px;
      background-color: #1F75B9; }
  ul.sponsor-list img {
    margin: 10px;
    text-align: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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WixrQkFBa0IsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyMjIyMgVkFSSUFCTEVTICMjIyMvXG4kY29sb3ItcHJpbWFyeTogIzFGNzVCOTtcbiRjb2xvci1zZWNvbmRhcnk6ICMwMEE4Nzc7XG4kY29sb3ItZ3JheTogI0VERURFRDtcbi8vIyMjIyBSRU0gRlVOQ1RJT04gIyMjIy9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbi8vIE1JWElOIEZPUiBBQk9WRSBGVU5DVElPTiAvL1xuQG1peGluIGZvbnRTaXplKCRzaXplKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTsgLy9GYWxsYmFjayBpbiBweFxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuLy8gc2V0IGZvbnQgc2l6ZSAtPiBAaW5jbHVkZSBmb250U2l6ZShweCk7IDwtXG4jdHVybmtleS1jcmVkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuLy8gUkVTUE9OU0lWRSAvL1xuLy8gU01BTEwgREVWSUNFUyBUYWJsZXRzLCA3NjhweCAmIHVwIC8vIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZyb250LWJsb2NrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmxvZ28ubmF2YmFyLWJ0bi5wdWxsLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnNsaWRlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNRURJVU0gREVWSUNFUyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyaWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjYmxvY2stY2lyZXMtYm9vdHN0cmFwLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZWdpb24tbmF2aWdhdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLy8gREVTS1RPUCAtIEZVTExcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTNweCkge1xuICAgIC5ncmlkIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlLnN0aWNreS1oZWFkZXIge1xuICAgICAgICB0b3A6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyMjIFNVQk1JVCBCVVRUT04gIyMvL1xuYnV0dG9uI2VkaXQtc3VibWl0LXBlb3BsZS5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQuYnRuLWluZm8uYnRuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uI2VkaXQtc3VibWl0LXBlb3BsZS5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQuYnRuLWluZm8uYnRuOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlNlYXJjaFwiICFpbXBvcnRhbnQ7XG59XG5cbi8vKiogR0xPQkFMICoqLy9cbi5wYXRoLWZyb250cGFnZSBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG59XG5cbmltZy5kZXNrLWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxucCB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjZweCk7XG59XG5cbmE6bGluayxcbmE6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5kYXRlLXN0YW1wIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyMHB4KTtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LCAxNSUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSg5NnB4KTtcbn1cblxuLmxhYmVsLWRlZmF1bHQsXG4ubGFiZWwtcHJpbWFyeSB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYWdlLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMzJweCk7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JheSwgNDAlKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSB7XG4gICAgLy8gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vLyMjIyMgUkVHSU9OUyAjIyMjIC8vXG4vLyMjIyMgSEVBREVSICMjIyMgLy9cbi8vIFNVQlRJVExFIC8vXG4uc3ViLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIycHgpO1xuICAgIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gcHJpbWFyeSBib290c3RyYXAgbmF2YmFyXG4uaGVhZC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xufVxuXG51bC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgfVxufVxuXG4jbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuZHJvcGRvd24tdG9nZ2xlIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgIH1cbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4vLyBhY3RpdmUgcGFyZW50IHRvZ2dsZSBpdGVtXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICB9XG59XG5cbi8vIGFjdGl2YXRlZCB0b2dnbGVcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4ub3Blbj5hLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjRweCk7XG59XG5cbi8vIE5vIE1vcmUgV2hpdGVzcGFjZSAvL1xuaGVhZGVyI25hdmJhci5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4vLyMjIyMgSEVBREVSICMjIyMgLy9cbi8vIENPTlRFTlQgLy9cbiNtYWluLWNvbnRlbnQge31cblxuLm1haW4tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAubWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ub3QtZnJvbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBwLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIHtcbiAgICAgICAgLy9cdFx0cGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgaW1nLmFsaWduLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG5hLmxvZ28ubmF2YmFyLWJ0bi5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLy8jIyMgRk9PVEVSICMjIy8vXG4uY29udGFpbmVyLmZvb3Qge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbn1cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbn1cblxuLmZvb3Rlci5mb290ZXIuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIyMjICEhIUVORCBGT09URVIhISEgIyMjLy9cbi8vIyMjIENPTU1FTlRTICMjIy8vXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAuY29tbWVudC1ib3gge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICB9XG59XG5cbi5jb21tZW50LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgfVxuICAgIHVsLmxpbmtzLmxpc3QtaW5saW5lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgLy8gVVNFUiBJVEVNUyAvL1xuICAgIC5jb21tZW50X19hdXRob3Ige1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5kYXRhLWNvbW1lbnQtdGltZXN0YW1wIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG59XG5cbi8vIyMjICEhIUVORCBDT01NRU5UUyEhISAjIyMvL1xuLmNvbnRleHQtZXZlbnQge1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweCAwcHg7XG4gICAgYm9yZGVyLXRvcDogJGNvbG9yLWdyYXkgc29saWQgMXB4O1xufVxuXG4vLyBTSURFQkFSIC8vXG4uc2lkZWJhciB7XG4gICAgY29sb3I6IGRhcmtlbiAoJGNvbG9yLWdyYXksIDUlKTtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyMnB4KTtcbiAgICAuZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIH1cbiAgICAuZmllbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ncmF5LCA1JSk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi8vIFBFT1BMRSAvL1xuLmltYWdlLXJvdW5kLTMwMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxufVxuXG4uaW1hZ2Utcm91bmQtMTUwIHtcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5maWVsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxufVxuXG4vLyBGSUxFIExJTktTIC8vXG4uZmlsZT5zcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5maWxlLXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLWxpbmsge31cblxuLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xuICAgIC5maWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBST1dTIC8vXG4uaG9yei1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiA1JSAwIDUlIDA7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gICAgLmZpZWxkLWNvbnRlbnQgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kYXRlLXN0YW1wIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyYXksIDQwJSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG59XG5cbi5ob3J6LXJvdy1jbGVhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIHBhZGRpbmc6IDUlIDAgNSUgMDtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAuZmllbGQtY29udGVudCBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNsZWFuLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICAuZGF0ZS1zdGFtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LCA0MCUpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLy9cdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvcnotcm93LXNtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgcGFkZGluZzogMSUgMCAxJSAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyYXksIDEwJSk7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEdSSUQgLy9cbi5ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL1x0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDUwcHggLTIwcHggcmdiYSgwLDAsMCwwLjY5KTtcbiAgICAvL1x0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDUwcHggLTIwcHggcmdiYSgwLDAsMCwwLjY5KTtcbiAgICAvL1x0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IC0yMHB4IHJnYmEoMCwwLDAsMC42OSk7XG4gICAgbWFyZ2luOiA0JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ3JheSwgNCUpO1xuICAgIH1cbiAgICAuZ3JpZC1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICAuZ3JpZC1pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuZ3JpZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzYzNjM2MztcbiAgICB9XG4gICAgLmdyaWQtdGFnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOnZpc2l0ZWQsXG4gICAgYTpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuLy8gR1JJRCBDTEVBTiB8IE5PIFNIQURPV1MgT1IgQ0FSRCAvL1xuLmdyaWQtY2xlYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ3JheSwgNCUpO1xuICAgIH1cbiAgICAuZ3JpZC1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICAuZ3JpZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUlIDAgNSU7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyYXksIDMwJSk7XG4gICAgfVxuICAgIC5ncmlkLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzRweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyYXksIDYwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ncmlkLXRhZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTp2aXNpdGVkLFxuICAgIGE6bGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJjpob3ZlciB7fVxufVxuXG4vLyBWSUVXUyAvL1xuLnZpZXctY29udGVudCB7XG4gICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDYwcHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuXG4vLyBBQ1RJVklUWSAvL1xuLmNvbW1pdHRlZSB7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjZweCk7XG59XG5cbi52aWV3LWNvbnRlbnQgaDMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8vIFNMSURFUiAvL1xuLnNsaWRlIHtcbiAgICBoMiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDcwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhJR0hMSUdIVEVEIC8vXG4uaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm93bC1wYWdpbmF0aW9uIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3RvcDogLTUwcHg7XG59XG5cbi5vd2wtcGFnZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4vLyBGUk9OVCBCTE9DSyAvL1xuLmNoaW1wIC5jYW1wYWlnbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ3JheSwgNSUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxufVxuXG4uaG9yei1yb3ctZnJvbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjVweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyYXksIDUlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbn1cblxuLmhvcnotcm93LWNvbmQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gICAgLmZpbGUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4uZnJvbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSg0MHB4KTtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLmRhdGUtc3RhbXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4uZnJvbnQtYmxvY2stcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgaDIge31cbiAgICAubGFiZWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLmhvcnotcm93LWZyb250OmhvdmVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLy8gYnV0dG9uIC8vXG5hLmJ0bi5idG4tcHJpbWFyeS5wdWxsLXJpZ2h0IHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuYS5idG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uc2xpZGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBFVkVOVCBCTE9DSyAvL1xuLmV2ZW50LWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZXZlbnQtYmxvY2stb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8vIENPTlRFTlQgKCBDQVRFR09SWSApIEJMT0NLIC8vXG4uY2F0ZWdvcnktYmxvY2sge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ncmF5LCA1JSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXQtaW1nIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG5cbi8vIEZFQVRVUkVEIE5FV1MgRlJPTlQgLy9cbi5mcm9udC1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMTBweCAwcHggMjBweCAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSg3MnB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LW5ld3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy10cmlwIHt9XG5cbi8vIFNFQVJDSCAvL1xuLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxudWwuc3BvbnNvci1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSJdfQ== */
