/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:inherit;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:inherit;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul,ol{margin:0;padding:0}.container-fluid{margin-right:auto;margin-left:auto}.row{position:relative;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;width:100%}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-0{flex-basis:0%;max-width:0%;padding:0}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:left;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:right;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width: 768px){.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-0{flex-basis:0%;max-width:0%;padding:0}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:left;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:right;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width: 992px){.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-0{flex-basis:0%;max-width:0%;padding:0}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:left;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:right;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width: 1280px){.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-0{flex-basis:0%;max-width:0%;padding:0}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}*{margin:0;padding:0;box-sizing:border-box}h2,h2 *,.h2_style,.h2_style *{font-family:"Forno","Arial",sans-serif;font-style:normal;font-weight:900;font-size:2rem;line-height:2.7rem;letter-spacing:0.555556px}@media only screen and (min-width: 768px){h2,h2 *,.h2_style,.h2_style *{font-size:4.2rem;line-height:5rem;letter-spacing:1.16667px}}h1,h1 *,.h1_style,.h1_style *{font-style:normal;font-weight:500;font-family:"Forno","Arial",sans-serif;font-size:2.5rem;line-height:3.6rem;letter-spacing:0.07rem;margin:0 0 3rem 0}@media only screen and (min-width: 768px){h1,h1 *,.h1_style,.h1_style *{font-size:4rem;line-height:5.5rem;letter-spacing:0.13rem;margin:0 0 6rem 0}}@media only screen and (min-width: 1600px){h1,h1 *,.h1_style,.h1_style *{font-size:5.5rem;line-height:6.6rem;letter-spacing:0.15rem}}h3,h3 *,.h3_style,.h3_style *{font-family:"Forno","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:3rem;letter-spacing:0.646154px}h4,h4 *,.h4_style,.h4_style *{font-family:"Teodor","Times New Roman",serif;font-style:normal;font-weight:normal;font-size:2.5rem;line-height:3.3rem;letter-spacing:0.037rem}@media only screen and (min-width: 768px){h4,h4 *,.h4_style,.h4_style *{font-size:2.5rem;line-height:4rem;letter-spacing:0.06rem}}@media only screen and (min-width: 1600px){h4,h4 *,.h4_style,.h4_style *{font-size:4rem;line-height:5.2rem;letter-spacing:0.06rem}}h5,h5 *,.h5_style,.h5_style *,h6,h6 *,.h6_style,.h6_style *{font-family:"Teodor","Times New Roman",serif;font-weight:300;font-size:4rem;line-height:4.7rem;letter-spacing:0.06rem}@media only screen and (min-width: 768px){h5,h5 *,.h5_style,.h5_style *,h6,h6 *,.h6_style,.h6_style *{font-size:6rem;line-height:7rem;letter-spacing:0.12rem}}@media only screen and (min-width: 1600px){h5,h5 *,.h5_style,.h5_style *,h6,h6 *,.h6_style,.h6_style *{font-size:8rem;line-height:9.2rem;letter-spacing:0.12rem}}br{line-height:inherit;font-size:inherit}.nopadding{padding:0}.nomargin{margin:0}html{background-color:#fff;overflow-x:hidden;font-size:62.5%}html body{color:#000;font-family:"Forno","Arial",sans-serif;overflow-x:hidden;position:relative;font-weight:normal;font-size:1.4rem;line-height:1.9rem;min-height:calc(100 * var(--vh));letter-spacing:0.065rem}@media only screen and (min-width: 768px){html body{font-size:1.7rem;line-height:2.7rem;letter-spacing:0.051rem}}@media only screen and (min-width: 1600px){html body{font-size:2.2rem;line-height:2.9rem;letter-spacing:0.061rem}}html p a,html p a:visited{color:#FD6F00;text-decoration:none}html p a:hover,html p a:visited:hover{text-decoration:underline}html a,html a:visited{color:#000;text-decoration:none}html a:hover,html a:visited:hover{color:#FD6F00 !important}html a.inactive,html a:visited.inactive{color:#e3e3e3;cursor:default}html body:not(.is-content-page) .hide-not-page-contenu{display:none}html button,html ul.button a,html a.button,html .gform_button{border:0.13rem solid #000000;border-radius:2.45rem;background-color:transparent;transition:color ease 200ms, background-color ease 200ms;padding:0.5rem 1.5rem;cursor:pointer;font-size:1.4rem;font-weight:500;line-height:1.9rem;text-align:center}html button:hover,html button:focus,html button:focus-visible,html button.active:hover,html ul.button a:hover,html ul.button a:focus,html ul.button a:focus-visible,html ul.button a.active:hover,html a.button:hover,html a.button:focus,html a.button:focus-visible,html a.button.active:hover,html .gform_button:hover,html .gform_button:focus,html .gform_button:focus-visible,html .gform_button.active:hover{background-color:#FD6F00;color:#000 !important;outline:none}@media only screen and (min-width: 768px){html button,html ul.button a,html a.button,html .gform_button{padding:1rem 2rem;font-size:2.2rem;line-height:2.9rem}}html ul.button a{padding:0.2rem 1rem;font-size:1.7rem;line-height:2.3rem;display:inline-block}@media only screen and (max-width: 768px){html ul.button a{font-size:1.3rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){html ul.button a{min-width:15rem}}@media only screen and (min-width: 1280px){html ul.button a{padding:0.7rem 1rem;min-width:20rem}}html ul.button a.active{background-color:#000;color:#fff !important}html .container{padding-left:2.4rem;padding-right:2.4rem;width:100%}html .container.full-width-mobile{padding-left:0;padding-right:0}html .container.full-width{max-width:100%}@media only screen and (min-width: 1280px){html .container{padding-left:34rem;padding-right:34rem}}@media only screen and (max-width: 768px){.reverse-xs{flex-direction:column-reverse}}.breadcrumb{padding:1.6rem;font-size:1.4rem;text-transform:uppercase}@media only screen and (min-width: 768px) and (pointer: fine){body,body *,button,a{cursor:none !important}.custom_cursor{width:4rem;height:4rem;mix-blend-mode:multiply;border-radius:100%;pointer-events:none;position:fixed;left:0;top:0;z-index:1000}}#notfound{width:100%;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center}#tarteaucitronRoot *{cursor:pointer !important}#tarteaucitronAlertSmall{display:none !important}#tarteaucitronAlertIcon{display:none !important}@keyframes fade-in{from{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0px}}@keyframes fade-in-up{from{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0px}}@keyframes fade-in-down{from{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0px}}@keyframes fade-in-left{from{opacity:0;margin-left:-50px}to{opacity:1;margin-left:0px}}@keyframes fade-in-right{from{opacity:0;margin-left:-50px}to{opacity:1;margin-left:0px}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.button__show-desktop{display:none}@media only screen and (max-width: 768px){.button__show-desktop{display:inline}}.flex{display:flex}.f1{flex:1}.f2{flex:2}.f3{flex:3}input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],input[type=tel],textarea{border:1px solid #e3e3e3;font-size:"10px";width:100%;margin:0;padding:10px}.contact-form{margin-top:2rem;margin-bottom:2rem}.contact-form h3{margin-bottom:2rem;font-size:1.2rem;font-weight:600}.contact-form .property-contact-form .form-group{position:relative;margin:0;padding:0;list-style:none;margin-bottom:1.4rem}.contact-form .property-contact-form .form-group input,.contact-form .property-contact-form .form-group textarea{border:none;border-bottom:0.1rem solid #000;padding:1.4rem 0;line-height:2.9rem;margin:0;background-color:transparent;font-weight:500;width:100%;font-size:"10px"}.contact-form .property-contact-form .form-group input::-moz-placeholder, .contact-form .property-contact-form .form-group textarea::-moz-placeholder{color:#000;opacity:1;font-weight:500}.contact-form .property-contact-form .form-group input::placeholder,.contact-form .property-contact-form .form-group textarea::placeholder{color:#000;opacity:1;font-weight:500}.contact-form .property-contact-form .form-group input:focus,.contact-form .property-contact-form .form-group input :focus-visible,.contact-form .property-contact-form .form-group textarea:focus,.contact-form .property-contact-form .form-group textarea :focus-visible{outline:none}.contact-form .property-contact-form .form-group textarea{resize:vertical;min-height:100px}.contact-form .property-contact-form button[type="submit"]{margin-top:3rem !important;border-radius:2.45rem;display:block;background-color:transparent;color:#000 !important;border-color:#000 !important;border:0.13rem solid #000;padding:1rem 2rem;font-size:1.7rem;font-weight:500;cursor:pointer;transition:background-color ease 200ms;width:-moz-fit-content;width:fit-content}.contact-form .property-contact-form button[type="submit"]:hover{background-color:#FD6F00;text-decoration:none;transition:background-color ease 200ms}.contact-form .property-contact-form button[type="submit"]:focus{outline:none}.form-message{margin-top:2rem;padding:1.5rem;border-radius:4px;font-weight:500}.form-message--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-message--error ul{margin:1rem 0 0 0;padding-left:1.5rem}.form-message--error ul li{margin-bottom:0.5rem}.form-message--error ul li:last-child{margin-bottom:0}.form-message p{margin:0}.superposition-bloc{width:100%;margin:0 0 3rem 0}@media only screen and (min-width: 1280px){.superposition-bloc{margin-bottom:10rem}}.superposition-bloc .image{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;overflow:hidden;width:100%;transition:none}.superposition-bloc .image::before{transition-property:transform;transition-timing-function:ease-out;transition-duration:var(--transition-duration);position:absolute;content:"";width:100%;background-repeat:no-repeat;background-size:contain;background-position:center center}.bloc-brochures{position:relative}.bloc-brochures .brochures-container{position:relative;min-height:100vh}.bloc-brochures .brochures-naviguation{visibility:hidden}@media only screen and (min-width: 1280px){.bloc-brochures .brochures-naviguation{visibility:visible;position:absolute;top:40%;max-width:30rem;left:0;list-style-type:none;margin:0;padding:0;font-weight:500}}.bloc-brochures .brochures-naviguation .brochure-link{margin-bottom:1rem}.bloc-brochures .brochure{position:absolute;background-color:white;top:24rem;left:20%;width:60vw;min-height:25.5rem;padding:3vw 3vw calc( 3vw + 3rem);box-shadow:0 0 21px 3px rgba(143,143,143,0.5)}@media only screen and (min-width: 768px) and (max-width: 1280px){.bloc-brochures .brochure{top:11rem;left:25%;min-height:60vh;width:50vw;padding:5vw}}@media only screen and (min-width: 1280px){.bloc-brochures .brochure{top:11rem;left:40%;min-height:60vh;width:35vw;padding:3vw}}@media only screen and (min-width: 1600px){.bloc-brochures .brochure{top:20%;left:40%;min-height:58rem;width:35vw;padding:4vw;max-width:60rem}}.bloc-brochures .brochure:nth-child(1){z-index:9}.bloc-brochures .brochure:nth-child(2){z-index:8}.bloc-brochures .brochure:nth-child(3){z-index:7}.bloc-brochures .brochure:nth-child(4){z-index:6}.bloc-brochures .brochure:nth-child(5){z-index:5}.bloc-brochures .brochure:nth-child(6){z-index:4}.bloc-brochures .brochure:nth-child(7){z-index:3}.bloc-brochures .brochure:nth-child(8){z-index:2}.bloc-brochures .brochure:nth-child(9){z-index:1}.bloc-brochures .brochure:nth-child(10){z-index:0}.bloc-brochures .brochure .h1_style{font-weight:500;font-size:2.5rem;line-height:3.6rem;letter-spacing:0.694444px}@media only screen and (min-width: 1600px){.bloc-brochures .brochure .h1_style{font-size:5.5rem;line-height:6.6rem;letter-spacing:1.52778px;margin-bottom:2rem}}.bloc-brochures .brochure p{font-size:1.4rem;line-height:1.9rem;margin-top:1rem;font-weight:500}@media only screen and (min-width: 768px){.bloc-brochures .brochure p{font-size:2.2rem;line-height:2.8rem;margin-top:3rem}}.bloc-brochures .brochure a{position:absolute;left:0;bottom:0;color:inherit;font-weight:500;line-height:2.4rem;letter-spacing:0.472222px;align-self:flex-end;display:block;width:-moz-min-content;width:min-content;border-color:transparent;padding:0.1rem 1rem;margin:0.5rem 2rem;font-size:1.5rem}@media only screen and (min-width: 768px){.bloc-brochures .brochure a{padding:1rem 2rem;margin:2rem 4rem;font-size:1.7rem}}.bloc-brochures .brochures-container>.brochure:first-child{background-color:#fff;color:#000}.bloc-brochures .brochures-container>.brochure:first-child a{border-color:#000}.bloc-brochures .brochure:nth-child(1){z-index:9}.bloc-brochures .brochure:nth-child(2){z-index:8}.bloc-brochures .brochure:nth-child(3){z-index:7}li:not(.brochure-link):not(.menu-item):first-child{margin-bottom:0 !important}.bloc-faq-services{margin-bottom:5rem}@media only screen and (min-width: 768px){.bloc-faq-services{margin-bottom:10rem}}.bloc-faq-services .bloc-description{margin-bottom:4.4rem}@media only screen and (min-width: 768px){.bloc-faq-services .bloc-description{margin-bottom:6.4rem;max-width:50%}}.bloc-faq-services .element .visible-part,.bloc-faq-services .element .hidden-part{padding:1.6rem 0rem 2.6rem 0rem}@media only screen and (min-width: 768px){.bloc-faq-services .element .visible-part,.bloc-faq-services .element .hidden-part{padding:3rem 0rem 3.8rem 0rem}}.bloc-faq-services .element .visible-part{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color ease-out 300ms}.bloc-faq-services .element .visible-part button:hover{color:#fff !important}.bloc-faq-services .element .visible-part .left{width:90%}.bloc-faq-services .element .visible-part .left h5{font-weight:300;font-size:2.5rem;line-height:2.8rem;letter-spacing:0.375px}@media only screen and (min-width: 768px){.bloc-faq-services .element .visible-part .left h5{font-size:4rem;line-height:5.2rem;letter-spacing:0.6px}}.bloc-faq-services .element .hidden-part{display:none}.bloc-faq-services.mode-faq .element{border-bottom:solid 0.08rem}.bloc-faq-services.mode-faq .element .visible-part,.bloc-faq-services.mode-faq .element .hidden-part{padding:1.6rem 1rem 2.6rem 1rem}@media only screen and (min-width: 768px){.bloc-faq-services.mode-faq .element .visible-part,.bloc-faq-services.mode-faq .element .hidden-part{padding:3rem 2.5rem 3.8rem 2.5rem}}.bloc-faq-services.mode-faq .element .visible-part:hover{background-color:#E9E9E9;color:#000}.bloc-faq-services.mode-faq .element .visible-part:hover button{border-color:#000}.bloc-faq-services.mode-faq .element .visible-part:hover button::before,.bloc-faq-services.mode-faq .element .visible-part:hover button::after{background-color:#000}.bloc-faq-services.mode-faq .element .visible-part .button-faq{width:3rem;height:3rem;display:block;position:relative;margin-left:2rem}.bloc-faq-services.mode-faq .element .visible-part .button-faq::before,.bloc-faq-services.mode-faq .element .visible-part .button-faq::after{content:"";height:1px;width:1.6rem;position:absolute;left:25%;top:50%;transition:transform ease-out 600ms}@media only screen and (min-width: 768px){.bloc-faq-services.mode-faq .element .visible-part .button-faq::before,.bloc-faq-services.mode-faq .element .visible-part .button-faq::after{width:2.5rem}}.bloc-faq-services.mode-faq .element .visible-part .button-faq::after{transform:rotate(90deg)}@media only screen and (min-width: 768px){.bloc-faq-services.mode-faq .element .visible-part .button-faq{width:5rem;height:5rem}}.bloc-faq-services.mode-faq .element.element-open .right .button-faq::before,.bloc-faq-services.mode-faq .element.element-open .right .button-faq::after{transform:rotate(720deg)}.bloc-faq-services.mode-service .visible-part{align-items:flex-start}.bloc-faq-services.mode-service .visible-part:hover button{background-color:#FD6F00;color:#000;border-color:#000}.bloc-faq-services.mode-service .visible-part .left{width:60%}.bloc-faq-services.mode-service .visible-part .left .introduction-text{margin-top:2rem}@media only screen and (min-width: 768px){.bloc-faq-services.mode-service .visible-part .left .introduction-text{margin-top:5rem}}.bloc-faq-services.mode-service .visible-part .button-service{font-size:1.2rem}@media only screen and (min-width: 768px){.bloc-faq-services.mode-service .visible-part .button-service{letter-spacing:0.472222px;font-size:1.7rem;line-height:2.4rem}}.bloc-texte-forme{margin-top:1rem;margin-bottom:5rem}.bloc-texte-forme .wrapper-texte-forme{display:flex;justify-content:center;flex-direction:column;position:relative;width:80%;margin:auto;max-width:120rem}.bloc-texte-forme .wrapper-texte-forme>*{position:relative;z-index:1}.bloc-texte-forme .wrapper-texte-forme::before{content:"";height:100%;width:100%;background-size:contain;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width: 768px){.bloc-texte-forme .wrapper-texte-forme{align-items:center;flex-direction:row;justify-content:space-between}}.bloc-texte-forme .wrapper-texte-forme a{display:block;width:-moz-min-content;width:min-content;white-space:pre;margin-top:2rem}@media only screen and (min-width: 768px){.bloc-texte-forme .wrapper-texte-forme a{margin-top:0;margin-left:2rem}}.bloc-texte-forme .wrapper-texte-forme p{font-size:5.5rem;line-height:6.6rem;font-weight:500}@media only screen and (max-width: 1280px){.bloc-texte-forme .wrapper-texte-forme p{font-size:2.5rem;line-height:3.6rem}}.bloc-texte-forme [data-aos="bg-slide-right"]{transition:none}.bloc-texte-forme [data-aos="bg-slide-right"]::before{transform:translateX(50vw);transition:transform ease-out 600ms}.bloc-texte-forme [data-aos="bg-slide-right"].aos-animate::before{transform:translateX(0)}.bloc-nos-equipes .description{margin-bottom:4rem}@media only screen and (min-width: 768px){.bloc-nos-equipes .description{margin-bottom:7rem;width:50%}}.bloc-nos-equipes.mode-equipe .member::after{display:none}.bloc-nos-equipes .wrapper-members{display:grid;grid-template-columns:1fr;align-items:flex-start}@media only screen and (min-width: 768px) and (max-width: 1280px){.bloc-nos-equipes .wrapper-members{grid-template-columns:repeat(2, 50%);grid-gap:3rem}}@media only screen and (min-width: 1280px){.bloc-nos-equipes .wrapper-members{grid-template-columns:repeat(3, 30%);grid-gap:3rem}}.bloc-nos-equipes .wrapper-members .member{border-bottom:0.01rem solid #bfbfbf;position:relative;padding-bottom:2.3rem}@media only screen and (max-width: 768px){.bloc-nos-equipes .wrapper-members .member{margin-top:2rem}}.bloc-nos-equipes .wrapper-members .member::after{content:"";position:absolute;right:0;bottom:0;background-image:url("/wp-content/themes/daudin/img/SVG/ouvrir.svg");width:2.6rem;background-repeat:no-repeat;background-size:contain;height:1.5rem;margin:0 0rem 2.5rem 0;transition:transform ease-in-out 200ms}.bloc-nos-equipes .wrapper-members .member.open::after{transform:rotate(180deg)}.bloc-nos-equipes .wrapper-members .member .visible-part{display:flex}@media only screen and (min-width: 768px){.bloc-nos-equipes .wrapper-members .member .visible-part{flex-direction:column}}.bloc-nos-equipes .wrapper-members .member .left .photo{width:100%;clip-path:circle(50% at center center);background-position:center center;background-size:cover;background-repeat:no-repeat}.bloc-nos-equipes .wrapper-members .member .left.has_photo{width:20%;margin-right:2rem}@media only screen and (min-width: 768px){.bloc-nos-equipes .wrapper-members .member .left.has_photo{margin-right:0;width:100%}}.bloc-nos-equipes .wrapper-members .member .left.has_photo .photo{padding-top:100%}@media only screen and (min-width: 768px){.bloc-nos-equipes .wrapper-members .member .right{margin-top:4.7rem}}.bloc-nos-equipes .wrapper-members .member .right>p{margin-top:1.4rem;padding-right:4rem;font-weight:500}.bloc-nos-equipes .wrapper-members .member .content{font-size:1.4rem;font-weight:500}.bloc-nos-equipes .wrapper-members .member .hidden-part{display:none;margin-top:2.2rem}.bloc-zoom-sur .wrapper-zooms{display:flex;justify-content:center;flex-wrap:wrap;margin-top:4rem;margin-bottom:6rem;row-gap:2rem}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms{margin-top:4rem;margin-bottom:20rem;row-gap:6rem}}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms.has-2-column .page-zoom{margin-right:6% !important}}.bloc-zoom-sur .wrapper-zooms .page-zoom{margin-top:2rem;width:100%}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms .page-zoom{width:30%;margin-right:3%}}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms .page-zoom{margin-top:0}}.bloc-zoom-sur .wrapper-zooms .title{text-align:center;margin-top:2rem}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms .title{margin-top:4.6rem}}.bloc-zoom-sur .wrapper-zooms .thumbnail{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;padding-top:100%;clip-path:circle(50% at 50% 50%);background-color:#e3e3e3}.bloc-zoom-sur .wrapper-zooms a{margin:1rem auto 0 auto;text-align:center;display:block;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms a{margin-top:2.7rem}}.bloc-menu-bouton ul{list-style:none;display:flex;justify-content:flex-start;align-items:center;height:5rem;font-size:1.7rem;line-height:2.3rem;text-align:center}.bloc-menu-bouton ul a{padding:0.7rem 2.3rem;margin-right:2rem}.bloc-2-colonnes{margin-bottom:5rem}@media only screen and (min-width: 768px){.bloc-2-colonnes{margin-bottom:10rem}}.bloc-2-colonnes .columns{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 768px){.bloc-2-colonnes .columns{flex-direction:row}}.bloc-2-colonnes .columns>:first-child{margin-right:0}@media only screen and (min-width: 768px){.bloc-2-colonnes .columns>:first-child{margin-right:4rem}}@media only screen and (min-width: 1600px){.bloc-2-colonnes .columns>:first-child{margin-right:11.2rem}}.bloc-2-colonnes .image{width:100%;height:37rem;-o-object-fit:cover;object-fit:cover;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-top:3rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.bloc-2-colonnes .image{margin-top:0;overflow:visible;width:50%;height:auto}}.bloc-2-colonnes .texte{width:100%}@media only screen and (min-width: 768px){.bloc-2-colonnes .texte{width:50%}}.bloc-2-colonnes .texte :first-child{margin-bottom:5rem}@media only screen and (min-width: 768px){.bloc-2-colonnes .texte :first-child{margin-bottom:7rem}}header{--padding-x: 1rem;position:fixed;left:0;top:0;width:100%;z-index:200;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(5 * var(--vh));padding:0 var(--padding-x);background-color:#fff}@media only screen and (min-width: 1280px){header{--padding-x: 5.8rem;background-color:transparent}}header #daudin-title{transition:fill ease-in 200ms}@media only screen and (max-width: 1280px){header #daudin-title{fill:#000 !important}}header .hdr-logo-link{padding:2.5rem 0;text-align:center;display:block;font-family:"Forno","Arial",sans-serif;z-index:200;margin:0;transition:color ease 100ms;pointer-events:none;width:100%}header .hdr-logo-link>div{height:3.3rem;position:relative}@media only screen and (min-width: 1280px){header .hdr-logo-link>div{height:6rem}}header .hdr-logo-link svg{transform:translate3d(var(--position-title, 0), 0, 0);top:0;position:absolute;height:100%;left:0}header .hdr-logo-link .right-clip{display:none}@media only screen and (min-width: 1280px){header .hdr-logo-link{padding:13rem 0 3.3rem 0}}@media only screen and (max-width: 1280px){header .hdr-logo-link{padding-left:0 !important}}header nav{justify-content:space-between;display:flex}@media only screen and (min-width: 1280px){header nav{margin-top:3.1rem}}header nav a{display:none;max-width:calc( 20rem - var(--padding-x)) !important;position:relative;font-weight:500;font-size:2.8rem;line-height:3.7rem;z-index:200;transition:color ease-in-out 200ms, font-size ease-in-out 200ms, line-height ease-in-out 200ms;letter-spacing:0rem}@media only screen and (min-width: 1280px){header nav a{display:block}}header nav a:hover{text-decoration:none}header nav a:hover::after,header nav a.active::after,header nav a.active-domain::after{content:'';width:2.4rem;height:2.4rem;position:absolute;top:1rem;background:url("/wp-content/themes/daudin/img/SVG/pastille orange.svg") center center no-repeat}header nav a:first-of-type::after{right:-3.4rem}header nav a:last-of-type::after{left:-3.4rem}header a{pointer-events:auto}header nav a:last-of-type{text-align:right;max-width:23rem}body.page-template-template-louer header nav #link-patrimoine-immobilier,body.single-rdr_annnonce header nav #link-patrimoine-immobilier{color:#e3e3e3}body.home header nav a{max-width:21rem !important}body.home header nav a:first-of-type{color:#000}body.home header nav a:last-of-type{color:#fff}@media only screen and (min-width: 1280px){body.home:not(.menu-open) header .hdr-logo-link #daudin-title{fill:#1a1919}body.home:not(.menu-open) header .hdr-logo-link .right-clip{position:absolute;left:0;top:0;width:100%;z-index:10;display:block;height:100%;clip-path:inset(0 0 0 50%)}}body:not(.is-content-page) nav a.inactive{color:#000}@media only screen and (min-width: 768px){body:not(.home) .hdr-logo-link>div{height:4rem}}body.home:not(.menu-open) header nav a{font-size:3.2rem;line-height:4rem}@media only screen and (min-width: 1600px){body.home:not(.menu-open) header nav a{font-size:4.2rem;line-height:5rem}}body.home:not(.menu-open) header nav a:nth-child(1){max-width:21rem !important}body.home:not(.menu-open) header nav a:nth-child(2){max-width:35rem !important}@media only screen and (min-width: 1280px){body.menu-open header nav .hide-not-page-contenu{display:block}}body.menu-open header nav a:first-of-type{color:#000}body.menu-open #daudin-title{fill:#000}body.menu-open header nav a:last-of-type{color:#fff}footer .footer-fixed{position:fixed;bottom:0;left:0;width:100%;height:calc(8 * var(--vh));display:flex;gap:10px;z-index:300;background-color:#fff;justify-content:space-between;padding:0 2.4rem}@media only screen and (min-width: 768px){footer .footer-fixed{height:calc(6 * var(--vh));justify-content:center;padding:0 3.4rem}}footer .menu-burger{flex-basis:7rem;cursor:pointer;height:100%;align-items:center}@media only screen and (min-width: 1280px){footer .menu-burger{flex-basis:6%}}@media only screen and (max-width: 768px){footer .menu-burger{flex-basis:initial}}footer .menu-burger.open .b-bun--top{top:50%;transform:rotate(45deg)}footer .menu-burger.open .b-bun--mid{opacity:0}footer .menu-burger.open .b-bun--bottom{top:50%;transform:rotate(-45deg)}footer .menu-burger.open .labels .open,footer .menu-burger.open .labels .close{transform:translateY(-3rem)}footer .menu-burger:hover:not(.open) .b-bun--top{transform:translateY(-5px)}footer .menu-burger:hover:not(.open) .b-bun--bottom{transform:translateY(5px)}footer .menu-burger.open:hover .b-menu{transform:scale(1.2)}footer .menu-burger .labels{display:none;overflow:hidden;height:3rem;line-height:3rem;position:relative;margin-left:1rem}footer .menu-burger .labels>span{display:block;transition:transform ease-in-out 200ms}@media only screen and (min-width: 1280px){footer .menu-burger .labels{display:block}}footer .menu-burger .b-menu{cursor:pointer;height:1.6rem;position:relative;transition:all .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.5rem}footer .menu-burger .b-bun{background:#000;position:absolute;transition:all .4s ease}footer .menu-burger .b-bun--top{height:.2rem;top:0;width:2.5rem}footer .menu-burger .b-bun--mid{height:.2rem;top:.7rem;width:2.5rem}footer .menu-burger .b-bun--bottom{height:.2rem;bottom:0;width:2.5rem}footer .button_container{flex-grow:1}@media only screen and (min-width: 768px){footer .button_container{display:block}}@media only screen and (min-width: 1280px){footer .button_container{flex-basis:25%;flex-grow:0}}footer .button_container ul.button{list-style:none;display:flex;justify-content:space-around;align-items:center;height:100%}footer .button_container ul.button a{font-size:1.7rem;line-height:2.3rem;text-align:center;font-weight:500;padding:0.2rem 1rem;min-width:15rem}@media only screen and (min-width: 1280px){footer .button_container ul.button a{padding:0.7rem 1rem;font-size:1.7rem;border-width:0.015rem;display:block;margin:0 0.3rem}}@media only screen and (min-width: 1760px){footer .button_container ul.button a{padding:0.7rem 2.3rem}}@media only screen and (max-width: 768px){footer .button_container ul.button a{min-width:initial}}@media only screen and (min-width: 1280px){footer .button_container:nth-child(2) ul.button a{min-width:15rem}}@media only screen and (min-width: 1600px){footer .button_container:nth-child(2) ul.button a{min-width:20rem}}footer .login-wrapper{flex-basis:25%;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 768px){footer .login-wrapper{display:none}}footer .login-wrapper button{color:#000;font-size:1.7rem;line-height:2.3rem;text-align:center;font-weight:500;padding:0.2rem 1rem;border:0.13rem solid #000000;border-radius:2.45rem;background-color:transparent;transition:color ease 200ms, background-color ease 200ms;letter-spacing:0.061rem}footer .login-wrapper button:hover,footer .login-wrapper button:focus,footer .login-wrapper button:focus-visible,footer .login-wrapper button.active:hover{background-color:#FD6F00;color:#000 !important;outline:none}footer .login-wrapper button:focus+.button_container,footer .login-wrapper button:focus-visible+.button_container,footer .login-wrapper button.active:hover+.button_container{opacity:1;transition:opacity ease 400ms;z-index:10}@media only screen and (min-width: 1280px){footer .login-wrapper button{min-width:15rem;padding:0.7rem 1rem;font-size:1.7rem;border-width:0.015rem;display:block;margin:0 0.3rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){footer .login-wrapper button{min-width:15rem}}footer .login-wrapper .button_container{position:absolute;flex-grow:1;bottom:calc(6* var(--vh));background-color:#fff;padding:1rem;opacity:0;transition:opacity ease 400ms;z-index:-1}@media only screen and (min-width: 1280px){footer .login-wrapper .button_container{min-width:20rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){footer .login-wrapper .button_container{min-width:15rem}}@media only screen and (max-width: 768px){footer .login-wrapper .button_container{display:none;bottom:calc(8* var(--vh));right:-2.4rem}}footer .login-wrapper .button_container ul{display:flex;flex-direction:column;justify-content:center !important;gap:10px}footer .contact_link{flex-basis:6%;padding:0 0.5rem}footer .center_text{flex-grow:1;text-align:center}footer .center_text a{color:inherit !important}footer .center_text a:hover{text-decoration:none}footer .center_text,footer .contact_link,footer .menu-burger{display:flex;align-items:center;justify-content:flex-start}@media only screen and (min-width: 768px){footer .center_text,footer .contact_link{justify-content:center}}@media only screen and (max-width: 1280px){footer .button_container:nth-child(4){display:block}footer .contact_link,footer .center_text{display:none}}.menu_container{position:fixed;z-index:150;top:calc(7 * var(--vh));transition:transform ease 100ms}.menu_container.tidied{transform:translateY(-200vw)}@media only screen and (max-width: 768px){.menu_container{height:100%;position:relative}}@media only screen and (min-width: 1280px){.menu_container{top:0;transition:transform 100ms ease}.menu_container.tidied{transform:translateX(-100vw)}}.menu_container.closed ._container>ul>.menu-item{top:0}@media only screen and (min-width: 1280px){.menu_container.closed ._container>ul>.menu-item{left:0;width:50vw}.menu_container.closed ._container>ul>.menu-item .sub-menu>li{opacity:0}}@media only screen and (min-width: 1280px) and (max-height: 800px){.menu_container ._container>ul>li{padding-top:33rem}.menu_container ._container>ul>li .sub-menu>.menu-item{margin-bottom:1rem}.menu_container ._container>ul>li .container-rsx-scx{margin-top:2rem}}.menu_container .icon-arrow-back{position:absolute;left:2vw;top:calc(9 * var(--vh));width:4rem;z-index:70}.menu_container ._container>ul{width:100vw}@media only screen and (min-width: 1280px){.menu_container ._container>ul{min-height:100vh}}.menu_container ._container>ul>li{transition:top 700ms ease, height 700ms ease;transition-delay:100ms;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:absolute;height:calc(29 * var(--vh));width:100%;overflow:hidden}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li{padding-top:37rem;justify-content:flex-start;height:calc(100 * var(--vh))}}.menu_container ._container>ul>li.open-mobile.menu-item{z-index:70;top:calc(2 * var(--vh));height:calc(100 * var(--vh));padding-top:6rem;justify-content:flex-start}.menu_container ._container>ul>li.open-mobile.menu-item>.sub-menu{opacity:1;height:-moz-min-content;height:min-content;display:block;padding-top:10rem}.menu_container ._container>ul>li.open-mobile.menu-item>.sub-menu .container-rsx-scx{opacity:1}.menu_container ._container>ul>li .sub-menu{height:0;padding-top:0;overflow:hidden;transition:height 200ms ease}.menu_container ._container>ul>li>a{font-size:2.4rem;line-height:3.4rem;font-weight:900;text-align:center}.menu_container ._container>ul>li .container-rsx-scx{opacity:0;transition:opacity ease-out 200ms}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li{transition:left 700ms ease, width 700ms ease;top:0;width:calc(100vw / 3);height:100%;padding-left:5.8rem;padding-right:5.8rem}.menu_container ._container>ul>li>a{display:none}.menu_container ._container>ul>li .sub-menu{height:auto}.menu_container ._container>ul>li .container-rsx-scx{opacity:1;transition:opacity ease-out 200ms}}.menu_container ._container>ul>li:nth-child(1){left:0;z-index:53;top:0}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li:nth-child(1){text-align:left}}.menu_container ._container>ul>li:nth-child(2){text-align:center;order:-1;top:calc(29 * var(--vh))}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li:nth-child(2){left:calc(100vw / 3);z-index:52;top:0}.menu_container ._container>ul>li:nth-child(2)>a{display:block;font-weight:900;font-size:2.8rem;line-height:3.7rem;position:absolute;top:24rem;left:0;width:100%}}.menu_container ._container>ul>li:nth-child(3){top:calc(58 * var(--vh))}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li:nth-child(3){top:0;text-align:right;padding-right:6rem;left:calc((100vw / 3) * 2)}}.menu_container ._container>ul>li:nth-child(3) a{color:#fff;z-index:51}.menu_container a[href='#reseaux-sociaux']{text-indent:-9999px;height:0;padding:0;display:block}.menu_container .container-rsx-scx{width:100%;justify-content:center;align-items:center;margin-top:10rem}.menu_container .container-rsx-scx>*{margin:0 1rem}.menu_container ._container ul{list-style:none}.menu_container ._container ul.sub-menu{display:flex;flex-direction:column;height:100%;padding-top:calc(30 * var(--vh));width:100%}.menu_container ._container ul.sub-menu>li{transition:opacity ease-out 200ms;margin-bottom:2rem}.menu_container ._container ul.sub-menu>li>a{transition-delay:0ms !important}.menu_container .login-wrapper{z-index:100;position:absolute;bottom:16vh;left:10px;display:flex;flex-basis:25%;align-items:center;justify-content:center}.menu_container .login-wrapper button{color:#000;font-size:1.7rem;line-height:2.3rem;text-align:center;font-weight:500;padding:0.2rem 1rem;border:0.13rem solid #000000;border-radius:2.45rem;background-color:white;transition:color ease 200ms, background-color ease 200ms;letter-spacing:0.061rem;width:200px}.menu_container .login-wrapper button:hover,.menu_container .login-wrapper button:focus,.menu_container .login-wrapper button:focus-visible,.menu_container .login-wrapper button.active:hover{background-color:#FD6F00;color:#000 !important;outline:none}.menu_container .login-wrapper button:focus+.button_container,.menu_container .login-wrapper button:focus-visible+.button_container,.menu_container .login-wrapper button.active:hover+.button_container{opacity:1;transition:opacity ease 400ms;z-index:10;display:block}@media only screen and (min-width: 1280px){.menu_container .login-wrapper button{min-width:15rem;padding:0.7rem 1rem;font-size:1.7rem;border-width:0.015rem;display:block;margin:0 0.3rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){.menu_container .login-wrapper button{min-width:15rem}}.menu_container .login-wrapper .button_container{position:absolute;flex-grow:1;bottom:calc(6* var(--vh));background-color:#fff;padding:1rem;opacity:0;transition:opacity ease 400ms;z-index:-1;border-radius:20px;width:200px}@media only screen and (min-width: 1280px){.menu_container .login-wrapper .button_container{min-width:20rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){.menu_container .login-wrapper .button_container{min-width:15rem}}@media only screen and (max-width: 768px){.menu_container .login-wrapper .button_container{display:none;bottom:30px;left:0}}.menu_container .login-wrapper .button_container ul{list-style:none;display:flex;flex-direction:column;justify-content:center !important;align-items:center;flex-grow:1;gap:10px}.menu_container .login-wrapper .button_container ul li{width:100%;display:flex;justify-content:center}.menu_container .login-wrapper .button_container ul li a{width:100%}body.menu-open{overflow:hidden;height:calc(100 * var(--vh))}.progression-indicator{display:none;position:fixed;top:0;left:0;width:100%;text-align:center;z-index:100}@media only screen and (min-width: 1280px){.progression-indicator{display:flex}}.progression-indicator>div{flex:1;padding-top:1.7rem;position:relative}.progression-indicator>div.active a{color:inherit}.progression-indicator>div>a{transition:color ease-out 400ms;font-weight:500;font-size:1.4rem;line-height:3rem}.progression-indicator>div::before{content:"";position:absolute;top:0;left:0;height:0.9rem;width:var(--progression-value)}.footer-page{min-height:100vh;padding-bottom:2vh;background-color:#e3e3e3;padding-top:10vh;color:#000;margin-top:2rem;position:sticky;z-index:250}@media only screen and (min-width: 1280px){.footer-page{margin-top:13rem}}@media only screen and (min-width: 768px){.footer-page .bottom{display:flex;margin-top:6rem}}@media only screen and (min-width: 1280px){.footer-page .bottom{margin-top:12.8rem}}.footer-page .bottom .left{flex-grow:1}.footer-page .bottom .left input:not([type=submit]){width:100% !important}.footer-page .bottom .right{margin-top:4rem}@media only screen and (min-width: 768px){.footer-page .bottom .right{margin-top:0;width:31%;margin-left:10rem}}.footer-page .bottom .right p{margin-bottom:2rem}.footer-page .bottom .right .form-btn{border-radius:2.45rem;border:0.13rem solid #000;padding:1rem 2rem;display:block;background-color:transparent;color:#000 !important;border-color:#000 !important;transition:background-color ease 200ms;width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.footer-page .bottom .right .form-btn:hover{background-color:#FD6F00;text-decoration:none;transition:background-color ease 200ms}.footer-page .bottom .right .form-btn:last-of-type{margin-bottom:0}@media only screen and (min-width: 1280px){.footer-page .bottom .right{margin-left:17rem}}.footer-page .logos-container{display:grid;grid-template-columns:repeat(auto-fit, 18rem);grid-gap:3.8rem;margin:2vh 3.5rem 2vh 3.5rem;margin:2vh 3.5rem 2vh 3.5rem;justify-content:center}@media only screen and (min-width: 768px){.footer-page .logos-container{grid-gap:8rem;justify-content:center}}@media only screen and (min-width: 768px) and (min-width: 1280px){.footer-page .logos-container{margin:18.8rem 6.5rem 7.8rem 6.5rem}}@media only screen and (min-width: 768px){.footer-page .logos-container .logo img{width:100%;height:auto;margin:auto;display:block}}.footer-page .gfield{position:relative;margin:0;padding:0;list-style:none}.footer-page .gfield .ginput_container{margin:0;padding:0}.footer-page .gfield label{text-indent:-9999px;width:0;height:0;position:absolute}.footer-page .gfield input{border:none;border-bottom:0.1rem solid #000;padding:1.4rem 0;line-height:2.9rem;margin:0 0 1.4rem 0;background-color:transparent;font-weight:500}.footer-page .gfield input::-moz-placeholder{color:#000;opacity:1;font-weight:500}.footer-page .gfield input::placeholder{color:#000;opacity:1;font-weight:500}.footer-page .gfield input:focus,.footer-page .gfield input :focus-visible{border-bottom:0.3rem solid #000;outline:none}.footer-page .gform_button{margin-top:3rem !important;border-radius:2.45rem;display:block;background-color:transparent;color:#000 !important;border-color:#000 !important}.footer-page .gform_button input{display:block;max-width:-moz-min-content;max-width:min-content}.footer-page .gform_confirmation_message{margin:2rem 1rem}.page_content--article ul:not(.news-list),.page_content--article ol{padding-inline-start:1em !important}.home-content{width:100%;min-height:calc(87 * var(--vh));color:#fff;left:0;top:10vh;display:flex;flex-direction:column;position:absolute}@media only screen and (min-width: 1280px){.home-content{display:block;min-height:100vh;top:0}}.home-content>a{position:relative;flex:1;width:100%;height:50%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 1280px){.home-content>a{position:absolute;width:50%;height:100%;top:0}.home-content>a:last-of-type{right:0}}.home-content .left-part,.home-content .right-part{height:100%;width:100%;padding-top:0}.home-content .left-part>p,.home-content .right-part>p{display:none}@media only screen and (min-width: 1280px){.home-content .left-part,.home-content .right-part{display:block;padding-top:38rem;background-repeat:no-repeat}.home-content .left-part>p,.home-content .right-part>p{display:block}}.home-content .page_liee{font-weight:900;font-size:24px;line-height:30px;text-align:center;width:100%;display:block;letter-spacing:0.666667px;color:#FFFFFF;text-shadow:0px 2px 14px rgba(0,0,0,0.691893)}@media only screen and (min-width: 1280px){.home-content .page_liee{display:none}}@media only screen and (min-width: 1280px){.home-content .left-part{padding-left:5.8rem;padding-right:3rem}}.home-content .right-part{text-align:right}.home-content .right-part>p{margin-left:auto}@media only screen and (min-width: 1280px){.home-content .right-part{padding-right:5.8rem;padding-left:3rem;top:0}}.home-content .left-part>p,.home-content .right-part>p{max-width:45rem}@media only screen and (min-width: 1600px){.home-content .left-part>p,.home-content .right-part>p{max-width:55rem}}.home-content .left-part>*,.home-content .right-part>*{position:relative;z-index:5}.home-content .left-part::before,.home-content .right-part::before{content:'';position:absolute;top:0;width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 1280px){.home-content .left-part::before,.home-content .right-part::before{transition:clip-path ease 160ms;clip-path:inset(0)}}.home-content .left-part::before{left:0}.home-content .right-part::before{left:0}@media only screen and (min-width: 1280px){.home-content .left-part:hover::before,.home-content .left-part.force-hover::before{clip-path:inset(0 100% 0 0)}.home-content .right-part:hover::before,.home-content .right-part.force-hover::before{clip-path:inset(0 0 0 100%)}.home-content .left-part:hover>p,.home-content .right-part:hover>p,.home-content .left-part.force-hover>p,.home-content .right-part.force-hover>p{clip-path:inset(0 0 0 0)}}.home-content .left-part{left:0}.home-content .right-part{right:0}.home-content .left-part>p,.home-content .right-part>p{clip-path:inset(0 0 100% 0);transition:clip-path ease-out 200ms}.page_content{min-height:100vh;position:relative;margin:auto;padding-top:13rem;clip-path:inset(0 0 var(--clip-path-value) 0)}@media only screen and (min-width: 1280px){.page_content{padding-top:17rem;margin-top:6rem}}.page_content>*:not(.container):not(.full-width-mobile){padding:0 2.4rem}@media only screen and (min-width: 1280px){.page_content>*:not(.container):not(.full-width-mobile){padding:0 0}}.page_content .page-title{font-weight:900;width:-moz-max-content;width:max-content;margin:0 0 4rem 0;position:relative;font-size:2rem;line-height:2.7rem;display:none}@media only screen and (min-width: 768px){.page_content .page-title{font-size:2.8rem;line-height:3.7rem}}@media only screen and (min-width: 1280px){.page_content .page-title{margin:0 auto 15.6rem auto}}@media only screen and (min-width: 1280px){.page_content .page-title::after{content:'';position:absolute;background:url("/wp-content/themes/daudin/img/SVG/pastille orange.svg") center center no-repeat;background-size:contain;width:2.4rem;height:2.4rem;top:1rem;left:-3rem}}.page_content.title-centered .page-title{display:block}.main_content{position:relative;--clip-path-value: 0}.main_content .bg_transition{position:fixed;height:100%;width:0;background-color:transparent;top:0;z-index:150}.annonce_list{padding:11rem 3rem 0 3rem;margin:auto}.annonce_list h1{margin-top:2rem}@media only screen and (min-width: 1280px){.annonce_list h1{margin-top:5rem}}@media only screen and (min-width: 1280px){.annonce_list{padding:7rem 0 0 0}}.annonce_list .filters{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap;margin-bottom:3rem}@media only screen and (min-width: 768px){.annonce_list .filters{flex-direction:row;margin-bottom:6rem;justify-content:space-between}}@media only screen and (min-width: 1600px){.annonce_list .filters{padding-right:34rem}}.annonce_list .filters .width-placeholder{margin-right:1.7rem;position:relative;flex:1}.annonce_list .filters .filter-container{position:relative;background:#fff;border:0.1rem solid #000;box-sizing:border-box;border-radius:2.4rem;max-width:39rem;margin-top:1rem;width:-moz-max-content;width:max-content}@media only screen and (min-width: 768px){.annonce_list .filters .filter-container{margin-top:2rem;width:100%}}.annonce_list .filters .filter-container button{border:0;transition:color ease-out 200ms;padding:0.7rem 2.3rem;width:100%}@media only screen and (min-width: 768px){.annonce_list .filters .filter-container button{font-size:1.2rem;line-height:1.9rem}}@media only screen and (min-width: 1600px){.annonce_list .filters .filter-container button{font-size:1.7rem;line-height:2.3rem}}.annonce_list .filters .filter-container [class*=hidden-part]{display:none;margin:0 1.8rem 3.3rem 1.8rem}.annonce_list .filters .filter-container .radios{display:flex;flex-direction:column}.annonce_list .filters .filter-container .radios input[type="radio"]{display:none}.annonce_list .filters .filter-container .radios .input-group{position:relative;padding-left:2.34rem;font-weight:500;font-size:1.4rem;line-height:3.8rem}.annonce_list .filters .filter-container .radios label{cursor:pointer;padding:1rem 0}.annonce_list .filters .filter-container .radios label::before,.annonce_list .filters .filter-container .radios label::after{display:block;position:absolute;box-sizing:border-box;top:1.2rem;left:0;content:'';width:1.4rem;height:1.4rem;border-radius:1.4rem}.annonce_list .filters .filter-container .radios label::before{border:0.1rem solid #000;background-color:#fff}.annonce_list .filters .filter-container .radios label::after{transform:scale(0);background-color:#FD6F00;transition:transform 100ms ease-out}.annonce_list .filters .filter-container .radios label:hover::after{transform:scale(1);opacity:0.4}.annonce_list .filters .filter-container .radios input[type=radio]:checked+label::after{transform:scale(1);opacity:1}.annonce_list .filters .filter-container.open{z-index:999}@media only screen and (min-width: 768px){.annonce_list .filters .filter-container.open{position:absolute;z-index:50;min-width:20rem}}.annonce_list .filters .filter-container.open button{background-color:transparent;color:#e3e3e3;display:flex;justify-content:space-between;width:100%}.annonce_list .filters .filter-container.open button::after{content:"";width:2rem;height:2rem;display:block;background-image:url("/wp-content/themes/daudin/img/SVG/next.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}.annonce_list .filters fieldset{padding:0}.annonce_list .filters .slider_range.ui-widget.ui-widget-content{border:none;height:3px;position:relative;margin:1rem 1.5rem 1rem 0}.annonce_list .filters .slider_range .ui-slider-range{background-color:#FD6F00;height:0.3rem;position:absolute;margin-left:0.7rem;top:0.25rem}.annonce_list .filters .slider_range .ui-slider-handle{color:#454545;z-index:99999999;display:flex;top:-0.8rem;cursor:pointer;margin:0;border:0;outline:0;cursor:pointer;pointer-events:all;z-index:100;background:none;width:2.5rem;height:2.5rem;align-items:center;margin-left:-0.5rem;position:absolute}.annonce_list .filters .slider_range .ui-slider-handle::before{content:"";display:block;height:15px;width:15px;border-radius:50%;background-color:#FD6F00;margin-left:0.5rem}.annonce_list .filters .price-field input[type=range]{width:100%;height:2px;border:0;outline:0;box-sizing:border-box;border-radius:5px;pointer-events:none;-webkit-appearance:none}.annonce_list .filters .price-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.annonce_list .filters .price-field input[type=range]:active,.annonce_list .filters .price-field input[type=range]:focus{outline:0}.annonce_list .filters .price-field input[type=range]::-ms-track{width:188px;height:2px;border:0;outline:0;box-sizing:border-box;border-radius:5px;pointer-events:none;background:transparent;border-color:transparent;color:transparent;border-radius:5px}.annonce_list .filters .price-field input[type=range]::-webkit-slider-thumb{position:relative;-webkit-appearance:none;margin:0;border:0;outline:0;border-radius:50%;height:10px;width:10px;margin-top:-4px;background-color:#FD6F00;cursor:pointer;pointer-events:all;z-index:100}.annonce_list .filters .price-field input[type=range]::-moz-range-thumb{position:relative;-moz-appearance:none;appearance:none;margin:0;border:0;outline:0;border-radius:50%;height:10px;width:10px;margin-top:-5px;background-color:#FD6F00;cursor:pointer;pointer-events:all;z-index:100}.annonce_list .filters .price-field input[type=range]::-ms-thumb{position:relative;appearance:none;margin:0;border:0;outline:0;border-radius:50%;height:10px;width:10px;margin-top:-5px;background-color:#FD6F00;cursor:pointer;pointer-events:all;z-index:100}.annonce_list .filters .price-field input[type=range]::-webkit-slider-runnable-track{width:100%;height:1px;cursor:pointer;background:#000;border-radius:5px}.annonce_list .filters .price-field input[type=range]::-moz-range-track{width:100%;height:1px;cursor:pointer;background:#000;border-radius:5px}.annonce_list .filters .price-field input[type=range]::-ms-track{width:100%;height:1px;cursor:pointer;background:#000;border-radius:5px}.annonce_list .filters .middle-range{width:100%;height:3px;position:absolute;left:0;top:0}.annonce_list .filters .middle-range::before{background-color:#FD6F00;width:100%;height:100%;content:"";display:block}.annonce_list .filters .price-wrap{display:flex;align-items:center;flex-wrap:wrap;font-size:1.4rem;line-height:2rem;font-weight:500}.annonce_list .filters .price-wrap-1,.annonce_list .filters .price-wrap-2{display:flex;align-items:center;justify-content:flex-start}.annonce_list .filters .price-wrap-1>input,.annonce_list .filters .price-wrap-2>input{border:none;width:8rem}@media only screen and (min-width: 1280px){.annonce_list .filters .price-wrap-1>input,.annonce_list .filters .price-wrap-2>input{width:10rem}}.annonce_list .filters .price-wrap-1>input:focus,.annonce_list .filters .price-wrap-1>input:focus-visible,.annonce_list .filters .price-wrap-2>input:focus,.annonce_list .filters .price-wrap-2>input:focus-visible{outline:none}.annonce_list .filters .price-title{margin-right:5px}.annonce_list .filters .price-wrap_line{margin:0 10px}.annonce_list .filters .price-wrap #one,.annonce_list .filters .price-wrap #two{width:30px;text-align:right;margin:0;padding:0;margin-right:2px;background:0;border:0;outline:0}.annonce_list .filters .price-wrap label{text-align:right}.annonce_list .filters .price-field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.5)}.annonce_list .filters .price-field input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 0.5px #fff;transition-duration:0.3s}.annonce_list .wrapper-annonces{display:grid;grid-gap:6rem;grid-template-columns:1fr}@media only screen and (min-width: 1600px){.annonce_list .wrapper-annonces{padding-right:34rem}}.annonce_list .wrapper-annonces .annonce{display:flex;min-height:16rem}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce{min-height:27.1rem}}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce{flex-direction:column}}.annonce_list .wrapper-annonces .annonce.hide-from-search{display:none}.annonce_list .wrapper-annonces .annonce .left{flex-basis:50%;flex-shrink:1;height:23vw}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce .left{position:relative;padding-top:60%;flex-basis:auto;height:0}}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce .left{flex-basis:39.1rem;height:27rem}}.annonce_list .wrapper-annonces .annonce .left .photo{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0.8rem}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce .left .photo{position:absolute;top:0;left:0}}.annonce_list .wrapper-annonces .annonce .right{flex-basis:50%;margin-left:1.5rem}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce .right{margin-top:1.5rem;margin-left:0}}.annonce_list .wrapper-annonces .annonce .right .principal{font-size:2rem}.annonce_list .wrapper-annonces .annonce .right .secondary{font-size:1.5rem}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce .right{margin-left:3rem;flex-basis:19rem;flex-grow:1}}.annonce_list .wrapper-annonces .annonce .right .title-annonce{font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce .right .title-annonce{margin-bottom:5.4rem;font-size:2.2rem}}.annonce_list.mode-projets-neufs .colored-label{color:#009245}.annonce_list.mode-projets-neufs .filters.container{justify-content:flex-start;gap:1.5rem}.annonce_list.mode-projets-neufs .filters.container .width-placeholder{flex:initial;width:31%;margin-right:0}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce{min-width:0;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .left{flex-basis:auto;height:auto;position:relative;width:50%}@media only screen and (max-width: 768px){.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .left{width:100%;padding-top:0;height:auto}}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .left .bandeau-annonce{position:absolute;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:80%;top:2rem;left:0;background-color:#009245;color:#fff;padding:0.5rem 2rem 0.5rem 1rem;border-radius:0 20px 20px 0px;z-index:1}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .left .bandeau-annonce span{display:inline}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .left .photo{width:100%;position:relative}@media only screen and (max-width: 768px){.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .left .photo{position:relative;aspect-ratio:4/3;top:auto;left:auto;height:100%}}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right{display:flex;flex-direction:column;gap:2rem;min-width:0;flex-basis:auto;width:50%}@media only screen and (min-width: 768px){.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right{margin-left:3rem;flex-basis:auto;flex-grow:1}}@media only screen and (max-width: 768px){.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right{width:100%}}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .title-annonce{line-height:4.7rem;margin-bottom:0rem}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .quarter-dispo-container{display:flex;flex-direction:column}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .quartier-name img{height:3rem;width:auto;transform:translateY(0.3rem);display:none}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .date-disponibilite{color:black;font-size:1.5rem}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .button{margin-top:auto;width:-moz-fit-content;width:fit-content;font-size:1.7rem}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .pictos-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem;list-style:none}@media only screen and (max-width: 768px){.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .pictos-list{grid-template-columns:repeat(1, 1fr)}}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .pictos-list li{display:flex;align-items:baseline;gap:0.5rem;min-width:0}.annonce_list.mode-projets-neufs .wrapper-annonces .annonce .right .pictos-list li .picto-icon{width:3rem;height:auto;transform:translateY(0.6rem)}.bien_header{padding-bottom:4rem}@media only screen and (min-width: 1280px){.bien_header{padding-left:23rem;padding-bottom:7rem;position:absolute;top:13.5rem;padding-right:0 !important}}.bien_header ul{display:flex;list-style:none;padding:0;margin:0}@media only screen and (min-width: 1280px){.bien_header ul{justify-content:flex-end}}.bien_header ul li{margin-right:1rem}@media only screen and (min-width: 768px){.bien_header ul li{margin-right:1.7rem}}.bien_header.mode-location ul li:nth-child(2) a{background-color:#000;color:#fff}.bien_header.mode-vente ul li:nth-child(1) a{background-color:#000;color:#fff}.annonce_single{padding-top:16rem !important;padding-bottom:6vh !important;padding-left:3rem;padding-right:3rem}.annonce_single .back-button{display:none}@media only screen and (min-width: 1280px){.annonce_single{padding-top:13rem !important;padding-left:25rem;padding-right:25rem}.annonce_single .bien_header{padding-left:18.4rem;margin:0 -18.4rem;padding-bottom:6rem;position:relative;top:1rem}.annonce_single .back-button{display:flex;position:absolute;bottom:6.35rem;left:18.4rem;align-items:center}.annonce_single .back-button>p{margin-left:2rem}}@media only screen and (min-width: 1280px) and (min-width: 1600px){.annonce_single{padding-left:34.4rem;padding-right:34.4rem}.annonce_single .bien_header{padding-left:28.8rem;margin:0 -27.8rem;padding-bottom:8rem}.annonce_single .back-button{bottom:8.35rem;left:27.7rem}}.annonce_single .swiper-container{height:50vw}@media only screen and (min-width: 768px){.annonce_single .swiper-container{height:80rem}}.annonce_single .swiper-container .swiper-slide{background-size:contain;background-repeat:no-repeat;background-position:center center}.annonce_single .swiper-container .swiper-pagination-bullets{bottom:6rem;display:flex;justify-content:space-around;padding:0 2rem}@media only screen and (min-width: 768px){.annonce_single .swiper-container .swiper-pagination-bullets{padding:0 30%}}.annonce_single .swiper-container .swiper-pagination-bullet{background-color:#FD6F00;opacity:0.6;width:0.9rem;height:0.9rem}@media only screen and (min-width: 768px){.annonce_single .swiper-container .swiper-pagination-bullet{width:1.3rem;height:1.3rem}}.annonce_single .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.annonce_single main{margin-top:2rem;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.annonce_single main{margin-top:5rem;flex-direction:row-reverse;justify-content:flex-end}}@media only screen and (min-width: 1280px){.annonce_single main{margin-top:11rem}}.annonce_single main aside{font-weight:500;font-size:1.4rem}.annonce_single main aside ul{line-height:3rem;padding:0;margin:2rem 0 0 0;list-style:none}@media only screen and (min-width: 768px){.annonce_single main aside ul{margin-top:0}}.annonce_single main aside ul li>em{font-style:normal;color:#FD6F00}.annonce_single main aside .contact{margin-top:1rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.annonce_single main aside .contact{margin-top:3rem}}.annonce_single main aside .contact address{line-height:2.2rem;margin-top:0;font-style:normal;display:flex;flex-direction:column}.annonce_single main aside a.button{font-size:1.7rem;display:inline-flex;margin-bottom:2rem}.annonce_single main article{max-width:95rem}@media only screen and (min-width: 768px){.annonce_single main article{margin-left:6rem}}.annonce_single main article ul{padding-left:2rem}.annonce_single main article .avantage-bien{margin-top:2rem}@media only screen and (min-width: 1280px){.annonce_single main article .avantage-bien{margin-top:6rem}}.annonce_single main article .avantage-bien p{margin-top:1rem}@media only screen and (min-width: 1280px){.annonce_single main article .avantage-bien p{margin-top:3rem}}.annonce_single #map{margin-top:2rem;height:50rem}@media only screen and (min-width: 768px){.annonce_single #map{margin-top:16rem;height:80rem}}.annonce_single .header-annonce{display:flex;flex-direction:column;margin-top:2rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce{justify-content:space-between;flex-direction:row}}@media only screen and (min-width: 1280px){.annonce_single .header-annonce{margin-top:5rem}}.annonce_single .header-annonce .titre-annonce{max-width:72rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce .left{max-width:calc(100% - 24rem)}}.annonce_single .header-annonce .right{max-width:22rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce .right{text-align:right;padding-top:1rem}}.annonce_single .header-annonce .right .principal{font-size:2rem}.annonce_single .header-annonce .right .secondary{font-size:1.5rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce .right>p:last-child{text-align:right;margin-top:1rem}}.annonce_single .footer-annonce{margin-top:2rem;display:flex;justify-content:space-around;flex-direction:column}@media only screen and (min-width: 768px){.annonce_single .footer-annonce{margin-top:18rem;flex-direction:row}}.annonce_single .footer-annonce>div{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div{align-items:center}}.annonce_single .footer-annonce>div h3{font-size:2.2rem;line-height:2.9rem;font-weight:500}.annonce_single .footer-annonce>div .bloc-footer-annonce{margin-top:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex;flex-direction:row;border-bottom:0.1rem solid #bfbfbf}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce{border:none;margin-top:3.8rem;flex-direction:column;align-items:center;width:38.9rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce .left{width:20%}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce .left{width:100%;margin-bottom:7.7rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce .left .photo{width:100%;padding-top:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;clip-path:circle(50% at center center)}.annonce_single .footer-annonce>div .bloc-footer-annonce .right{margin-left:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce .right{text-align:center;margin-left:0}}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right{border-bottom:0.1rem solid #bfbfbf}}.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:first-of-type{margin-bottom:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:first-of-type{margin-bottom:2rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:last-of-type{padding-bottom:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:last-of-type{padding-bottom:2rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right p.h4_style{padding-bottom:1rem;margin-bottom:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right p.h4_style{border-bottom:0.1rem solid #bfbfbf;padding-bottom:2rem;margin-bottom:2rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right a{display:block;width:-moz-max-content;width:max-content}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right a{margin:0 auto}}.transition-width{transition:width ease-in-out 700ms}html.is-animating .transition-width{width:100%;z-index:5}.transition-fade{transition:opacity ease-in-out 100ms;opacity:1}html.is-animating .transition-fade{opacity:0}.is-rendering .transition-height{transition:clip-path ease-in-out 1000ms;clip-path:inset(0)}html.is-animating .transition-height{clip-path:inset(0 0 100% 0)}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Bold.eot");src:url("../fonts/forno/Forno-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Bold.woff2") format("woff2"),url("../fonts/forno/Forno-Bold.woff") format("woff"),url("../fonts/forno/Forno-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-ExtraLight.eot");src:url("../fonts/forno/Forno-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-ExtraLight.woff2") format("woff2"),url("../fonts/forno/Forno-ExtraLight.woff") format("woff"),url("../fonts/forno/Forno-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-ExtraLightSlanted.eot");src:url("../fonts/forno/Forno-ExtraLightSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-ExtraLightSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-ExtraLightSlanted.woff") format("woff"),url("../fonts/forno/Forno-ExtraLightSlanted.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-BoldSlanted.eot");src:url("../fonts/forno/Forno-BoldSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-BoldSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-BoldSlanted.woff") format("woff"),url("../fonts/forno/Forno-BoldSlanted.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Light.eot");src:url("../fonts/forno/Forno-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Light.woff2") format("woff2"),url("../fonts/forno/Forno-Light.woff") format("woff"),url("../fonts/forno/Forno-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-LightSlanted.eot");src:url("../fonts/forno/Forno-LightSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-LightSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-LightSlanted.woff") format("woff"),url("../fonts/forno/Forno-LightSlanted.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-MediumSlanted.eot");src:url("../fonts/forno/Forno-MediumSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-MediumSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-MediumSlanted.woff") format("woff"),url("../fonts/forno/Forno-MediumSlanted.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Medium.eot");src:url("../fonts/forno/Forno-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Medium.woff2") format("woff2"),url("../fonts/forno/Forno-Medium.woff") format("woff"),url("../fonts/forno/Forno-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Slanted.eot");src:url("../fonts/forno/Forno-Slanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Slanted.woff2") format("woff2"),url("../fonts/forno/Forno-Slanted.woff") format("woff"),url("../fonts/forno/Forno-Slanted.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Regular.eot");src:url("../fonts/forno/Forno-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Regular.woff2") format("woff2"),url("../fonts/forno/Forno-Regular.woff") format("woff"),url("../fonts/forno/Forno-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Thin.eot");src:url("../fonts/forno/Forno-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Thin.woff2") format("woff2"),url("../fonts/forno/Forno-Thin.woff") format("woff"),url("../fonts/forno/Forno-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-ThinSlanted.eot");src:url("../fonts/forno/Forno-ThinSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-ThinSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-ThinSlanted.woff") format("woff"),url("../fonts/forno/Forno-ThinSlanted.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Teodor';src:url("../fonts/teodor/Teodor-Light.eot");src:url("../fonts/teodor/Teodor-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/teodor/Teodor-Light.woff2") format("woff2"),url("../fonts/teodor/Teodor-Light.woff") format("woff"),url("../fonts/teodor/Teodor-Light.ttf") format("truetype");font-style:normal;font-display:swap;font-weight:300}@font-face{font-family:'Teodor';src:url("../fonts/teodor/Teodor-LightItalic.eot");src:url("../fonts/teodor/Teodor-LightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/teodor/Teodor-LightItalic.woff2") format("woff2"),url("../fonts/teodor/Teodor-LightItalic.woff") format("woff"),url("../fonts/teodor/Teodor-LightItalic.ttf") format("truetype");font-style:italic;font-display:swap;font-weight:300}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwiYmFzaWNzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsIm1peGlucy5zY3NzIiwiYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvZmxleC5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL3N1cGVycG9zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvYnJvY2h1cmVzLnNjc3MiLCJjb21wb25lbnRzL2ZhcV9zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy90ZXh0ZS1mb3JtZS5zY3NzIiwiY29tcG9uZW50cy9ub3NfZXF1aXBlcy5zY3NzIiwiY29tcG9uZW50cy96b29tX3N1ci5zY3NzIiwiY29tcG9uZW50cy9tZW51LWJvdXRvbi5zY3NzIiwiY29tcG9uZW50cy90d29fY29sdW1ucy5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9mb290ZXIuc2NzcyIsImVsZW1lbnRzL21lbnUuc2NzcyIsImVsZW1lbnRzL3Byb2dyZXNzaW9uX2luZGljYXRvci5zY3NzIiwiZWxlbWVudHMvZm9vdGVyX3BhZ2Uuc2NzcyIsInBhZ2VzL3NpbmdsZS5zY3NzIiwicGFnZXMvZnJvbnRwYWdlLnNjc3MiLCJwYWdlcy9wYWdlLnNjc3MiLCJwYWdlcy90ZW1wbGF0ZS1sb3Vlci5zY3NzIiwicGFnZXMvYW5ub25jZV9zaW5nbGUuc2NzcyIsInBhZ2UtdHJhbnNpdGlvbnMuc2NzcyIsImZvbnRmYWNlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBLENBQTRFLEtBVzNFLGdCQUFpQixDQUNqQiw2QkFBOEIsQ0FDOUIsS0FVQSxRQUFTLENBQ1QsS0FPQSxhQUFjLENBQ2QsR0FRQSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsR0FXQSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNqQixJQVFBLG1CQUFvQixDQUNwQixhQUFjLENB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LENBQ3BCLDJDQUE0QyxDQUM1QywyUEFHMEQsQ0FDMUQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHcEIsV0FDRSxtQkFBb0IsQ0FDcEIsd0NBQXlDLENBQ3pDLCtPQUd1RCxDQUN2RCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLFdBQ0UsbUJBQW9CLENBQ3BCLCtDQUFnRCxDQUNoRCwyUUFHOEQsQ0FDOUQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUdwQixXQUNFLG9CQUFxQixDQUNyQiwyQ0FBNEMsQ0FDNUMsMlBBRzBELENBQzFELGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FHbEIsV0FDRSxvQkFBcUIsQ0FDckIsaURBQWtELENBQ2xELG1SQUdnRSxDQUNoRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4qIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyogRm9ybXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4qL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4qL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4qL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwOyBcblx0cGFkZGluZzowO1xufSIsIlxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm93LnJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2Vcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxufVxuXG4uY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxufVxuXG4uY29sLXhzIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4uY29sLXhzLTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwJTtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmNvbC14cy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJVxufVxuXG4uY29sLXhzLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclXG59XG5cbi5jb2wteHMtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSVcbn1cblxuLmNvbC14cy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJVxufVxuXG4uY29sLXhzLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclXG59XG5cbi5jb2wteHMtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCVcbn1cblxuLmNvbC14cy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJVxufVxuXG4uY29sLXhzLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclXG59XG5cbi5jb2wteHMtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSVcbn1cblxuLmNvbC14cy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyVcbn1cblxuLmNvbC14cy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyVcbn1cblxuLmNvbC14cy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJVxufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JVxufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclXG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyVcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyVcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyVcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclXG59XG5cbi5zdGFydC14cyB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnRcbn1cblxuLmNlbnRlci14cyB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmVuZC14cyB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGVuZFxufVxuXG4udG9wLXhzIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG5cbi5taWRkbGUteHMge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5ib3R0b20teHMge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuLmFyb3VuZC14cyB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxufVxuXG4uYmV0d2Vlbi14cyB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4uZmlyc3QteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMVxufVxuXG4ubGFzdC14cyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW1cbiAgICB9XG4gICAgLmNvbC1zbSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5jb2wtc20tMCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMCU7XG4gICAgICAgIG1heC13aWR0aDogMCU7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzJVxuICAgIH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjclXG4gICAgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICB9XG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJVxuICAgIH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjclXG4gICAgfVxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzJVxuICAgIH1cbiAgICAuY29sLXNtLTgge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjclXG4gICAgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NyVcbiAgICB9XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzJVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY3JVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyVcbiAgICB9XG4gICAgLnN0YXJ0LXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XG4gICAgfVxuICAgIC5jZW50ZXItc20ge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuZW5kLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmRcbiAgICB9XG4gICAgLnRvcC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIH1cbiAgICAubWlkZGxlLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cbiAgICAuYm90dG9tLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgfVxuICAgIC5hcm91bmQtc20ge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICAgIH1cbiAgICAuYmV0d2Vlbi1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIH1cbiAgICAuZmlyc3Qtc20ge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIG9yZGVyOiAtMVxuICAgIH1cbiAgICAubGFzdC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICBvcmRlcjogMVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXG4gICAgfVxuICAgIC5jb2wtbWQge1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cbiAgICAuY29sLW1kLTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDAlO1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY3JVxuICAgIH1cbiAgICAuY29sLW1kLTMge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1tZC01IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY3JVxuICAgIH1cbiAgICAuY29sLW1kLTYge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY3JVxuICAgIH1cbiAgICAuY29sLW1kLTkge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMlXG4gICAgfVxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjclXG4gICAgfVxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMlXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY3JVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzJVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzJVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclXG4gICAgfVxuICAgIC5zdGFydC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxuICAgIH1cbiAgICAuY2VudGVyLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLmVuZC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kXG4gICAgfVxuICAgIC50b3AtbWQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLm1pZGRsZS1tZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG4gICAgLmJvdHRvbS1tZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIH1cbiAgICAuYXJvdW5kLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbiAgICB9XG4gICAgLmJldHdlZW4tbWQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICB9XG4gICAgLmZpcnN0LW1kIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG4gICAgLmxhc3QtbWQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgb3JkZXI6IDFcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW1cbiAgICB9XG4gICAgLmNvbC1sZyB7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5jb2wtbGctMCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMCU7XG4gICAgICAgIG1heC13aWR0aDogMCU7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgLmNvbC1sZy0xIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzJVxuICAgIH1cbiAgICAuY29sLWxnLTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjclXG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICB9XG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJVxuICAgIH1cbiAgICAuY29sLWxnLTUge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjclXG4gICAgfVxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzJVxuICAgIH1cbiAgICAuY29sLWxnLTgge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjclXG4gICAgfVxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1sZy0xMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NyVcbiAgICB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzJVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY3JVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyVcbiAgICB9XG4gICAgLnN0YXJ0LWxnIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XG4gICAgfVxuICAgIC5jZW50ZXItbGcge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuZW5kLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZFxuICAgIH1cbiAgICAudG9wLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5taWRkbGUtbGcge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgfVxuICAgIC5ib3R0b20tbGcge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICB9XG4gICAgLmFyb3VuZC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgfVxuICAgIC5iZXR3ZWVuLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgfVxuICAgIC5maXJzdC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgb3JkZXI6IC0xXG4gICAgfVxuICAgIC5sYXN0LWxnIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIG9yZGVyOiAxXG4gICAgfVxufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMixcbmgyICosXG4uaDJfc3R5bGUsXG4uaDJfc3R5bGUgKiB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTU1NTU2cHg7XG5cbiAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xNjY2N3B4O1xuICAgIH1cbn1cblxuaDEsXG5oMSAqLFxuLmgxX3N0eWxlLFxuLmgxX3N0eWxlICoge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6NS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnJlbSAwO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgfVxufVxuXG5oMywgaDMgKiwgLmgzX3N0eWxlLCAuaDNfc3R5bGUgKiB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjQ2MTU0cHg7XG59XG5cbmg0LCBoNCAqLCAuaDRfc3R5bGUsIC5oNF9zdHlsZSAqIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzdyZW07XG5cbiAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgfVxufVxuXG5oNSwgaDUgKiwgLmg1X3N0eWxlLCAuaDVfc3R5bGUgKixcbmg2LCBoNiAqLCAuaDZfc3R5bGUsIC5oNl9zdHlsZSAqLFxue1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogOS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgICB9XG59XG5cbmJyIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLm5vbWFyZ2luIHtcbiAgICBtYXJnaW46IDBcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR2VuZXJhbCBDU1NcdFx0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuXG4gICAgYm9keSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGJvZHk6bm90KC5pcy1jb250ZW50LXBhZ2UpIC5oaWRlLW5vdC1wYWdlLWNvbnRlbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgYnV0dG9uLCB1bC5idXR0b24gYSwgYS5idXR0b24sIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6IDAuMTNyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgZWFzZSAyMDBtcztcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSwgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmJ1dHRvbiBhIHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYnV0dG9uIGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmZ1bGwtd2lkdGgtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi5yZXZlcnNlLXhzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG5cbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuXG5cbkBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgIC8qU0VVTEVNRU5UIFNJIElMIFkgQSBVTkUgU09VUklTKi9cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgYm9keSwgYm9keSAqLCBidXR0b24sIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tX2N1cnNvciB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbm90Zm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290ICogeyBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudCB9XG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGx7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4jdGFydGVhdWNpdHJvbkFsZXJ0SWNvbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0iLCIvKlxuICAgIEZPTlRTIDogdm9pciBmb250ZmFjZXMuc2Nzc1xuKi9cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy9cdGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIjtcbi8vXHQgIHNyYzogXHR1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGF1ZGluL2ZvbnRzL215cmlhZC9NeXJpYWRQcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4vL1x0Zm9udC13ZWlnaHQ6MTAwO1xuLy9cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9AZm9udC1mYWNlIHtcbi8vXHRmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCI7XG4vL1x0ICBzcmM6IFx0dXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RhdWRpbi9mb250cy9teXJpYWQvTXlyaWFkUHJvLUJvbGQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy9cdGZvbnQtd2VpZ2h0OjYwMDtcbi8vXHRmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuJGZvbnQtc2l6ZSA6IFwiMTBweFwiO1xuJHRpdGxlLWZvbnQgOiBcIlRlb2RvclwiLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4kdGV4dC1mb250IDogXCJGb3Jub1wiLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4vKlxuICAgIENPTE9SU1xuKi9cblxuJGNvbG9yX3JlZDogI0I5MDA0NjtcbiRjb2xvcl9vcmFuZ2U6ICNGRDZGMDA7XG4kY29sb3JfYmx1ZTogIzAyODZGQztcbiRjb2xvcl9saWdodF9ncmV5OiAjZTNlM2UzO1xuJGNvbG9yX2xpZ2h0X2dyZXlfMjogI2JmYmZiZjtcbiRjb2xvcl9saWdodF9ncmV5XzMgOiAjRTlFOUU5O1xuJGNvbG9yX2RhcmtfZ3JleTojNjU2NTY1O1xuJGNvbG9yX2dyZWVuOiAjMDA5MjQ1O1xuJGNvbG9yX3Bpbms6ICNGOTdGQjU7XG5cbiRjb2xvcl9ibGFjayA6ICMwMDA7XG4kY29sb3Jfd2hpdGUgOiAjZmZmO1xuIiwiQG1peGluIHhsYXJnZXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzYwcHgpe0Bjb250ZW50fVxufVxuQG1peGluIGxhcmdle1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7QGNvbnRlbnR9XG59XG5AbWl4aW4gZGVza3RvcHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe0Bjb250ZW50fVxufVxuQG1peGluIG1vYmlsZXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7QGNvbnRlbnR9XG59XG5AbWl4aW4gdGFibGV0e1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtAY29udGVudH1cbn1cbkBtaXhpbiBub3QtbGFyZ2V7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjA0Ny45OTlweCl7QGNvbnRlbnR9XG59XG5AbWl4aW4gbm90LWRlc2t0b3B7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtAY29udGVudH1cbn1cbkBtaXhpbiBub3QtbW9iaWxle1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtAY29udGVudH1cbn1cbkBtaXhpbiBub3Qtc21hbGwtbW9iaWxle1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXtAY29udGVudH1cbn1cblxuIiwiQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbXtvcGFjaXR5OiAwO21hcmdpbi10b3A6IC01MHB4O31cbiAgdG97b3BhY2l0eTogMTttYXJnaW4tdG9wOiAwcHg7fVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXVwIHtcbiAgZnJvbXtvcGFjaXR5OiAwO21hcmdpbi10b3A6IC01MHB4O31cbiAgdG97b3BhY2l0eTogMTttYXJnaW4tdG9wOiAwcHg7fVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICBmcm9te29wYWNpdHk6IDA7bWFyZ2luLXRvcDogLTUwcHg7fVxuICB0b3tvcGFjaXR5OiAxO21hcmdpbi10b3A6IDBweDt9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gIGZyb217b3BhY2l0eTogMDttYXJnaW4tbGVmdDogLTUwcHg7fVxuICB0b3tvcGFjaXR5OiAxO21hcmdpbi1sZWZ0OiAwcHg7fVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgZnJvbXtvcGFjaXR5OiAwO21hcmdpbi1sZWZ0OiAtNTBweDt9XG4gIHRve29wYWNpdHk6IDE7bWFyZ2luLWxlZnQ6IDBweDt9XG59XG5cbi8qXHRcdFNwaW5uZXIgZnVuY3Rpb25zXHRcdCovXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7IFxuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7IFxuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4geyBcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7IFxuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4geyBcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufSIsIi5idXR0b25fX3Nob3ctZGVza3RvcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLypcbiAgICBGTEVYXG4qL1xuXG4uZmxleHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mMXtcbiAgZmxleDogMTtcbn1cbi5mMntcbiAgZmxleDogMjtcbn1cbi5mM3tcbiAgZmxleDogMztcbn1cbiIsImlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhe1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGlnaHRfZ3JleTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8vIENvbnRhY3QgZm9ybSBzdHlsZXMgLSBtYXRjaGluZyBmb290ZXIgZm9ybVxuLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAucHJvcGVydHktY29udGFjdC1mb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIFxuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvcl9ibGFjaztcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cywgOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICRjb2xvcl9ibGFjaztcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNDVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMC4xM3JlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMjAwbXM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAyMDBtcztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gbWVzc2FnZXNcbi5mb3JtLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgfVxuICBcbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLnN1cGVycG9zaXRpb24tYmxvYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5ibG9jLWJyb2NodXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYnJvY2h1cmVzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDoxMDB2aDtcbiAgfVxuXG4gIC5icm9jaHVyZXMtbmF2aWd1YXRpb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmJyb2NodXJlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5icm9jaHVyZSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB3aWR0aDogNjB2dztcbiAgICBtaW4taGVpZ2h0OiAyNS41cmVtO1xuICAgIHBhZGRpbmc6IDN2dyAzdncgY2FsYyggM3Z3ICsgM3JlbSApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMXB4IDNweCByZ2JhKDE0MywgMTQzLCAxNDMsIDAuNSk7XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0b3A6IDExcmVtO1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcGFkZGluZzogNXZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogMTFyZW07XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICBwYWRkaW5nOiAzdnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDo0MCU7XG4gICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgcGFkZGluZzogNHZ3O1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB6LWluZGV4OiA4O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB6LWluZGV4OiA3O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB6LWluZGV4OiA2O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuaDFfc3R5bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgIC8qIG9yIDE0NCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5NDQ0NHB4O1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZXtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjUyNzc4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NzIyMjJweDtcblxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyb2NodXJlcy1jb250YWluZXIgPiAuYnJvY2h1cmU6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yX3doaXRlO1xuICAgIGNvbG9yOiRjb2xvcl9ibGFjaztcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgfVxuICB9XG5cblxuXG4gIC8qLmJyb2NodXJlOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgb3BhY2l0eToxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmJyb2NodXJlOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIG9wYWNpdHk6MDtcbiAgfSovXG5cbiAgJG5vbWJlci1icm9jaHVyZXM6IDEwO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgLmJyb2NodXJlOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICB6LWluZGV4OiAjeyRub21iZXItYnJvY2h1cmVzIC0gJGl9XG4gICAgfVxuICB9XG59XG5cbmxpOm5vdCguYnJvY2h1cmUtbGluayk6bm90KC5tZW51LWl0ZW0pOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbiIsIi5ibG9jLWZhcS1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuXG4gICAgLy8gU3R5bGVzIGfDqW7DqXJhdXhcblxuICAgIC5ibG9jLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmVsZW1lbnQge1xuXG4gICAgICAgIC52aXNpYmxlLXBhcnQsIC5oaWRkZW4tcGFydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMHJlbSAyLjZyZW0gMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwcmVtIDMuOHJlbSAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAudmlzaWJsZS1wYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAzMDBtcztcblxuXG4gICAgICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qIG9yIDExMiUgKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzc1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuLXBhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC8vc3R5bGVzIHNww6ljaWZpcXVlcyBGQVFcblxuICAgICYubW9kZS1mYXEge1xuICAgICAgICAuZWxlbWVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA4cmVtO1xuXG4gICAgICAgICAgICAudmlzaWJsZS1wYXJ0LCAuaGlkZGVuLXBhcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxcmVtIDIuNnJlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtIDMuOHJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC52aXNpYmxlLXBhcnQge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXlfMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1mYXEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDYwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQtb3BlbiB7XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWZhcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjezM2MCAqIDJ9ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLy9zdHlsZXMgbW9kZSBub3Mgc2VydmljZXNcbiAgICAmLm1vZGUtc2VydmljZSB7XG4gICAgICAgIC52aXNpYmxlLXBhcnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc2VydmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDcyMjIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuIiwiLmJsb2MtdGV4dGUtZm9ybWUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIC53cmFwcGVyLXRleHRlLWZvcm1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cblxuICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAgeyAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cblxuICAgICAgQGluY2x1ZGUgbm90LWRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgW2RhdGEtYW9zPVwiYmctc2xpZGUtcmlnaHRcIl0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICBbZGF0YS1hb3M9XCJiZy1zbGlkZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDYwMG1zO1xuICB9XG5cbiAgW2RhdGEtYW9zPVwiYmctc2xpZGUtcmlnaHRcIl0uYW9zLWFuaW1hdGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cblxufVxuIiwiLmJsb2Mtbm9zLWVxdWlwZXMge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kZS1lcXVpcGUge1xuICAgICAgICAubWVtYmVyOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItbWVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMwJSk7XG4gICAgICAgICAgICBncmlkLWdhcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wMXJlbSBzb2xpZCAkY29sb3JfbGlnaHRfZ3JleV8yO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kYXVkaW4vaW1nL1NWRy9vdXZyaXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDByZW0gMi41cmVtIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlzaWJsZS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCBjZW50ZXIgY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhc19waG90byB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC43cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWRkZW4tcGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2Mtem9vbS1zdXIge1xyXG5cclxuICAgIC53cmFwcGVyLXpvb21zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICYuaGFzLTItY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIC5wYWdlLXpvb20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2Utem9vbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jLW1lbnUtYm91dG9uIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAyLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYmxvYy0yLWNvbG9ubmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbHVtbnMgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzN3JlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0ZSA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiaGVhZGVyIHtcbiAgICAtLXBhZGRpbmcteCA6IDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNSAqIHZhcigtLXZoKSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAtLXBhZGRpbmcteDogNS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAjZGF1ZGluLXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlLWluIDIwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1kZXNrdG9wIHtcbiAgICAgICAgICAgIGZpbGw6JGNvbG9yX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmhkci1sb2dvLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDEwMG1zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCB2YXIoLS1wb3NpdGlvbi10aXRsZSwgMCksIDAsIDApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jbGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcmVtIDAgMy4zcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBub3QtZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDIwcmVtIC0gdmFyKC0tcGFkZGluZy14KSApICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMjAwbXMsIGZvbnQtc2l6ZSBlYXNlLWluLW91dCAyMDBtcywgbGluZS1oZWlnaHQgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbmF2IGE6aG92ZXI6OmFmdGVyLCBuYXYgYS5hY3RpdmU6OmFmdGVyLCBuYXYgYS5hY3RpdmUtZG9tYWluOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kYXVkaW4vaW1nL1NWRy9wYXN0aWxsZSBvcmFuZ2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuXG4gICAgbmF2IGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTMuNHJlbTtcblxuICAgIH1cblxuICAgIG5hdiBhOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMy40cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICBuYXYgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB9XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvdWVyIGhlYWRlciBuYXYgI2xpbmstcGF0cmltb2luZS1pbW1vYmlsaWVyLFxuYm9keS5zaW5nbGUtcmRyX2Fubm5vbmNlIGhlYWRlciBuYXYgI2xpbmstcGF0cmltb2luZS1pbW1vYmlsaWVyIHtcbiAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XG59XG5cbmJvZHkuaG9tZSBoZWFkZXIge1xuXG4gICAgbmF2IGEge1xuICAgICAgICBtYXgtd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbmF2IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgfVxuXG4gICAgbmF2IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJvZHkuaG9tZTpub3QoLm1lbnUtb3BlbikgaGVhZGVyIC5oZHItbG9nby1saW5rIHtcbiAgICAgICAgI2RhdWRpbi10aXRsZSB7XG4gICAgICAgICAgICBmaWxsOiMxYTE5MTk7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY2xpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA1MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Om5vdCguaXMtY29udGVudC1wYWdlKSBuYXYgYS5pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbn1cblxuYm9keTpub3QoLmhvbWUpIHtcbiAgICAuaGRyLWxvZ28tbGluayB7XG4gICAgICAgID4gZGl2IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYm9keS5ob21lOm5vdCgubWVudS1vcGVuKSBoZWFkZXIgbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuYm9keS5tZW51LW9wZW4ge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWFkZXIgbmF2IC5oaWRlLW5vdC1wYWdlLWNvbnRlbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIgbmF2IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgfVxuXG4gICNkYXVkaW4tdGl0bGUge1xuICAgICAgZmlsbDokY29sb3JfYmxhY2s7XG4gIH1cblxuICAgIGhlYWRlciBuYXYgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIH1cbn1cblxuXG4iLCIkYi1oZWlnaHQ6IDEuNnJlbTsgLy9IZWlnaHQgKGFuZCB3aWR0aCkgb2YgdGhlIGJ1cmdlciBtZW51XHJcbiRiLXdpZHRoOiAyLjVyZW07IC8vSGVpZ2h0IChhbmQgd2lkdGgpIG9mIHRoZSBidXJnZXIgbWVudVxyXG4kYi1tYXJnaW4tdG9wOiAwOyAvL0J1cmdlciBtZW51IG1hcmdpbiAoZGlzdGFuY2UgZnJvbSB0b3ApXHJcbiRiLW1hcmdpbi1sZWZ0OiAwOyAvL0J1cmdlciBtZW51IG1hcmdpbiAoZGlzdGFuY2UgZnJvbSBsZWZ0KVxyXG4kYi1ib3JkZXItd2lkdGg6IDAuMnJlbTsgLy9XaWR0aCBvZiB0aGUgYm9yZGVycyBhbmQgJ2J1bnMnXHJcbiRiLWJ1bi13aWR0aDogJGItd2lkdGg7IC8vV2lkdGggb2YgdGhlICdidW5zJ1xyXG4kYi1idW4taGVpZ2h0OiAkYi1ib3JkZXItd2lkdGg7IC8vSGVpZ2h0IG9mIHRoZSAnYnVucydcclxuJGItYm9yZGVyLXJhZGl1czogNTAlOyAvL0NoYW5nZSB0aGUgYm9yZGVyIHJhZGl1cyBvZiB0aGUgbWVudVxyXG5cclxuJGItdHJhbnMtc3BlZWQ6IC40czsgLy9UcmFuc2l0aW9uIHNwZWVkIHNldHRpbmdzXHJcbiRiLXRyYW5zaXRpb246IGFsbCAkYi10cmFucy1zcGVlZCBlYXNlOyAvL1RyYW5zaXRpb25zXHJcbiRiLWJ1bi13aWR0aC1oYWxmOiAoJGItYnVuLXdpZHRoIC8gMik7IC8vSGFsZiBidW4gd2lkdGggdXNlZCBmb3IgY2FsY3VsYXRpb25cclxuJGItcGFkLWxlZnQ6ICgkYi1oZWlnaHQgLyAyIC0gJGItYnVuLXdpZHRoLWhhbGYgLSAyKTsgLy9Ib3Jpem9udGFsbHkgY2VudGVycyBidW4gaW4gbWVudVxyXG5cclxuZm9vdGVyIHtcclxuICAgIC5mb290ZXItZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoOCAqIHZhcigtLXZoKSk7O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDYgKiB2YXIoLS12aCkpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWJ1cmdlciB7XHJcbiAgICAgICAgZmxleC1iYXNpczogN3JlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5iLWJ1bi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYi1idW4tLW1pZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYi1idW4tLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgLm9wZW4sIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KC5vcGVuKSB7XHJcbiAgICAgICAgICAgIC5iLWJ1bi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmItYnVuLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3Blbjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5iLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAyMDBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmItbWVudSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYi1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYi13aWR0aDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYi1idW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGItdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRiLWJ1bi1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGItYnVuLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1taWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYi1idW4taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAjeygkYi1oZWlnaHQgLyAyKSAtICgkYi1idW4taGVpZ2h0IC8gMil9O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRiLWJ1bi13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGItYnVuLWhlaWdodDtcclxuICAgICAgICAgICAgICAgLy8gdG9wOiAjeyRiLWhlaWdodCAtICRiLWJ1bi1oZWlnaHR9O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRiLWJ1bi13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG5vdC1kZXNrdG9wIHtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5idXR0b24ge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB1bC5idXR0b24gYXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xM3JlbSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjQ1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAyMDBtcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIDIwMG1zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjFyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzICsgLmJ1dHRvbl9jb250YWluZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIC5idXR0b25fY29udGFpbmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciArIC5idXR0b25fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgNDAwbXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoNiogdmFyKC0tdmgpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgNDAwbXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoOCogdmFyKC0tdmgpKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhY3RfbGluayB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNiU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlcl90ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXJfdGV4dCwgLmNvbnRhY3RfbGluaywgLm1lbnUtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgLmNlbnRlcl90ZXh0LCAuY29udGFjdF9saW5rIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG5vdC1kZXNrdG9wIHtcclxuICAgICAgICAuYnV0dG9uX2NvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3RfbGluayAsIC5jZW50ZXJfdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubWVudV9jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE1MDtcbiAgdG9wOiBjYWxjKDcgKiB2YXIoLS12aCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAxMDBtcztcblxuICAmLnRpZGllZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDB2dyk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuICAgICYudGlkaWVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICYuY2xvc2VkIHtcbiAgICAuX2NvbnRhaW5lciA+IHVsID4gLm1lbnUtaXRlbSB7XG4gICAgICB0b3A6IDA7XG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLl9jb250YWluZXIgPiB1bCA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTB2dztcblxuICAgICAgICAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgLl9jb250YWluZXI+dWw+bGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzNyZW07XG5cbiAgICAgICAgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItcnN4LXNjeCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuaWNvbi1hcnJvdy1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnZ3O1xuICAgIHRvcDogIGNhbGMoOSAqIHZhcigtLXZoKSk7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgei1pbmRleDogNzA7XG4gIH1cblxuICAuX2NvbnRhaW5lciA+IHVsIHtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuXG4gICAgPiBsaSB7XG4gICAgICAkd2lkdGhsaSA6IGNhbGMoMTAwdncgLyAzKTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCA3MDBtcyBlYXNlLCBoZWlnaHQgNzAwbXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgZmxleDoxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6ICBjYWxjKDI5ICogdmFyKC0tdmgpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6ICBjYWxjKDEwMCAqIHZhcigtLXZoKSk7O1xuICAgICAgfVxuXG5cbiAgICAgICYub3Blbi1tb2JpbGUubWVudS1pdGVtIHtcbiAgICAgICAgei1pbmRleDogNzA7XG4gICAgICAgIHRvcDogIGNhbGMoMiAqIHZhcigtLXZoKSk7O1xuICAgICAgICBoZWlnaHQ6ICBjYWxjKDEwMCAqIHZhcigtLXZoKSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgICAgICAgICAuY29udGFpbmVyLXJzeC1zY3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE0MiUgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXJzeC1zY3gge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDIwMG1zO1xuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDcwMG1zIGVhc2UsIHdpZHRoIDcwMG1zIGVhc2U7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6ICR3aWR0aGxpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjhyZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXJzeC1zY3gge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAyMDBtcztcblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG5cblxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDUzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOi0xO1xuICAgICAgICB0b3A6ICBjYWxjKDI5ICogdmFyKC0tdmgpKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbGVmdDogJHdpZHRobGk7XG4gICAgICAgICAgei1pbmRleDogNTI7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6ICAgY2FsYyg1OCAqIHZhcigtLXZoKSk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC8gMykgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbm90LWRlc2t0b3Age1xuICAgICAgICAkZGVsYXk6IDMwMDtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzMCB7XG4gICAgICAgICAgOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogI3s3MDAgKyAkaSAqICRkZWxheX1tcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGFbaHJlZj0nI3Jlc2VhdXgtc29jaWF1eCddIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXItcnN4LXNjeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICAuX2NvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogIGNhbGMoMzAgKiB2YXIoLS12aCkpOztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAyMDBtcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgID4gYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAkZGVsYXk6IDIwMDtcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzMCB7XG4gICAgICAgIDpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAjezcwMCArICRpICogJGRlbGF5fW1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dpbi13cmFwcGVye1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNnZoO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjogMC4xM3JlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAyMDBtcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIDIwMG1zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYxcmVtO1xuICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzICsgLmJ1dHRvbl9jb250YWluZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUgKyAuYnV0dG9uX2NvbnRhaW5lcixcbiAgICAgICYuYWN0aXZlOmhvdmVyICsgLmJ1dHRvbl9jb250YWluZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDQwMG1zO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAxNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMC4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuXG4gIH1cblxuICAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3R0b206IGNhbGMoNiogdmFyKC0tdmgpKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDQwMG1zO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6MjAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIFxuXG4gICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gIH1cbiAgfVxufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogIGNhbGMoMTAwICogdmFyKC0tdmgpKTs7XG59XG5cbiIsIi5wcm9ncmVzc2lvbi1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCA0MDBtcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3Npb24tdmFsdWUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlci1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDI1MDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMi44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjQ1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xM3JlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAyMDBtcztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAyMDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxOHJlbSk7XG4gICAgICAgIGdyaWQtZ2FwOiAzLjhyZW07XG4gICAgICAgIG1hcmdpbjogMnZoIDMuNXJlbSAydmggMy41cmVtO1xuICAgICAgICBtYXJnaW46IDJ2aCAzLjVyZW0gMnZoIDMuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLWdhcDogOHJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTguOHJlbSA2LjVyZW0gNy44cmVtIDYuNXJlbVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xuICAgIH1cbn0iLCIucGFnZV9jb250ZW50LS1hcnRpY2xlIHVsOm5vdCgubmV3cy1saXN0KSxcbi5wYWdlX2NvbnRlbnQtLWFydGljbGUgb2wge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMWVtIWltcG9ydGFudDtcbn0iLCJcbi5ob21lLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoODcgKiB2YXIoLS12aCkpO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1wYXJ0LCAucmlnaHQtcGFydCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5wYWdlX2xpZWUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjY2NjY3cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42OTE4OTMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXBhcnQge1xuXG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtcGFydCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtcGFydCA+IHAsIC5yaWdodC1wYXJ0ID4gcCB7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxlZnQtcGFydCA+ICosIC5yaWdodC1wYXJ0ID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cblxuICAgIC5sZWZ0LXBhcnQ6OmJlZm9yZSwgLnJpZ2h0LXBhcnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggZWFzZSAxNjBtcztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXBhcnQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJpZ2h0LXBhcnQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5sZWZ0LXBhcnQ6aG92ZXI6OmJlZm9yZSwgLmxlZnQtcGFydC5mb3JjZS1ob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtcGFydDpob3Zlcjo6YmVmb3JlLCAucmlnaHQtcGFydC5mb3JjZS1ob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1wYXJ0OmhvdmVyID4gcCxcbiAgICAgICAgLnJpZ2h0LXBhcnQ6aG92ZXIgPiBwLFxuICAgICAgICAubGVmdC1wYXJ0LmZvcmNlLWhvdmVyID4gcCxcbiAgICAgICAgLnJpZ2h0LXBhcnQuZm9yY2UtaG92ZXIgPiBwIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmxlZnQtcGFydCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJpZ2h0LXBhcnQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubGVmdC1wYXJ0ID4gcCwgLnJpZ2h0LXBhcnQgPiBwIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIGVhc2Utb3V0IDIwMG1zO1xuXG5cbiAgICB9XG5cbn1cbiIsIi5wYWdlX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIHZhcigtLWNsaXAtcGF0aC12YWx1ZSkgMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgID4gKjpub3QoLmNvbnRhaW5lcik6bm90KC5mdWxsLXdpZHRoLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1LjZyZW0gYXV0bzsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAucGFnZS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGF1ZGluL2ltZy9TVkcvcGFzdGlsbGUgb3JhbmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRpdGxlLWNlbnRlcmVkIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ubWFpbl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLS1jbGlwLXBhdGgtdmFsdWU6IDA7XG5cblxuICAgICYgLmJnX3RyYW5zaXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiB3aWR0aCBlYXNlLW91dCAzMDBtcztcbiAgICB9XG5cbiAgICAvLyYubGVmdC1wYWdlIC5iZ190cmFuc2l0aW9uLCAmLmxpZXUtdmllIC5iZ190cmFuc2l0aW9uIHtcbiAgICAvLyAgbGVmdDogMDtcbiAgICAvLyAgd2lkdGg6IDRyZW07XG4gICAgLy99XG4gICAgLy9cbiAgICAvLyYucmlnaHQtcGFnZSAuYmdfdHJhbnNpdGlvbiwgJi5wYXQtaW1tbyAuYmdfdHJhbnNpdGlvbntcbiAgICAvLyAgcmlnaHQ6IDA7XG4gICAgLy8gIHdpZHRoOiA0cmVtO1xuICAgIC8vfVxufVxuIiwiLmFubm9uY2VfbGlzdCB7XG4gICAgcGFkZGluZzogMTFyZW0gM3JlbSAwIDNyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2Utb3V0IDIwMG1zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAyLjNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbY2xhc3MqPWhpZGRlbi1wYXJ0XSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS44cmVtIDMuM3JlbSAxLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYWRpb3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMzRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGF1ZGluL2ltZy9TVkcvbmV4dC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5zbGlkZXJfcmFuZ2Uge1xuXG4gICAgICAgICAgICAmLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7IFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMS41cmVtIDFyZW0gMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ2RjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjhyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZENkYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAvKiBSZXNldCBzdHlsZSBmb3IgaW5wdXQgcmFuZ2UgKi9cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmUsXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgdG9kZGxlciBpbnB1dCByYW5nZSAqL1xuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLyogV2ViS2l0L0JsaW5rICovXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIC8qIElFICovXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvKiBTdHlsZSB0cmFjayBpbnB1dCByYW5nZSAqL1xuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgLyogV2ViS2l0L0JsaW5rICovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAvKiBJRSAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWRkbGUtcmFuZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWlkZGxlLXJhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgZm9yIGlucHV0IHZhbHVlIGJsb2NrICovXG5cbiAgICAgICAgLnByaWNlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS13cmFwLTEsXG4gICAgICAgIC5wcmljZS13cmFwLTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXdyYXBfbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS13cmFwICNvbmUsXG4gICAgICAgIC5wcmljZS13cmFwICN0d28ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXdyYXAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdHlsZSBmb3IgYWN0aXZlIHN0YXRlIGlucHV0ICovXG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjVweCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyLWFubm9uY2VzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDZyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAuYW5ub25jZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNy4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtZnJvbS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3Z3O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM5LjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHQgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdC5wcmluY2lwYWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE5cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLWFubm9uY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RlLXByb2pldHMtbmV1ZnMge1xuICAgICAgICAuY29sb3JlZC1sYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlcnMuY29udGFpbmVye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAud2lkdGgtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgZmxleDppbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLWFubm9uY2Vze1xuICAgICAgICAgICAgLmFubm9uY2V7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJhbmRlYXUtYW5ub25jZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWFubm9uY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5xdWFydGVyLWRpc3BvLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9nYXA6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucXVhcnRpZXItbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKzAuM3JlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWRpc3BvbmliaWxpdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjazsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBpY3Rvcy1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waWN0by1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKzAuNnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbi8vIFx0Ly8gLmFubm9uY2VfbGlzdCAud3JhcHBlci1hbm5vbmNlcyAuYW5ub25jZSB7XG4vLyBcdC8vIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vIFx0Ly8gfVxuXHRcbi8vIFx0Ly8gLmFubm9uY2VfbGlzdCAud3JhcHBlci1hbm5vbmNlcyAuYW5ub25jZSAucmlnaHQge1xuLy8gXHQvLyBcdG1hcmdpbi10b3A6IDEuNXJlbTtcbi8vIFx0Ly8gXHRtYXJnaW4tbGVmdDogMDtcbi8vIFx0Ly8gfVxuXHRcbi8vIFx0Ly8gLmFubm9uY2VfbGlzdCAud3JhcHBlci1hbm5vbmNlcyAuYW5ub25jZSAubGVmdCB7XG4vLyBcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHQvLyBcdHBhZGRpbmctdG9wOiA2MCU7XG4vLyBcdC8vIFx0ZmxleC1iYXNpczogYXV0bztcbi8vIFx0Ly8gXHRoZWlnaHQ6IDA7XG4vLyBcdC8vIH1cblx0XG4vLyBcdC8vIC5hbm5vbmNlX2xpc3QgLndyYXBwZXItYW5ub25jZXMgLmFubm9uY2UgLmxlZnQgLnBob3RvIHtcbi8vIFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdC8vIFx0dG9wOiAwO1xuLy8gXHQvLyBcdGxlZnQ6IDA7XG4vLyBcdC8vIH1cbi8vIH1cblxuLmJpZW5faGVhZGVyIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kZS1sb2NhdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5tb2RlLXZlbnRlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuYW5ub25jZV9zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2dmggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJHBhZGRpbmcteDogMjVyZW07XG4gICAgICAgICRtYXJnaW4taGVhZGVyOiA2LjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG5cbiAgICAgICAgLmJpZW5faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skcGFkZGluZy14IC0gJG1hcmdpbi1oZWFkZXJ9O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRwYWRkaW5nLXggLSAkbWFyZ2luLWhlYWRlcn07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA2LjM1cmVtO1xuICAgICAgICAgICAgbGVmdDogMTguNHJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAkcGFkZGluZy14OiAzNC40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcblxuICAgICAgICAgICAgLmJpZW5faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHBhZGRpbmcteCAtICRtYXJnaW4taGVhZGVyICsgMXJlbX07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRwYWRkaW5nLXggLSAkbWFyZ2luLWhlYWRlcn07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4LjM1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI3LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIC8vaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAvL2NsaXAtcGF0aDogaW5zZXQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vY291Y291Y2NuZFxuICAgICAgICAvL3Rlc3RcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpID4gZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXJlbTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YW50YWdlLWJpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYW5ub25jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0cmUtYW5ub25jZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmluY2lwYWx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gcDpsYXN0LWNoaWxkIHtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYW5ub25jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2MtZm9vdGVyLWFubm9uY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvcl9saWdodF9ncmV5XzI7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjlyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlciBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW1iZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yX2xpZ2h0X2dyZXlfMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFnZS16b29tIHtcblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmg0X3N0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvcl9saWdodF9ncmV5XzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnRyYW5zaXRpb24td2lkdGgge1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCA3MDBtcztcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgLnRyYW5zaXRpb24td2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLnRyYW5zaXRpb24tZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmh0bWwuaXMtYW5pbWF0aW5nIC50cmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtcmVuZGVyaW5nIC50cmFuc2l0aW9uLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCBlYXNlLWluLW91dCAxMDAwbXM7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCk7XG59XG5cbmh0bWwuaXMtYW5pbWF0aW5nIC50cmFuc2l0aW9uLWhlaWdodCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tRXh0cmFMaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tRXh0cmFMaWdodFNsYW50ZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1FeHRyYUxpZ2h0U2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHRTbGFudGVkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHRTbGFudGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1FeHRyYUxpZ2h0U2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1Cb2xkU2xhbnRlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUJvbGRTbGFudGVkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZFNsYW50ZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZFNsYW50ZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUJvbGRTbGFudGVkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Zvcm5vJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1MaWdodFNsYW50ZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW1TbGFudGVkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtU2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLU1lZGl1bVNsYW50ZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtU2xhbnRlZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtU2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tU2xhbnRlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVNsYW50ZWQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1TbGFudGVkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVNsYW50ZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVNsYW50ZWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tVGhpbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tVGhpblNsYW50ZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1UaGluU2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW5TbGFudGVkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW5TbGFudGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1UaGluU2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUZW9kb3InO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGVvZG9yL1Rlb2Rvci1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGVvZG9yJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGVvZG9yL1Rlb2Rvci1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iXX0= */
