/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background: linear-gradient( 165deg, rgb(227 227 227) 30%, rgb(255 255 255) 65%, rgba(255, 255, 255, 1) 100% );
    /* font-family: "Roboto", sans-serif; */
    
    font-size: 17px;
    color: #2f372e;

    background-attachment: fixed;

    /* background: #5c5858;
    color: #dfe6de; */

    padding-top: 60px; 
    /* text-align: justify; */
    display: flex;
    flex-direction: column;
}

html, body {
    margin: 0; 
    height: -webkit-fill-available;
}

.navbar-custom .navbar-brand,
.navbar-custom .nav-link {
    color: rgba(255,255,255,.5) !important; 
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff !important; 
}
 
.navbar-custom .nav-link:hover {
    color: #fff !important; 
}

.dropdown-menu {
    background-color:  #f27507 ;
    border: 0;
}

.dropdown-item {
    color: #fff; 
}

.dropdown-menu :hover {
    background-color:  #f27507 ;
    color: #c8ced4 !important;
}

.btn-language {
    border-radius: 20px;
}

.intro {
    padding: 0 50px 0 50px;
}

p {
    padding: 15px;
}

.container {
    flex: 1; 
    max-width: 1420px;
}
.text-center {
    margin-bottom: 20px;
}

.footer {
    margin-top: auto; 
    background-color: rgb(28, 31, 39);
    color: #efefef;
}

a {
    color: brown;
    font-size: large;
    text-decoration: none;
}
.home-img {
    height: 270px;
    max-width: 450px;
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    color: white;
    background-color: #f27507;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    border-radius: 50%;
    text-decoration: none;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    transition: opacity 0.3s, transform 0.3s;
    opacity: 0;
    pointer-events: none; 
}

.back-to-top.show {
    opacity: 1;
    pointer-events: auto;
}

.back-to-top:hover {
    background-color: rgb(79, 82, 78);
}

.back-to-top.hidden {
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
}

.navbar-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f27507 ;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    padding: 5px 20px;
    z-index: 1000;
}

.hidden {
    display: none;
}

.read-more {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}

.read-more:hover {
    text-decoration: underline;
}

.title {
    color: #42b932;
}

.off {
    pointer-events: none; /* blokuje kliknięcie */
    color:  rgb(157, 157, 157); /* zmienia kolor tekstu */
    text-decoration: none; /* usuwa podkreślenie */
  }
.img-standard {
    width: 350px;
    height: 300px;
}

.phone {
    
    /* width: 15%; */
}

.nav-link {
    font-size: large;
}
.ham-radio {
    width: 30px;
    padding: 0;
    border-radius: 0;

   
    height: 30px;
    vertical-align: top;
}

.logo {
    color: #fff;
    font-size: 25px;
    padding: 5px;
}

.btn-fixed {
    /* min-width: 200px; */
    margin: 5px;
}

.view {
    border:2px solid black ;
    margin-top: 20px;
    min-height: 1000px;

}

.gallery {
    /* display: flex; */
    gap: 10px;
    padding-bottom: 10px;
}

.gallery img {
    
    /* width: 100%; */
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    object-position: center; /* (opcjonalne) wyśrodkowanie */
}

.row {
    margin-left: auto;
    margin-right: auto;
}

.gallery-edit {
    border-radius: 8px;
    margin-top: 5px;
    width: 150px;
    height: 100px;
    object-fit: cover;
}

.form-reset-password {
    max-width: 1320px;
    margin: 0 auto;
}

.card {
    border-radius: 10px;
    background-color: #f8f9fa;
}

