/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* -------------- Overall -- */

.search .x-main.full{
  margin: 4em 0;
}
body .css-a6tyg9{
  left: 6px !important;
}

/* -- Preloader -- */
.preloader{
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(240, 240, 240, .75);
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status{
    position: absolute;
    left: calc(50vw - 100px);
    top: calc(50vh - 100px);
    height: 200px;
    width: 200px;
}
.plane{
  fill:#303e8a;
  -webkit-animation:planefly 4s infinite;
          animation:planefly 4s infinite;
}
.clouds{
  fill:#303e8a;
  opacity:0;
  -webkit-animation:cloudsfall 7s ease-in-out infinite;
          animation:cloudsfall 7s ease-in-out infinite;
}
  .clouds:nth-child(2){
    -webkit-animation-delay:2s;
            animation-delay:2s;
  }
  .clouds:nth-child(3){
    -webkit-animation-delay:4s;
            animation-delay:4s;
  }
  .clouds:nth-child(4){
    -webkit-animation-delay:6s;
            animation-delay:6s;
  }
@-webkit-keyframes planefly{
  0%{
    transform:rotate(0) translate(0);
  }
  50%{
    transform:rotate(1.5deg) translate(4px,2px);
  }
}
@keyframes planefly{
  0%{
    transform:rotate(0) translate(0);
  }
  50%{
    transform:rotate(1.5deg) translate(4px,2px);
  }
}
@-webkit-keyframes cloudsfall{
  0%{
    transform:translate(0);
    opacity:0;
  }
  25%{
    opacity:1;    
  }
  50%{
    transform:translate(-150px,200px);
    opacity:0;
  }
}
@keyframes cloudsfall{
  0%{
    transform:translate(0);
    opacity:0;
  }
  25%{
    opacity:1;    
  }
  50%{
    transform:translate(-150px,200px);
    opacity:0;
  }
}

/* -- Overall -- */
body{
  overflow:hidden;
}

/*ul{
  margin: 0 0 0 0;
}*/
.nomarginul ul{
   margin: 0 0 0 0; 
}

table{
  margin-bottom:none;
}

table th, table td{
  padding:.45em .35em;
  white-space: nowrap;
}

.active-top-link{
  background-color: #3d4ca6;
}

/* -- ReCaptcha and Scroll -- */
.grecaptcha-badge{
  /*left: 4px !important;*/
  bottom: 75px !important;
  z-index: 999;
}
.grecaptcha-badge:hover{
  width: 256px;
}

.cn-close-icon:before, .cn-close-icon:after{
  background-color: #323634 !important;
}
.cn-button.bootstrap{
  background: #48a355 !important;
}

a#scrollUp{
  opacity: 1 !important;
}
/* -- Curves -- */
.homepageswipewstyle .x-bg-layer-upper-img{
  opacity:.4;
}

.curveoverlapbottom{
  position:absolute;
  bottom:-1px;
}

.sidecurve{
  position:absolute;
  opacity:.25;
  height: 100%;
  right:0;
  top:0;
}

.bottom-curve{
  position:relative;
}
.bottom-curve:before{
  content:'';
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 379.11 54.22' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233a8b46;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M0,54.22C99.56,54.22,318.67,20.89,379.11,0H0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:100% 100%;
  position:absolute;
  top:100%;
  left:0;
  height:50px;
  width:100%;
}

.bottom-cut-curve{
  position:relative;
}
.bottom-cut-curve:before{
  content:'';
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 414.67 110.33'%3E%3Cdefs%3E%3Cstyle%3E .a %7B fill: %233a8b46; %7D .b %7B fill: %23DFD1BD; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Crect class='a' width='414.67' height='16.34'/%3E%3Cpath class='b' d='M0,15.3v95c118.6-6.21,283.19-37,414.67-75V0C279.29,13.31,112.05,18.87,0,15.3Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:100% 100%;
  position:absolute;
  top:100%;
  left:0;
  height:100px;
  width:100%;
  z-index:0;
}

.bottom-curve-white{
  box-shadow: 0px 25px 40px 25px rgba(0, 0, 0, 0.06);
}
.bottom-curve-white:after{
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1280 37.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M0,36.72C490.72,42.05,1086.72,24.72,1280,0H0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:100% 100%;
  position:absolute;
  bottom:-50px;
  height:50px;
  width:100%;
}

.top-curve-white{
  box-shadow: 0px -15px 40px 25px rgba(0, 0, 0, 0.06);
}
.top-curve-white:before{
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M0,0C336.13,0,1075.92,15.37,1280,25H0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  top:-40px;
  height:50px;
  width:100%;  
}
.footer-bottom:after{
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 477.33 49.82'%3E%3Cdefs%3E%3Cstyle%3E .a %7B fill: %23939691; opacity: 0.33; %7D .b %7B fill: %23303d8b; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='a' d='M0,0C125.35,3.9,401.23,26.55,477.33,37.73V49.82H0Z'/%3E%3Cpath class='b' d='M0,31.79v18H477.33V41.94C381,35.16,129.54,29,0,31.79Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  bottom:0;
  height:35px;
  width:100%;
  z-index: 999;
}

