@font-face {
    font-family: "Halden Solid";
    src: url(/build/fonts/halden_solid.e8d072ae.otf);
}

.halden{
    font-family: "Halden Solid";
}

@font-face {
    font-family: "Arsenale White-trial";
    src: url("/build/fonts/Arsenale White.78d44ad3.ttf") format("truetype");
}

.arsenal{
    font-family: "Arsenale White-trial";
}

@font-face {
    font-family: "Alwyn";
    src: url(/build/fonts/alwyn.a4a830b9.ttf) format("truetype");
}

.alwyn{
    font-family: "Alwyn";
}

html *
{
    font-family: 'Alwyn';
    color: black;
    letter-spacing: 0;
    --vert-ammy: #66b76b;
    --violet-ammy: #5a4d69;
    --marron-gestanet: #e88c08;
    --bleu-helloasso: #293263;
    --rouge-asso-pratik: #F92961;

    /*--mauve-autres: #968cea;*/
    --bleu-clair-asso-pratik: #14b8d4;
    /*--bleu-asso-pratik: #322870;*/
    --bleu-fonce-asso-pratik: #0c4961;
    --jaune-asso-pratik: #f4dc3b;

}

html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0;
    padding-bottom: 36px;
	display : table;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Halden Solid";
    font-weight: 100;
}

p{
    font-size: 15px;
}

.main-low-title {
    margin-top: 20px;
    font-size: 55px;
    color: var(--rouge-asso-pratik);
}

img {
    image-rendering: -webkit-optimize-contrast;
}

/* Tableau global de Ammy*/
.ammy-global-table .logo-ammy{
    height: 60px;
}

tr.features-ammy td{
    text-align:left;
}

tr.features-ammy img{
    height: 35px;
}

.ammy-global-table .central-div{
    margin-right: 20px;
    margin-left: 20px;
}

.icone-ammy{
    width: 35px;
}

.ammy-global-table tr.features-ammy td{
    padding: 5px 0;
}

.ammy-global-table td:nth-child(2){
    padding: 15px 2px;
}

/***********************/
/*Table Besoin d'aide ? */

.table-help tr:first-of-type td:first-of-type{
    text-align: right;
}

.table-help img{
    min-width: 70px;
    max-width: 100px;
}

.table-help tr:first-of-type td:first-of-type{
    width: 25%;
}

.td-besoin-aide div {
    text-decoration: underline;
    font-family: 'Halden Solid';
}

.table-help .td-tuto-btn{
    vertical-align: top;
}

/************************/
/*Haut de page avec bouton de retour aux pages adhérent et association + logo*/
.back-to-profil{
    text-align: left;
}

.back-to-profil > a {
    z-index: 11;
    position: relative;
}

.top-logo{
    text-align: right;
}

.top-logo img{
    height: 40px;
}

.td-home-btn{
    width: 5%;
}

.td-home-btn .div-home-btn{
    margin-bottom: 10px;
}

.back-to-profil img{
    height: 60px;
}

    /* Partie < BACK */
        /* Partie commune*/
.back-to-previous{
    text-align: left;
    text-transform: uppercase;
}

.back-to-previous .back-text{
    font-size: 13px;
}

div.back-to-previous-arrow{
    height: 30px;
    width: 30px;
    margin-top: 5px;
    margin-right: 5px;
    display: inline-block;
}

/*Bouton passant de vert à violet*/
.back-to-previous-vert .back-text{
    color: var(--vert-ammy);
}

.back-to-previous-vert:hover .back-text {
    color:var(--violet-ammy);
}

div.back-to-previous-arrow-vert{
    background: url(/build/images/left_green_round_arrow.952dd623.png) no-repeat;
    background-size: cover;
}

.back-to-previous-vert:hover .back-to-previous-arrow{
    background: url(/build/images/left_purple_round_arrow.e3410101.png) no-repeat;
    background-size: cover;
}

/*Bouton passant de bleu clair à foncé*/
.back-to-previous-bleu .back-text{
    color: var(--bleu-clair-asso-pratik);
}

.back-to-previous-bleu:hover .back-text {
    color:var(--bleu-fonce-asso-pratik);
}

.back-to-previous-bleu .back-to-previous-arrow{
    background: url(/build/images/left_light_blue_round_arrow.3e9606b3.png) no-repeat;
    background-size: cover;
}

.back-to-previous-bleu:hover .back-to-previous-arrow{
    background: url(/build/images/left_dark_blue_round_arrow.30b6b95d.png) no-repeat;
    background-size: cover;
}

/*Bouton passant de bleu foncé à rouge*/
.back-to-previous-bleu-fonce .back-text{
    color: var(--bleu-fonce-asso-pratik);
}

.back-to-previous-bleu-fonce:hover .back-text {
    color:var(--rouge-asso-pratik);
}

.back-to-previous-bleu-fonce .back-to-previous-arrow{
    background: url(/build/images/left_dark_blue_round_arrow.30b6b95d.png) no-repeat;
    background-size: cover;
}

.back-to-previous-bleu-fonce:hover .back-to-previous-arrow{
    background: url(/build/images/left_red_round_arrow.eeb922c2.png) no-repeat;
    background-size: cover;
}

/*******************/
/* Couleurs*/
.vert-ammy{
    color: var(--vert-ammy);
}

.violet-ammy{
    color:var(--violet-ammy);
}

.marron-gestanet{
    color: var(--marron-gestanet);
}

.bleu-helloasso{
    color: var(--bleu-helloasso);
}

.bleu-clair-asso-pratik{
    color: var(--bleu-clair-asso-pratik);
}
/***********/
.little-logo{
    height: 40px;
}

.clickable{
    cursor: pointer;
}

.center{
    text-align: center;
}

.right{
    text-align: right;
}

.underline{
    text-decoration: underline;
}

.subtitle{
    padding-top: 0;
    margin-top: 0;
}

