/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/bundle.css ***!
  \*******************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800|Playfair+Display:400,700);
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/bundle.css (1) ***!
  \***********************************************************************************************************************************/
/*
Template:  - multipurpose html template
Author:
Version: 1
Design and Developed by: HasTech
NOTE: This is main style sheet of template,
This file contains the styling for the actual Template.
Please do not change anything here! write in a custom.css file if required!

*/
/*================================================
[  Table of contents  ]
================================================
01. General
02. Page section margin padding
03. Section title 1
04. Section title 2
05. button
06. button small
07. share button
08. Text color
09. Input
10. Extra class
11. Tool tip
12. loading
13. Box Layout
14. Back to top
15. Basic margin padding

======================================
[ End table content ]
======================================*/

/*************************
    General
*************************/
body {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
	color:#333;
}
.img{
    max-width: 100%;
    transition: all 0.3s ease-out 0s;
}
a,
.btn {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.btn {
    border-radius: 0px;
    font-size: 14px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
}
a:focus,
.btn:focus {
    text-decoration: none;
    outline: none;
}
a:focus, a:hover {
  color: #fea1ac;
  text-decoration: none;
}
a,
button,
input {
    outline: medium none;
    color: #686868;
}
.uppercase {
    text-transform: uppercase
}
.capitalize {
    text-transform: capitalize
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    color: #333;
    margin-top: 0px;
    font-style: normal;
    font-weight: 400;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}
h1 {
    font-size: 46px;
    font-weight: 500;
}
h2 {
    font-size: 37px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
ul {
    margin: 0px;
    padding: 0px;
}
li { list-style: none }
p {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #666666;
    margin-bottom: 15px;
}
p:last-child {
    margin-bottom: 0px;
}
body em {
    color: #666;
}
hr{
    margin: 60px 0;
    padding: 0px;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
hr.style-2{
    border-bottom: 1px dashed #f10;
}
hr.mp-0 {
    margin: 0;
    border-bottom: 1px solid #eceff8;
}
hr.mtb-40 {
    margin: 40px 0;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
label {
    font-size: 15px;
    font-weight: 400;
    color: #626262;
}
*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
.mark, mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
span.tooltip-content {
  color: #00a9da;
  cursor: help;
  font-weight: 600;
}
.f-left {
    float: left
}
.f-right {
    float: right
}
.fix {
    overflow: hidden
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/***************************
    transtion
****************************/
a.button::after,
a.button-small::after {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.share ul,
.share:hover ul {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
a.button-border span,
a.button-border-white span,
input,
select,
textarea {
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

/*************************
    Section title 1
***********************/
.section-title{}
.section-title h3 {
  font-size: 36px;
  margin-bottom: 20px;
}
.section-title.text-white h3 {
  color: #ffffff;
}
.section-title p {
  color: #666666;
  font-size: 16px;
  margin: 0;
}
.section-title.text-white p ,.section-title p{
  margin: auto;
  width: 89%;
}
/*************************
    section title 2
*************************/
.section-title-2 h1 { margin-bottom: 0px }
.section-title-2 h2 {
    margin-top: 0px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.section-title-2 p {
    margin-bottom: 0px;
    font-size: 16px;
}
.section-title-2 .title-line { padding: 20px 0 15px }
.section-title-2 .title-line:before {
    background: #4FC1F0;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 100px;
}
.section-title-2 .title-line-2:before {
    background: #fff;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 100px;
}
/*************************
         button
*************************/
.button {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #9c9c9c;
  border-radius: 5px;
  box-shadow: none;
  color: #9c9c9c;
  cursor: pointer;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.4px;
  overflow: hidden;
  padding: 12px 30px;
  position: relative;
  text-transform: uppercase;
}
.button:hover{border:1px solid #fff;color:#fff}
.button.border-white{border-color:#fff;}
.button.theme-bg {
  border-color: #4a90e2;
}
.button.button-white {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #fff;
    color: #4FC1F0;
    font-size: 15px;
}
.button.button-white i {
    background: rgba(0, 0, 0, 0.09);
    display: block;
    float: left;
    padding: 14px;
    font-size: 16px;
    color: #4FC1F0;
    font-weight: normal;
    width: 50px;
    text-align: center;
}
.button.button-white span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 11px 20px;
    font-size: 15px;
    color: #4FC1F0;
    font-weight: normal;
}
.button.button-grey {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #eceff7;
    color: #4FC1F0;
    font-size: 15px;
}
.button.button-grey i {
    background: rgba(0, 0, 0, 0.09);
    display: block;
    float: left;
    padding: 14px;
    font-size: 16px;
    color: #4FC1F0;
    font-weight: normal;
    width: 50px;
    text-align: center;
}
.button.button-grey span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 11px 20px;
    font-size: 15px;
    color: #4FC1F0;
    font-weight: normal;
}
.button.button-black {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #444444;
    color: #4FC1F0;
    font-size: 15px;
}
.button.button-black i {
    background: rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    padding: 14px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    width: 50px;
    text-align: center;
}
.button.button-black span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 11px 20px;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}
.button-border span {
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    padding: 11px 20px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    color: #4FC1F0;
    font-size: 15px;
    border: 1px solid #4FC1F0;
}
.button-border span:hover {
    box-shadow: -200px 0 0 #4FC1F0 inset;
    color: #fff;
    border-color: #4FC1F0;
}
.button-border-white span {
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    padding: 11px 20px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
}
.button-border-white span:hover {
    box-shadow: -200px 0 0 #fff inset;
    color: #4FC1F0;
    border-color: #fff;
}


/*************************
        button small
*************************/
.button-small {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #4FC1F0;
    color: #fff;
    font-size: 15px;
}
.button-small i {
    background: rgba(0, 0, 0, 0.09);
    display: block;
    float: left;
    padding: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    width: 40px;
    text-align: center;
}
.button-small span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 8px 10px;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
}
.button-small:after {
    background: rgba(0, 0, 0, 0.09) none repeat scroll 0 0;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
a.button-small:hover::after { width: 100% }

/*************************
        buttons variation
*************************/
.button.large {margin-right: 0px; }
.button.large span { padding: 16px 80px; font-size: 18px;  }
.button.large i { padding: 20px; width: 60px; font-size: 18px; }
.button.medium span { padding: 14px 60px; font-size: 16px; }
.button.medium i { padding: 17px; width: 50px; font-size: 16px; }
.button.small span { padding: 12px 40px; }
.button.small i { padding: 14px; width: 45px; }
.button.small span { padding: 12px 40px; }
.button.small i { padding: 15px; width: 45px; }
.button.extra-small span { padding: 8px 20px; font-size: 13px; }
.button.extra-small i { padding: 11px; width: 38px; font-size: 13px; }

/*************************
       social-icon
*************************/
.social-icon ul { margin: 0; padding: 0; }
.social-icon ul li { display: inline-block; list-style: none; }
.social-icon ul li a { display: block; margin: 3px; width: 50px; height: 50px; line-height: 50px; font-size: 16px; color: #fff; background: #4FC1F0; text-align: center; border-radius: 50%; }
.social-icon ul li a:hover { background: #EB3B60; }

.social-icon.socile-icon-style-2 ul li a { color: #fff; background: #323232; border-radius: 0;}
.social-icon.socile-icon-style-2 ul li a:hover { background: #EB3B60;  }

.social-icon.socile-icon-style-3 ul li a { color: #fff; background: transparent; border:1px solid #fff; }
.social-icon.socile-icon-style-3 ul li a:hover { background: #EB3B60; border-color:#EB3B60; }


/*************************
        Text color
*************************/
.text-blue { color: #4FC1F0; }
.text-white { color: #fff ;}
.text-black { color: #363636; }
.text-theme { color: #f10; }
.text-theme {
  color: #4a90e2;
}

.text-white h1, .text-white p, .text-white h2{ color: #fff; }
/*************************
        Input
*************************/
input {
    background: #eceff8;
    border: 2px solid #eceff8;
    height: 45px;
    box-shadow: none;
    padding-left: 10px;
    font-size: 14px;
    color: #626262;
    width: 100%;
}
select {
    width: 100%;
    background: #eceff8;
    border: 2px solid #eceff8;
    height: 45px;
    padding-left: 10px;
    box-shadow: none;
    font-size: 14px;
    color: #626262;
}
option {
    background: #fff;
    border: 0px solid #626262;
    padding-left: 10px;
    font-size: 14px;
}
input:focus {
    background: transparent;
    border: 0px solid #4FC1F0;
}
textarea {
    resize: vertical;
    background: #eceff8;
    border: 2px solid #eceff8;
    padding: 10px;
    width: 100%;
    font-size: 14px;
}
textarea:focus {
    background: transparent;
    border: 2px solid #4FC1F0;
    outline: none;
}
::-moz-placeholder {
    color: #444;
    font-size: 13px;
}
.input-group.divcenter.input-group .form-control { padding-left: 0px }
/*************************
        back-to-top
*************************/
#back-to-top .top {
    z-index: 999;
    position: fixed;
    margin: 0px;
    color: #fff;
    transition: all .5s ease-in-out;
    position: fixed;
    bottom: 105px;
    right: 15px;
    border-radius: 3px;
    z-index: 999;
    background: transparent;
    font-size: 14px;
    background: #4FC1F0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
}
#back-to-top .top:hover {
    color: #fff;
    height: 50px;
}
#back-to-top .top { background: #007da1; }
/*************************
  Basic margin padding
*************************/
.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*************************
         Margin top
*************************/
.mt-0 { margin-top: 0 }
.mt-10 { margin-top: 10px }
.mt-12 { margin-top: 12px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-25 { margin-top: 25px }
.mt-30 { margin-top: 30px }
.mt-40 { margin-top: 40px }
.mt-45 { margin-top: 45px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }
/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-30 { margin-right: 30px }
.mr-40 { margin-right: 40px }
.mr-50 { margin-right: 50px }
.mr-60 { margin-right: 60px }
.mr-70 { margin-right: 70px }
.mr-80 { margin-right: 80px }
.mr-90 { margin-right: 90px }
.mr-100 { margin-right: 100px }
.mr-110 { margin-right: 110px }
.mr-120 { margin-right: 120px }
.mr-130 { margin-right: 130px }
.mr-140 { margin-right: 140px }
.mr-150 { margin-right: 150px }
/*************************
      Margin bottom
*************************/
.mb-0 { margin-bottom: 0 }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-25 { margin-bottom: 25px }
.mb-30 { margin-bottom: 30px }
.mb-40 { margin-bottom: 40px }
.mb-45 { margin-bottom: 45px }
.mb-50 { margin-bottom: 50px }
.mb-55 { margin-bottom: 55px }
.mb-60 { margin-bottom: 60px }
.mb-65 { margin-bottom: 65px }
.mb-70 { margin-bottom: 70px }
.mb-80 { margin-bottom: 80px }
.mb-90 { margin-bottom: 90px }
.mb-100 { margin-bottom: 100px }
.mb-110 { margin-bottom: 110px }
.mb-120 { margin-bottom: 120px }
.mb-125 { margin-bottom: 125px }
.mb-130 { margin-bottom: 130px }
.mb-135 { margin-bottom: 135px }
.mb-140 { margin-bottom: 140px }
.mb-150 { margin-bottom: 150px }
/*************************
        Margin left
*************************/
.ml-0 { margin-left: 0 }
.ml-10 { margin-left: 10px }
.ml-15 { margin-left: 15px }
.ml-20 { margin-left: 20px }
.ml-30 { margin-left: 30px }
.ml-40 { margin-left: 40px }
.ml-50 { margin-left: 50px }
.ml-60 { margin-left: 60px }
.ml-70 { margin-left: 70px }
.ml-80 { margin-left: 80px }
.ml-90 { margin-left: 90px }
.ml-100 { margin-left: 100px }
.ml-110 { margin-left: 110px }
.ml-120 { margin-left: 120px }
.ml-130 { margin-left: 130px }
.ml-140 { margin-left: 140px }
.ml-150 { margin-left: 150px }
/*************************
        Padding top
*************************/
.pt-0 { padding-top: 0 }
.pt-10 { padding-top: 10px }
.pt-15 { padding-top: 15px }
.pt-20 { padding-top: 20px }
.pt-25 { padding-top: 25px }
.pt-30 { padding-top: 30px }
.pt-40 { padding-top: 40px }
.pt-50 { padding-top: 50px }
.pt-60 { padding-top: 60px }
.pt-65 { padding-top: 65px }
.pt-70 { padding-top: 70px }
.pt-80 { padding-top: 80px }
.pt-85 { padding-top: 85px }
.pt-90 { padding-top: 90px }
.pt-95 { padding-top: 95px }
.pt-100 { padding-top: 100px }
.pt-110 { padding-top: 110px }
.pt-115 { padding-top: 115px }
.pt-120 { padding-top: 120px }
.pt-130 { padding-top: 130px }
.pt-140 { padding-top: 140px }
.pt-150 { padding-top: 150px }
.pt-155 { padding-top: 155px }
.pt-165 { padding-top: 165px }
.pt-200 { padding-top: 200px }
.pt-230 { padding-top: 230px }
.pt-295 { padding-top: 295px }
.pt-250 { padding-top: 250px }
.pt-270 { padding-top: 270px }
.pt-285 { padding-top: 285px }
.pt-613 { padding-top: 613px }
/*************************
        Padding right
*************************/
.pr-0 { padding-right: 0 }
.pr-10 { padding-right: 10px }
.pr-15 { padding-right: 15px }
.pr-20 { padding-right: 20px }
.pr-30 { padding-right: 30px }
.pr-40 { padding-right: 40px }
.pr-50 { padding-right: 50px }
.pr-60 { padding-right: 60px }
.pr-70 { padding-right: 70px }
.pr-80 { padding-right: 80px }
.pr-90 { padding-right: 90px }
.pr-100 { padding-right: 100px }
.pr-110 { padding-right: 110px }
.pr-120 { padding-right: 120px }
.pr-130 { padding-right: 130px }
.pr-140 { padding-right: 140px }
/*************************
        Padding bottom
*************************/
.pb-0 { padding-bottom: 0 }
.pb-10 { padding-bottom: 10px }
.pb-15 { padding-bottom: 15px }
.pb-20 { padding-bottom: 20px }
.pb-30 { padding-bottom: 30px }
.pb-35 { padding-bottom: 35px }
.pb-40 { padding-bottom: 40px }
.pb-50 { padding-bottom: 50px }
.pb-60 { padding-bottom: 60px }
.pb-65 { padding-bottom: 65px }
.pb-70 { padding-bottom: 70px }
.pb-75 { padding-bottom: 75px }
.pb-80 { padding-bottom: 80px }
.pb-90 { padding-bottom: 90px }
.pb-95 { padding-bottom: 95px }
.pb-100 { padding-bottom: 100px }
.pb-110 { padding-bottom: 110px }
.pb-115 { padding-bottom: 115px }
.pb-120 { padding-bottom: 120px }
.pb-130 { padding-bottom: 130px }
.pb-140 { padding-bottom: 140px }
.pb-150 { padding-bottom: 150px }
.pb-165 { padding-bottom: 165px }
.pb-175 { padding-bottom: 175px }
.pb-230 { padding-bottom: 230px }
.pb-270 { padding-bottom: 270px }
.pb-295 { padding-bottom: 295px }
/*************************
        Padding left
*************************/
.pl-0 { padding-left: 0 }
.pl-10 { padding-left: 10px }
.pl-15 { padding-left: 15px }
.pl-20 { padding-left: 20px }
.pl-30 { padding-left: 30px }
.pl-40 { padding-left: 40px }
.pl-50 { padding-left: 50px }
.pl-60 { padding-left: 60px }
.pl-70 { padding-left: 70px }
.pl-80 { padding-left: 80px }
.pl-90 { padding-left: 90px }
.pl-100 { padding-left: 100px }
.pl-110 { padding-left: 110px }
.pl-120 { padding-left: 120px }
.pl-130 { padding-left: 130px }
.pl-140 { padding-left: 140px }
.pl-150 { padding-left: 150px }


/***************************
    Page section padding
****************************/
.ptb-0 { padding: 0 }
.ptb-10 { padding: 10px 0 }
.ptb-20 { padding: 20px 0 }
.ptb-25 { padding: 25px 0 }
.ptb-30 { padding: 30px 0 }
.ptb-40 { padding: 40px 0 }
.ptb-50 { padding: 50px 0 }
.ptb-60 { padding: 60px 0 }
.ptb-70 { padding: 70px 0 }
.ptb-80 { padding: 80px 0 }
.ptb-90 { padding: 90px 0 }
.ptb-100 { padding: 100px 0 }
.ptb-110 { padding: 110px 0 }
.ptb-115 { padding: 115px 0 }
.ptb-120 { padding: 120px 0 }
.ptb-130 { padding: 130px 0 }
.ptb-140 { padding: 140px 0 }
.ptb-150 { padding: 150px 0 }
.ptb-160 { padding: 160px 0 }
.ptb-170 { padding: 170px 0 }
.ptb-180 { padding: 180px 0 }
.ptb-190 { padding: 190px 0 }
.ptb-200 { padding: 200px 0 }
.ptb-210 { padding: 210px 0 }
.ptb-220 { padding: 220px 0 }

/***************************
    Page section margin
****************************/
.mtb-0 { margin: 0 }
.mtb-10 { margin: 10px 0 }
.mtb-15 { margin: 15px 0 }
.mtb-20 { margin: 20px 0 }
.mtb-30 { margin: 30px 0 }
.mtb-40 { margin: 40px 0 }
.mtb-50 { margin: 50px 0 }
.mtb-60 { margin: 60px 0 }
.mtb-70 { margin: 70px 0 }
.mtb-80 { margin: 80px 0 }
.mtb-90 { margin: 90px 0 }
.mtb-100 { margin: 100px 0 }
.mtb-110 { margin: 110px 0 }
.mtb-120 { margin: 120px 0 }
.mtb-130 { margin: 130px 0 }
.mtb-140 { margin: 140px 0 }
.mtb-150 { margin: 150px 0; }

/*************************
        Extra class
*************************/
.pricing .container .row [class*="col-"] { }



/*Custom cloumn*/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10 {
    float: left;
}
.col-1{
    width: 10%;
}
.col-2{
    width: 20%;
}
.col-3{
    width: 30%;
}
.col-4{
    width: 40%;
}
.col-5{
    width: 50%;
}
.col-6{
    width: 60%;
}
.col-7{
    width: 70%;
}
.col-8{
    width: 80%;
}
.col-9{
    width: 90%;
}
.col-10{
    width: 100%;
}
 /*************************************
    Background variation set
 **************************************/
/*colored background*/
 .white-bg { background: #fff; }
 .black-bg { background: #222222 }
 .gray-bg { background: #f2f3f6; }
 .gray-bg-2 { background: #f3f4f6;}
 .gray-bg-3 { background: #eef9ff;}
 .gray-bg-4 { background: #f9f9f9;}
 .theme-bg { background: #4a90e2; }
 .navy-bg { background: #222831; }
 .default-bg { background: #50C1F0; }
 .transparent-bg { background: transparent; }

/*Opacity background*/
/* black overlay */
[data-overlay] {
  position: relative;
}
[data-overlay]::before {
  background: #252525 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[data-overlay="3"]::before {
  opacity: 0.3;
}
[data-overlay="4"]::before {
  opacity: 0.4;
}
[data-overlay="5"]::before {
  opacity: 0.5;
}
[data-overlay="6"]::before {
  opacity: 0.7;
}
[data-overlay="6"]::before {
  opacity: 0.8;
}
[data-overlay="7"]::before {
  opacity: 0.9;
}
/* white overlay */
[white-overlay] {
  position: relative;
}
[white-overlay]::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[white-overlay="3"]::before {
  opacity: 0.3;
}
[white-overlay="4"]::before {
  opacity: 0.4;
}
[white-overlay="5"]::before {
  opacity: 0.3;
}
[white-overlay="6"]::before {
  opacity: 0.6;
}
[white-overlay="7"]::before {
  opacity: 0.8;
}
[white-overlay="9"]::before {
  opacity: 0.9;
}
.z-index{position:relative;z-index:9}

/*image background*/
 .bg-1, .bg-2, .bg-3, .bg-4, .bg-5, .bg-6, .bg-7, .bg-8, .bg-9, .bg-10{
    background-attachment: fixed; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0;
 }
 .bg-1 {
  background: url(/build/images/1.99c44b13.jpg);}
 .bg-2 { background: url(/build/images/2.2558a3de.jpg);}
 .bg-3 { background: url(/build/images/3.44766003.jpg);}
 .bg-4 { background: url(/build/images/4.e02210d0.jpg);}
 .bg-5 { background: url(/build/images/5.53d83f03.jpg);}
 .bg-6 { background: url(/build/images/6.b6b1ec7b.jpg);}
 .bg-7 { background: url(/build/images/7.207f20db.jpg);}
 .bg-8 { background: url(/build/images/8.30652942.jpg);}

.bg-img {
  background-position: center center;
  background-size: cover;
}







/*separator*/
.separator{
    position: relative;
    display: inline-block;
    clear: both;
    background: rgba(0, 0, 0, 0.07) none repeat scroll 0 0;
    bottom: 0;
    height: 1px;
    width: 33%;
}
.separator::before {
  background: #4fc1f0 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transition: all 0.4s ease 0s;
  width: 100px;
}

.section-title:hover .separator::before {
  width: 75%;
}

.separator i {
  background: #ECEFF7 none repeat scroll 0 0;
  color: #4fc1f0;
  display: block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: -20px;
  width: 40px;
}
.separator span {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #4fc1f0;
  border-radius: 100%;
  display: block;
  height: 10px;
  position: absolute;
  top: -5px;
  width: 10px;
}
.separator i, .separator span {
  left: 0;
  transform: none;
}
.text-center .separator::before, .text-center .separator i, .text-center .separator span  {
  left: 50%;
  transform: translateX(-50%);
}

.text-right .separator::before, .text-right .separator i, .text-right .separator span  {
  left: auto;
  transform: none;
  right: 0;
}

/*tooltip*/
.socile-icon-tooltip [data-tooltip], .socile-icon-tooltip .tooltip {
    cursor: pointer;
    position: relative;
}
.socile-icon-tooltip [data-tooltip]::before, .socile-icon-tooltip [data-tooltip]::after, .socile-icon-tooltip .tooltip::before, .socile-icon-tooltip .tooltip::after {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24) 0s;
    visibility: hidden;
}
.socile-icon-tooltip [data-tooltip]:hover::before, .socile-icon-tooltip [data-tooltip]:hover::after, .socile-icon-tooltip [data-tooltip]:focus::before, .socile-icon-tooltip [data-tooltip]:focus::after, .socile-icon-tooltip .tooltip:hover::before, .socile-icon-tooltip .tooltip:hover::after, .socile-icon-tooltip .tooltip:focus::before, .socile-icon-tooltip .tooltip:focus::after {
    opacity: 1;
    visibility: visible;
}
.socile-icon-tooltip .tooltip::before, .socile-icon-tooltip [data-tooltip]::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 6px solid rgba(0, 0, 0, 0);
    content: "";
    z-index: 1001;
}
.socile-icon-tooltip .tooltip::after, .socile-icon-tooltip [data-tooltip]::after {
    background-color: #00a9da;
    border-radius: 3px;
    color: #ffffff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
    padding: 8px;
    text-align: center;
    width: 100px;
    z-index: 1000;
}
.socile-icon-tooltip [data-tooltip]::before, .socile-icon-tooltip [data-tooltip]::after, .socile-icon-tooltip .tooltip::before, .socile-icon-tooltip .tooltip::after, .socile-icon-tooltip .tooltip-top::before, .socile-icon-tooltip .tooltip-top::after {
    bottom: 100%;
    left: 50%;
}
.socile-icon-tooltip [data-tooltip]::before, .socile-icon-tooltip .tooltip::before, .socile-icon-tooltip .tooltip-top::before {
    border-top-color: #00a9da;
    margin-bottom: -12px;
    margin-left: -6px;
}
.socile-icon-tooltip [data-tooltip]::after, .socile-icon-tooltip .tooltip::after, .socile-icon-tooltip .tooltip-top::after {
    margin-left: -50px;
}
.socile-icon-tooltip [data-tooltip]:hover::before, .socile-icon-tooltip [data-tooltip]:hover::after, .socile-icon-tooltip [data-tooltip]:focus::before, .socile-icon-tooltip [data-tooltip]:focus::after, .socile-icon-tooltip .tooltip:hover::before, .socile-icon-tooltip .tooltip:hover::after, .socile-icon-tooltip .tooltip:focus::before, .socile-icon-tooltip .tooltip:focus::after, .socile-icon-tooltip .tooltip-top:hover::before, .socile-icon-tooltip .tooltip-top:hover::after, .socile-icon-tooltip .tooltip-top:focus::before, .socile-icon-tooltip .tooltip-top:focus::after {
    transform: translateY(-25px);
}

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/bootstrap-datepicker.css ***!
  \*********************************************************************************************************************************************/
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/bootstrap-multiselect.min.css ***!
  \**************************************************************************************************************************************************/
span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect.dropdown-toggle:after{display:none}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container .multiselect-filter>.fa-search{z-index:1;padding-left:.75rem}.multiselect-container .multiselect-filter>input.multiselect-search{border:none;border-bottom:1px solid #d3d3d3;padding-left:2rem;margin-left:-1.625rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.multiselect-container .multiselect-filter>input.multiselect-search:focus{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.multiselect-container .multiselect-filter>.multiselect-moz-clear-filter{margin-left:-1.5rem;display:none}.multiselect-container .multiselect-option.multiselect-group-option-indented{padding-left:1.75rem}.multiselect-container .multiselect-all,.multiselect-container .multiselect-group,.multiselect-container .multiselect-option{padding:.25rem .25rem .25rem .75rem}.multiselect-container .multiselect-all.dropdown-item,.multiselect-container .multiselect-all.dropdown-toggle,.multiselect-container .multiselect-group.dropdown-item,.multiselect-container .multiselect-group.dropdown-toggle,.multiselect-container .multiselect-option.dropdown-item,.multiselect-container .multiselect-option.dropdown-toggle{cursor:pointer}.multiselect-container .multiselect-all .form-check-label,.multiselect-container .multiselect-group .form-check-label,.multiselect-container .multiselect-option .form-check-label{cursor:pointer}.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active{background-color:#d3d3d3;color:#000}.multiselect-container .multiselect-all .form-check,.multiselect-container .multiselect-group .form-check,.multiselect-container .multiselect-option .form-check{padding:0 5px 0 20px}.multiselect-container .multiselect-all:focus,.multiselect-container .multiselect-group:focus,.multiselect-container .multiselect-option:focus{outline:0}.form-inline .multiselect-container span.form-check{padding:3px 20px 3px 40px}

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