/* -- Typography -- */
.secondary-heading{
   margin:4.25em 0 1.25em 0;
}

.unstyled-list{
  list-style:none;
  margin:0;
}
.unstyled-list li{
  margin:1em 0;
}
.x-main .x-menu{
  flex-wrap: wrap;
}

/* -- Padding -- */
.x-main .mobile-padding-adjustment, .x-main .x-text.mobile-padding-adjustment{
  padding-left: 3em;
  padding-right: 3em;
}
.x-main .mobile-margin-adjustment{
  margin-left: 3em;
  margin-right: 3em;
}
@media only screen and (min-width: 700px) {
  .x-main .x-row.mobile-padding{
    padding-right: 3em;
    padding-left: 3em;
  }
}
@media only screen and (max-width: 780px) {
  .x-container.width{
    width:100%;
  }
    .x-main .mobile-padding-adjustment, .x-main .x-text.mobile-padding-adjustment{
      padding-left: 1em;
      padding-right: 1em;
    }
    .x-main .mobile-margin-adjustment{
    margin-left: 1em;
    margin-right: 1em;
    }
    .x-main .x-text.main-heading .x-graphic{
    display: none;
    }
    .x-main .x-text.main-tag{
    font-size: .75em;
    }
    .x-main .x-text.main-heading .x-text-content-text-primary{
    font-size: 2.35em;
    }
    .x-main .x-text.secondary-heading .x-text-content-text-primary{
    font-size: 2em;
    }
    .x-main .x-text.mobile-center{
    text-align:center !important;
    }
    .x-main .x-text.x-text-headline h3{
    font-size: 1.5em;
    }
}
@media only screen and (min-width: 1200px){
  .up-pusher{
    transform:translateY(-150px);
  }
  .color-bg-closer{
    transform:translateY(-75px);
    margin-top: 6em;
}}
@media only screen and (max-width: 1200px){
  .x-main .x-section.home-bottom-section{
    margin-top: 3em;
  }
}

/* -- Other -- */
.search-results .x-container{
  margin-top: 8em;
}

.wpcf7 form{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 2em;
}
.wpcf7 p{
  width: 100%;
}
.wpcf7 p .wpcf7-submit{
  position: absolute;
  right: 0;
  margin: 0 3em 0;
}

.image-deco{
  position:relative;
}
.image-deco:before{
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 238.72 128.87'%3E%3Cdefs%3E%3Cstyle%3E .a %7B fill: %237A7D76; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='a' d='M44.53,64.94a.7.7,0,0,1,0-1l39-39a3.53,3.53,0,0,0,0-5L64.11.58a2,2,0,0,0-2.78,0L20.75,41.16h0l-19,19a6.11,6.11,0,0,0,0,8.65l19,19h0L61.33,128.3a2,2,0,0,0,2.78,0l19.4-19.4a3.53,3.53,0,0,0,0-5Z'/%3E%3Cpath class='a' d='M121.62,64.94a.7.7,0,0,1,0-1l39-39a3.51,3.51,0,0,0,0-5L141.2.58a2,2,0,0,0-2.77,0L97.84,41.16h0l-19,19a6.11,6.11,0,0,0,0,8.65l19,19h0l40.59,40.59a2,2,0,0,0,2.77,0l19.4-19.4a3.51,3.51,0,0,0,0-5Z'/%3E%3Cpath class='a' d='M198.71,64.94a.7.7,0,0,1,0-1l39-39a3.51,3.51,0,0,0,0-5L218.29.57a2,2,0,0,0-2.77,0L174.93,41.16h0l-19,19a6.11,6.11,0,0,0,0,8.65l19,19h0l40.59,40.59a2,2,0,0,0,2.77,0l19.4-19.4a3.51,3.51,0,0,0,0-5Z'/%3E%3C/g%3E%3C/svg%3E");
  position:absolute;
  background-repeat: none;
  bottom:1.25em;
  right:-1.5em;
  height:62px;
  width:118px;
    display:block;
    margin:0;
}

.color-bg-closer{
  position:relative;
  margin-top: 2em;
}
.color-bg-closer:before{
  content:'';
  position:absolute;
  z-index:0;
  width:100vw;
  height:150%;
  background:#3a8b46;
}
.color-bg-closer:after{
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233a8b46;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M0,0C336.13,0,1075.92,15.37,1280,25H0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  top:-40px;
  height:50px;
  width:100vw;
 }

.bold_timeline_container.bold_timeline_container_item_style_outline .bold_timeline_item_override_style_inherit.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header{
  padding:.5em !important;
 }

.parking-directions img{
  height:200px;
  width:auto;
 }
.parking-directions img.system-image{
  max-width:100%;
  height:100%;
 }
.parking-directions .image-row{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
 }

.extendedweather{
  width:100%;
  margin:2em 0 3.5em;
}
.extendedweather .simple-weather{
  display:flex;
  flex-wrap: wrap;
  width:100%;
  border:1px solid rgba(0,0,0,.15);
  border-radius: 5px;
  align-items: stretch;
  justify-content: space-around;
}
.extendedweather .simple-weather__day{
  display:flex;
  flex-direction: column;
  align-items: center;
  padding:.5em 1em;
  margin:0;
}
.extendedweather .simple-weather__date{
  padding-bottom: .25em;
}
.extendedweather .simple-weather__temp{
  padding-top: .5em;
}