.image-link{
    text-decoration:none !important;
    outline: 0;
    border: none;
    -moz-outline-style: none;
    outline-style: none;
}

.header-btn {
    width: 40px;
    height: 40px;
    display: inline-block;
    image-rendering: -webkit-optimize-contrast;
}

.home-btn {
    background: url(/build/images/blue_home_btn.5f168d26.png) no-repeat;
    background-size: cover;
}

.lock-btn:hover {
    background: url(/build/images/red_reset_lock.65daef55.png) no-repeat;
    background-size: cover;
}

.lock-btn {
    background: url(/build/images/blue_reset_lock.620090a4.png) no-repeat;
    background-size: cover;
}

.admin-btn:hover {
    background: url(/build/images/red_admin.4e0a53b2.png) no-repeat;
    background-size: cover;
}

.admin-btn {
    background: url(/build/images/blue_admin.796ebf4e.png) no-repeat;
    background-size: cover;
}

.home-btn:hover {
    background: url(/build/images/red_home_btn.10e68cb0.png) no-repeat;
    background-size: cover;
}

.div-home-btn{
    text-align: right;
    margin-right: 5%;
    margin-top: auto;
}

.div-lock-btn{
    text-align: right;
    margin-right: 1%;
    margin-top: auto;
}

.tooltip .tooltip-text{
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltip-text{
    visibility: visible;
}

.little-underlined-title{
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: 'Halden Solid';
}

.little-title{
    font-weight: bold;
    font-family: 'Halden Solid';
}

.middle-title{
    font-size: 22px;
    font-family: 'Halden Solid';
}

.micro-title{
    font-size: 16px;
    font-family: 'Halden Solid';
    margin-top: -5px;
}

.one-third{
    width: 30%;
}

.link-tuto{
    height: 30px;
    margin-top: 4px;
}

.tuto-btn {
    margin-top: 4px;
    width: 30px;
    height: 30px;
    background: url(/build/images/right_dark_blue_round_arrow.c77defd7.png) no-repeat;
    background-size: cover;
    margin-left: 5px;
    image-rendering: -webkit-optimize-contrast;
}

.tuto-btn:hover {
    background: url(/build/images/right_red_round_arrow.94372837.png) no-repeat;
    background-size: cover;
}

table.center{
    margin-left:auto; 
    margin-right:auto;
}

div.detail-btn{
    margin-top: 4px;
    width: 30px;
    height: 30px;
    background-size: cover;
    margin-left: 5px;
}

tr.detail-btn td:nth-child(2){
    vertical-align: middle;
}

.detail-btn-violet{
    background: url(/build/images/right_purple_round_arrow.61046244.png) no-repeat;
    float: left;
}

/*.detail-btn:hover .detail-btn-violet {
    background: url("/images/icones/right_green_round_arrow.png") no-repeat;
    background-size: cover;
}*/

.detail-btn-vert{
    background: url(/build/images/right_green_round_arrow.842e5a8a.png) no-repeat;
}

/*.detail-btn:hover .detail-btn-vert {
    background: url("/images/icones/right_purple_round_arrow.png") no-repeat;
    background-size: cover;
}*/

tr.detail-btn{
    display: inline-block;
    vertical-align: bottom;
    cursor: pointer;
}

.detail-text{
    margin-bottom: 0;
    padding-top: 5px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
}

.detail-text-violet{
    color:var(--violet-ammy);
}

.detail-text-vert{
    color: var(--vert-ammy);
}

.detail-btn td{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*Centered and align on the left*/
.center-left{
    display: inline-block;
    text-align: left;
}

.no-space-bottom{
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Tableau en 4 parties du genre gestanet_details*/
.squeleton-table > tr > td {
    padding: 5px 10px;
    width: inherit !important;
}

.one_quarter{
    width: 25%;
}

.td-details > a:first-child > img{
    width: 90%;
}

.screenshot-div{
    display: inline-block;
}

.logo-left{
    text-align: left;
}

.screenshot-div a:first-of-type img{
    height: 43px;
}

.screenshot-div a:nth-of-type(2) img{
    height: 30px;
}

.line{
    vertical-align: top;
    margin-bottom: 0;
    max-width: 100%;
}
/*********************/
/* Particularité des téléphones */
@media (max-width:480px){
    .pc-only{
        display: none;
    }

    .tablette-only{
        display: none;
    }

    .except-tel{
        display: none !important;
    }
}

/* Particularité des tablettes */
@media (min-width: 480px) and (max-width:780px){
    .pc-only{
        display: none;
    }

    .tel-only{
        display: none;
    }

    .except-tablette{
        display: none;
    }
}

/* Particularité des ordinateurs */
@media (min-width: 780px) {
    .tablette-only{
        display: none;
    }

    .tel-only{
        display: none;
    }

    .except-pc{
        display: none;
    }
}

/* .outer {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}*/

.outer {
    display: table;
    height: 95%;
    width: 100%;
}

/* Le haut de la page n'est pas inclu*/
/*.partial-outer{
    display: table;
    position: absolute;
    left: 0;
    width: 100%;
    top: 60px;
    height: 90%;
} */

/*En cas de header*/
.partial-outer {
    display: table;
    height: 90%;
    width: 100%;
}
  
/* .middle {
    display: table-cell;
    vertical-align: middle !important;
} */

.middle {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.inner {
    margin-left: auto;
    margin-right: auto;
}

.header{
    display: flex;
    margin-top: 20px;
    position: relative;
    z-index: 10;
}

.beginning-header{
    margin-left: 5%;
    margin-right: auto;
}

.before-home-header{
    margin-right: 2%;
    margin-left: auto;
}

.blue-and-white-btn {
    border: 0;
    background: none;
    display: block;
    border: 2px solid var(--bleu-fonce-asso-pratik);
    outline: none;
    color: white !important;
    border-radius: 24px;
    background: var(--bleu-fonce-asso-pratik);
    padding: 5px 8px;
    text-decoration: none;
}

.red-and-white-btn {
    border: 0;
    background: none;
    display: block;
    border: 2px solid var(--rouge-asso-pratik);
    outline: none;
    cursor: pointer;
    border-radius: 24px;
    background: var(--rouge-asso-pratik);
    padding: 2px 8px;
    text-decoration: none;
}

.tab-span {
    font-family: "Halden Solid";
    color: white;
    margin-right: 10px;
    margin-left: 10px;
}

.tableau-btn {
    cursor: pointer;
    font-size: 26px;
}

.tableau-btn:hover {
    /* background: var(--rouge-asso-pratik);
    border: 2px solid var(--rouge-asso-pratik); */
    text-decoration: none;
}

.deconnexion-btn {
    font-size: 18px;
    text-transform: uppercase;
}

.deconnexion-btn:hover {
    background: var(--rouge-asso-pratik);
    border: 2px solid var(--rouge-asso-pratik);
    text-decoration: none;
}

.connexion {
    display: block ruby;
    margin-left: auto;
    margin-right: 1%;
    margin-top: auto;
    margin-bottom: auto;
}

/* Formulaires comme celui de connexion*/
.box {
    text-align: center;
    transition: 0.25s;
}

.small-box {
    min-width: 300px;
}

.big-box {
    min-width: 600px;
}

body.home select.search-by-post > option[data-slug="personnes"] {
	display: none;
}

.box input[type="text"],
.box input[type="email"],
.box input[type="password"],
.box input[type="tel"]
{
    background: none;
    display: block;
    margin: 10px auto;
    border: 0;
    width: 230px;
    outline: solid var(--rouge-asso-pratik);
    color: white;
    transition: 0.25s;
    font-size: 18px;
    margin-right: 20px;
    margin-left: 20px;
    max-height: 30px;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.box textarea {
    background-color: var(--rouge-asso-pratik);
    color: white;
    padding: 5px 10px 5px 20px  !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px;
    height: 300px;
    font-size: 18px;
}

.box textarea:focus {
    background-color: var(--rouge-asso-pratik);
    color: white;
}

.box select.form-control:focus {
    background-color: var(--rouge-asso-pratik)!important;
    color: white;
}

.box select {
    width: 270px !important;
    background-color: var(--rouge-asso-pratik);
    color: white;
    border: solid var(--rouge-asso-pratik);
}

.box select:not([multiple]) {
    border-radius: 25px;
    margin-left: 10px;
    font-size: 15px;
}

.box select[multiple] {
    border-radius: 25px 0 0 25px;
    margin-right: auto;
    margin-left:auto;
}

.col-form-label {
    padding-bottom: 5px;
    padding-top: 5px;
}

.box select option{
    color: white;
    padding-left: 20px;
}

.box .select-individual option{
    background-color: var(--rouge-asso-pratik);
    color: white;
    padding-left: 20px;
}

.box h1 {
    color: var(--rouge-asso-pratik);
    text-transform: uppercase;
    font-weight: 500
}

.box input[type="password"] {
    letter-spacing: 3px;
}

.box button[type="submit"], .box a.btn {
    border: 0;
    background: none;
    border: 2px solid var(--rouge-asso-pratik);
    padding: 12px 30px;
    outline: none;
    color: var(--rouge-asso-pratik);
    border-radius: 24px;
    transition: 0.25s;
    cursor: pointer;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.box button[type="submit"]:hover {
    background: var(--rouge-asso-pratik);
    color: white;
}

.box button[type='submit'] {
    margin-bottom: 30px;
}

.box .input-grid>label,
.box legend {
    font-size: 15px;
    font-family: "Alwyn";
    text-transform: uppercase;
}

.box ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white !important;
    text-transform: uppercase;
    opacity: 1; /* Firefox */
    letter-spacing: 0;
}
  
.box :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
    text-transform: uppercase;
    letter-spacing: 0;
}
  
.box ::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
    text-transform: uppercase;
    letter-spacing: 0;
}

.group-input.group-form {
    border-radius: 24px;
    background-color: var(--rouge-asso-pratik);
    display: inline-flex;
    margin-bottom: 20px;
    max-height: 50px;
}

.big-group-input.group-form {
    border-radius: 24px;
    background-color: var(--rouge-asso-pratik);
    display: inline-flex;
    margin-bottom: 20px;
    max-height: 150px;
}

.input-group-prep{
    padding-left: 15px;
    margin-top: 12px;
}

.box input[type="checkbox"]{
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    border-radius: 50% !important;
    outline: 1px solid var(--rouge-asso-pratik);
    width: 11px;
    height: 11px;
    margin-bottom: 0;
}

/* Customize the label (the label-check) */
.label-check {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
  
/* Hide the browser's default checkbox */
.label-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
  
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: white;
    outline: 1px solid var(--rouge-asso-pratik);
    transition: 0.5s;
}
  
/* On mouse-over, add a grey background color */
.label-check:hover input ~ .checkmark {
    background-color: #ccc;
}
  
/* When the checkbox is checked, add a blue background */
.label-check input:checked ~ .checkmark {
    background-color: var(--rouge-asso-pratik);
}
  
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
  
/* Show the checkmark when checked */
.label-check input:checked ~ .checkmark:after {
    display: block;
}
  
/* Style the checkmark/indicator */
.label-check .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Create a red box */
.box .red-box {
    border: solid var(--rouge-asso-pratik);
    border-radius: 25px;
    margin: auto;
    padding-bottom: 10px;
}

.box .large-red-box {
    width: 570px;
}
/****************************/

.alert-danger {
    color: var(--rouge-asso-pratik) !important;
}

.input-group {
    width: 290px;
}

.two-inputs {
    display: inline-flex;
    width: 600px;
}

select.form-control[multiple]{
    height: 100px !important;
}

select.form-control:focus {
    border-color: var(--rouge-asso-pratik) !important;
}

span.d-block {
    margin-bottom: 2px;
}

.badge {
    font-size: 100% !important;
}

.badge-danger {
    background-color: var(--rouge-asso-pratik) !important;
}

small {
    font-size: 95% !important;
}

/*Footer*/
footer {
    background-color : #222;
    position: fixed;
    bottom: 0; 
    left: 0; 
    right: 0;
    /*height et line-height doivent avoir la meme valeur pour que le contenu soit centré verticallement*/
    height: 36px;
    line-height: 36px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display : table-row;
}

footer a {
    color: white;
}

footer a:hover {
    color: white;
    text-decoration: none;
}

footer a:not(:first-child) {
    margin-left: 33%;
}

footer i {
    color: white !important;
    margin-right: 2px;
}

.footer-icon {
    height: 20px;
    color: white !important;
    margin-right: 2px;
}

.grecaptcha-badge {
    margin-bottom: 50px;
}

.center-auto {
    margin-right: auto;
    margin-left: auto;
}

.div-identite {
    margin-right: 1%;
    
}

.div-identite p {
    margin-bottom: 0;
    /*color: var(--bleu-fonce-asso-pratik);*/
    text-align: center;
    color: white;
}

.email {
    font-size: 12px;
}

.nom {
    font-size: 13px;
}

/* cookies */
.banniere {
    border: 2px solid var(--rouge-asso-pratik);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 2rem;
    background-color: var(--rouge-asso-pratik);
    z-index: 10;
}

.text-banniere span, .text-banniere span a {
    color: white;
    font-size: large;
    margin-right: 20px;
}

.text-banniere span a {
    font-size: 14px;
}

.button-banniere {
    padding: 0 20px;
    margin: auto;
}

.button-banniere > a {
    padding: 5px 20px;
    color: var(--rouge-asso-pratik);
    background-color: white;
    font-weight: bold;
    display: flex;
}

.button-banniere a i {
    
    color: var(--rouge-asso-pratik);
    background-color: white;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 5px;
}

.vab {
    vertical-align: bottom;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtJQUNJLDJCQUEyQjtJQUMzQiw0Q0FBMEM7QUFDOUM7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxtQ0FBbUM7SUFDbkMsK0RBQStEO0FBQ25FOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLCtEQUFzRDtBQUMxRDs7QUFFQTtJQUNJLG9CQUFvQjtBQUN4Qjs7QUFFQTs7SUFFSSxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsNEJBQTRCOztJQUU1QiwyQkFBMkI7SUFDM0IsaUNBQWlDO0lBQ2pDLCtCQUErQjtJQUMvQixpQ0FBaUM7SUFDakMsNEJBQTRCOztBQUVoQzs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osU0FBUztJQUNULG9CQUFvQjtDQUN2QixlQUFlO0lBQ1osV0FBVztJQUNYLDJCQUEyQjtJQUMzQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0IsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksMENBQTBDO0FBQzlDOztBQUVBLDBCQUEwQjtBQUMxQjtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBLHdCQUF3QjtBQUN4Qix5QkFBeUI7O0FBRXpCO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUEseUJBQXlCO0FBQ3pCLDhFQUE4RTtBQUM5RTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksU0FBUztBQUNiOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7SUFFSSxrQkFBa0I7UUFDZCxrQkFBa0I7QUFDMUI7SUFDSSxnQkFBZ0I7SUFDaEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixxQkFBcUI7QUFDekI7O0FBRUEsa0NBQWtDO0FBQ2xDO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksNkRBQXdFO0lBQ3hFLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDZEQUF5RTtJQUN6RSxzQkFBc0I7QUFDMUI7O0FBRUEsdUNBQXVDO0FBQ3ZDO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksNkRBQTZFO0lBQzdFLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDZEQUE0RTtJQUM1RSxzQkFBc0I7QUFDMUI7O0FBRUEsdUNBQXVDO0FBQ3ZDO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksNkRBQTRFO0lBQzVFLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDZEQUFzRTtJQUN0RSxzQkFBc0I7QUFDMUI7O0FBRUEsb0JBQW9CO0FBQ3BCLFlBQVk7QUFDWjtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBLFlBQVk7QUFDWjtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGFBQWE7QUFDakI7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsVUFBVTtJQUNWLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsMENBQTBDO0FBQzlDOztBQUVBO0lBQ0ksNkRBQStEO0lBQy9ELHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDZEQUFnRTtJQUNoRSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSw4REFBaUU7SUFDakUsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksOERBQTJEO0lBQzNELHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDhEQUE0RDtJQUM1RCxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSw4REFBOEQ7SUFDOUQsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGtCQUFrQjs7SUFFbEIsb0RBQW9EO0lBQ3BELGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksZUFBZTtJQUNmLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGVBQWU7SUFDZiwyQkFBMkI7SUFDM0IsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWiw4REFBNkU7SUFDN0Usc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQiwwQ0FBMEM7QUFDOUM7O0FBRUE7SUFDSSw4REFBdUU7SUFDdkUsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSw4REFBMEU7SUFDMUUsV0FBVztBQUNmOztBQUVBOzs7RUFHRTs7QUFFRjtJQUNJLDhEQUF5RTtBQUM3RTs7QUFFQTs7O0VBR0U7O0FBRUY7SUFDSSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQiwyQkFBMkI7QUFDL0I7O0FBRUEsaUNBQWlDO0FBQ2pDO0lBQ0kscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7O0FBRUEsa0RBQWtEO0FBQ2xEO0lBQ0ksaUJBQWlCO0lBQ2pCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0Esc0JBQXNCO0FBQ3RCLGlDQUFpQztBQUNqQztJQUNJO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSx3QkFBd0I7SUFDNUI7QUFDSjs7QUFFQSxnQ0FBZ0M7QUFDaEM7SUFDSTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjtBQUNKOztBQUVBLGtDQUFrQztBQUNsQztJQUNJO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCO0FBQ0o7O0FBRUE7Ozs7Ozs7RUFPRTs7QUFFRjtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztBQUNmOztBQUVBLHNDQUFzQztBQUN0Qzs7Ozs7OztHQU9HOztBQUVILG1CQUFtQjtBQUNuQjtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztBQUNmOztBQUVBOzs7R0FHRzs7QUFFSDtJQUNJLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLCtDQUErQztJQUMvQyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQix5Q0FBeUM7SUFDekMsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLDBDQUEwQztJQUMxQyxhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixlQUFlO0FBQ25COztBQUVBO0lBQ0k7aURBQzZDO0lBQzdDLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsMENBQTBDO0lBQzFDLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7O0FBRUEsd0NBQXdDO0FBQ3hDO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7Ozs7SUFLSSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsWUFBWTtJQUNaLHVDQUF1QztJQUN2QyxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSwwQ0FBMEM7SUFDMUMsWUFBWTtJQUNaLHNDQUFzQztJQUN0QyxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSwwQ0FBMEM7SUFDMUMsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLG9EQUFvRDtJQUNwRCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLDBDQUEwQztJQUMxQyxZQUFZO0lBQ1osc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLDBDQUEwQztJQUMxQyxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksK0JBQStCO0lBQy9CLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksU0FBUztJQUNULGdCQUFnQjtJQUNoQiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYiwrQkFBK0I7SUFDL0IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTs7SUFFSSxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLHlCQUF5QjtBQUM3Qjs7QUFFQSxxQkFBcUIseUNBQXlDO0lBQzFELHVCQUF1QjtJQUN2Qix5QkFBeUI7SUFDekIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsaUJBQWlCO0FBQ3JCOztBQUVBLDhCQUE4Qiw0QkFBNEI7SUFDdEQsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixpQkFBaUI7QUFDckI7O0FBRUEsK0JBQStCLG1CQUFtQjtJQUM5QyxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQiwwQ0FBMEM7SUFDMUMsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsMENBQTBDO0lBQzFDLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QiwyQ0FBMkM7SUFDM0MsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7O0FBRUEsMENBQTBDO0FBQzFDO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixpQkFBaUI7QUFDckI7O0FBRUEsd0NBQXdDO0FBQ3hDO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlQUFlO0lBQ2YsU0FBUztJQUNULFFBQVE7QUFDWjs7QUFFQSw2QkFBNkI7QUFDN0I7SUFDSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE9BQU87SUFDUCxZQUFZO0lBQ1osV0FBVztJQUNYLHVCQUF1QjtJQUN2QiwyQ0FBMkM7SUFDM0MsZ0JBQWdCO0FBQ3BCOztBQUVBLCtDQUErQztBQUMvQztJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQSx3REFBd0Q7QUFDeEQ7SUFDSSwwQ0FBMEM7QUFDOUM7O0FBRUEsNkRBQTZEO0FBQzdEO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCOztBQUVBLG9DQUFvQztBQUNwQztJQUNJLGNBQWM7QUFDbEI7O0FBRUEsa0NBQWtDO0FBQ2xDO0lBQ0ksU0FBUztJQUNULFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsZ0NBQWdDO0lBQ2hDLDRCQUE0QjtJQUM1Qix3QkFBd0I7QUFDNUI7O0FBRUEscUJBQXFCO0FBQ3JCO0lBQ0ksc0NBQXNDO0lBQ3RDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBLDZCQUE2Qjs7QUFFN0I7SUFDSSwwQ0FBMEM7QUFDOUM7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxxREFBcUQ7QUFDekQ7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEsU0FBUztBQUNUO0lBQ0ksdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixvR0FBb0c7SUFDcEcsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxnQkFBZ0I7O0FBRXBCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHdDQUF3QztJQUN4QyxrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBLFlBQVk7QUFDWjtJQUNJLDBDQUEwQztJQUMxQyxlQUFlO0lBQ2YsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixhQUFhO0lBQ2IsMENBQTBDO0lBQzFDLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLCtCQUErQjtJQUMvQix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLGFBQWE7QUFDakI7O0FBRUE7O0lBRUksK0JBQStCO0lBQy9CLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGFsZGVuIFNvbGlkXCI7XHJcbiAgICBzcmM6IHVybChcIi9wdWJsaWMvZm9udHMvaGFsZGVuX3NvbGlkLm90ZlwiKTtcclxufVxyXG5cclxuLmhhbGRlbntcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGRlbiBTb2xpZFwiO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxlIFdoaXRlLXRyaWFsXCI7XHJcbiAgICBzcmM6IHVybChcIi9wdWJsaWMvZm9udHMvQXJzZW5hbGUgV2hpdGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG4uYXJzZW5hbHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxlIFdoaXRlLXRyaWFsXCI7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWx3eW5cIjtcclxuICAgIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9hbHd5bi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbi5hbHd5bntcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFsd3luXCI7XHJcbn1cclxuXHJcbmh0bWwgKlxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ0Fsd3luJztcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLS12ZXJ0LWFtbXk6ICM2NmI3NmI7XHJcbiAgICAtLXZpb2xldC1hbW15OiAjNWE0ZDY5O1xyXG4gICAgLS1tYXJyb24tZ2VzdGFuZXQ6ICNlODhjMDg7XHJcbiAgICAtLWJsZXUtaGVsbG9hc3NvOiAjMjkzMjYzO1xyXG4gICAgLS1yb3VnZS1hc3NvLXByYXRpazogI0Y5Mjk2MTtcclxuXHJcbiAgICAvKi0tbWF1dmUtYXV0cmVzOiAjOTY4Y2VhOyovXHJcbiAgICAtLWJsZXUtY2xhaXItYXNzby1wcmF0aWs6ICMxNGI4ZDQ7XHJcbiAgICAvKi0tYmxldS1hc3NvLXByYXRpazogIzMyMjg3MDsqL1xyXG4gICAgLS1ibGV1LWZvbmNlLWFzc28tcHJhdGlrOiAjMGM0OTYxO1xyXG4gICAgLS1qYXVuZS1hc3NvLXByYXRpazogI2Y0ZGMzYjtcclxuXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG5cdGRpc3BsYXkgOiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGFsZGVuIFNvbGlkXCI7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG5we1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubWFpbi1sb3ctdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbn1cclxuXHJcbi8qIFRhYmxlYXUgZ2xvYmFsIGRlIEFtbXkqL1xyXG4uYW1teS1nbG9iYWwtdGFibGUgLmxvZ28tYW1teXtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxudHIuZmVhdHVyZXMtYW1teSB0ZHtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5cclxudHIuZmVhdHVyZXMtYW1teSBpbWd7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5hbW15LWdsb2JhbC10YWJsZSAuY2VudHJhbC1kaXZ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmljb25lLWFtbXl7XHJcbiAgICB3aWR0aDogMzVweDtcclxufVxyXG5cclxuLmFtbXktZ2xvYmFsLXRhYmxlIHRyLmZlYXR1cmVzLWFtbXkgdGR7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLmFtbXktZ2xvYmFsLXRhYmxlIHRkOm50aC1jaGlsZCgyKXtcclxuICAgIHBhZGRpbmc6IDE1cHggMnB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qVGFibGUgQmVzb2luIGQnYWlkZSA/ICovXHJcblxyXG4udGFibGUtaGVscCB0cjpmaXJzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGV7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRhYmxlLWhlbHAgaW1ne1xyXG4gICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLnRhYmxlLWhlbHAgdHI6Zmlyc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBle1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnRkLWJlc29pbi1haWRlIGRpdiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGFsZGVuIFNvbGlkJztcclxufVxyXG5cclxuLnRhYmxlLWhlbHAgLnRkLXR1dG8tYnRue1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLypIYXV0IGRlIHBhZ2UgYXZlYyBib3V0b24gZGUgcmV0b3VyIGF1eCBwYWdlcyBhZGjDqXJlbnQgZXQgYXNzb2NpYXRpb24gKyBsb2dvKi9cclxuLmJhY2stdG8tcHJvZmlse1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJhY2stdG8tcHJvZmlsID4gYSB7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcC1sb2dve1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50b3AtbG9nbyBpbWd7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi50ZC1ob21lLWJ0bntcclxuICAgIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLnRkLWhvbWUtYnRuIC5kaXYtaG9tZS1idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYmFjay10by1wcm9maWwgaW1ne1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4gICAgLyogUGFydGllIDwgQkFDSyAqL1xyXG4gICAgICAgIC8qIFBhcnRpZSBjb21tdW5lKi9cclxuLmJhY2stdG8tcHJldmlvdXN7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJhY2stdG8tcHJldmlvdXMgLmJhY2stdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LmJhY2stdG8tcHJldmlvdXMtYXJyb3d7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKkJvdXRvbiBwYXNzYW50IGRlIHZlcnQgw6AgdmlvbGV0Ki9cclxuLmJhY2stdG8tcHJldmlvdXMtdmVydCAuYmFjay10ZXh0e1xyXG4gICAgY29sb3I6IHZhcigtLXZlcnQtYW1teSk7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXByZXZpb3VzLXZlcnQ6aG92ZXIgLmJhY2stdGV4dCB7XHJcbiAgICBjb2xvcjp2YXIoLS12aW9sZXQtYW1teSk7XHJcbn1cclxuXHJcbmRpdi5iYWNrLXRvLXByZXZpb3VzLWFycm93LXZlcnR7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL2xlZnRfZ3JlZW5fcm91bmRfYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXByZXZpb3VzLXZlcnQ6aG92ZXIgLmJhY2stdG8tcHJldmlvdXMtYXJyb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL2xlZnRfcHVycGxlX3JvdW5kX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKkJvdXRvbiBwYXNzYW50IGRlIGJsZXUgY2xhaXIgw6AgZm9uY8OpKi9cclxuLmJhY2stdG8tcHJldmlvdXMtYmxldSAuYmFjay10ZXh0e1xyXG4gICAgY29sb3I6IHZhcigtLWJsZXUtY2xhaXItYXNzby1wcmF0aWspO1xyXG59XHJcblxyXG4uYmFjay10by1wcmV2aW91cy1ibGV1OmhvdmVyIC5iYWNrLXRleHQge1xyXG4gICAgY29sb3I6dmFyKC0tYmxldS1mb25jZS1hc3NvLXByYXRpayk7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXByZXZpb3VzLWJsZXUgLmJhY2stdG8tcHJldmlvdXMtYXJyb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL2xlZnRfbGlnaHRfYmx1ZV9yb3VuZF9hcnJvdy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJhY2stdG8tcHJldmlvdXMtYmxldTpob3ZlciAuYmFjay10by1wcmV2aW91cy1hcnJvd3tcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvbGVmdF9kYXJrX2JsdWVfcm91bmRfYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8qQm91dG9uIHBhc3NhbnQgZGUgYmxldSBmb25jw6kgw6Agcm91Z2UqL1xyXG4uYmFjay10by1wcmV2aW91cy1ibGV1LWZvbmNlIC5iYWNrLXRleHR7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxldS1mb25jZS1hc3NvLXByYXRpayk7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXByZXZpb3VzLWJsZXUtZm9uY2U6aG92ZXIgLmJhY2stdGV4dCB7XHJcbiAgICBjb2xvcjp2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXByZXZpb3VzLWJsZXUtZm9uY2UgLmJhY2stdG8tcHJldmlvdXMtYXJyb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL2xlZnRfZGFya19ibHVlX3JvdW5kX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmFjay10by1wcmV2aW91cy1ibGV1LWZvbmNlOmhvdmVyIC5iYWNrLXRvLXByZXZpb3VzLWFycm93e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9sZWZ0X3JlZF9yb3VuZF9hcnJvdy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKiovXHJcbi8qIENvdWxldXJzKi9cclxuLnZlcnQtYW1teXtcclxuICAgIGNvbG9yOiB2YXIoLS12ZXJ0LWFtbXkpO1xyXG59XHJcblxyXG4udmlvbGV0LWFtbXl7XHJcbiAgICBjb2xvcjp2YXIoLS12aW9sZXQtYW1teSk7XHJcbn1cclxuXHJcbi5tYXJyb24tZ2VzdGFuZXR7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uLWdlc3RhbmV0KTtcclxufVxyXG5cclxuLmJsZXUtaGVsbG9hc3Nve1xyXG4gICAgY29sb3I6IHZhcigtLWJsZXUtaGVsbG9hc3NvKTtcclxufVxyXG5cclxuLmJsZXUtY2xhaXItYXNzby1wcmF0aWt7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxldS1jbGFpci1hc3NvLXByYXRpayk7XHJcbn1cclxuLyoqKioqKioqKioqL1xyXG4ubGl0dGxlLWxvZ297XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5jbGlja2FibGV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yaWdodHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udW5kZXJsaW5le1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmltYWdlLWxpbmt7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXItYnRuIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG59XHJcblxyXG4uaG9tZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9ibHVlX2hvbWVfYnRuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ubG9jay1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9yZWRfcmVzZXRfbG9jay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmxvY2stYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvYmx1ZV9yZXNldF9sb2NrLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYWRtaW4tYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvcmVkX2FkbWluLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYWRtaW4tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvYmx1ZV9hZG1pbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmhvbWUtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvcmVkX2hvbWVfYnRuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uZGl2LWhvbWUtYnRue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLmRpdi1sb2NrLWJ0bntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi50b29sdGlwIC50b29sdGlwLXRleHR7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBcclxuICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwIHRleHQgLSBzZWUgZXhhbXBsZXMgYmVsb3chICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0e1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmxpdHRsZS11bmRlcmxpbmVkLXRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0hhbGRlbiBTb2xpZCc7XHJcbn1cclxuXHJcbi5saXR0bGUtdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGFsZGVuIFNvbGlkJztcclxufVxyXG5cclxuLm1pZGRsZS10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGFsZGVuIFNvbGlkJztcclxufVxyXG5cclxuLm1pY3JvLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYWxkZW4gU29saWQnO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLm9uZS10aGlyZHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5saW5rLXR1dG97XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi50dXRvLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvcmlnaHRfZGFya19ibHVlX3JvdW5kX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxufVxyXG5cclxuLnR1dG8tYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvcmlnaHRfcmVkX3JvdW5kX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG50YWJsZS5jZW50ZXJ7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvOyBcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG59XHJcblxyXG5kaXYuZGV0YWlsLWJ0bntcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbnRyLmRldGFpbC1idG4gdGQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRldGFpbC1idG4tdmlvbGV0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9yaWdodF9wdXJwbGVfcm91bmRfYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKi5kZXRhaWwtYnRuOmhvdmVyIC5kZXRhaWwtYnRuLXZpb2xldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25lcy9yaWdodF9ncmVlbl9yb3VuZF9hcnJvdy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufSovXHJcblxyXG4uZGV0YWlsLWJ0bi12ZXJ0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9yaWdodF9ncmVlbl9yb3VuZF9hcnJvdy5wbmdcIikgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKi5kZXRhaWwtYnRuOmhvdmVyIC5kZXRhaWwtYnRuLXZlcnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29uZXMvcmlnaHRfcHVycGxlX3JvdW5kX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59Ki9cclxuXHJcbnRyLmRldGFpbC1idG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGV0YWlsLXRleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmRldGFpbC10ZXh0LXZpb2xldHtcclxuICAgIGNvbG9yOnZhcigtLXZpb2xldC1hbW15KTtcclxufVxyXG5cclxuLmRldGFpbC10ZXh0LXZlcnR7XHJcbiAgICBjb2xvcjogdmFyKC0tdmVydC1hbW15KTtcclxufVxyXG5cclxuLmRldGFpbC1idG4gdGR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypDZW50ZXJlZCBhbmQgYWxpZ24gb24gdGhlIGxlZnQqL1xyXG4uY2VudGVyLWxlZnR7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubm8tc3BhY2UtYm90dG9te1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBUYWJsZWF1IGVuIDQgcGFydGllcyBkdSBnZW5yZSBnZXN0YW5ldF9kZXRhaWxzKi9cclxuLnNxdWVsZXRvbi10YWJsZSA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub25lX3F1YXJ0ZXJ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4udGQtZGV0YWlscyA+IGE6Zmlyc3QtY2hpbGQgPiBpbWd7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uc2NyZWVuc2hvdC1kaXZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sb2dvLWxlZnR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc2NyZWVuc2hvdC1kaXYgYTpmaXJzdC1vZi10eXBlIGltZ3tcclxuICAgIGhlaWdodDogNDNweDtcclxufVxyXG5cclxuLnNjcmVlbnNob3QtZGl2IGE6bnRoLW9mLXR5cGUoMikgaW1ne1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGluZXtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIFBhcnRpY3VsYXJpdMOpIGRlcyB0w6lsw6lwaG9uZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLnBjLW9ubHl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGV0dGUtb25seXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGNlcHQtdGVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogUGFydGljdWxhcml0w6kgZGVzIHRhYmxldHRlcyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOjc4MHB4KXtcclxuICAgIC5wYy1vbmx5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlbC1vbmx5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4Y2VwdC10YWJsZXR0ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYXJ0aWN1bGFyaXTDqSBkZXMgb3JkaW5hdGV1cnMgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XHJcbiAgICAudGFibGV0dGUtb25seXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWwtb25seXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGNlcHQtcGN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLm91dGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59Ki9cclxuXHJcbi5vdXRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIExlIGhhdXQgZGUgbGEgcGFnZSBuJ2VzdCBwYXMgaW5jbHUqL1xyXG4vKi5wYXJ0aWFsLW91dGVye1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxufSAqL1xyXG5cclxuLypFbiBjYXMgZGUgaGVhZGVyKi9cclxuLnBhcnRpYWwtb3V0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiAgXHJcbi8qIC5taWRkbGUge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLm1pZGRsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5uZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYmVnaW5uaW5nLWhlYWRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmJlZm9yZS1ob21lLWhlYWRlcntcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmJsdWUtYW5kLXdoaXRlLWJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibGV1LWZvbmNlLWFzc28tcHJhdGlrKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWZvbmNlLWFzc28tcHJhdGlrKTtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5yZWQtYW5kLXdoaXRlLWJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKTtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50YWItc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJIYWxkZW4gU29saWRcIjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udGFibGVhdS1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4udGFibGVhdS1idG46aG92ZXIge1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspOyAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZGVjb25uZXhpb24tYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5kZWNvbm5leGlvbi1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29ubmV4aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIHJ1Ynk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLyogRm9ybXVsYWlyZXMgY29tbWUgY2VsdWkgZGUgY29ubmV4aW9uKi9cclxuLmJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxufVxyXG5cclxuLnNtYWxsLWJveCB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uYmlnLWJveCB7XHJcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG5ib2R5LmhvbWUgc2VsZWN0LnNlYXJjaC1ieS1wb3N0ID4gb3B0aW9uW2RhdGEtc2x1Zz1cInBlcnNvbm5lc1wiXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmJveCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbi5ib3ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4uYm94IGlucHV0W3R5cGU9XCJ0ZWxcIl1cclxue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYm94IHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4ICAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uYm94IHRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJveCBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5ib3ggc2VsZWN0IHtcclxuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbn1cclxuXHJcbi5ib3ggc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5ib3ggc2VsZWN0W211bHRpcGxlXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4uYm94IHNlbGVjdCBvcHRpb257XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ib3ggLnNlbGVjdC1pbmRpdmlkdWFsIG9wdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmJveCBoMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxufVxyXG5cclxuLmJveCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxufVxyXG5cclxuLmJveCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJveCBhLmJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ib3ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYm94IGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYm94IC5pbnB1dC1ncmlkPmxhYmVsLFxyXG4uYm94IGxlZ2VuZCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJBbHd5blwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJveCA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG4gIFxyXG4uYm94IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiAgXHJcbi5ib3ggOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uZ3JvdXAtaW5wdXQuZ3JvdXAtZm9ybSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmJpZy1ncm91cC1pbnB1dC5ncm91cC1mb3JtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAtby1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIEN1c3RvbWl6ZSB0aGUgbGFiZWwgKHRoZSBsYWJlbC1jaGVjaykgKi9cclxuLmxhYmVsLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiAgXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbi5sYWJlbC1jaGVjayBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuICBcclxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbi5jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbiAgXHJcbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4ubGFiZWwtY2hlY2s6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuICBcclxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbi5sYWJlbC1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbn1cclxuICBcclxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4gIFxyXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbi5sYWJlbC1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4gIFxyXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4ubGFiZWwtY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLyogQ3JlYXRlIGEgcmVkIGJveCAqL1xyXG4uYm94IC5yZWQtYm94IHtcclxuICAgIGJvcmRlcjogc29saWQgdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYm94IC5sYXJnZS1yZWQtYm94IHtcclxuICAgIHdpZHRoOiA1NzBweDtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG59XHJcblxyXG4udHdvLWlucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV17XHJcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5kLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKkZvb3RlciovXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzIyMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDsgXHJcbiAgICBsZWZ0OiAwOyBcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLypoZWlnaHQgZXQgbGluZS1oZWlnaHQgZG9pdmVudCBhdm9pciBsYSBtZW1lIHZhbGV1ciBwb3VyIHF1ZSBsZSBjb250ZW51IHNvaXQgY2VudHLDqSB2ZXJ0aWNhbGxlbWVudCovXHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5IDogdGFibGUtcm93O1xyXG59XHJcblxyXG5mb290ZXIgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmZvb3RlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuZm9vdGVyIGE6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzJTtcclxufVxyXG5cclxuZm9vdGVyIGkge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLmZvb3Rlci1pY29uIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5jZW50ZXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRpdi1pZGVudGl0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgXHJcbn1cclxuXHJcbi5kaXYtaWRlbnRpdGUgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLypjb2xvcjogdmFyKC0tYmxldS1mb25jZS1hc3NvLXByYXRpayk7Ki9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmVtYWlsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLm5vbSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi8qIGNvb2tpZXMgKi9cclxuLmJhbm5pZXJlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvdWdlLWFzc28tcHJhdGlrKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnRleHQtYmFubmllcmUgc3BhbiwgLnRleHQtYmFubmllcmUgc3BhbiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJhbm5pZXJlIHNwYW4gYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFubmllcmUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uYnV0dG9uLWJhbm5pZXJlID4gYSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1yb3VnZS1hc3NvLXByYXRpayk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYW5uaWVyZSBhIGkge1xyXG4gICAgXHJcbiAgICBjb2xvcjogdmFyKC0tcm91Z2UtYXNzby1wcmF0aWspO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4udmFiIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/