.bien-card{--max-line-description: 2;position:relative;text-decoration:none;color:inherit}.bien-card .bien-card-image-wrapper{width:100%;height:auto;aspect-ratio:291/237;border-radius:1rem;overflow:hidden}.bien-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--default-hover-transition)}.bien-card .bien-content{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;margin-top:.625rem}.bien-card .bien-price{font-size:1.25rem;font-weight:900;line-height:1.3;color:var(--clr-primary)}.bien-card .bien-title{font-size:1.25rem;font-weight:900;line-height:1.3;text-transform:capitalize}.bien-card .bien-description{line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--max-line-description);line-clamp:var(--max-line-description);-webkit-box-orient:vertical}.bien-card .bien-description>p:not([class]){margin-top:0}.bien-card .bien-description>p:not([class]) strong,.bien-card .bien-description>p:not([class]) b{font-weight:normal}.bien-card .bien-description>p:not([class]) i{font-style:normal}.bien-card .bien-caracteristiques{display:flex;flex-direction:column;gap:.5rem;margin-left:0}.bien-card .bien-caracteristiques li{list-style:none}.bien-card .bien-caracteristiques li::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem;background:var(--clr-primary)}.bien-card:hover img{scale:1.2}.map-instructions{position:absolute;inset:0;isolation:isolate;z-index:1;padding:1.25rem;border-radius:1rem;overflow:hidden}.map-instructions .content{max-width:430px;text-align:center;gap:1.375rem;color:var(--clr-secondary)}.map-instructions img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.map-instructions svg{width:4rem;height:4rem}.map-instructions a.link{color:var(--clr-primary)}.map-dynamic-bloc{width:100%;height:100%;overflow:hidden;border-radius:1rem}.map-dynamic-bloc img{max-width:inherit !important}.map-dynamic-bloc .ekidom-marker{color:var(--clr-secondary);transition:var(--default-hover-transition)}.map-dynamic-bloc .ekidom-marker:hover,.map-dynamic-bloc .ekidom-marker.active{color:var(--clr-primary) !important}.map-dynamic-bloc .ekidom-marker.active{transform:scale(1.2)}.map-dynamic-bloc .yNHHyP-marker-view.graymode .ekidom-marker{color:var(--neutral-400)}.map-dynamic-bloc .marker{font-size:1rem}.map-dynamic-bloc .marker .title{font-weight:bold;margin-bottom:.5rem;font-size:1.25rem;color:var(--clr-brand-primary)}.map-dynamic-bloc .marker a{text-decoration:none}.map-dynamic-bloc .marker a:hover{text-decoration:underline;color:var(--clr-brand-primary)}.map-dynamic-bloc .infowindow-popup{font-family:var(--main-font)}.map-dynamic-bloc .infowindow-popup img,.map-dynamic-bloc .infowindow-popup .fallback-image-element{width:100%;height:auto;aspect-ratio:1.54;border-radius:1rem}.map-dynamic-bloc .infowindow-popup .content{padding:12px}.map-dynamic-bloc .infowindow-popup .commune-name{font-size:1.25rem;font-weight:900;line-height:1.3;color:var(--clr-secondary)}.map-dynamic-bloc .infowindow-popup .commune-zone{font-weight:700;line-height:1.5;color:var(--neutral-700);margin-top:.75rem}.map-dynamic-bloc .infowindow-popup .commune-link{margin-top:1.5rem}.map-dynamic-bloc .gm-style-iw{padding:0 !important;border-radius:1rem !important;max-height:initial !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr .gm-style-iw-ch{visibility:hidden !important;height:0 !important;width:0 !important;padding:0 !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr button.gm-ui-hover-effect{position:absolute !important;width:1.75rem !important;height:1.75rem !important;display:flex !important;justify-content:center !important;align-items:center !important;background:var(--clr-invert) !important;border-radius:50% !important;opacity:1 !important;top:1rem !important;right:1rem !important;transition:var(--default-hover-transition) !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr button.gm-ui-hover-effect:hover{opacity:.8 !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-chr button.gm-ui-hover-effect span{width:16px !important;height:16px !important;margin:0 !important}.map-dynamic-bloc .gm-style-iw .gm-style-iw-d{max-height:initial !important;overflow:initial !important}.modal-with-form{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:12;justify-content:center;align-items:center;display:none;justify-content:center;align-items:center}.modal-with-form .wrapper{position:relative;width:min(100% - var(--container-padding),800px);max-height:92dvh;overflow-y:auto;background:#fff;gap:3.5rem;padding:2.5rem}.modal-with-form .wrapper::-webkit-scrollbar{width:.5rem}.modal-with-form .wrapper::-webkit-scrollbar-thumb{background:var(--clr-primary)}.modal-with-form .wrapper::-webkit-scrollbar-track{background:var(--neutral-100)}.modal-with-form #close-form-modal{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#fff;font-size:1.5rem;z-index:2;border:1px solid currentColor;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--neutral-700)}.modal-with-form.opened{display:flex}.diagnostics-infos .diagnostics-container{grid-template-columns:1fr 1fr;gap:2rem;overflow-x:auto}.diagnostics-infos .diagnostic-card{position:relative}.diagnostics-infos .diagnostic-card .diagnostic-title{font-weight:bold;font-size:1.125rem;line-height:1.6875rem;margin-bottom:26px;white-space:nowrap}.diagnostics-infos .diagnostic-card .diagnostic-row{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1.25rem .625rem .625rem;margin-block:.375rem;border-top-left-radius:4px;border-bottom-left-radius:4px;color:var(--neutral-900)}.diagnostics-infos .diagnostic-card .diagnostic-row:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:18px;background:var(--triangle-color);clip-path:polygon(100% 50%, 0 100%, 0 0)}.diagnostics-infos .diagnostic-card .diagnostic-row .bareme{background:var(--clr-invert);color:var(--neutral-900);font-weight:700;padding:.125rem .25rem;border-radius:2px;font-size:.875rem}.diagnostics-infos .diagnostic-card .diagnostic-row .indice{font-weight:bold;font-size:1.125rem;line-height:1.375rem;border-radius:50%;background:var(--clr-invert);padding:.125rem .25rem;width:1.875rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.diagnostics-infos .diagnostic-card .diagnostic-row .indice.active{background:var(--clr-secondary);color:var(--clr-invert)}.diagnostics-infos .diagnostic-card .diagnostic-row .value{position:absolute;top:0;bottom:0;left:100%;min-width:80px;background:var(--clr-secondary);display:flex;justify-content:center;align-items:center;color:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:10px 5px 10px 23px;font-weight:bold}.diagnostics-infos .diagnostic-card .diagnostic-vierge{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-18deg);width:95%;background:rgba(0,0,0,.7);color:var(--clr-invert);transition:.3s;border-radius:10px;padding:.25rem}.diagnostics-infos .diagnostic-card .diagnostic-vierge span{display:block;text-align:center}.diagnostics-infos .diagnostic-card .diagnostic-vierge span.diagnostic-vierge-title{font-weight:bold;font-size:1.2rem}.diagnostics-infos .diagnostic-card.gray .diagnostic-row{filter:grayscale(0.7)}.diagnostics-infos .data-supplementaires{margin-top:1.5rem}.single-location .main-wrapper,.single-vente .main-wrapper{padding-block:2rem 4rem;gap:1.5rem}@media only screen and (min-width: 1001px){.single-location .main-wrapper,.single-vente .main-wrapper{grid-template-columns:13fr 7fr}}@media only screen and (max-width: 1001px){.single-location footer.site-footer .footer-bottom,.single-vente footer.site-footer .footer-bottom{padding-bottom:6rem}}.single-location #first-column,.single-vente #first-column{gap:3.5rem;min-width:0}.single-location #first-column h2,.single-vente #first-column h2{margin-bottom:1rem;font-size:clamp(1.25rem,1.1995rem + .2527vw,1.5rem)}.single-location #first-column h2 span,.single-vente #first-column h2 span{font-size:1.125rem;font-weight:700;line-height:1.5}.single-location #gallery-modal,.single-vente #gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10;display:none}.single-location #gallery-modal .wrapper,.single-vente #gallery-modal .wrapper{position:relative;max-height:90dvh;background:#fff;gap:3.5rem;padding:1rem}@media only screen and (min-width: 801px){.single-location #gallery-modal .wrapper,.single-vente #gallery-modal .wrapper{padding:5rem 6rem 1.5rem 6rem}}.single-location #gallery-modal #close-gallery-modal,.single-vente #gallery-modal #close-gallery-modal{position:absolute;top:1.5rem;right:6rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#fff;font-size:1.5rem;z-index:2;border:1px solid currentColor;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--neutral-700)}.single-location #gallery-modal .slider-pagination,.single-vente #gallery-modal .slider-pagination{position:absolute;top:1.5rem;left:6rem;background:var(--neutral-200);color:var(--neutral-700);border-radius:.375rem;padding:.25rem .5rem;gap:.25rem;font-weight:700}.single-location #gallery-modal .slider-pagination svg,.single-vente #gallery-modal .slider-pagination svg{flex-shrink:0}.single-location #gallery-modal.opened,.single-vente #gallery-modal.opened{display:flex}.single-location .gallery-slider,.single-vente .gallery-slider{width:100%;aspect-ratio:1.66;border-radius:1rem}.single-location .gallery-slider img,.single-vente .gallery-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-location .gallery-slider #open-gallery-modal,.single-vente .gallery-slider #open-gallery-modal{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);color:var(--neutral-700);display:flex;justify-content:center;align-items:center;gap:.25rem;z-index:1;padding:.25rem .5rem;border:none;font-weight:700;line-height:1.2;border-radius:.375rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-location #je-suis-interesse .slider-pagination,.single-vente #je-suis-interesse .slider-pagination{position:absolute;top:1.5rem;left:6rem;background:var(--neutral-200);color:var(--neutral-700);border-radius:.375rem;padding:.25rem .5rem;gap:.25rem;font-weight:700}.single-location #je-suis-interesse .slider-pagination svg,.single-vente #je-suis-interesse .slider-pagination svg{flex-shrink:0}.single-location #informations-principales .inner-columns,.single-vente #informations-principales .inner-columns{gap:2rem;margin-top:2rem}@media only screen and (max-width: 601px){.single-location #informations-principales .inner-columns,.single-vente #informations-principales .inner-columns{flex-wrap:wrap}}.single-location #informations-principales h1,.single-vente #informations-principales h1{font-size:clamp(1.5rem,1.4242rem + .379vw,1.875rem);margin-bottom:1rem}.single-location #informations-principales .caracteristiques,.single-vente #informations-principales .caracteristiques{align-items:center;gap:.625rem}.single-location #informations-principales .disponibilite,.single-vente #informations-principales .disponibilite{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;line-height:1.5;margin-top:1rem}.single-location #informations-principales .disponibilite .border-arrow,.single-vente #informations-principales .disponibilite .border-arrow{width:1rem;height:1rem;border-right:.375rem solid var(--clr-primary);border-bottom:.375rem solid var(--clr-primary);rotate:-45deg}.single-location #informations-principales .disponibilite svg,.single-vente #informations-principales .disponibilite svg{color:var(--clr-primary)}.single-location #informations-principales .price,.single-vente #informations-principales .price{border:1px solid var(--clr-primary);background:var(--primary-100);color:var(--clr-primary);padding:1rem;border-radius:1rem;font-size:1.5rem;font-weight:900;line-height:1.2;flex-shrink:0}@media only screen and (max-width: 601px){.single-location #informations-principales .price,.single-vente #informations-principales .price{width:100%;text-align:center}}.single-location #description .description-container,.single-vente #description .description-container{position:relative}.single-location #description .description-container label,.single-vente #description .description-container label{position:absolute;top:100%;display:flex;align-items:center;color:var(--clr-primary);font-weight:700;cursor:pointer;transition:var(--default-hover-transition)}.single-location #description .description-container label:hover,.single-vente #description .description-container label:hover{opacity:.8}.single-location #description .description-container input,.single-vente #description .description-container input{display:none}.single-location #description .description-container .text,.single-vente #description .description-container .text{position:relative}@media only screen{.single-location #description .description-container .text,.single-vente #description .description-container .text{max-height:80px;overflow:hidden}.single-location #description .description-container .text.overflowing,.single-vente #description .description-container .text.overflowing{max-height:115px}.single-location #description .description-container .text.overflowing::after,.single-vente #description .description-container .text.overflowing::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3.125rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 50%)}}.single-location #description .description-container:has(input:checked) .text,.single-vente #description .description-container:has(input:checked) .text{max-height:100%}.single-location #description .description-container:has(input:checked) .text::after,.single-vente #description .description-container:has(input:checked) .text::after{display:none}.single-location #description .description-container:has(input:checked) label,.single-vente #description .description-container:has(input:checked) label{display:none}.single-location #localisation .map-section,.single-vente #localisation .map-section{position:relative;aspect-ratio:1.66}@media only screen and (min-width: 601px){.single-location #localisation .map-section,.single-vente #localisation .map-section{aspect-ratio:1}}@media only screen and (min-width: 901px){.single-location #localisation .map-section,.single-vente #localisation .map-section{aspect-ratio:16/9}}.single-location #a-propos-prix .price-card,.single-vente #a-propos-prix .price-card{border-radius:.75rem;border:1px solid var(--neutral-400);padding:1.5rem}.single-location #a-propos-prix .price-card .label,.single-vente #a-propos-prix .price-card .label{font-size:1.125rem;font-weight:900;line-height:1.2}.single-location #a-propos-prix .price-card .value,.single-vente #a-propos-prix .price-card .value{font-size:1.125rem;line-height:1.5}.single-location #a-propos-prix .price-card .detail-charges,.single-vente #a-propos-prix .price-card .detail-charges{width:100%}.single-location #a-propos-prix .price-card+.price-card,.single-vente #a-propos-prix .price-card+.price-card{margin-top:.75rem}.single-location #sidebar,.single-vente #sidebar{position:sticky;top:1.5rem;height:-moz-fit-content;height:fit-content;gap:1.5rem;z-index:1}.single-location #sidebar .info-card,.single-vente #sidebar .info-card{display:flex;flex-direction:column;gap:1rem;background:var(--neutral-100);border-radius:1rem;padding:1.5rem 1rem}@media only screen and (max-width: 1001px){.single-location #sidebar #interet,.single-vente #sidebar #interet{position:fixed;bottom:0;left:0;right:0;background:var(--clr-invert);border-radius:0;display:flex;justify-content:center;align-items:center;padding-block:.75rem}.single-location #sidebar #interet *:not(#je-suis-interesse-btn,#je-suis-interesse-btn *),.single-vente #sidebar #interet *:not(#je-suis-interesse-btn,#je-suis-interesse-btn *){display:none}}.single-location #sidebar #interet h2,.single-location #sidebar #share h2,.single-vente #sidebar #interet h2,.single-vente #sidebar #share h2{font-size:clamp(1.25rem,1.1995rem + .2527vw,1.5rem)}.single-location #sidebar #demande-logement h2,.single-vente #sidebar #demande-logement h2{font-size:1.125rem}.single-location #sidebar #demande-logement a.btn,.single-vente #sidebar #demande-logement a.btn{padding:0;justify-content:flex-start}.single-location #sidebar #calcul-aide-logement-btn,.single-vente #sidebar #calcul-aide-logement-btn{margin-top:.5rem;padding:0}.single-location #sidebar .icons-list,.single-vente #sidebar .icons-list{gap:1.5rem}.single-location #sidebar .share-link-container,.single-vente #sidebar .share-link-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.375rem}.single-location #sidebar .share-link-container .btn,.single-vente #sidebar .share-link-container .btn{width:2.5rem;height:auto;aspect-ratio:1;padding:0;border:none}.single-location #sidebar .share-link-container .btn#social-twitter-btn,.single-vente #sidebar .share-link-container .btn#social-twitter-btn{background:rgba(29,161,242,.1)}.single-location #sidebar .share-link-container .btn#social-twitter-btn:hover,.single-vente #sidebar .share-link-container .btn#social-twitter-btn:hover{background:rgba(29,161,242,.2)}.single-location #sidebar .share-link-container .btn#social-facebook-btn,.single-vente #sidebar .share-link-container .btn#social-facebook-btn{background:rgba(24,119,242,.1)}.single-location #sidebar .share-link-container .btn#social-facebook-btn:hover,.single-vente #sidebar .share-link-container .btn#social-facebook-btn:hover{background:rgba(24,119,242,.2)}.single-location #sidebar .share-link-container .btn#social-whatsapp-btn,.single-vente #sidebar .share-link-container .btn#social-whatsapp-btn{background:rgba(37,211,102,.1)}.single-location #sidebar .share-link-container .btn#social-whatsapp-btn:hover,.single-vente #sidebar .share-link-container .btn#social-whatsapp-btn:hover{background:rgba(37,211,102,.2)}.single-location #sidebar .share-link-container .btn#social-mail-btn,.single-location #sidebar .share-link-container .btn#social-print-btn,.single-vente #sidebar .share-link-container .btn#social-mail-btn,.single-vente #sidebar .share-link-container .btn#social-print-btn{background:var(--neutral-300);color:var(--neutral-700)}.single-location #sidebar .share-link-container .btn#social-mail-btn:hover,.single-location #sidebar .share-link-container .btn#social-print-btn:hover,.single-vente #sidebar .share-link-container .btn#social-mail-btn:hover,.single-vente #sidebar .share-link-container .btn#social-print-btn:hover{background:var(--neutral-400)}.single-location #sidebar .share-link-container .btn:hover,.single-vente #sidebar .share-link-container .btn:hover{scale:1.1}.single-location #sidebar .share-link-container span,.single-vente #sidebar .share-link-container span{color:var(--neutral-800);text-align:center;line-height:1.5}.single-location #annonces-similaires .container,.single-vente #annonces-similaires .container{padding-block:4rem 2rem;border-top:1px solid var(--neutral-500)}.single-location #annonces-similaires .biens-list,.single-vente #annonces-similaires .biens-list{margin-top:1.5rem}@media only screen and (min-width: 351px){.single-location #annonces-similaires .biens-list,.single-vente #annonces-similaires .biens-list{grid-template-columns:repeat(auto-fill, minmax(292px, 1fr))}}@media not print{.single-location .only-print,.single-vente .only-print{display:none}}@media only print{.single-location #site-header,.single-location #site-footer,.single-location #breadcrumb,.single-location #sidebar,.single-location #description label[for=more],.single-location .map-instructions,.single-location .contact-section,.single-location .no-print,.single-vente #site-header,.single-vente #site-footer,.single-vente #breadcrumb,.single-vente #sidebar,.single-vente #description label[for=more],.single-vente .map-instructions,.single-vente .contact-section,.single-vente .no-print{display:none !important}.single-location main[role=main],.single-vente main[role=main]{padding:0}.single-location .main-wrapper,.single-vente .main-wrapper{width:100%;padding:1.5rem;margin:0;border:3px solid var(--clr-primary)}.single-location .logo-print img,.single-vente .logo-print img{width:230px;margin-bottom:1rem}.single-location .reference,.single-vente .reference{position:absolute;top:1rem;right:1rem;padding-inline:0 !important}.single-location h1,.single-vente h1{font-size:1.5rem !important;color:var(--clr-primary)}.single-location h2,.single-vente h2{font-size:1.3rem !important;color:var(--clr-primary);margin-bottom:.5rem}.single-location p,.single-vente p{font-size:.875rem}.single-location #photos-print,.single-vente #photos-print{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.single-location #photos-print img,.single-vente #photos-print img{border-radius:1.25rem;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover}.single-location .caracteristiques,.single-vente .caracteristiques{font-size:.875rem;gap:.25rem .625rem !important}.single-location .disponibilite-print,.single-vente .disponibilite-print{display:flex;align-items:center;gap:.5rem}.single-location #first-column,.single-vente #first-column{gap:1.5rem}.single-location #informations-principales,.single-vente #informations-principales{display:flex;flex-direction:column-reverse;gap:2rem}.single-location #informations-principales .inner-columns,.single-vente #informations-principales .inner-columns{margin-top:0;gap:1rem}.single-location #informations-principales .price,.single-vente #informations-principales .price{text-align:center;font-size:1.25rem}.single-location #informations-principales .price br,.single-vente #informations-principales .price br{display:none}.single-location .reference,.single-vente .reference{width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:.5rem;font-weight:bold}.single-location .qrcode,.single-vente .qrcode{display:flex;flex-direction:column;align-items:flex-end;margin-top:-1rem}.single-location .qrcode img,.single-location .qrcode svg,.single-vente .qrcode img,.single-vente .qrcode svg{width:100px;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.single-location .qrcode p,.single-vente .qrcode p{padding-right:.5rem;text-align:center;font-size:.75rem;font-weight:bold;line-height:1.1;color:var(--clr-primary)}.single-location .diagnostics-infos .diagnostic-row:has(.indice:not(.active)),.single-location .diagnostics-infos .diagnostic-row .bareme,.single-vente .diagnostics-infos .diagnostic-row:has(.indice:not(.active)),.single-vente .diagnostics-infos .diagnostic-row .bareme{display:none}.single-location .diagnostics-infos .diagnostic-row:has(.indice.active),.single-vente .diagnostics-infos .diagnostic-row:has(.indice.active){max-width:200px}.single-location .diagnostics-infos .diagnostic-row:has(.indice.active) .value-print,.single-vente .diagnostics-infos .diagnostic-row:has(.indice.active) .value-print{font-size:.875rem;font-weight:bold}.single-location .diagnostics-infos .diagnostic-title,.single-vente .diagnostics-infos .diagnostic-title{font-size:.875rem !important;line-height:1.2;margin-bottom:.5rem !important}.single-location .diagnostics-infos .data-supplementaires,.single-vente .diagnostics-infos .data-supplementaires{margin-top:.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3BhcnRzL2JpZW4tY2FyZC5zY3NzIiwiLi4vcGFydHMvbWFwLWluc3RydWN0aW9ucy5zY3NzIiwiLi4vcGFydHMvbWFwLWR5bmFtaWMtYmxvYy5zY3NzIiwiLi4vcGFydHMvbW9kYWwtd2l0aC1mb3JtLnNjc3MiLCIuLi9wYXJ0cy9kaWFnbm9zdGljcy1pbmZvcy5zY3NzIiwiLi4vcGFydHMvc2luZ2xlLWJpZW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNJLHlCQUFBLENBRUEsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FFQSxvQ0FDSSxVQUFBLENBQ0EsV0FBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBR0osZUFDSSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSwwQ0FBQSxDQUdKLHlCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FHSix1QkFDSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FHSix1QkFDSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EseUJBQUEsQ0FHSiw2QkFDSSxlQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsbUJBQUEsQ0FDQSw4Q0FBQSxDQUNBLHNDQUFBLENBQ0EsMkJBQUEsQ0FFQSw0Q0FDSSxZQUFBLENBRUEsaUdBRUksa0JBQUEsQ0FHSiw4Q0FDSSxpQkFBQSxDQUtaLGtDQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFNBQUEsQ0FDQSxhQUFBLENBRUEscUNBQ0ksZUFBQSxDQUVBLDZDQUNJLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBTVIscUJBQ0ksU0FBQSxDQzFGWixrQkFDSSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFB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RUFDSSxpQkFBQSxDQUNBLDZCQUFBLENBR0oseUVBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0EsU0FBQSxDQUdKLDJEQUNJLFVBQUEsQ0FHSixtRkFDSSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxRQUFBLENBRUEsaUhBQ0ksWUFBQSxDQUNBLFFBQUEsQ0FHSixpR0FDSSxpQkFBQSxDQUNBLGlCQUFBLENBRUEsdUdBQ0ksWUFBQSxDQUtaLHFEQUdJLHNCQUFBLENBQUEsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQkFBQSxDQUdKLCtDQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FFQSw4R0FFSSxXQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCQUFBLENBR0osbURBQ0ksbUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FLSiw4UUFFSSxZQUFBLENBR0osNklBQ0ksZUFBQSxDQUVBLHVLQUNJLGlCQUFBLENBQ0EsZ0JBQUEsQ0FJUix5R0FDSSw0QkFBQSxDQUNBLGVBQUEsQ0FDQSw4QkFBQSxDQUdKLGlIQUNJLGdCQUFBLENBQUEiLCJmaWxlIjoidGVtcGxhdGUtc2luZ2xlLXZlbnRlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmllbi1jYXJkIHtcbiAgICAtLW1heC1saW5lLWRlc2NyaXB0aW9uOiAyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIC5iaWVuLWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjkxIC8gMjM3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIC5iaWVuLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5iaWVuLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5iaWVuLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuYmllbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1tYXgtbGluZS1kZXNjcmlwdGlvbik7XG4gICAgICAgIGxpbmUtY2xhbXA6IHZhcigtLW1heC1saW5lLWRlc2NyaXB0aW9uKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICA+IHA6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaWVuLWNhcmFjdGVyaXN0aXF1ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFwLWluc3RydWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4zNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICBhLmxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIi5tYXAtZHluYW1pYy1ibG9jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVraWRvbS1tYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlOSEh5UC1tYXJrZXItdmlldy5ncmF5bW9kZSAuZWtpZG9tLW1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgfVxuXG4gICAgLm1hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3dpbmRvdy1wb3B1cCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgLmZhbGxiYWNrLWltYWdlLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tdW5lLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbXVuZS16b25lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbXVuZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhlYWRlciBwb3B1cFxuICAgIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdtLXN0eWxlLWl3LWNociB7XG4gICAgICAgICAgICAuZ20tc3R5bGUtaXctY2gge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbikgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwtd2l0aC1mb3JtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSksIDgwMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogOTJkdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBnYXA6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2xvc2UtZm9ybS1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbiIsIi5kaWFnbm9zdGljcy1pbmZvcyB7XG4gICAgLmRpYWdub3N0aWNzLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC5kaWFnbm9zdGljLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmRpYWdub3N0aWMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWdub3N0aWMtcm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMC4zNzVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJpYW5nbGUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFyZW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZGljZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLXRyaWFuZ2xlLWNvbG9yKTtcbiAgICAgICAgICAgIC8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1MCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFnbm9zdGljLXZpZXJnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMThkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5kaWFnbm9zdGljLXZpZXJnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYXkgLmRpYWdub3N0aWMtcm93IHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1zdXBwbGVtZW50YWlyZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIi4vYmllbi1jYXJkXCI7XG5AdXNlIFwiLi9tYXAtaW5zdHJ1Y3Rpb25zXCI7XG5AdXNlIFwiLi9tYXAtZHluYW1pYy1ibG9jXCI7XG5AdXNlIFwiLi9tb2RhbC13aXRoLWZvcm1cIjtcbkB1c2UgXCIuL2RpYWdub3N0aWNzLWluZm9zXCI7XG5cbi5zaW5nbGUtbG9jYXRpb24sXG4uc2luZ2xlLXZlbnRlIHtcbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbSA0cmVtO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxM2ZyIDdmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaXJzdC1jb2x1bW4ge1xuICAgICAgICBnYXA6IDMuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk5NXJlbSArIDAuMjUyN3Z3LCAxLjVyZW0pO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYWxsZXJ5LW1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTBkdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNnJlbSAxLjVyZW0gNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjbG9zZS1nYWxsZXJ5LW1vZGFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjY2O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjb3Blbi1nYWxsZXJ5LW1vZGFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2plLXN1aXMtaW50ZXJlc3NlIHtcbiAgICAgICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpbmZvcm1hdGlvbnMtcHJpbmNpcGFsZXMge1xuICAgICAgICAuaW5uZXItY29sdW1ucyB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNDI0MnJlbSArIDAuMzc5dncsIDEuODc1cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyYWN0ZXJpc3RpcXVlcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNwb25pYmlsaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAuYm9yZGVyLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjM3NXJlbSBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zNzVyZW0gc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogLTQ1ZGVnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmZsb3dpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvY2FsaXNhdGlvbiB7XG4gICAgICAgIC5tYXAtc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNjY7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhLXByb3Bvcy1wcml4IHtcbiAgICAgICAgLnByaWNlLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwtY2hhcmdlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAucHJpY2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5pbmZvLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjaW50ZXJldCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgKjpub3QoI2plLXN1aXMtaW50ZXJlc3NlLWJ0biwgI2plLXN1aXMtaW50ZXJlc3NlLWJ0biAqKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2ludGVyZXQgaDIsXG4gICAgICAgICNzaGFyZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk5NXJlbSArIDAuMjUyN3Z3LCAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgI2RlbWFuZGUtbG9nZW1lbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjYWxjdWwtYWlkZS1sb2dlbWVudC1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29ucy1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjM3NXJlbTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJiNzb2NpYWwtdHdpdHRlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAxNjEsIDI0MiwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAxNjEsIDI0MiwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjc29jaWFsLWZhY2Vib29rLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDExOSwgMjQyLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDExOSwgMjQyLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiNzb2NpYWwtd2hhdHNhcHAtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNywgMjExLCAxMDIsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNywgMjExLCAxMDIsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI3NvY2lhbC1tYWlsLWJ0bixcbiAgICAgICAgICAgICAgICAmI3NvY2lhbC1wcmludC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYW5ub25jZXMtc2ltaWxhaXJlcyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNHJlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWVucy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTFweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5MnB4LCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBub3QgcHJpbnQge1xuICAgICAgICAub25seS1wcmludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgcHJpbnQge1xuICAgICAgICAjc2l0ZS1oZWFkZXIsXG4gICAgICAgICNzaXRlLWZvb3RlcixcbiAgICAgICAgI2JyZWFkY3J1bWIsXG4gICAgICAgICNzaWRlYmFyLFxuICAgICAgICAjZGVzY3JpcHRpb24gbGFiZWxbZm9yPVwibW9yZVwiXSxcbiAgICAgICAgLm1hcC1pbnN0cnVjdGlvbnMsXG4gICAgICAgIC5jb250YWN0LXNlY3Rpb24sXG4gICAgICAgIC5uby1wcmludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tcHJpbnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjcGhvdG9zLXByaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gODtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJhY3RlcmlzdGlxdWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNwb25pYmlsaXRlLXByaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjZmlyc3QtY29sdW1uIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI2luZm9ybWF0aW9ucy1wcmluY2lwYWxlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAuaW5uZXItY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucXJjb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWdub3N0aWNzLWluZm9zIHtcbiAgICAgICAgICAgIC5kaWFnbm9zdGljLXJvdzpoYXMoLmluZGljZTpub3QoLmFjdGl2ZSkpLFxuICAgICAgICAgICAgLmRpYWdub3N0aWMtcm93IC5iYXJlbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaWFnbm9zdGljLXJvdzpoYXMoLmluZGljZS5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgLnZhbHVlLXByaW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlhZ25vc3RpYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhLXN1cHBsZW1lbnRhaXJlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