/* -------------- Homepage -- */
/* -- Video -- */
.videocontainer{
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.videocontainer video{
    height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

/* -- Clouds -- */
.bottom-clouds:after{
  content:'';
  background:url('/img/cloud-PNG29.png') no-repeat;
  background-size:contain;
  background-position:center center;
  transform:rotate(-3deg);
  opacity:.75;
  position:absolute;
  top:87%;
  right:-25px;
  height:200px;
  width:115%;
}

/* -- Other -- */
.simple-weather{
  color:#fff;
  font-size:1.5em;
}

.bottomsection{
  height:724px;
  display:flex;
  pointer-events: none;
}

.bottomsection .x-bg{
  max-width: 100%;
}
.quicklinkbutton img svg path{
 fill: blue;
}

#slider_208, #slider_135{
  pointer-events: all;
  overflow-wrap: normal;
  max-width: 100vw;
  max-width: calc(100vw - 1.5em);
}
#slider_208 .owl-item, #slider_135 .owl-item{
  padding:1em 1.5em 1.5em 1.5em;
  color:rgb(40, 37, 37);
  font-family: "Open Sans",sans-serif;
}
#slider_135 .owl-item{
  color:#fff;
}
#slider_208 h4, #slider_135 h4{
  font-family: "Work Sans",sans-serif;
  font-size:1.5em;
  font-weight: 200;
  margin-top: .75em;
}
#slider_135 h4{
  color:#fff;
}

.email-signup-button{
  z-index:999;
}

.owl-item div{
  max-width: 100%;
}

.home footer{
  margin-top:-200px;
}
/* -------------- Flights -- */
/* -- Long Status -- */
.flights{
  overflow-x: auto;
}
.flights tbody{
}
.flights img{
  max-height: 75px;
}
.flightstatus{
  margin:0 1em 0 0;
  position: relative;
}
.flightstatus span{
  padding-left: 1.25em;
}
.flightstatus.DEPARTED_ON_TIME:before, .flightstatus.ARRIVED_ON_TIME:before, .flightstatus.ON_TIME:before{
  position:absolute;
  transform:translateY(50%);
  content:'';
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  height:.75em;
  width:.75em;
  border-radius:50%;
  background-color:#41db31;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.75), 0 0 4px #41db31,  0 2px 4px rgba(0, 0, 0, 0.05);
}
.flightstatus.CANCELLED:before, .flightstatus.DIVERTED:before{
  position:absolute;
  transform:translateY(50%);
  content:'';
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  height:.75em;
  width:.75em;
  border-radius:50%;
  background-color:#e04c34;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.75), 0 0 4px #e04c34,  0 2px 4px rgba(0, 0, 0, 0.05);
  -webkit-animation: blink 1s ease-in-out infinite;
          animation: blink 1s ease-in-out infinite;
}
.flightstatus.ARRIVAL_DELAYED:before, .flightstatus.DEPARTURE_DELAYED:before{
  position:absolute;
  transform:translateY(50%);
  content:'';
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  height:.75em;
  width:.75em;
  border-radius:50%;
  background-color:#dddd24;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.75), 0 0 4px #dddd24,  0 2px 4px rgba(0, 0, 0, 0.05);
  -webkit-animation: blink 1s ease-in-out infinite;
          animation: blink 1s ease-in-out infinite;
}
.flightstatus.ARRIVED_LATE:before, .flightstatus.DEPARTED_LATE:before{
  position:absolute;
  transform:translateY(50%);
  content:'';
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  height:.75em;
  width:.75em;
  border-radius:50%;
  background-color:#db921d;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.75), 0 0 4px #db921d,  0 2px 4px rgba(0, 0, 0, 0.05);
}
.flightstatus.BOARDING:before{
  position:absolute;
  transform:translateY(-50%);
  content:'';
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  height:.75em;
  width:.75em;
  border-radius:50%;
  background-color:#06f922;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.75), 0 0 4px #06f922,  0 2px 4px rgba(0, 0, 0, 0.05);
  -webkit-animation: blink 1s ease-in-out infinite;
          animation: blink 1s ease-in-out infinite;
}
.flightstatus.UNKNOWN:before{
  position:absolute;
  transform:translateY(-50%);
  content:'';
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  height:.75em;
  width:.75em;
  border-radius:50%;
  background-color:#93a092;
  border: 1.5px solid rgba(255, 255, 255, 0.1);
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);
}

@-webkit-keyframes blink{
  0% {
    opacity: 1;
  }
  50% {
    opacity: .65;
  }
}

@keyframes blink{
  0% {
    opacity: 1;
  }
  50% {
    opacity: .65;
  }
}

/*@media only screen and (max-width: 500px) {
  .flights th{
    display: none;
  }
}*/
/* -- Short Status -- */
.flightsshort{
  position: relative;
  width:100%;
  color:#fff;
  font-size:11px;
  margin-bottom:0;
}

.flightsshort .flightstatus{
  margin:0;
  height: 1.5em;
  width: .5em;
}