.btn-primary {
    background-color: #007bff;
    border: none;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.first-loop {
    max-width: 100%;
    width: 250px;
    height: auto;
    border-radius: 10px; 
    object-fit: cover;
}


.content-layout {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 20px;
}

.left-column {
    flex: 2; 
}

.right-column {
    flex: 1; 
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.first-block {
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
    border: 1px solid #ccc; 
    border-radius: 15px;
    margin-top: 20px;
} 

.edit-img {
    max-width: 250px; 
    border-radius: 8px; 
}

#slider-container {
    padding-left: 0 !important;
}

.disabled-item {
    pointer-events: none;   /* brak kliknięcia */
    cursor: default;        /* brak "rączki" */        /* taki sam kolor jak inne */
}

.pieczec-2 {
    width: 210px;
    height: 210px;
    object-fit: contain; /* zachowuje proporcje */
    display: block;
}

.linki {
  height: 100%;
  display: grid;
  align-items: center;
  text-align: left;
  padding: 20px;
}

h2, h3, h4, h5 {
  text-align: center;
  color: #ffa500;
}

.deufalt {
  height: auto;
  text-align: left;
  padding: 0 20px 0 20px;
  margin: 0 20px 50px 20px;
}

.el-1 {
  height: auto;
}

.el-1a {
  margin: 20px;
  /*min-height: 254px;*/
}

.el-2 {
  height: auto;
}

.el-3 {
  height: auto;
}

.el-4 {
  min-height: 400px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.el-pas {
  margin-top: 30px;
  /*margin-bottom: 30px;*/
  height: 200px;
  padding-top: 20px;
  background-color: #1e3040;
  text-align: center;
}

.el-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.el-5 img {
  width: 230px;
  height: 230px;
}

.el-5a img {
  max-width: 500px;
  height: 500px;
}

.el-5a iframe {
  width: 465px;
  height: 517px;
}

.el-6 {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.el-6 img {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.el-adres {
  margin-top: 35px;
  padding-top: 25px;
}

.qrz {
margin-left: 100px;
margin-right: 100px;
}

.selected {
    border: 4px solid rgb(22, 216, 87);
    border-radius: 10px;
}

.blinking-text {
  font-size: 30px;
  font-weight: bold;
  animation: blink 1s infinite;
}

.partnerzy img {
  height: 200px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.stripe {
  background-color: #1e3040;
}

.adres-text {
  color: brown;
  padding-top: 15px;
  text-align: center;
}

.news-item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.news-item a {
    display: inline-block !important;
}

.news-img img {
    width: 90%;
    height: auto;
    display: block;
}

.news-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.news-footer {
    margin-top: 5px;
}

.page-content {
    max-width: 900px;
}

.page-title {
    text-align: center;
    font-weight: 700;
    margin: 40px 0;
}

.page-text {
    text-align: left;
}

.list-tight {
    margin-bottom: 0;
    padding-left: 1.2rem;
}

.list-tight li {
    margin-bottom: 0.25rem; /* mały odstęp */
}

.map {
    width: 100%;
    height: 400px;
    z-index: 1;
    position: relative;
}

.map2 {
    width: 100%;
    height: 500px;
    margin: 30px 20px 20px 20px;
    z-index: 1;
}

.map a,
.map2 a {
    font-size: small;
}

.map-fullscreen-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1000;
    background: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px 10px;
    cursor: pointer;
}

.map-fullscreen-btn:hover {
    background: #f0f0f0;
}

.a0 {
    font-size: x-large;
}

.fota01 {
    padding: 20px 20px 20px 0;
    float: left;
    width: 350px;
}

.fota02 {
    padding: 30px;
    width: 100%;
}

.fota03 {
    padding: 30px;
    width: 70%;
}

.fota04 {
    padding: 30px;
    width: 50%;
}

.short-link {
    word-break: break-all;
}

.disabled-item {
    background-color: #e06d08;
}

.profile-picture {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    border: 3px solid #ccc;
    transition: 0.3s;
}

.profile-picture:hover {
    transform: scale(1.05);
    border-color: #666;
}

@media (max-width: 768px) {
    .a0 {
        font-size: large;
    }

    .fota01 {
        padding: 20px;
        width: 100%;
        float: none; /* 🔥 ważne – inaczej się sypie na mobile */
    }

    .fota03 {
        width: 100%;
    }

    .fota04 {
        width: 100%;
    }
    .linki {
    padding: 0;
    }
    .news-img img {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
    }
    .deufalt {
    height: auto;
    text-align: left;
    padding: 0;
    margin: 0;
    }
}

@media screen and (max-width: 768px) {
    .intro {
        padding: 0;
    }
    .first-loop {
        margin-top: 10px;
        max-width: 100%;
    }
    .mobile {
        margin: 60px auto 0 auto;
    }
    p {
        padding: 5px;
    }
 
} 




  
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/slider.css ***!
  \*****************************************************************************************************************/
.compsoul-slider {
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
  
  .compsoul-slide {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
  }
  
  .compsoul-slide-hidden {
    border: 0;
    clip: rect(0 0 0 0); 
    height: 1px; 
    overflow: hidden; 
    padding: 0;
    position: absolute; 
    margin: -1px;
    width: 1px;
  }
  
  .compsoul-slide-content {
    display: inline-flex;
    flex-flow: column wrap;
    font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    margin: 0 auto 48px;
    max-width: 540px;
    width: 90%;
  }
  
  .compsoul-slide-content .compsoul-slide-heading {
    color: #ffffff;
    font-size: 32px;
    font-weight: 100;
    margin: 0 0 21px;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 0;
  }
  
  .compsoul-slide-content .compsoul-slide-heading:before {
    background: #e7a14f;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  
  .compsoul-slide-content .compsoul-slide-main {
    background: #464972bb;
    color: #d7d8ed;
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 21px;
    padding: 21px;
  }
  
  .compsoul-slide-content .compsoul-slide-more {
    background: #464972;
    border-radius: 5px;
    color: #d7d8ed;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0 auto;
    padding: 8px 16px;
    position: relative;
    text-decoration: none;
    transition: background 0.4s, color 0.4s;
    z-index: 0;
  }
  
  .compsoul-slide-content .compsoul-slide-more:hover,
  .compsoul-slide-content .compsoul-slide-more:focus {
    background: #e7a14f;
    color: #ffffff;
  }
  
  .compsoul-slide {
    height: 100%;
    left: 0;
    position: absolute;
    pointer-events: none;
    top: 0;
    width: 100%;
  }
  
  .compsoul-slide.compsoul-active {
    z-index: 1;
    pointer-events: auto;
  }
  
  .compsoul-slide .compsoul-slide-figure {
    background: no-repeat center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
  
  .compsoul-slide .compsoul-slide-img {
    display: none;
  }
  
  .compsoul-slide-button {
    background: #464972;
    border: none;
    cursor: pointer;
    font-size: 2.6px;
    height: 16em;
    outline: 1px solid #e7a14f00;
    padding: 0;
    transition: outline 0.4s;
    width: 16em;
  }
  
  .compsoul-slide-button:focus, .compsoul-slide-button:focus-within {
    outline: 1px solid #e7a14fff;
  }
  
  .compsoul-slide-next {
    right: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 5;
  }
  
  .compsoul-slide-prev {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 5;
  }
  
  .compsoul-slide-next, .compsoul-slide-prev {
    cursor: default;
    opacity: 0;
    text-align: center;
    transition: opacity 0.4s, outline 0.4s;
  }
  
  .compsoul-slide-next.compsoul-active, .compsoul-slide-prev.compsoul-active {
    cursor: pointer;
    opacity: 1;
  }
  
  .compsoul-slide-next.compsoul-loading, .compsoul-slide-prev.compsoul-loading {
    cursor: progress;
  }
  
  .compsoul-slide-next:before, .compsoul-slide-prev:before {
    border-top: 1em solid #d7d8ed;
    border-right: 1em solid #d7d8ed;
    box-sizing: content-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 4em;
    padding: 0 0 1em 1em;
    transform: rotate(45deg) translate(-25%, 25%);
    transition: opacity 0.4s, border 0.4s;
    width: 4em;
  }
  
  .compsoul-slide-next:hover:before, .compsoul-slide-prev:hover:before {
    border-top: 1em solid #e7a14f;
    border-right: 1em solid #e7a14f;
  }
  
  .compsoul-slide-next:after, .compsoul-slide-prev:after {
    animation: compsoul-loading 1s infinite linear;
    animation-play-state: paused;
    border-bottom: 1em solid #d7d8ed;
    border-left: 1em solid #d7d8ed;
    border-right: 1em solid #d7d8ed;
    border-top: 1em solid #fff;
    border-radius: 100%;
    box-sizing: content-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 6em;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.4s, border 0.4s;
    width: 6em;
  }
  
  @keyframes compsoul-loading {
    from {
      transform: translate(-50%, -50%) rotate(0deg);
    }
  
    to {
      transform: translate(-50%, -50%) rotate(360deg);
    }
  }
  
  .compsoul-slide-next.compsoul-loading:before, .compsoul-slide-prev.compsoul-loading:before {
    opacity: 0;
  }
  
  .compsoul-slide-next.compsoul-loading:after, .compsoul-slide-prev.compsoul-loading:after {
    animation-play-state: running;
    cursor: progress;
    opacity: 1;
  }
  
  .compsoul-slide-next.compsoul-loading:hover:after, .compsoul-slide-prev.compsoul-loading:hover:after {
    border-top: 1em solid #ff0000;
  }
  
  .compsoul-slide-prev:before {
    transform: rotate(-135deg) translate(-25%, 25%);
  }
  
  .compsoul-slide-navigation {
    bottom: 21px;
    font-size: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    z-index: 5;
  }
  
  .compsoul-slide-navigation ul {
    margin: 0;
    padding: 0;
  }
  
  .compsoul-slide-navigation .compsoul-slide-nav {
    display: inline-block;
    cursor: pointer;
  }
  
  .compsoul-slide-navigation .compsoul-slide-nav * {
    pointer-events: none;
  }
  
  .compsoul-slide-navigation button {
    background: none;
    border: 0;
    box-sizing: content-box;
    display: block;
    font-size: 1px;
    padding: 4em 2em;
  }
  
  .compsoul-slide-navigation button:focus, .compsoul-slide-navigation button:focus-within {
    outline: none;
  }
  
  .compsoul-slide-navigation .compsoul-slide-point {
    background: #464972;
    border: 1em solid #e7a14f00;
    border-radius: 100%;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 20em;
    padding: 0;
    position: relative;
    transition: border 0.2s linear;
    width: 20em;
  }
  
  .compsoul-slide-navigation .compsoul-active .compsoul-slide-point, .compsoul-slide-navigation button:focus .compsoul-slide-point, .compsoul-slide-navigation button:focus-within .compsoul-slide-point, .compsoul-slide-navigation .compsoul-slide-nav:hover .compsoul-slide-point {
    border: 3em solid #e7a14fff;
  }
  
  .compsoul-slide-navigation .compsoul-loading button:focus .compsoul-slide-point, .compsoul-slide-navigation .compsoul-loading button:focus-within .compsoul-slide-point, .compsoul-slide-navigation .compsoul-slide-nav.compsoul-loading:hover .compsoul-slide-point {
    border: 3em solid #ff0000ff;
  }
  
  .compsoul-slide-navigation .compsoul-slide-point:before {
    background: #d7d8ed00;
    border: 2em solid #d7d8ed;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 10em;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background 0.4s, opacity 0.4s;
    width: 10em;
  }
  
  .compsoul-slide-navigation .compsoul-slide-point:after {
    animation: compsoul-loading 1s infinite;
    animation-play-state: paused;
    border-bottom: 2em solid #d7d8ed;
    border-left: 2em solid #d7d8ed;
    border-right: 2em solid #d7d8ed;
    border-top: 2em solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    height: 16em;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.4s;
    width: 16em;
  }
  
  .compsoul-slide-navigation .compsoul-loading .compsoul-slide-point:before {
    opacity: 0;
  }
  
  .compsoul-slide-navigation .compsoul-loaded .compsoul-slide-point:before {
    background: #d7d8ed;
  }
  
  .compsoul-slide-navigation .compsoul-loading .compsoul-slide-point:after {
    animation-play-state: running;
    opacity: 1;
  }
  
  .compsoul-slide-timeline {
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    width: 100%;
  }
  
  .compsoul-slide-timeline:before {
    animation: compsoul-slide-timeline 6s linear forwards;
    animation-play-state: paused;
    background: #e7a14f;
    content: "";
    display: block;
    height: 100%;
    transform: translate(-100%, 0);
    width: 100%;
  }
  
  .compsoul-slider .compsoul-slide-timeline.compsoul-active:before {
    animation-play-state: running;
  }
  
  .compsoul-slider:hover .compsoul-slide-timeline:before {
    animation-play-state: paused;
  }
  
  .compsoul-slide-timeline.compsoul-unset:before {
    animation: unset;
  }
  
  @keyframes compsoul-slide-timeline {
    from {
      transform: translate(-100%, 0);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-fade .compsoul-slide {
    opacity: 0;
    will-change: opacity;
    z-index: 0;
  }
  
  .compsoul-slider-fade .compsoul-slide.compsoul-wait {
    opacity: 1;
    z-index: 1;
  }
  
  .compsoul-slider-fade .compsoul-slide.compsoul-active {
    opacity: 1;
    transition: opacity 0.4s;
    z-index: 2;
  }
  
  .compsoul-slider-fade .compsoul-slide.compsoul-first, .compsoul-slider-fade .compsoul-slide.compsoul-previous {
    transition: unset;
  }
  
  .compsoul-slider-vertical {
    overflow: hidden;
  }
  
  .compsoul-slider-vertical .compsoul-slide {
    background: transparent;
    will-change: transform;
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-previous {
    z-index: 2;
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-active {
    z-index: 4;
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-direction-down {
    animation: compsoul-slider-vertical-down 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-vertical-down {
    from {
      transform: translate(0, -100%);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-direction-up {
    animation: compsoul-slider-vertical-up 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-vertical-up {
    from {
      transform: translate(0, 100%);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-first, .compsoul-slider-vertical .compsoul-slide.compsoul-previous {
    animation: unset;
  }
  
  .compsoul-slider-horizontal {
    overflow: hidden;
  }
  
  .compsoul-slider-horizontal .compsoul-slide {
    background: #ffffff;
    will-change: transform;
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-previous {
    z-index: 2;
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-active {
    z-index: 4;
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-direction-down {
    animation: compsoul-slider-horizontal-left 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-horizontal-left {
    from {
      transform: translate(-100%, 0);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-direction-up {
    animation: compsoul-slider-horizontal-right 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-horizontal-right {
    from {
      transform: translate(100%, 0);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-first, .compsoul-slider-horizontal .compsoul-slide.compsoul-previous {
    animation: unset;
  }
  
  @media (max-width: 840px) {
    .compsoul-slide-next, .compsoul-slide-prev {
      top: auto;
      transform: unset;
      bottom: 12px;
    }
  }
  
 
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/fontello.css ***!
  \*******************************************************************************************************************/
@font-face {
  font-family: 'fontello';
  src: url(/build/fonts/fontello.d0f25610.eot);
  src: url(/build/fonts/fontello.d0f25610.eot#iefix) format('embedded-opentype'),
       url(/build/fonts/fontello.3004923c.woff2) format('woff2'),
       url(/build/fonts/fontello.c4098cce.woff) format('woff'),
       url(/build/fonts/fontello.ff2fe190.ttf) format('truetype'),
       url(/build/images/fontello.09df5d59.svg#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?38171986#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-mail:before {
  content: '\e800';
  font-size: 76px;
  margin-top: 25px; 
} /* '' */
.icon-youtube:before {
  content: '\e801'; 
  font-size: 76px;
  margin-top: 95px;
} /* '' */
.icon-up-big:before {
  content: '\e802'; 
} /* '' */
.icon-facebook:before {
  content: '\f09a'; 
  font-size: 76px;
  margin-top: 95px;

} /* '' */
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/carousel.css ***!
  \*******************************************************************************************************************/
@font-face {
    font-family: Arimo-BoldItalic;
    src: url(/build/fonts/Arimo-BoldItalic.f5785d49.ttf) format("truetype");
}

p {
    /* font-family: Arimo-BoldItalic; */
}

@font-face {
    font-family: czcionka4;
    src: url(/build/fonts/DogeSans-Regular.decc1609.otf) format("OpenType");
}

@font-face {
    font-family: Prosto;
    src: url(/build/fonts/Prosto.148adf64.ttf) format("OpenType");
}


#perspektywa {
    width: 120px;
    height: 80px;
    margin: 0 auto;
    perspective: 600px;
    -webkit-perspective: 600px;
}

#rodzic {
    transform: rotateX(-7deg);
    -webkit-transform: rotateX(-7deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    animation: obrot 15s linear infinite;
    -webkit-animation: obrot 15s linear infinite;
}

#rodzic > div {
    position: absolute;
    width: 118px;
    height: 78px;
    /* border: 1px solid #000; */
    /* background-color: rgba(255, 255, 255, 0.5); */
    background-image: radial-gradient(ellipse at top left, transparent, #F27507);
    box-shadow: 0 0 4px #F27507;
}


#rodzic > div:nth-child(1) {
    transform: rotateY(0) translateZ(164px);
    -webkit-transform: rotateY(0) translateZ(164px);
}

#rodzic > div:nth-child(2) {
    transform: rotateY(40deg) translateZ(164px);
    -webkit-transform: rotateY(40deg) translateZ(164px);
}

#rodzic > div:nth-child(3) {
    transform: rotateY(80deg) translateZ(164px);
    -webkit-transform: rotateY(80deg) translateZ(164px);
}

#rodzic > div:nth-child(4) {
    transform: rotateY(120deg) translateZ(164px);
    -webkit-transform: rotateY(120deg) translateZ(164px);
}

#rodzic > div:nth-child(5) {
    transform: rotateY(160deg) translateZ(164px);
    -webkit-transform: rotateY(160deg) translateZ(164px);
}

#rodzic > div:nth-child(6) {
    transform: rotateY(200deg) translateZ(164px);
    -webkit-transform: rotateY(200deg) translateZ(164px);
}

#rodzic > div:nth-child(7) {
    transform: rotateY(240deg) translateZ(164px);
    -webkit-transform: rotateY(240deg) translateZ(164px);
}

#rodzic > div:nth-child(8) {
    transform: rotateY(280deg) translateZ(164px);
    -webkit-transform: rotateY(280deg) translateZ(164px);
}

#rodzic > div:nth-child(9) {
    transform: rotateY(320deg) translateZ(164px);
    -webkit-transform: rotateY(320deg) translateZ(164px);
}

@keyframes obrot {
    0% {
        transform: rotateX(-7deg) rotateY(0);
    }

    100% {
        transform: rotateX(-7deg) rotateY(360deg);
    }
}

@-webkit-keyframes obrot {
    0% {
        -webkit-transform: rotateX(-7deg) rotateY(0);
    }

    100% {
        -webkit-transform: rotateX(-7deg) rotateY(360deg);
    }
}

.blink {
    animation-iteration-count: infinite;
    animation-name: blink;
    animation-duration: 3s;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 30%;
    }

    100% {
        opacity: 1;
    }
}

.kolo2 {
    text-align: center;
}



.clock {
    text-align: center;
    font-size: 60px;
    color: blue;
    font-family: Prosto;
}

.tytul2 {
    text-align: center;
    font-size: xx-large;
    color: #d932ce;
    font-family: czcionka4;
}

.joker {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: blink;
}

.clime {
    color:lime;
    display:block;
    font-size: 100%;
}
.cyellow {
    color:#ffff00;
}

.fon {
    font-size: 15px;
}

.no-station {
    text-align: center;
}

.kolo, #perspektywa, #rodzic {
    margin: 0 auto 48px auto;
    line-height: 100%;
}

.kolo {
    position: relative; /* punkt odniesienia dla absolutnego tytułu */
}

.carousel-title {
    position: absolute; /* pozycjonowanie nad kołem */
    top: -30px;          /* dostosuj odległość */
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: bold;
    z-index: 10;         /* żeby był nad elementami koła */
}


@media (max-width: 576px) {

    .fon{
        font-size: 12px;
    }

    .kolo a {
        font-size: small;
    }

    .carousel-title a {
        font-size: large;
    }

    .kolo, #perspektywa, #rodzic {
        margin: 0 auto 48px auto;
        line-height: 12px;
    }

    .tytul2 {
        font-size: 20px;
    }

    #perspektywa {
        width: 112px;
        height: 80px;
        /*margin: 0 auto;*/
        perspective: 600px;
        -webkit-perspective: 600px;
        margin: 48px auto;
    }

    #rodzic {
        transform: rotateX(-7deg);
        -webkit-transform: rotateX(-7deg);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        animation: obrot 15s linear infinite;
        -webkit-animation: obrot 15s linear infinite;
    }

    #rodzic > div {
        position: absolute;
        width: 112px;
        height: 78px;
        /* border: 1px solid #000; */
        /* background-color: rgba(255, 255, 255, 0.5); */
        background-image: radial-gradient(ellipse at top left, transparent, #F27507);
        box-shadow: 0 0 4px #F27507;
    }


    #rodzic > div:nth-child(1) {
        transform: rotateY(0) translateZ(154px);
        -webkit-transform: rotateY(0) translateZ(154px);
    }

    #rodzic > div:nth-child(2) {
        transform: rotateY(40deg) translateZ(154px);
        -webkit-transform: rotateY(40deg) translateZ(154px);
    }

    #rodzic > div:nth-child(3) {
        transform: rotateY(80deg) translateZ(154px);
        -webkit-transform: rotateY(80deg) translateZ(154px);
    }

    #rodzic > div:nth-child(4) {
        transform: rotateY(120deg) translateZ(154px);
        -webkit-transform: rotateY(120deg) translateZ(154px);
    }

    #rodzic > div:nth-child(5) {
        transform: rotateY(160deg) translateZ(154px);
        -webkit-transform: rotateY(160deg) translateZ(154px);
    }

    #rodzic > div:nth-child(6) {
        transform: rotateY(200deg) translateZ(154px);
        -webkit-transform: rotateY(200deg) translateZ(154px);
    }

    #rodzic > div:nth-child(7) {
        transform: rotateY(240deg) translateZ(154px);
        -webkit-transform: rotateY(240deg) translateZ(154px);
    }

    #rodzic > div:nth-child(8) {
        transform: rotateY(280deg) translateZ(154px);
        -webkit-transform: rotateY(280deg) translateZ(154px);
    }

    #rodzic > div:nth-child(9) {
        transform: rotateY(320deg) translateZ(154px);
        -webkit-transform: rotateY(320deg) translateZ(154px);
    }

}

@media (max-width: 992px) {

    .fon {
        font-size: 15px;
        line-height: 1;
    }

    .kolo a {
        font-size: large;
    }

    .kolo, #perspektywa, #rodzic {
        margin: 0 auto 48px auto;
        line-height: 12px;
    }

    .tytul2 {
        font-size: 20px;
    }

    .carousel-title a {
        font-size: large;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLDhHQUE4RztJQUM5Ryx1Q0FBdUM7O0lBRXZDLGVBQWU7SUFDZixjQUFjOztJQUVkLDRCQUE0Qjs7SUFFNUI7cUJBQ2lCOztJQUVqQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsOEJBQThCO0FBQ2xDOztBQUVBOztJQUVJLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0IseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLE9BQU87SUFDUCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsY0FBYztBQUNsQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsMkNBQTJDO0lBQzNDLHdDQUF3QztJQUN4QyxVQUFVO0lBQ1Ysb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLFVBQVU7SUFDViwyQkFBMkI7SUFDM0Isb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLG9CQUFvQjtJQUNwQiwyQ0FBMkM7SUFDM0MsaUJBQWlCO0lBQ2pCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLG9CQUFvQixFQUFFLHVCQUF1QjtJQUM3QywwQkFBMEIsRUFBRSx5QkFBeUI7SUFDckQscUJBQXFCLEVBQUUsdUJBQXVCO0VBQ2hEO0FBQ0Y7SUFDSSxZQUFZO0lBQ1osYUFBYTtBQUNqQjs7QUFFQTs7SUFFSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxVQUFVO0lBQ1YsZ0JBQWdCOzs7SUFHaEIsWUFBWTtJQUNaLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjs7QUFFdEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULG9CQUFvQjtBQUN4Qjs7QUFFQTs7SUFFSSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQ0FBcUM7SUFDckMsdUJBQXVCLEVBQUUsK0JBQStCO0FBQzVEOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixpQkFBaUI7QUFDckI7OztBQUdBO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixTQUFTO0lBQ1QsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksT0FBTztBQUNYOztBQUVBO0lBQ0ksT0FBTztJQUNQLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksb0JBQW9CLElBQUksb0JBQW9CO0lBQzVDLGVBQWUsU0FBUyxrQkFBa0IsU0FBUyw0QkFBNEI7QUFDbkY7O0FBRUE7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQixFQUFFLHdCQUF3QjtJQUM3QyxjQUFjO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0FBQ0Esa0JBQWtCO0FBQ2xCLG1CQUFtQjtBQUNuQjs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyxtQkFBbUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsU0FBUztJQUNULHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osY0FBYztBQUNsQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsT0FBTztBQUNYOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxzQkFBc0IsRUFBRSxnQkFBZ0I7QUFDNUM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixVQUFVO0FBQ2Q7O0FBRUE7O0lBRUksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWE7SUFDYixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsVUFBVTtBQUNkOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0k7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxhQUFhO1FBQ2IsV0FBVztRQUNYLFdBQVcsRUFBRSwyQ0FBMkM7SUFDNUQ7O0lBRUE7UUFDSSxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtJQUNBLFVBQVU7SUFDVjtJQUNBO1FBQ0ksaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixvQkFBb0I7SUFDeEI7SUFDQTtJQUNBLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFNBQVM7SUFDVDtBQUNKOztBQUVBO0lBQ0k7UUFDSSxVQUFVO0lBQ2Q7SUFDQTtRQUNJLGdCQUFnQjtRQUNoQixlQUFlO0lBQ25CO0lBQ0E7UUFDSSx3QkFBd0I7SUFDNUI7SUFDQTtRQUNJLFlBQVk7SUFDaEI7O0FBRUo7Ozs7Ozs7OztBQzFsQkE7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsU0FBUztJQUNULG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7RUFDWjs7RUFFQTtJQUNFLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIseUVBQXlFO0lBQ3pFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFdBQVc7SUFDWCxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7RUFDZjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQix1Q0FBdUM7SUFDdkMsVUFBVTtFQUNaOztFQUVBOztJQUVFLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLE1BQU07SUFDTixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxVQUFVO0lBQ1Ysb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsNEJBQTRCO0lBQzVCLHdCQUF3QjtJQUN4Qiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsU0FBUztJQUNULGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLFVBQVU7SUFDVix3QkFBd0I7SUFDeEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsNkJBQTZCO0lBQzdCLFVBQVU7RUFDWjs7RUFFQTtJQUNFLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLDZCQUE2QjtJQUM3QixVQUFVO0VBQ1o7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkJBQTZCO0lBQzdCLCtCQUErQjtJQUMvQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQiw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFVBQVU7RUFDWjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QiwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw4Q0FBOEM7SUFDOUMsNEJBQTRCO0lBQzVCLGdDQUFnQztJQUNoQyw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsZ0NBQWdDO0lBQ2hDLHFDQUFxQztJQUNyQyxVQUFVO0VBQ1o7O0VBRUE7SUFDRTtNQUNFLDZDQUE2QztJQUMvQzs7SUFFQTtNQUNFLCtDQUErQztJQUNqRDtFQUNGOztFQUVBO0lBQ0UsVUFBVTtFQUNaOztFQUVBO0lBQ0UsNkJBQTZCO0lBQzdCLGdCQUFnQjtJQUNoQixVQUFVO0VBQ1o7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSwrQ0FBK0M7RUFDakQ7O0VBRUE7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLFVBQVU7RUFDWjs7RUFFQTtJQUNFLFNBQVM7SUFDVCxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLG9CQUFvQjtFQUN0Qjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2QsWUFBWTtJQUNaLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsOEJBQThCO0lBQzlCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLDJCQUEyQjtFQUM3Qjs7RUFFQTtJQUNFLDJCQUEyQjtFQUM3Qjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGdDQUFnQztJQUNoQyx5Q0FBeUM7SUFDekMsV0FBVztFQUNiOztFQUVBO0lBQ0UsdUNBQXVDO0lBQ3ZDLDRCQUE0QjtJQUM1QixnQ0FBZ0M7SUFDaEMsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtJQUN4QixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSw2QkFBNkI7SUFDN0IsVUFBVTtFQUNaOztFQUVBO0lBQ0UsV0FBVztJQUNYLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxxREFBcUQ7SUFDckQsNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsY0FBYztJQUNkLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsV0FBVztFQUNiOztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7O0lBRUE7TUFDRSwwQkFBMEI7SUFDNUI7RUFDRjs7RUFFQTtJQUNFLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFVBQVU7RUFDWjs7RUFFQTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7SUFDeEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLDZEQUE2RDtFQUMvRDs7RUFFQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDOztJQUVBO01BQ0UsMEJBQTBCO0lBQzVCO0VBQ0Y7O0VBRUE7SUFDRSwyREFBMkQ7RUFDN0Q7O0VBRUE7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1QjtFQUNGOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLCtEQUErRDtFQUNqRTs7RUFFQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDOztJQUVBO01BQ0UsMEJBQTBCO0lBQzVCO0VBQ0Y7O0VBRUE7SUFDRSxnRUFBZ0U7RUFDbEU7O0VBRUE7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1QjtFQUNGOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0U7TUFDRSxTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLFlBQVk7SUFDZDtFQUNGOzs7Ozs7QUM5ZkY7RUFDRSx1QkFBdUI7RUFDdkIsNENBQXlDO0VBQ3pDOzs7OzREQUlnRTtFQUNoRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0EsZ0dBQWdHO0FBQ2hHLDJGQUEyRjtBQUMzRjs7Ozs7OztDQU9DO0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZOztFQUVaLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCOztFQUVqQixnRUFBZ0U7RUFDaEUsb0JBQW9CO0VBQ3BCLG9CQUFvQjs7RUFFcEIsOENBQThDO0VBQzlDLGdCQUFnQjs7RUFFaEIsZ0VBQWdFO0VBQ2hFLHlCQUF5QjtFQUN6QixpQkFBaUI7O0VBRWpCLDBEQUEwRDtFQUMxRCxxQkFBcUI7O0VBRXJCLDZDQUE2QztFQUM3QyxtQ0FBbUM7RUFDbkMsa0NBQWtDOztFQUVsQyw0QkFBNEI7RUFDNUIsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEIsRUFBRSxRQUFRO0FBQ1Y7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQixFQUFFLFFBQVE7QUFDVjtFQUNFLGdCQUFnQjtBQUNsQixFQUFFLFFBQVE7QUFDVjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCOztBQUVsQixFQUFFLFFBQVEsQzs7OztBQzFFVjtJQUNJLDZCQUE2QjtJQUM3QiwrREFBeUQ7QUFDN0Q7O0FBRUE7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsK0RBQXlEO0FBQzdEOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLCtEQUErQztBQUNuRDs7O0FBR0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGlDQUFpQztJQUNqQyw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLG9DQUFvQztJQUNwQyw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsZ0RBQWdEO0lBQ2hELDRFQUE0RTtJQUM1RSwyQkFBMkI7QUFDL0I7OztBQUdBO0lBQ0ksdUNBQXVDO0lBQ3ZDLCtDQUErQztBQUNuRDs7QUFFQTtJQUNJLDJDQUEyQztJQUMzQyxtREFBbUQ7QUFDdkQ7O0FBRUE7SUFDSSwyQ0FBMkM7SUFDM0MsbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksNENBQTRDO0lBQzVDLG9EQUFvRDtBQUN4RDs7QUFFQTtJQUNJLDRDQUE0QztJQUM1QyxvREFBb0Q7QUFDeEQ7O0FBRUE7SUFDSSw0Q0FBNEM7SUFDNUMsb0RBQW9EO0FBQ3hEOztBQUVBO0lBQ0ksNENBQTRDO0lBQzVDLG9EQUFvRDtBQUN4RDs7QUFFQTtJQUNJLDRDQUE0QztJQUM1QyxvREFBb0Q7QUFDeEQ7O0FBRUE7SUFDSSw0Q0FBNEM7SUFDNUMsb0RBQW9EO0FBQ3hEOztBQUVBO0lBQ0k7UUFDSSxvQ0FBb0M7SUFDeEM7O0lBRUE7UUFDSSx5Q0FBeUM7SUFDN0M7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksNENBQTRDO0lBQ2hEOztJQUVBO1FBQ0ksaURBQWlEO0lBQ3JEO0FBQ0o7O0FBRUE7SUFDSSxtQ0FBbUM7SUFDbkMscUJBQXFCO0lBQ3JCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLFVBQVU7SUFDZDtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOzs7O0FBSUE7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsbUNBQW1DO0lBQ25DLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksa0JBQWtCLEVBQUUsNkNBQTZDO0FBQ3JFOztBQUVBO0lBQ0ksa0JBQWtCLEVBQUUsNkJBQTZCO0lBQ2pELFVBQVUsV0FBVyx1QkFBdUI7SUFDNUMsU0FBUztJQUNULDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVcsVUFBVSxpQ0FBaUM7QUFDMUQ7OztBQUdBOztJQUVJO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLHdCQUF3QjtRQUN4QixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksWUFBWTtRQUNaLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLDBCQUEwQjtRQUMxQixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSx5QkFBeUI7UUFDekIsaUNBQWlDO1FBQ2pDLDRCQUE0QjtRQUM1QixvQ0FBb0M7UUFDcEMsb0NBQW9DO1FBQ3BDLDRDQUE0QztJQUNoRDs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osWUFBWTtRQUNaLDRCQUE0QjtRQUM1QixnREFBZ0Q7UUFDaEQsNEVBQTRFO1FBQzVFLDJCQUEyQjtJQUMvQjs7O0lBR0E7UUFDSSx1Q0FBdUM7UUFDdkMsK0NBQStDO0lBQ25EOztJQUVBO1FBQ0ksMkNBQTJDO1FBQzNDLG1EQUFtRDtJQUN2RDs7SUFFQTtRQUNJLDJDQUEyQztRQUMzQyxtREFBbUQ7SUFDdkQ7O0lBRUE7UUFDSSw0Q0FBNEM7UUFDNUMsb0RBQW9EO0lBQ3hEOztJQUVBO1FBQ0ksNENBQTRDO1FBQzVDLG9EQUFvRDtJQUN4RDs7SUFFQTtRQUNJLDRDQUE0QztRQUM1QyxvREFBb0Q7SUFDeEQ7O0lBRUE7UUFDSSw0Q0FBNEM7UUFDNUMsb0RBQW9EO0lBQ3hEOztJQUVBO1FBQ0ksNENBQTRDO1FBQzVDLG9EQUFvRDtJQUN4RDs7SUFFQTtRQUNJLDRDQUE0QztRQUM1QyxvREFBb0Q7SUFDeEQ7O0FBRUo7O0FBRUE7O0lBRUk7UUFDSSxlQUFlO1FBQ2YsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLHdCQUF3QjtRQUN4QixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mb250ZWxsby5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jYXJvdXNlbC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxNjVkZWcsIHJnYigyMjcgMjI3IDIyNykgMzAlLCByZ2IoMjU1IDI1NSAyNTUpIDY1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlICk7XG4gICAgLyogZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7ICovXG4gICAgXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMmYzNzJlO1xuXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIC8qIGJhY2tncm91bmQ6ICM1YzU4NTg7XG4gICAgY29sb3I6ICNkZmU2ZGU7ICovXG5cbiAgICBwYWRkaW5nLXRvcDogNjBweDsgXG4gICAgLyogdGV4dC1hbGlnbjoganVzdGlmeTsgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIG1hcmdpbjogMDsgXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1jdXN0b20gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWltcG9ydGFudDsgXG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBcbn1cbiBcbi5uYXZiYXItY3VzdG9tIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgXG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2YyNzUwNyA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNmZmY7IFxufVxuXG4uZHJvcGRvd24tbWVudSA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAjZjI3NTA3IDtcbiAgICBjb2xvcjogI2M4Y2VkNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxhbmd1YWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uaW50cm8ge1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG59XG5cbnAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jb250YWluZXIge1xuICAgIGZsZXg6IDE7IFxuICAgIG1heC13aWR0aDogMTQyMHB4O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjgsIDMxLCAzOSk7XG4gICAgY29sb3I6ICNlZmVmZWY7XG59XG5cbmEge1xuICAgIGNvbG9yOiBicm93bjtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLWltZyB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NTA3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgXG59XG5cbi5iYWNrLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYmFjay10by10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3OSwgODIsIDc4KTtcbn1cblxuLmJhY2stdG8tdG9wLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uYXZiYXItZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjI3NTA3IDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhZC1tb3JlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRpdGxlIHtcbiAgICBjb2xvcjogIzQyYjkzMjtcbn1cblxuLm9mZiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGJsb2t1amUga2xpa25pxJljaWUgKi9cbiAgICBjb2xvcjogIHJnYigxNTcsIDE1NywgMTU3KTsgLyogem1pZW5pYSBrb2xvciB0ZWtzdHUgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIHVzdXdhIHBvZGtyZcWbbGVuaWUgKi9cbiAgfVxuLmltZy1zdGFuZGFyZCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG59XG5cbi5waG9uZSB7XG4gICAgXG4gICAgLyogd2lkdGg6IDE1JTsgKi9cbn1cblxuLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IGxhcmdlO1xufVxuLmhhbS1yYWRpbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICBcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxvZ28ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5idG4tZml4ZWQge1xuICAgIC8qIG1pbi13aWR0aDogMjAwcHg7ICovXG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi52aWV3IHtcbiAgICBib3JkZXI6MnB4IHNvbGlkIGJsYWNrIDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcblxufVxuXG4uZ2FsbGVyeSB7XG4gICAgLyogZGlzcGxheTogZmxleDsgKi9cbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gICAgXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IC8qIChvcGNqb25hbG5lKSB3ecWbcm9ka293YW5pZSAqL1xufVxuXG4ucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5nYWxsZXJ5LWVkaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb3JtLXJlc2V0LXBhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xufVxuXG4uZmlyc3QtbG9vcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cblxuLmNvbnRlbnQtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxlZnQtY29sdW1uIHtcbiAgICBmbGV4OiAyOyBcbn1cblxuLnJpZ2h0LWNvbHVtbiB7XG4gICAgZmxleDogMTsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmlyc3QtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IFxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn0gXG5cbi5lZGl0LWltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgXG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyBcbn1cblxuI3NsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQtaXRlbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgLyogYnJhayBrbGlrbmnEmWNpYSAqL1xuICAgIGN1cnNvcjogZGVmYXVsdDsgICAgICAgIC8qIGJyYWsgXCJyxIVjemtpXCIgKi8gICAgICAgIC8qIHRha2kgc2FtIGtvbG9yIGphayBpbm5lICovXG59XG5cbi5waWVjemVjLTIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IC8qIHphY2hvd3VqZSBwcm9wb3JjamUgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpbmtpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5oMiwgaDMsIGg0LCBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi5kZXVmYWx0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICBtYXJnaW46IDAgMjBweCA1MHB4IDIwcHg7XG59XG5cbi5lbC0xIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZWwtMWEge1xuICBtYXJnaW46IDIwcHg7XG4gIC8qbWluLWhlaWdodDogMjU0cHg7Ki9cbn1cblxuLmVsLTIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbC0zIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZWwtNCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmVsLXBhcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWwtNSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmVsLTUgaW1nIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4uZWwtNWEgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmVsLTVhIGlmcmFtZSB7XG4gIHdpZHRoOiA0NjVweDtcbiAgaGVpZ2h0OiA1MTdweDtcbn1cblxuLmVsLTYge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVsLTYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVsLWFkcmVzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5xcnoge1xubWFyZ2luLWxlZnQ6IDEwMHB4O1xubWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLnNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2IoMjIsIDIxNiwgODcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ibGlua2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTtcbn1cblxuLnBhcnRuZXJ6eSBpbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zdHJpcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMDQwO1xufVxuXG4uYWRyZXMtdGV4dCB7XG4gIGNvbG9yOiBicm93bjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5uZXdzLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWltZyBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbn1cblxuLm5ld3MtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnBhZ2UtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtdGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5cbi5saXN0LXRpZ2h0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyAvKiBtYcWCeSBvZHN0xJlwICovXG59XG5cbi5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWFwIGEsXG4ubWFwMiBhIHtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ubWFwLWZ1bGxzY3JlZW4tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwLWZ1bGxzY3JlZW4tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uYTAge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cblxuLmZvdGEwMSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzUwcHg7XG59XG5cbi5mb3RhMDIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3RhMDMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxuLmZvdGEwNCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uc2hvcnQtbGluayB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZGlzYWJsZWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmQwODtcbn1cblxuLnByb2ZpbGUtcGljdHVyZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnByb2ZpbGUtcGljdHVyZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgfVxuXG4gICAgLmZvdGEwMSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgLyog8J+UpSB3YcW8bmUg4oCTIGluYWN6ZWogc2nEmSBzeXBpZSBuYSBtb2JpbGUgKi9cbiAgICB9XG5cbiAgICAuZm90YTAzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvdGEwNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlua2kge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5uZXdzLWltZyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRldWZhbHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZmlyc3QtbG9vcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gXG59IFxuXG5cblxuXG4gICIsIi5jb21wc291bC1zbGlkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmksIENhbmRhcmEsIFNlZ29lLCBTZWdvZSBVSSwgT3B0aW1hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLWNvbnRlbnQgLmNvbXBzb3VsLXNsaWRlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1jb250ZW50IC5jb21wc291bC1zbGlkZS1oZWFkaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U3YTE0ZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1jb250ZW50IC5jb21wc291bC1zbGlkZS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDY0OTcyYmI7XG4gICAgY29sb3I6ICNkN2Q4ZWQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICBwYWRkaW5nOiAyMXB4O1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtY29udGVudCAuY29tcHNvdWwtc2xpZGUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQ2NDk3MjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNkN2Q4ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLWNvbnRlbnQgLmNvbXBzb3VsLXNsaWRlLW1vcmU6aG92ZXIsXG4gIC5jb21wc291bC1zbGlkZS1jb250ZW50IC5jb21wc291bC1zbGlkZS1tb3JlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdhMTRmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS5jb21wc291bC1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZSAuY29tcHNvdWwtc2xpZGUtZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlIC5jb21wc291bC1zbGlkZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM0NjQ5NzI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIuNnB4O1xuICAgIGhlaWdodDogMTZlbTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2U3YTE0ZjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAwLjRzO1xuICAgIHdpZHRoOiAxNmVtO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtYnV0dG9uOmZvY3VzLCAuY29tcHNvdWwtc2xpZGUtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNlN2ExNGZmZjtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQsIC5jb21wc291bC1zbGlkZS1wcmV2IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBvdXRsaW5lIDAuNHM7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1uZXh0LmNvbXBzb3VsLWFjdGl2ZSwgLmNvbXBzb3VsLXNsaWRlLXByZXYuY29tcHNvdWwtYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQuY29tcHNvdWwtbG9hZGluZywgLmNvbXBzb3VsLXNsaWRlLXByZXYuY29tcHNvdWwtbG9hZGluZyB7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQ6YmVmb3JlLCAuY29tcHNvdWwtc2xpZGUtcHJldjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFlbSBzb2xpZCAjZDdkOGVkO1xuICAgIGJvcmRlci1yaWdodDogMWVtIHNvbGlkICNkN2Q4ZWQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNGVtO1xuICAgIHBhZGRpbmc6IDAgMCAxZW0gMWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJvcmRlciAwLjRzO1xuICAgIHdpZHRoOiA0ZW07XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1uZXh0OmhvdmVyOmJlZm9yZSwgLmNvbXBzb3VsLXNsaWRlLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxZW0gc29saWQgI2U3YTE0ZjtcbiAgICBib3JkZXItcmlnaHQ6IDFlbSBzb2xpZCAjZTdhMTRmO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmV4dDphZnRlciwgLmNvbXBzb3VsLXNsaWRlLXByZXY6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogY29tcHNvdWwtbG9hZGluZyAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI2Q3ZDhlZDtcbiAgICBib3JkZXItbGVmdDogMWVtIHNvbGlkICNkN2Q4ZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxZW0gc29saWQgI2Q3ZDhlZDtcbiAgICBib3JkZXItdG9wOiAxZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBib3JkZXIgMC40cztcbiAgICB3aWR0aDogNmVtO1xuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGNvbXBzb3VsLWxvYWRpbmcge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmV4dC5jb21wc291bC1sb2FkaW5nOmJlZm9yZSwgLmNvbXBzb3VsLXNsaWRlLXByZXYuY29tcHNvdWwtbG9hZGluZzpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1uZXh0LmNvbXBzb3VsLWxvYWRpbmc6YWZ0ZXIsIC5jb21wc291bC1zbGlkZS1wcmV2LmNvbXBzb3VsLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQuY29tcHNvdWwtbG9hZGluZzpob3ZlcjphZnRlciwgLmNvbXBzb3VsLXNsaWRlLXByZXYuY29tcHNvdWwtbG9hZGluZzpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMWVtIHNvbGlkICNmZjAwMDA7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1wcmV2OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtbmF2ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cywgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLXNsaWRlLXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDY0OTcyO1xuICAgIGJvcmRlcjogMWVtIHNvbGlkICNlN2ExNGYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXI7XG4gICAgd2lkdGg6IDIwZW07XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIC5jb21wc291bC1hY3RpdmUgLmNvbXBzb3VsLXNsaWRlLXBvaW50LCAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiBidXR0b246Zm9jdXMgLmNvbXBzb3VsLXNsaWRlLXBvaW50LCAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiBidXR0b246Zm9jdXMtd2l0aGluIC5jb21wc291bC1zbGlkZS1wb2ludCwgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLXNsaWRlLW5hdjpob3ZlciAuY29tcHNvdWwtc2xpZGUtcG9pbnQge1xuICAgIGJvcmRlcjogM2VtIHNvbGlkICNlN2ExNGZmZjtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWxvYWRpbmcgYnV0dG9uOmZvY3VzIC5jb21wc291bC1zbGlkZS1wb2ludCwgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWxvYWRpbmcgYnV0dG9uOmZvY3VzLXdpdGhpbiAuY29tcHNvdWwtc2xpZGUtcG9pbnQsIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIC5jb21wc291bC1zbGlkZS1uYXYuY29tcHNvdWwtbG9hZGluZzpob3ZlciAuY29tcHNvdWwtc2xpZGUtcG9pbnQge1xuICAgIGJvcmRlcjogM2VtIHNvbGlkICNmZjAwMDBmZjtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLXNsaWRlLXBvaW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDhlZDAwO1xuICAgIGJvcmRlcjogMmVtIHNvbGlkICNkN2Q4ZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cywgb3BhY2l0eSAwLjRzO1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtcG9pbnQ6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogY29tcHNvdWwtbG9hZGluZyAxcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIGJvcmRlci1ib3R0b206IDJlbSBzb2xpZCAjZDdkOGVkO1xuICAgIGJvcmRlci1sZWZ0OiAyZW0gc29saWQgI2Q3ZDhlZDtcbiAgICBib3JkZXItcmlnaHQ6IDJlbSBzb2xpZCAjZDdkOGVkO1xuICAgIGJvcmRlci10b3A6IDJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDE2ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB3aWR0aDogMTZlbTtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWxvYWRpbmcgLmNvbXBzb3VsLXNsaWRlLXBvaW50OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWxvYWRlZCAuY29tcHNvdWwtc2xpZGUtcG9pbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkOGVkO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtbG9hZGluZyAuY29tcHNvdWwtc2xpZGUtcG9pbnQ6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS10aW1lbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS10aW1lbGluZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY29tcHNvdWwtc2xpZGUtdGltZWxpbmUgNnMgbGluZWFyIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgYmFja2dyb3VuZDogI2U3YTE0ZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZXIgLmNvbXBzb3VsLXNsaWRlLXRpbWVsaW5lLmNvbXBzb3VsLWFjdGl2ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyOmhvdmVyIC5jb21wc291bC1zbGlkZS10aW1lbGluZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZS10aW1lbGluZS5jb21wc291bC11bnNldDpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogdW5zZXQ7XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgY29tcHNvdWwtc2xpZGUtdGltZWxpbmUge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLWZhZGUgLmNvbXBzb3VsLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZXItZmFkZSAuY29tcHNvdWwtc2xpZGUuY29tcHNvdWwtd2FpdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLWZhZGUgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlci1mYWRlIC5jb21wc291bC1zbGlkZS5jb21wc291bC1maXJzdCwgLmNvbXBzb3VsLXNsaWRlci1mYWRlIC5jb21wc291bC1zbGlkZS5jb21wc291bC1wcmV2aW91cyB7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZXItdmVydGljYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZXItdmVydGljYWwgLmNvbXBzb3VsLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1wcmV2aW91cyB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlci12ZXJ0aWNhbCAuY29tcHNvdWwtc2xpZGUuY29tcHNvdWwtYWN0aXZlIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1kaXJlY3Rpb24tZG93biB7XG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1zbGlkZXItdmVydGljYWwtZG93biAwLjRzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxuICBcbiAgQGtleWZyYW1lcyBjb21wc291bC1zbGlkZXItdmVydGljYWwtZG93biB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgfVxuICBcbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZXItdmVydGljYWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWRpcmVjdGlvbi11cCB7XG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1zbGlkZXItdmVydGljYWwtdXAgMC40cyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsLXVwIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1maXJzdCwgLmNvbXBzb3VsLXNsaWRlci12ZXJ0aWNhbCAuY29tcHNvdWwtc2xpZGUuY29tcHNvdWwtcHJldmlvdXMge1xuICAgIGFuaW1hdGlvbjogdW5zZXQ7XG4gIH1cbiAgXG4gIC5jb21wc291bC1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsIC5jb21wc291bC1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLXByZXZpb3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWFjdGl2ZSB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1kaXJlY3Rpb24tZG93biB7XG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1zbGlkZXItaG9yaXpvbnRhbC1sZWZ0IDAuNHMgbGluZWFyIGZvcndhcmRzO1xuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsLWxlZnQge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIFxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWRpcmVjdGlvbi11cCB7XG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1zbGlkZXItaG9yaXpvbnRhbC1yaWdodCAwLjRzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxuICBcbiAgQGtleWZyYW1lcyBjb21wc291bC1zbGlkZXItaG9yaXpvbnRhbC1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB9XG4gIFxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1maXJzdCwgLmNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1wcmV2aW91cyB7XG4gICAgYW5pbWF0aW9uOiB1bnNldDtcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmNvbXBzb3VsLXNsaWRlLW5leHQsIC5jb21wc291bC1zbGlkZS1wcmV2IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gIFxuICIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uZW90PzM4MTcxOTg2Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLmVvdD8zODE3MTk4NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8ud29mZjI/MzgxNzE5ODYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLndvZmY/MzgxNzE5ODYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8udHRmPzM4MTcxOTg2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/MzgxNzE5ODYjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/MzgxNzE5ODYjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG4gIGZvbnQtc2l6ZTogNzZweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgXG59IC8qICfuoIAnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyBcbiAgZm9udC1zaXplOiA3NnB4O1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufSAvKiAn7qCBJyAqL1xuLmljb24tdXAtYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyBcbn0gLyogJ+6ggicgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOWEnOyBcbiAgZm9udC1zaXplOiA3NnB4O1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuXG59IC8qICfvgponICovIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaW1vLUJvbGRJdGFsaWM7XG4gICAgc3JjOiB1cmwoLi4vZm9udC9Bcmltby1Cb2xkSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbnAge1xuICAgIC8qIGZvbnQtZmFtaWx5OiBBcmltby1Cb2xkSXRhbGljOyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogY3pjaW9ua2E0O1xuICAgIHNyYzogdXJsKC4uL2ZvbnQvRG9nZVNhbnMtUmVndWxhci5vdGYpIGZvcm1hdChcIk9wZW5UeXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUHJvc3RvO1xuICAgIHNyYzogdXJsKC4uL2ZvbnQvUHJvc3RvLnR0ZikgZm9ybWF0KFwiT3BlblR5cGVcIik7XG59XG5cblxuI3BlcnNwZWt0eXdhIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbn1cblxuI3JvZHppYyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC03ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtN2RlZyk7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYW5pbWF0aW9uOiBvYnJvdCAxNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvYnJvdCAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4jcm9kemljID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyAqL1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCB0b3AgbGVmdCwgdHJhbnNwYXJlbnQsICNGMjc1MDcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggI0YyNzUwNztcbn1cblxuXG4jcm9kemljID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApIHRyYW5zbGF0ZVooMTY0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApIHRyYW5zbGF0ZVooMTY0cHgpO1xufVxuXG4jcm9kemljID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDQwZGVnKSB0cmFuc2xhdGVaKDE2NHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg0MGRlZykgdHJhbnNsYXRlWigxNjRweCk7XG59XG5cbiNyb2R6aWMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoODBkZWcpIHRyYW5zbGF0ZVooMTY0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDgwZGVnKSB0cmFuc2xhdGVaKDE2NHB4KTtcbn1cblxuI3JvZHppYyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxMjBkZWcpIHRyYW5zbGF0ZVooMTY0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDEyMGRlZykgdHJhbnNsYXRlWigxNjRweCk7XG59XG5cbiNyb2R6aWMgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTYwZGVnKSB0cmFuc2xhdGVaKDE2NHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxNjBkZWcpIHRyYW5zbGF0ZVooMTY0cHgpO1xufVxuXG4jcm9kemljID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDIwMGRlZykgdHJhbnNsYXRlWigxNjRweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMjAwZGVnKSB0cmFuc2xhdGVaKDE2NHB4KTtcbn1cblxuI3JvZHppYyA+IGRpdjpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgyNDBkZWcpIHRyYW5zbGF0ZVooMTY0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDI0MGRlZykgdHJhbnNsYXRlWigxNjRweCk7XG59XG5cbiNyb2R6aWMgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjgwZGVnKSB0cmFuc2xhdGVaKDE2NHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgyODBkZWcpIHRyYW5zbGF0ZVooMTY0cHgpO1xufVxuXG4jcm9kemljID4gZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDMyMGRlZykgdHJhbnNsYXRlWigxNjRweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMzIwZGVnKSB0cmFuc2xhdGVaKDE2NHB4KTtcbn1cblxuQGtleWZyYW1lcyBvYnJvdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTdkZWcpIHJvdGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtN2RlZykgcm90YXRlWSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9icm90IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03ZGVnKSByb3RhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtN2RlZykgcm90YXRlWSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmJsaW5rIHtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5rb2xvMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLmNsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiBibHVlO1xuICAgIGZvbnQtZmFtaWx5OiBQcm9zdG87XG59XG5cbi50eXR1bDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlO1xuICAgIGNvbG9yOiAjZDkzMmNlO1xuICAgIGZvbnQtZmFtaWx5OiBjemNpb25rYTQ7XG59XG5cbi5qb2tlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbms7XG59XG5cbi5jbGltZSB7XG4gICAgY29sb3I6bGltZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5jeWVsbG93IHtcbiAgICBjb2xvcjojZmZmZjAwO1xufVxuXG4uZm9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5uby1zdGF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rb2xvLCAjcGVyc3Bla3R5d2EsICNyb2R6aWMge1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmtvbG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogcHVua3Qgb2RuaWVzaWVuaWEgZGxhIGFic29sdXRuZWdvIHR5dHXFgnUgKi9cbn1cblxuLmNhcm91c2VsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIHBvenljam9ub3dhbmllIG5hZCBrb8WCZW0gKi9cbiAgICB0b3A6IC0zMHB4OyAgICAgICAgICAvKiBkb3N0b3N1aiBvZGxlZ8WCb8WbxIcgKi9cbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiAxMDsgICAgICAgICAvKiDFvGVieSBiecWCIG5hZCBlbGVtZW50YW1pIGtvxYJhICovXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cbiAgICAuZm9ue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmtvbG8gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgIH1cblxuICAgIC5rb2xvLCAjcGVyc3Bla3R5d2EsICNyb2R6aWMge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC50eXR1bDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgI3BlcnNwZWt0eXdhIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8qbWFyZ2luOiAwIGF1dG87Ki9cbiAgICAgICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgfVxuXG4gICAgI3JvZHppYyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtN2RlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBhbmltYXRpb246IG9icm90IDE1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvYnJvdCAxNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICNyb2R6aWMgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyAqL1xuICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7ICovXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCwgI0YyNzUwNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggI0YyNzUwNztcbiAgICB9XG5cblxuICAgICNyb2R6aWMgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApIHRyYW5zbGF0ZVooMTU0cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICB9XG5cbiAgICAjcm9kemljID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg0MGRlZykgdHJhbnNsYXRlWigxNTRweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDQwZGVnKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICB9XG5cbiAgICAjcm9kemljID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg4MGRlZykgdHJhbnNsYXRlWigxNTRweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDgwZGVnKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICB9XG5cbiAgICAjcm9kemljID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxMjBkZWcpIHRyYW5zbGF0ZVooMTU0cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxMjBkZWcpIHRyYW5zbGF0ZVooMTU0cHgpO1xuICAgIH1cblxuICAgICNyb2R6aWMgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE2MGRlZykgdHJhbnNsYXRlWigxNTRweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE2MGRlZykgdHJhbnNsYXRlWigxNTRweCk7XG4gICAgfVxuXG4gICAgI3JvZHppYyA+IGRpdjpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjAwZGVnKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMjAwZGVnKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICB9XG5cbiAgICAjcm9kemljID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgyNDBkZWcpIHRyYW5zbGF0ZVooMTU0cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgyNDBkZWcpIHRyYW5zbGF0ZVooMTU0cHgpO1xuICAgIH1cblxuICAgICNyb2R6aWMgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDI4MGRlZykgdHJhbnNsYXRlWigxNTRweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDI4MGRlZykgdHJhbnNsYXRlWigxNTRweCk7XG4gICAgfVxuXG4gICAgI3JvZHppYyA+IGRpdjpudGgtY2hpbGQoOSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzIwZGVnKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMzIwZGVnKSB0cmFuc2xhdGVaKDE1NHB4KTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAuZm9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAua29sbyBhIHtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB9XG5cbiAgICAua29sbywgI3BlcnNwZWt0eXdhLCAjcm9kemljIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAudHl0dWwyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/