.flightsshort tr{
  display:flex;
  justify-content: space-between;
  align-items: center;
  margin-top: .75em;

}
.flightsshort tr{
  display:none;
}
.flightsshort tr:first-child, .flightsshort tr:nth-child(2){
  display:flex;
}
.flightsshort td{
  /* background-color: rgba(256,256,256,.2);*/
  padding:0 4px;
}
table.flightsshort th, table.flightsshort td{
  border-top:none;
}
.flightsshort a{
  color:#fff;
}
.flightsshort img{
  background-color: #fff;
  border-radius: 4px;
  padding: 1px 5px;
}
.flightsshort img.airlinelogo {
  width:80px;
}

.showmorelink{
  text-align:right;
  font-size: 10px;
  display:block;
  position: relative;
  right:0;
}
a.showmorelink{
  color:#fff;
}
a.showmorelink:hover{
  color:#fff;
  opacity:.85;
}
/*# sourceMappingURL=data:application/json;base64,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O0VBSUU7QUFDRix1QkFBdUI7QUFDdkI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFFBQVE7RUFDUixhQUFhO0VBQ2IsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsT0FBTztBQUNUO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0FBQ2IiLCJmaWxlIjoicmF3c3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblxuVGhlbWUgTmFtZTogUHJvICZuZGFzaDsgQ2hpbGQgVGhlbWVcblRoZW1lIFVSSTogaHR0cHM6Ly90aGVtZS5jby9wcm8vXG5BdXRob3I6IFRoZW1lY29cbkF1dGhvciBVUkk6IGh0dHBzOi8vdGhlbWUuY28vXG5EZXNjcmlwdGlvbjogTWFrZSBhbGwgb2YgeW91ciBtb2RpZmljYXRpb25zIHRvIFBybyBpbiB0aGlzIGNoaWxkIHRoZW1lLlxuVmVyc2lvbjogMS4wLjBcblRlbXBsYXRlOiBwcm9cblxuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0gT3ZlcmFsbCAtLSAqL1xuXG4vKiAtLSBQcmVsb2FkZXIgLS0gKi9cbi5wcmVsb2FkZXJ7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICB0b3A6IDA7XG4gICBsZWZ0OiAwO1xuICAgcmlnaHQ6IDA7XG4gICBib3R0b206IDA7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIC43NSk7XG4gICB6LWluZGV4OiAxMDAwMDA7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogMTAwJTtcbiAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wcmVsb2FkZXIgLnN0YXR1c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gMTAwcHgpO1xuICAgIHRvcDogY2FsYyg1MHZoIC0gMTAwcHgpO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLnBsYW5le1xuICBmaWxsOiMzMDNlOGE7XG4gIGFuaW1hdGlvbjpwbGFuZWZseSA0cyBpbmZpbml0ZTtcbn1cbi5jbG91ZHN7XG4gIGZpbGw6IzMwM2U4YTtcbiAgb3BhY2l0eTowO1xuICBhbmltYXRpb246Y2xvdWRzZmFsbCA3cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbiAgLmNsb3VkczpudGgtY2hpbGQoMil7XG4gICAgYW5pbWF0aW9uLWRlbGF5OjJzO1xuICB9XG4gIC5jbG91ZHM6bnRoLWNoaWxkKDMpe1xuICAgIGFuaW1hdGlvbi1kZWxheTo0cztcbiAgfVxuICAuY2xvdWRzOm50aC1jaGlsZCg0KXtcbiAgICBhbmltYXRpb24tZGVsYXk6NnM7XG4gIH1cbkBrZXlmcmFtZXMgcGxhbmVmbHl7XG4gIDAle1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICB9XG4gIDUwJXtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDEuNWRlZykgdHJhbnNsYXRlKDRweCwycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb3Vkc2ZhbGx7XG4gIDAle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gIDI1JXtcbiAgICBvcGFjaXR5OjE7ICAgIFxuICB9XG4gIDUwJXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNTBweCwyMDBweCk7XG4gICAgb3BhY2l0eTowO1xuICB9XG59XG5cbi8qIC0tIE92ZXJhbGwgLS0gKi9cbmJvZHl7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLyp1bHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufSovXG4ubm9tYXJnaW51bCB1bHtcbiAgIG1hcmdpbjogMCAwIDAgMDsgXG59XG5cbnRhYmxle1xuICBtYXJnaW4tYm90dG9tOm5vbmU7XG59XG5cbnRhYmxlIHRoLCB0YWJsZSB0ZHtcbiAgcGFkZGluZzouNDVlbSAuMzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFjdGl2ZS10b3AtbGlua3tcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNGNhNjtcbn1cblxuLyogLS0gUmVDYXB0Y2hhIGFuZCBTY3JvbGwgLS0gKi9cbi5ncmVjYXB0Y2hhLWJhZGdle1xuICAvKmxlZnQ6IDRweCAhaW1wb3J0YW50OyovXG4gIGJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZTpob3ZlcntcbiAgd2lkdGg6IDI1NnB4O1xufVxuXG4uY24tY2xvc2UtaWNvbjpiZWZvcmUsIC5jbi1jbG9zZS1pY29uOmFmdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNjM0ICFpbXBvcnRhbnQ7XG59XG4uY24tYnV0dG9uLmJvb3RzdHJhcHtcbiAgYmFja2dyb3VuZDogIzQ4YTM1NSAhaW1wb3J0YW50O1xufVxuXG5hI3Njcm9sbFVwe1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4vKiAtLSBDdXJ2ZXMgLS0gKi9cbi5ob21lcGFnZXN3aXBld3N0eWxlIC54LWJnLWxheWVyLXVwcGVyLWltZ3tcbiAgb3BhY2l0eTouNDtcbn1cblxuLmN1cnZlb3ZlcmxhcGJvdHRvbXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJvdHRvbTotMXB4O1xufVxuXG4uc2lkZWN1cnZle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgb3BhY2l0eTouMjU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG59XG5cbi5ib3R0b20tY3VydmV7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmJvdHRvbS1jdXJ2ZTpiZWZvcmV7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzkuMTEgNTQuMjInIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMzYThiNDY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nTGF5ZXJfMS0yJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTEnIGQ9J00wLDU0LjIyQzk5LjU2LDU0LjIyLDMxOC42NywyMC44OSwzNzkuMTEsMEgwWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxMDAlO1xuICBsZWZ0OjA7XG4gIGhlaWdodDo1MHB4O1xuICB3aWR0aDoxMDAlO1xufVxuXG4uYm90dG9tLWN1dC1jdXJ2ZXtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uYm90dG9tLWN1dC1jdXJ2ZTpiZWZvcmV7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCA0MTQuNjcgMTEwLjMzJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuYSAlN0IgZmlsbDogJTIzM2E4YjQ2OyAlN0QgLmIgJTdCIGZpbGw6ICUyM0RGRDFCRDsgJTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2EnIHdpZHRoPSc0MTQuNjcnIGhlaWdodD0nMTYuMzQnLyUzRSUzQ3BhdGggY2xhc3M9J2InIGQ9J00wLDE1LjN2OTVjMTE4LjYtNi4yMSwyODMuMTktMzcsNDE0LjY3LTc1VjBDMjc5LjI5LDEzLjMxLDExMi4wNSwxOC44NywwLDE1LjNaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxMDAlO1xuICBsZWZ0OjA7XG4gIGhlaWdodDoxMDBweDtcbiAgd2lkdGg6MTAwJTtcbiAgei1pbmRleDowO1xufVxuXG4uYm90dG9tLWN1cnZlLXdoaXRle1xuICBib3gtc2hhZG93OiAwcHggMjVweCA0MHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5ib3R0b20tY3VydmUtd2hpdGU6YWZ0ZXJ7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgMTI4MCAzNy42OSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTAsMzYuNzJDNDkwLjcyLDQyLjA1LDEwODYuNzIsMjQuNzIsMTI4MCwwSDBaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYm90dG9tOi01MHB4O1xuICBoZWlnaHQ6NTBweDtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLnRvcC1jdXJ2ZS13aGl0ZXtcbiAgYm94LXNoYWRvdzogMHB4IC0xNXB4IDQwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnRvcC1jdXJ2ZS13aGl0ZTpiZWZvcmV7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTI4MCAyNSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTAsMEMzMzYuMTMsMCwxMDc1LjkyLDE1LjM3LDEyODAsMjVIMFonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDotNDBweDtcbiAgaGVpZ2h0OjUwcHg7XG4gIHdpZHRoOjEwMCU7ICBcbn1cbi5mb290ZXItYm90dG9tOmFmdGVye1xuICBjb250ZW50OicnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDQ3Ny4zMyA0OS44MiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmEgJTdCIGZpbGw6ICUyMzkzOTY5MTsgb3BhY2l0eTogMC4zMzsgJTdEIC5iICU3QiBmaWxsOiAlMjMzMDNkOGI7ICU3RCAlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdhJyBkPSdNMCwwQzEyNS4zNSwzLjksNDAxLjIzLDI2LjU1LDQ3Ny4zMywzNy43M1Y0OS44MkgwWicvJTNFJTNDcGF0aCBjbGFzcz0nYicgZD0nTTAsMzEuNzl2MThINDc3LjMzVjQxLjk0QzM4MSwzNS4xNiwxMjkuNTQsMjksMCwzMS43OVonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206MDtcbiAgaGVpZ2h0OjM1cHg7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogLS0gVHlwb2dyYXBoeSAtLSAqL1xuLnNlY29uZGFyeS1oZWFkaW5ne1xuICAgbWFyZ2luOjQuMjVlbSAwIDEuMjVlbSAwO1xufVxuXG4udW5zdHlsZWQtbGlzdHtcbiAgbGlzdC1zdHlsZTpub25lO1xuICBtYXJnaW46MDtcbn1cbi51bnN0eWxlZC1saXN0IGxpe1xuICBtYXJnaW46MWVtIDA7XG59XG4ueC1tYWluIC54LW1lbnV7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogLS0gUGFkZGluZyAtLSAqL1xuLngtbWFpbiAubW9iaWxlLXBhZGRpbmctYWRqdXN0bWVudCwgLngtbWFpbiAueC10ZXh0Lm1vYmlsZS1wYWRkaW5nLWFkanVzdG1lbnR7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ueC1tYWluIC5tb2JpbGUtbWFyZ2luLWFkanVzdG1lbnR7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG4gIG1hcmdpbi1yaWdodDogM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAueC1tYWluIC54LXJvdy5tb2JpbGUtcGFkZGluZ3tcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLngtY29udGFpbmVyLndpZHRoe1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbiAgICAueC1tYWluIC5tb2JpbGUtcGFkZGluZy1hZGp1c3RtZW50LCAueC1tYWluIC54LXRleHQubW9iaWxlLXBhZGRpbmctYWRqdXN0bWVudHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIH1cbiAgICAueC1tYWluIC5tb2JpbGUtbWFyZ2luLWFkanVzdG1lbnR7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgLngtbWFpbiAueC10ZXh0Lm1haW4taGVhZGluZyAueC1ncmFwaGlje1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC54LW1haW4gLngtdGV4dC5tYWluLXRhZ3tcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIH1cbiAgICAueC1tYWluIC54LXRleHQubWFpbi1oZWFkaW5nIC54LXRleHQtY29udGVudC10ZXh0LXByaW1hcnl7XG4gICAgZm9udC1zaXplOiAyLjM1ZW07XG4gICAgfVxuICAgIC54LW1haW4gLngtdGV4dC5zZWNvbmRhcnktaGVhZGluZyAueC10ZXh0LWNvbnRlbnQtdGV4dC1wcmltYXJ5e1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICAueC1tYWluIC54LXRleHQubW9iaWxlLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAueC1tYWluIC54LXRleHQueC10ZXh0LWhlYWRsaW5lIGgze1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAudXAtcHVzaGVye1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNTBweCk7XG4gIH1cbiAgLmNvbG9yLWJnLWNsb3NlcntcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzVweCk7XG4gICAgbWFyZ2luLXRvcDogNmVtO1xufX1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgLngtbWFpbiAueC1zZWN0aW9uLmhvbWUtYm90dG9tLXNlY3Rpb257XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG5cbi8qIC0tIE90aGVyIC0tICovXG4uc2VhcmNoLXJlc3VsdHMgLngtY29udGFpbmVye1xuICBtYXJnaW4tdG9wOiA4ZW07XG59XG5cbi53cGNmNyBmb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4ud3BjZjcgcHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BjZjcgcCAud3BjZjctc3VibWl0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgM2VtIDA7XG59XG5cbi5pbWFnZS1kZWNve1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5pbWFnZS1kZWNvOmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAyMzguNzIgMTI4Ljg3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuYSAlN0IgZmlsbDogJTIzN0E3RDc2OyAlN0QgJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTQ0LjUzLDY0Ljk0YS43LjcsMCwwLDEsMC0xbDM5LTM5YTMuNTMsMy41MywwLDAsMCwwLTVMNjQuMTEuNThhMiwyLDAsMCwwLTIuNzgsMEwyMC43NSw0MS4xNmgwbC0xOSwxOWE2LjExLDYuMTEsMCwwLDAsMCw4LjY1bDE5LDE5aDBMNjEuMzMsMTI4LjNhMiwyLDAsMCwwLDIuNzgsMGwxOS40LTE5LjRhMy41MywzLjUzLDAsMCwwLDAtNVonLyUzRSUzQ3BhdGggY2xhc3M9J2EnIGQ9J00xMjEuNjIsNjQuOTRhLjcuNywwLDAsMSwwLTFsMzktMzlhMy41MSwzLjUxLDAsMCwwLDAtNUwxNDEuMi41OGEyLDIsMCwwLDAtMi43NywwTDk3Ljg0LDQxLjE2aDBsLTE5LDE5YTYuMTEsNi4xMSwwLDAsMCwwLDguNjVsMTksMTloMGw0MC41OSw0MC41OWEyLDIsMCwwLDAsMi43NywwbDE5LjQtMTkuNGEzLjUxLDMuNTEsMCwwLDAsMC01WicvJTNFJTNDcGF0aCBjbGFzcz0nYScgZD0nTTE5OC43MSw2NC45NGEuNy43LDAsMCwxLDAtMWwzOS0zOWEzLjUxLDMuNTEsMCwwLDAsMC01TDIxOC4yOS41N2EyLDIsMCwwLDAtMi43NywwTDE3NC45Myw0MS4xNmgwbC0xOSwxOWE2LjExLDYuMTEsMCwwLDAsMCw4LjY1bDE5LDE5aDBsNDAuNTksNDAuNTlhMiwyLDAsMCwwLDIuNzcsMGwxOS40LTE5LjRhMy41MSwzLjUxLDAsMCwwLDAtNVonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICBib3R0b206MS4yNWVtO1xuICByaWdodDotMS41ZW07XG4gIGhlaWdodDo2MnB4O1xuICB3aWR0aDoxMThweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjowO1xufVxuXG4uY29sb3ItYmctY2xvc2Vye1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmNvbG9yLWJnLWNsb3NlcjpiZWZvcmV7XG4gIGNvbnRlbnQ6Jyc7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjA7XG4gIHdpZHRoOjEwMHZ3O1xuICBoZWlnaHQ6MTUwJTtcbiAgYmFja2dyb3VuZDojM2E4YjQ2O1xufVxuLmNvbG9yLWJnLWNsb3NlcjphZnRlcntcbiAgY29udGVudDonJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjgwIDI1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzM2E4YjQ2OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J0xheWVyXzEtMicgZGF0YS1uYW1lPSdMYXllciAxJyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNMCwwQzMzNi4xMywwLDEwNzUuOTIsMTUuMzcsMTI4MCwyNUgwWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOi00MHB4O1xuICBoZWlnaHQ6NTBweDtcbiAgd2lkdGg6MTAwdnc7XG4gfVxuXG4uYm9sZF90aW1lbGluZV9jb250YWluZXIuYm9sZF90aW1lbGluZV9jb250YWluZXJfaXRlbV9zdHlsZV9vdXRsaW5lIC5ib2xkX3RpbWVsaW5lX2l0ZW1fb3ZlcnJpZGVfc3R5bGVfaW5oZXJpdC5ib2xkX3RpbWVsaW5lX2l0ZW0gLmJvbGRfdGltZWxpbmVfaXRlbV9pbm5lciAuYm9sZF90aW1lbGluZV9pdGVtX2hlYWRlcntcbiAgcGFkZGluZzouNWVtICFpbXBvcnRhbnQ7XG4gfVxuXG4ucGFya2luZy1kaXJlY3Rpb25zIGltZ3tcbiAgaGVpZ2h0OjIwMHB4O1xuICB3aWR0aDphdXRvO1xuIH1cbi5wYXJraW5nLWRpcmVjdGlvbnMgaW1nLnN5c3RlbS1pbWFnZXtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuIH1cbi5wYXJraW5nLWRpcmVjdGlvbnMgLmltYWdlLXJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiB9XG5cbi5leHRlbmRlZHdlYXRoZXJ7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbjoyZW0gMCAzLjVlbTtcbn1cbi5leHRlbmRlZHdlYXRoZXIgLnNpbXBsZS13ZWF0aGVye1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6MTAwJTtcbiAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmV4dGVuZGVkd2VhdGhlciAuc2ltcGxlLXdlYXRoZXJfX2RheXtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOi41ZW0gMWVtO1xuICBtYXJnaW46MDtcbn1cbi5leHRlbmRlZHdlYXRoZXIgLnNpbXBsZS13ZWF0aGVyX19kYXRle1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG59XG4uZXh0ZW5kZWR3ZWF0aGVyIC5zaW1wbGUtd2VhdGhlcl9fdGVtcHtcbiAgcGFkZGluZy10b3A6IC41ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tIEhvbWVwYWdlIC0tICovXG4vKiAtLSBWaWRlbyAtLSAqL1xuLnZpZGVvY29udGFpbmVye1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvY29udGFpbmVyIHZpZGVve1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIC0tIENsb3VkcyAtLSAqL1xuLmJvdHRvbS1jbG91ZHM6YWZ0ZXJ7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQ6dXJsKCcvaW1nL2Nsb3VkLVBORzI5LnBuZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOnJvdGF0ZSgtM2RlZyk7XG4gIG9wYWNpdHk6Ljc1O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjg3JTtcbiAgcmlnaHQ6LTI1cHg7XG4gIGhlaWdodDoyMDBweDtcbiAgd2lkdGg6MTE1JTtcbn1cblxuLyogLS0gT3RoZXIgLS0gKi9cbi5zaW1wbGUtd2VhdGhlcntcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOjEuNWVtO1xufVxuXG4uYm90dG9tc2VjdGlvbntcbiAgaGVpZ2h0OjcyNHB4O1xuICBkaXNwbGF5OmZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm90dG9tc2VjdGlvbiAueC1iZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnF1aWNrbGlua2J1dHRvbiBpbWcgc3ZnIHBhdGh7XG4gZmlsbDogYmx1ZTtcbn1cblxuI3NsaWRlcl8yMDgsICNzbGlkZXJfMTM1e1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEuNWVtKTtcbn1cbiNzbGlkZXJfMjA4IC5vd2wtaXRlbSwgI3NsaWRlcl8xMzUgLm93bC1pdGVte1xuICBwYWRkaW5nOjFlbSAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgY29sb3I6cmdiKDQwLCAzNywgMzcpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xufVxuI3NsaWRlcl8xMzUgLm93bC1pdGVte1xuICBjb2xvcjojZmZmO1xufVxuI3NsaWRlcl8yMDggaDQsICNzbGlkZXJfMTM1IGg0e1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6MS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xufVxuI3NsaWRlcl8xMzUgaDR7XG4gIGNvbG9yOiNmZmY7XG59XG5cbi5lbWFpbC1zaWdudXAtYnV0dG9ue1xuICB6LWluZGV4Ojk5OTtcbn1cblxuLm93bC1pdGVtIGRpdntcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSBmb290ZXJ7XG4gIG1hcmdpbi10b3A6LTIwMHB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0gRmxpZ2h0cyAtLSAqL1xuLyogLS0gTG9uZyBTdGF0dXMgLS0gKi9cbi5mbGlnaHRze1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmZsaWdodHMgdGJvZHl7XG59XG4uZmxpZ2h0cyBpbWd7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG59XG4uZmxpZ2h0c3RhdHVze1xuICBtYXJnaW46MCAxZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxpZ2h0c3RhdHVzIHNwYW57XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuLmZsaWdodHN0YXR1cy5ERVBBUlRFRF9PTl9USU1FOmJlZm9yZSwgLmZsaWdodHN0YXR1cy5BUlJJVkVEX09OX1RJTUU6YmVmb3JlLCAuZmxpZ2h0c3RhdHVzLk9OX1RJTUU6YmVmb3Jle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDonJztcbiAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgaGVpZ2h0Oi43NWVtO1xuICB3aWR0aDouNzVlbTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IzQxZGIzMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpLCAwIDAgNHB4ICM0MWRiMzEsICAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mbGlnaHRzdGF0dXMuQ0FOQ0VMTEVEOmJlZm9yZSwgLmZsaWdodHN0YXR1cy5ESVZFUlRFRDpiZWZvcmV7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpO1xuICBjb250ZW50OicnO1xuICB1c2VyLXNlbGVjdDpub25lO1xuICBoZWlnaHQ6Ljc1ZW07XG4gIHdpZHRoOi43NWVtO1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZTA0YzM0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSwgMCAwIDRweCAjZTA0YzM0LCAgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZmxpZ2h0c3RhdHVzLkFSUklWQUxfREVMQVlFRDpiZWZvcmUsIC5mbGlnaHRzdGF0dXMuREVQQVJUVVJFX0RFTEFZRUQ6YmVmb3Jle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDonJztcbiAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgaGVpZ2h0Oi43NWVtO1xuICB3aWR0aDouNzVlbTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6I2RkZGQyNDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSksIDAgMCA0cHggI2RkZGQyNCwgIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBhbmltYXRpb246IGJsaW5rIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmZsaWdodHN0YXR1cy5BUlJJVkVEX0xBVEU6YmVmb3JlLCAuZmxpZ2h0c3RhdHVzLkRFUEFSVEVEX0xBVEU6YmVmb3Jle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDonJztcbiAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgaGVpZ2h0Oi43NWVtO1xuICB3aWR0aDouNzVlbTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6I2RiOTIxZDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSksIDAgMCA0cHggI2RiOTIxZCwgIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZsaWdodHN0YXR1cy5CT0FSRElORzpiZWZvcmV7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDonJztcbiAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgaGVpZ2h0Oi43NWVtO1xuICB3aWR0aDouNzVlbTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IzA2ZjkyMjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSksIDAgMCA0cHggIzA2ZjkyMiwgIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBhbmltYXRpb246IGJsaW5rIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmZsaWdodHN0YXR1cy5VTktOT1dOOmJlZm9yZXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OicnO1xuICB1c2VyLXNlbGVjdDpub25lO1xuICBoZWlnaHQ6Ljc1ZW07XG4gIHdpZHRoOi43NWVtO1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjojOTNhMDkyO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQGtleWZyYW1lcyBibGlua3tcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuNjU7XG4gIH1cbn1cblxuLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mbGlnaHRzIHRoe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0qL1xuLyogLS0gU2hvcnQgU3RhdHVzIC0tICovXG4uZmxpZ2h0c3Nob3J0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOjEwMCU7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi5mbGlnaHRzc2hvcnQgLmZsaWdodHN0YXR1c3tcbiAgbWFyZ2luOjA7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAuNWVtO1xufVxuXG4uZmxpZ2h0c3Nob3J0IHRye1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGlnaHRzc2hvcnQgdHJ7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5mbGlnaHRzc2hvcnQgdHI6Zmlyc3QtY2hpbGQsIC5mbGlnaHRzc2hvcnQgdHI6bnRoLWNoaWxkKDIpe1xuICBkaXNwbGF5OmZsZXg7XG59XG4uZmxpZ2h0c3Nob3J0IHRke1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NiwyNTYsMjU2LC4yKTsqL1xuICBwYWRkaW5nOjAgNHB4O1xufVxudGFibGUuZmxpZ2h0c3Nob3J0IHRoLCB0YWJsZS5mbGlnaHRzc2hvcnQgdGR7XG4gIGJvcmRlci10b3A6bm9uZTtcbn1cbi5mbGlnaHRzc2hvcnQgYXtcbiAgY29sb3I6I2ZmZjtcbn1cbi5mbGlnaHRzc2hvcnQgaW1ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4uZmxpZ2h0c3Nob3J0IGltZy5haXJsaW5lbG9nbyB7XG4gIHdpZHRoOjgwcHg7XG59XG5cbi5zaG93bW9yZWxpbmt7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDowO1xufVxuYS5zaG93bW9yZWxpbmt7XG4gIGNvbG9yOiNmZmY7XG59XG5hLnNob3dtb3JlbGluazpob3ZlcntcbiAgY29sb3I6I2ZmZjtcbiAgb3BhY2l0eTouODU7XG59Il19 */