.bloc-image-titre .bloc-image-titre__image{overflow:hidden}.bloc-image-titre img{display:block;width:100%;-webkit-transition:-webkit-transform 3s linear;transition:-webkit-transform 3s linear;transition:transform 3s linear;transition:transform 3s linear, -webkit-transform 3s linear}.bloc-image-titre h1,.bloc-image-titre h2,.bloc-image-titre h3,.bloc-image-titre h4,.bloc-image-titre h5,.bloc-image-titre h6{font-size:1.13333rem;color:#FFF;letter-spacing:0.1em;text-align:center;text-transform:uppercase;padding:.66667rem .33333rem;/*!*/}body .tmpl_ehpad .bloc-image-titre h1,body .tmpl_ehpad .bloc-image-titre h2,body .tmpl_ehpad .bloc-image-titre h3,body .tmpl_ehpad .bloc-image-titre h4,body .tmpl_ehpad .bloc-image-titre h5,body .tmpl_ehpad .bloc-image-titre h6{background-color:#ACC36D}body .tmpl_residences .bloc-image-titre h1,body .tmpl_residences .bloc-image-titre h2,body .tmpl_residences .bloc-image-titre h3,body .tmpl_residences .bloc-image-titre h4,body .tmpl_residences .bloc-image-titre h5,body .tmpl_residences .bloc-image-titre h6{background-color:#A1AF90}body .tmpl_ssr .bloc-image-titre h1,body .tmpl_ssr .bloc-image-titre h2,body .tmpl_ssr .bloc-image-titre h3,body .tmpl_ssr .bloc-image-titre h4,body .tmpl_ssr .bloc-image-titre h5,body .tmpl_ssr .bloc-image-titre h6{background-color:#76B5BB}body .tmpl_sport .bloc-image-titre h1,body .tmpl_sport .bloc-image-titre h2,body .tmpl_sport .bloc-image-titre h3,body .tmpl_sport .bloc-image-titre h4,body .tmpl_sport .bloc-image-titre h5,body .tmpl_sport .bloc-image-titre h6{background-color:#36B3A8}.bloc-image-titre:hover img{-webkit-transform:scale(1.4, 1.4);-ms-transform:scale(1.4, 1.4);transform:scale(1.4, 1.4)}.bloc-home-text-image{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.66667rem auto;grid-template-areas:"contenu" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:4rem;grid-row-gap:1.66667rem;/*!*/}@media only screen and (min-width: 835px){.bloc-home-text-image{grid-template-areas:"contenu	image";-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr}.bloc-home-text-image.position-image--left{grid-template-areas:"image	contenu";-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr}}.bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:1;grid-area:contenu;-ms-grid-row-align:center;align-self:center}.bloc-home-text-image--text p{font-size:1.13333rem;line-height:1.5}.bloc-home-text-image--image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.conseils-listing--post > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .bloc-home-text-image--image{-ms-grid-row:3;-ms-grid-column:1}.whereToFindUs__establishment > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.style-bloc-txt-home h1,.style-bloc-txt-home h2,.style-bloc-txt-home h3,.style-bloc-txt-home h4,.style-bloc-txt-home h5,.style-bloc-txt-home h6{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);color:var(--template-primary-color);font-weight:500;/*!*/margin-bottom:.66667rem;line-height:1.3}@media (min-width: 1200px){.style-bloc-txt-home h1,.style-bloc-txt-home h2,.style-bloc-txt-home h3,.style-bloc-txt-home h4,.style-bloc-txt-home h5,.style-bloc-txt-home h6{font-size:1.66667rem}}.style-bloc-txt-home h1 strong,.style-bloc-txt-home h2 strong,.style-bloc-txt-home h3 strong,.style-bloc-txt-home h4 strong,.style-bloc-txt-home h5 strong,.style-bloc-txt-home h6 strong{font-size:-webkit-calc(1.43333rem + 1.125vw);font-size:calc(1.43333rem + 1.125vw);color:#3D3D3D;font-weight:800;line-height:1.1}@media (min-width: 1200px){.style-bloc-txt-home h1 strong,.style-bloc-txt-home h2 strong,.style-bloc-txt-home h3 strong,.style-bloc-txt-home h4 strong,.style-bloc-txt-home h5 strong,.style-bloc-txt-home h6 strong{font-size:2.33333rem}}.style-bloc-txt-home ul{line-height:1.5}@media only screen and (max-width: 1023px){.style-bloc-txt-home ul{font-size:1.2rem}}.style-bloc-txt-home>*:nth-child(2){margin-top:.66667rem;margin-bottom:.66667rem}@media only screen and (max-width: 1023px){.style-bloc-txt-home p{font-size:1.2rem}}.style-bloc-txt-home p+p{margin-top:1rem}.style-bloc-txt-home .buttonReadMore{margin-top:1.33333rem}.style-bloc-txt-home.blocks-home-simple--chapo h1,.style-bloc-txt-home.blocks-home-simple--chapo h2,.style-bloc-txt-home.blocks-home-simple--chapo h3,.style-bloc-txt-home.blocks-home-simple--chapo h4,.style-bloc-txt-home.blocks-home-simple--chapo h5,.style-bloc-txt-home.blocks-home-simple--chapo h6{margin-bottom:0}.style_encarts_infos li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:156px;text-align:center;border:1px solid rgba(198,198,198,0.2);padding:5px;background:#FFF;-webkit-transition:.3s;transition:.3s}.style_encarts_infos li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.style_encarts_infos li div,.style_encarts_infos li p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.style_encarts_infos li div{min-height:55px;margin-bottom:1rem}.style_encarts_infos li svg{display:block}body.tmpl_residences .style_encarts_infos li svg path{fill:#A1AF90}body.tmpl_ssr .style_encarts_infos li svg path{fill:#76B5BB}body.tmpl_sport .style_encarts_infos li svg path{fill:#36B3A8}.style_encarts_infos li p{font-size:.93333rem;max-width:110px;min-height:35px;line-height:1.2}.style_encarts_infos li:hover{z-index:1;border:transparent;background:-webkit-gradient(linear, left top, left bottom, from(#6787B7), to(#ACC36D));background:linear-gradient(180deg, #6787B7 0%, #ACC36D 100%);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}body.tmpl_ehpad .style_encarts_infos li:hover{background:#ACC36D}body.tmpl_residences .style_encarts_infos li:hover{background:#A1AF90}body.tmpl_ssr .style_encarts_infos li:hover{background:#76B5BA}body.tmpl_sport .style_encarts_infos li:hover{background:#35B3A7}.style_encarts_infos li:hover svg path{fill:#FFF !important}.style_encarts_infos li:hover p{color:#FFF}.list_encarts_infos{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(50%, 1fr))[2];grid-template-columns:repeat(2, minmax(50%, 1fr));/*!*/}@media only screen and (min-width: 768px){.list_encarts_infos{-ms-grid-columns:(minmax(25%, 1fr))[4];grid-template-columns:repeat(4, minmax(25%, 1fr));max-width:624px;margin-left:auto}}.bloc-encarts-picto--list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;/*!*//*!*/}@media only screen and (min-width: 560px){.bloc-encarts-picto--list{-ms-grid-columns:(minmax(25%, 1fr))[4];grid-template-columns:repeat(4, minmax(25%, 1fr))}}@media only screen and (max-width: 768px) and (min-width: 560px){.bloc-encarts-picto--list{-ms-grid-columns:(minmax(50%, 1fr))[2];grid-template-columns:repeat(2, minmax(50%, 1fr))}}.bloc-encarts-picto--list li{min-height:240px}.bloc-encarts-picto--list li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.bloc-encarts-picto--list li div{min-height:80px;margin-bottom:-webkit-calc(1.36667rem + .375vw);margin-bottom:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-encarts-picto--list li div{margin-bottom:1.66667rem}}.bloc-encarts-picto--list li p{font-size:1.06667rem;max-width:220px}@media only screen and (max-width: 1023px){.bloc-encarts-picto--list li p{font-size:1.2rem}}@media only screen and (max-width: 767px){.bloc-encarts-picto--list{row-gap:1rem}}.blocks-home-simple--chapo{margin-bottom:-webkit-calc(1.4rem + .75vw);margin-bottom:calc(1.4rem + .75vw)}@media (min-width: 1200px){.blocks-home-simple--chapo{margin-bottom:2rem}}.blocks-home-simple .bloc-advanced-btn{margin-top:-webkit-calc(1.53333rem + 2.25vw);margin-top:calc(1.53333rem + 2.25vw)}@media (min-width: 1200px){.blocks-home-simple .bloc-advanced-btn{margin-top:3.33333rem}}.blocks-simple{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.66667rem;margin-left:auto;/*!*//*!*/}@media only screen and (min-width: 768px){.blocks-simple{-ms-grid-columns:(minmax(-webkit-calc(25% - 20px), 1fr))[4];-ms-grid-columns:(minmax(calc(25% - 20px), 1fr))[4];grid-template-columns:repeat(4, minmax(-webkit-calc(25% - 20px), 1fr));grid-template-columns:repeat(4, minmax(calc(25% - 20px), 1fr));grid-column-gap:1.33333rem}.blocks-simple.column-3{-ms-grid-columns:(minmax(-webkit-calc(33.33% - 20px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 20px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 20px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 20px), 1fr));max-width:1135px;margin:auto}}@media only screen and (max-width: 900px) and (min-width: 640px){.blocks-simple{-ms-grid-columns:(minmax(-webkit-calc(50% - 15px), 1fr))[2];-ms-grid-columns:(minmax(calc(50% - 15px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(50% - 15px), 1fr));grid-template-columns:repeat(2, minmax(calc(50% - 15px), 1fr));grid-column-gap:1.33333rem}.blocks-simple.column-3{-ms-grid-columns:(minmax(-webkit-calc(33.33% - 20px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 20px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 20px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 20px), 1fr))}}.blocks-simple--item{display:block;max-width:365px;height:100%;margin:auto}.blocks-simple--item img{display:block;width:100%;-webkit-transition:-webkit-transform 3s linear;transition:-webkit-transform 3s linear;transition:transform 3s linear;transition:transform 3s linear, -webkit-transform 3s linear}.blocks-simple--item__image{display:block;overflow:hidden}.blocks-simple--item:hover img{-webkit-transform:scale(1.4, 1.4);-ms-transform:scale(1.4, 1.4);transform:scale(1.4, 1.4)}.blocks-simple--item h3{font-size:1.13333rem;color:#FFF;line-height:1;letter-spacing:0.1em;text-align:center;text-transform:uppercase;margin:0;padding:.8rem .33333rem .66667rem}body.tmpl_ehpad .blocks-simple--item h3{background:#ACC36D}body.tmpl_residences .blocks-simple--item h3{background:#A1AF90}body.tmpl_ssr .blocks-simple--item h3{background:#76B5BA}body.tmpl_sport .blocks-simple--item h3{background:#35B3A7}.bloc-temoignages-etablissement--title{margin-bottom:-webkit-calc(1.4rem + .75vw);margin-bottom:calc(1.4rem + .75vw)}@media (min-width: 1200px){.bloc-temoignages-etablissement--title{margin-bottom:2rem}}.bloc-temoignages-etablissement--title h1,.bloc-temoignages-etablissement--title h2,.bloc-temoignages-etablissement--title h3,.bloc-temoignages-etablissement--title h4,.bloc-temoignages-etablissement--title h5,.bloc-temoignages-etablissement--title h6{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);font-weight:400;line-height:1.2;margin-bottom:0;/*!*/}@media (min-width: 1200px){.bloc-temoignages-etablissement--title h1,.bloc-temoignages-etablissement--title h2,.bloc-temoignages-etablissement--title h3,.bloc-temoignages-etablissement--title h4,.bloc-temoignages-etablissement--title h5,.bloc-temoignages-etablissement--title h6{font-size:1.66667rem}}body.tmpl_ehpad .bloc-temoignages-etablissement--title h1,body.tmpl_ehpad .bloc-temoignages-etablissement--title h2,body.tmpl_ehpad .bloc-temoignages-etablissement--title h3,body.tmpl_ehpad .bloc-temoignages-etablissement--title h4,body.tmpl_ehpad .bloc-temoignages-etablissement--title h5,body.tmpl_ehpad .bloc-temoignages-etablissement--title h6{color:#ACC36D}body.tmpl_residences .bloc-temoignages-etablissement--title h1,body.tmpl_residences .bloc-temoignages-etablissement--title h2,body.tmpl_residences .bloc-temoignages-etablissement--title h3,body.tmpl_residences .bloc-temoignages-etablissement--title h4,body.tmpl_residences .bloc-temoignages-etablissement--title h5,body.tmpl_residences .bloc-temoignages-etablissement--title h6{color:#A1AF90}body.tmpl_ssr .bloc-temoignages-etablissement--title h1,body.tmpl_ssr .bloc-temoignages-etablissement--title h2,body.tmpl_ssr .bloc-temoignages-etablissement--title h3,body.tmpl_ssr .bloc-temoignages-etablissement--title h4,body.tmpl_ssr .bloc-temoignages-etablissement--title h5,body.tmpl_ssr .bloc-temoignages-etablissement--title h6{color:#76B5BB}body.tmpl_sport .bloc-temoignages-etablissement--title h1,body.tmpl_sport .bloc-temoignages-etablissement--title h2,body.tmpl_sport .bloc-temoignages-etablissement--title h3,body.tmpl_sport .bloc-temoignages-etablissement--title h4,body.tmpl_sport .bloc-temoignages-etablissement--title h5,body.tmpl_sport .bloc-temoignages-etablissement--title h6{color:#36B3A8}.bloc-temoignages-etablissement--title h1 strong,.bloc-temoignages-etablissement--title h2 strong,.bloc-temoignages-etablissement--title h3 strong,.bloc-temoignages-etablissement--title h4 strong,.bloc-temoignages-etablissement--title h5 strong,.bloc-temoignages-etablissement--title h6 strong{font-size:-webkit-calc(1.43333rem + 1.125vw);font-size:calc(1.43333rem + 1.125vw);color:#3D3D3D;font-weight:800}@media (min-width: 1200px){.bloc-temoignages-etablissement--title h1 strong,.bloc-temoignages-etablissement--title h2 strong,.bloc-temoignages-etablissement--title h3 strong,.bloc-temoignages-etablissement--title h4 strong,.bloc-temoignages-etablissement--title h5 strong,.bloc-temoignages-etablissement--title h6 strong{font-size:2.33333rem}}.bloc-temoignages-etablissement--title p{font-size:-webkit-calc(1.37333rem + .45vw);font-size:calc(1.37333rem + .45vw);color:#3D3D3D;line-height:1.2}@media (min-width: 1200px){.bloc-temoignages-etablissement--title p{font-size:1.73333rem}}.testimonial-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:-webkit-calc(1.4rem + .75vw) -webkit-calc(1.4rem + .75vw);padding:calc(1.4rem + .75vw) calc(1.4rem + .75vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-border-radius:10px;border-radius:10px;background:#FFF;-webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.2);box-shadow:0px 4px 10px rgba(0,0,0,0.2)}@media (min-width: 1200px){.testimonial-item{padding:2rem 2rem}}.testimonial-item--desc{font-style:italic;margin-bottom:.66667rem}@media only screen and (max-width: 767px){.testimonial-item--desc{font-size:1.13333rem}}.testimonial-item--title{margin-bottom:.53333rem}.testimonial-item--details{/*!*/}body.tmpl_ehpad .testimonial-item--details{color:#ACC36D}body.tmpl_residences .testimonial-item--details{color:#A1AF90}body.tmpl_ssr .testimonial-item--details{color:#76B5BB}body.tmpl_sport .testimonial-item--details{color:#36B3A8}.testimonial-item--details p{line-height:1.2}.testimonial-item--details svg{pointer-events:none}.testimonial-item--entite{font-weight:700}.feedbacks-list .slider__contents{overflow-x:visible}.temoignagesSlider[data-is-slider]{position:relative}.temoignagesSlider__pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 10px 10px;position:relative}@media only screen and (max-width: 559px){.temoignagesSlider__pagination .swiper-pagination{text-align:left}.temoignagesSlider__pagination .swiper-pagination .swiper-pagination-bullet{margin:0 2.5px !important}}.temoignagesSlider__navigations{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px}.temoignagesSlider__navigations.invisible-navigations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1100px){.temoignagesSlider__navigations.invisible-navigations{display:none}}.temoignagesSlider__navigations button{background-color:transparent;padding:0;border:none;cursor:pointer}.temoignagesSlider__navigations__counter{position:relative;padding:4.18px;width:60px;height:60px;-webkit-border-radius:100%;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;white-space:nowrap}body.tmpl_ehpad .temoignagesSlider__navigations__counter{background:#ACC36D}body.tmpl_residences .temoignagesSlider__navigations__counter{background:#A1AF90}body.tmpl_ssr .temoignagesSlider__navigations__counter{background:#76B5BB}body.tmpl_sport .temoignagesSlider__navigations__counter{background:#36B3A8}.temoignagesSlider__navigations__counter .progress-bar__progress{fill:none;stroke:#F2F2F2;stroke-dasharray:100 100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:0.8;-webkit-transition:stroke-dashoffset 0.5s ease-in-out;transition:stroke-dashoffset 0.5s ease-in-out}.temoignagesSlider__navigations__counter .progress-bar__background{fill:none;stroke:rgba(242,242,242,0.3);stroke-width:0.8}.temoignagesSlider__navigations__counter svg{width:51.632px;height:51.632px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.temoignagesSlider__navigations__counter__number{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#FFF;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal}body.tmpl_ehpad .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg rect,body.tmpl_ehpad .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg rect{fill:#ACC36D}body.tmpl_residences .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg rect,body.tmpl_residences .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg rect{fill:#A1AF90}body.tmpl_ssr .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg rect,body.tmpl_ssr .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg rect{fill:#76B5BB}body.tmpl_sport .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg rect,body.tmpl_sport .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg rect{fill:#36B3A8}body.tmpl_ehpad .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg path:last-of-type,body.tmpl_ehpad .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg path:last-of-type{stroke:#ACC36D}body.tmpl_residences .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg path:last-of-type,body.tmpl_residences .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg path:last-of-type{stroke:#A1AF90}body.tmpl_ssr .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg path:last-of-type,body.tmpl_ssr .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg path:last-of-type{stroke:#76B5BB}body.tmpl_sport .temoignagesSlider__navigations .temoignagesSlider__navigationNext svg path:last-of-type,body.tmpl_sport .temoignagesSlider__navigations .temoignagesSlider__navigationPrevious svg path:last-of-type{stroke:#36B3A8}.temoignagesSlider__navigations .swiper-button-lock+.temoignagesSlider__navigations__counter{display:none}.temoignagesSlider .swiper-slide{padding:.66667rem;height:auto}.testimonial__company{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}.testimonial__company>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.testimonial__company h3{margin-bottom:20px}@media only screen and (max-width: 1099px){.testimonial__company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:35px}}.testimonial__company .trustville-afnor_certificate .trustville-afnor_conform{font-family:Arial !important}.testimonial__company .tw-i18n{font-family:Arial !important}.testimonial__company .verbatim:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAaCAYAAAA5WTUBAAAAAXNSR0IArs4c6QAAA6FJREFUSA2VlltIVEEYx9uz6+7qpiJ7kVK6UA/RhV42RCm6PFVGYoGVDz1ED/YWPUTRBXpoQwoievQpoge3DCm60EMQBF0ICgKpCBGKWHVdKdtSZLXfZ84yO55zPDswzMz3/f/f/GfmmzNnyZIyy+zsbHBsbGzDxMREokxqCZw4FSMjI2tpQ74Sj8tAJod0Dsgp+kt9Pt8vakMikfjtQlvgEvH5fD6F4wi1yrKss55E5HK5FdPT0w+YfLOKCvkQAtJq7KVlER3E6KHWCJ5F9BPjoLUYeXR0NImAN4aAVDkC4FqZTCY1MzPTqwl4TYxOhMwE3EQgYHuhUHgEJqJwkO7F4/HzarxYy6SB4eHhO+A6FJYYnysrK/fR/hWb43E4CHiF+l2QJ1VAtxYBkkdp2jaFg5sJBoPNdXV1Q8pmuxMQt7IDjwFVKSDk7/TbyxAQIE4/AvaoGLSTfr+/TRcgvgU5IUnI2d3HVxQgZBKxvb6+flhIXgoCbhoCJBGPx2Kxtya/RASkSpKwH1BcB0K+SB68021ufXLgBLG6DEyaRUhuLCglOQH5FuSjOgoBH8iDJG1Btzv1idGC7wVx9KP+E4lEVldXV4/Y8Yo7kc1mm0wBQmDylFcB8H3UG4YAiXHbSYDMURRBIl4Vg1HyHIPkh6dCHnQCTJpg8umhadPHcyK4jq2o36Y7pM8KvpaxCxXEuGzGkDGJ/s3OrmxzItiFkjxQTtqo1nftsgs7AKx0AC1zsM+ZLdQHWa1+l4t4fI1c2Y1Fg3un3clNnFYnn9gtVrATULUTiCtru8U6Hr7csuJXUffN94+Nj4+vsrHPmeQ4mpycYmeC/Qg944ZhtxrBLXfBRKampu6Se7aLFRGu5yWBSawr3P/TTpMsIkDRksR5iuBaZVCtJxECZqJunuOTiqi3JPaiC5mP0cLxPiFWWOeLCM83gAS+xq/dej3AfPCYaXMaI6CZY7mg+0VERje49QngZ9VbTAwfox+mzW3MsTTrfvhWn27w0B80MXxVn2PLmnaX8ZDus3hae9nmZ7rRpT8ZDocHTD/8SWoXddb02Y1Z+HvdbgmRV/IArTzhrgVMd01NzZgdiGe6D/9h6k87v2YbYud6tPH/BwxiniDy17Sb+lEHzPdlpZcQK7/qjgV/mn/HNWCvA5oygdhfBgKBvbQlv4cl/xOKxLPeQPJsIhETEAZDodBAbW1tTvm9tHINuQXriCO3Kc/kX6LR6CfiLTiyf52lnMweVBdbAAAAAElFTkSuQmCC);display:inline;position:relative;color:#E8E8E8;left:-10px}.testimonial__company .verbatim:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAaCAYAAAA5WTUBAAAAAXNSR0IArs4c6QAAA7xJREFUSA2Vl01IVFEUx51xhhnsw8nUmU2btC9yFbQxKcqCCAlduRAycZOLigrEVlGhIbSIFkHQIooWSZGK1CL7WIqhohAuQnJTzvgxM42ijtpMvzN65b03972ZLozn3v85/3P/99z77nsWFDi0SCQSXFhY2OcQktOVTqd9s7OzldgddsEuqyMWiwXW1ta6wJsg7ha/y+VK0B9zu93d5eXlH6wc3ZgFNMDphHsI68Zi0tPk6PP5fPeLi4ujimcSQZAH8hjOKhWgsV/8fn9rIBD4qfFloHA4fJ3OIzs/guL4OoLB4FOJMYlAQBtCntiRFU6SCP0TJJlSmLKJRKJ0ZWVlijyZKipcZ6lKB5Xtdlucpy1j7ZAJgjie65yrq6vH8xEgXOI6OXNHrSIqdIl1GAlq5ufnj2h8lRpMC5GjcGNjo9kkAvC3NtoGJMFBjWtGgzlBB0wi2KOb7HfMiWH0eTyeReNY+mVlZW8xA1bcYbxoEsEh+VFYWHj+P4RkrRpumgPbiB10mNjomjGJEE9paekwFTlLkj/GSF2fOO32wV1mQXX5COEIZIuQySjpKM5LuokVxgS/SkpKbIXiT/JrIH5acXSWmO9ZlVCBoVCon/5nNdbYXg1mgqjGEtt72wQaBghIEPPVVoTEEvTawLF2c4oQAtv7jjzrVrKMqfZ78TmKICjrRhQyxIisQPq5GrFJYuSGzWr4egR0FMHB25vF3ATukGDDxmeCWYgXQG5YU4M/ykIy1fSYPJYBCU5aIBlOQn6mwbUQ76MLOESIqZG7HSFpAW0rEY1Gi/FnPSFU5xbkv6aMDgNi2zXuAQ7+J4XbilhfX3+A2l0qUCwCuqhCXt8TEs/HTCs5qqVvaNNFRUUthrH5Va4cfA/UsoKPJNh+1TPuR0A9NlNCFWtn2Yb9+EbIETDELMOv5kYdN2AFWWcCcgXEHouAcchN+QqgAjtTqVQfE20LgJvi18xCTAJEjGk74vH4HiaXl0+JOKVBHOFL6gzkpU3E+S98N7+XRG1/nYkAxi3keKNjb4uA6E8mk3JLHlaBkIe8Xm+t8XtQ+ewsVXhIrnrl3xJwmS14oTCrzYgQ9ZBfYWtUAORefuec3g8qVlm28go5bqgxdpUcjQiQyti2zMHjID4m4qpEQZKDd4/S3d3qC5yzzc3NneIcDCJCnbM5SBd5FIdykV2WL+NvEK7lQzQm3vo3YRIBIcERL1VsYyFhY5xd38WlVMWdcAzSBK9weQryegSNCZncTyXqqEQA/jDlnzD6c/X/AU58bsDfqopFAAAAAElFTkSuQmCC);display:inline;left:10px;position:relative;color:#E8E8E8}.testimonial__company .swiper-button-prev,.testimonial__company .swiper-button-next{--swiper-navigation-size:25px}.testimonial__company .swiper-button-prev:after,.testimonial__company .swiper-button-next:after{font-size:16px;display:none}.testimonial__company .swiper-button-prev:hover,.testimonial__company .swiper-button-next:hover{color:#fff !important}.widget-residents,.widget-proches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.widget-residents>*,.widget-proches>*{width:100%}.widget-residents>* .slider,.widget-proches>* .slider{max-width:500px;margin:0 auto}.widget-title{display:none}.trustville-incl-widget{width:100%}.trustville-global-rating-circle{margin:0 auto !important}.feedbacks-list{display:none !important}blockquote.slider__txt.voter-answer{margin:0 30px}.widget-proches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.widget-proches>*{width:100%}.widget-proches>* .slider{max-width:500px;margin:0 auto}.widget-proches .wedoxa-widget .swiper-button-prev,.widget-proches .wedoxa-widget .swiper-button-next{-webkit-border-radius:50%;border-radius:50%}.widget-proches .wedoxa-widget .swiper-button-prev:after,.widget-proches .wedoxa-widget .swiper-button-next:after{font-size:16px}.widget-proches .wedoxa-widget .swiper-button-prev:hover,.widget-proches .wedoxa-widget .swiper-button-next:hover{color:#fff !important}.widget-proches .wedoxa-widget .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#D4B78C;opacity:0.3;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.widget-proches .wedoxa-widget .swiper-pagination .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.widget-proches .wedoxa-widget .testimonial-card{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.widget-proches .wedoxa-widget .testimonial-card .rating-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px;margin-top:5px}.widget-proches .wedoxa-widget .testimonial-card .rating-stars span{display:inline-block;width:35px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.widget-residents .swiper-slide{min-height:209.5px}.bloc-note-wedoxa--title{margin-top:30px;margin-bottom:-webkit-calc(1.4rem + .75vw);margin-bottom:calc(1.4rem + .75vw)}@media (min-width: 1200px){.bloc-note-wedoxa--title{margin-bottom:2rem}}.bloc-note-wedoxa--title h1,.bloc-note-wedoxa--title h2,.bloc-note-wedoxa--title h3,.bloc-note-wedoxa--title h4,.bloc-note-wedoxa--title h5,.bloc-note-wedoxa--title h6{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);font-weight:400;line-height:1.2;margin-bottom:0;/*!*/}@media (min-width: 1200px){.bloc-note-wedoxa--title h1,.bloc-note-wedoxa--title h2,.bloc-note-wedoxa--title h3,.bloc-note-wedoxa--title h4,.bloc-note-wedoxa--title h5,.bloc-note-wedoxa--title h6{font-size:1.66667rem}}body.tmpl_ehpad .bloc-note-wedoxa--title h1,body.tmpl_ehpad .bloc-note-wedoxa--title h2,body.tmpl_ehpad .bloc-note-wedoxa--title h3,body.tmpl_ehpad .bloc-note-wedoxa--title h4,body.tmpl_ehpad .bloc-note-wedoxa--title h5,body.tmpl_ehpad .bloc-note-wedoxa--title h6{color:#ACC36D}body.tmpl_residences .bloc-note-wedoxa--title h1,body.tmpl_residences .bloc-note-wedoxa--title h2,body.tmpl_residences .bloc-note-wedoxa--title h3,body.tmpl_residences .bloc-note-wedoxa--title h4,body.tmpl_residences .bloc-note-wedoxa--title h5,body.tmpl_residences .bloc-note-wedoxa--title h6{color:#A1AF90}body.tmpl_ssr .bloc-note-wedoxa--title h1,body.tmpl_ssr .bloc-note-wedoxa--title h2,body.tmpl_ssr .bloc-note-wedoxa--title h3,body.tmpl_ssr .bloc-note-wedoxa--title h4,body.tmpl_ssr .bloc-note-wedoxa--title h5,body.tmpl_ssr .bloc-note-wedoxa--title h6{color:#76B5BB}body.tmpl_sport .bloc-note-wedoxa--title h1,body.tmpl_sport .bloc-note-wedoxa--title h2,body.tmpl_sport .bloc-note-wedoxa--title h3,body.tmpl_sport .bloc-note-wedoxa--title h4,body.tmpl_sport .bloc-note-wedoxa--title h5,body.tmpl_sport .bloc-note-wedoxa--title h6{color:#36B3A8}.bloc-note-wedoxa--title h1 strong,.bloc-note-wedoxa--title h2 strong,.bloc-note-wedoxa--title h3 strong,.bloc-note-wedoxa--title h4 strong,.bloc-note-wedoxa--title h5 strong,.bloc-note-wedoxa--title h6 strong{font-size:-webkit-calc(1.43333rem + 1.125vw);font-size:calc(1.43333rem + 1.125vw);color:#3D3D3D;font-weight:800}@media (min-width: 1200px){.bloc-note-wedoxa--title h1 strong,.bloc-note-wedoxa--title h2 strong,.bloc-note-wedoxa--title h3 strong,.bloc-note-wedoxa--title h4 strong,.bloc-note-wedoxa--title h5 strong,.bloc-note-wedoxa--title h6 strong{font-size:2.33333rem}}.bloc-note-wedoxa--title p{font-size:-webkit-calc(1.37333rem + .45vw);font-size:calc(1.37333rem + .45vw);color:#3D3D3D;line-height:1.2}@media (min-width: 1200px){.bloc-note-wedoxa--title p{font-size:1.73333rem}}.bloc-note-wedoxa__company{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;gap:20px}.bloc-note-wedoxa__company>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bloc-note-wedoxa__company h3{margin-bottom:20px}@media only screen and (max-width: 1099px){.bloc-note-wedoxa__company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:35px}}.bloc-note-wedoxa__company * img{width:72px}.bloc-note-wedoxa__company * .quest-titre-widget{text-align:left;font-size:16px}.bloc-note-wedoxa__company * .etab-nom{font-size:13px !important}@media only screen and (max-width: 599px){.bloc-note-wedoxa__company * .rating-average{font-size:21px;padding-left:0}.bloc-note-wedoxa__company * .rating-scale-max{margin-top:0;vertical-align:middle}.bloc-note-wedoxa__company * .global-rating-keys{gap:15px;margin-left:8px}.bloc-note-wedoxa__company * .rating-count{font-size:14px}.bloc-note-wedoxa__company * .feedbacks-created_at{font-size:14px}}.animationSlider{position:relative;padding:0 -webkit-calc(1.63333rem + 3.375vw);padding:0 calc(1.63333rem + 3.375vw)}@media (min-width: 1200px){.animationSlider{padding:0 4.33333rem}}.animationSlider>.swiper-container[data-slider-is-active="false"][data-slide-count="1"]>.swiper-wrapper,.animationSlider>.swiper-container[data-slider-is-active="false"][data-slide-count="2"]>.swiper-wrapper,.animationSlider>.swiper-container[data-slider-is-active="false"][data-slide-count="3"]>.swiper-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.animationSlider__navigation{position:absolute;z-index:99;top:50%;margin-top:-50px}.animationSlider__navigation__left{left:0}.animationSlider__navigation__right{right:0}@media only screen and (min-width: 768px){.animationSlider__navigation__left{left:15px}.animationSlider__navigation__right{right:15px}}.animationSlider .swiper-pagination-etablissement{margin-top:-webkit-calc(1.53333rem + 2.25vw);margin-top:calc(1.53333rem + 2.25vw)}@media (min-width: 1200px){.animationSlider .swiper-pagination-etablissement{margin-top:3.33333rem}}.bloc-animation-etablissement--title{width:90%;max-width:1100px;margin-right:auto;margin-left:auto;margin-bottom:-webkit-calc(1.53333rem + 2.25vw);margin-bottom:calc(1.53333rem + 2.25vw)}@media (min-width: 1200px){.bloc-animation-etablissement--title{margin-bottom:3.33333rem}}.bloc-animation-etablissement--title>p:first-child{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-animation-etablissement--title>p:first-child{font-size:1.66667rem}}body.tmpl_ehpad .bloc-animation-etablissement--title>p:first-child{color:#ACC36D}body.tmpl_residences .bloc-animation-etablissement--title>p:first-child{color:#A1AF90}body.tmpl_ssr .bloc-animation-etablissement--title>p:first-child{color:#76B5BB}body.tmpl_sport .bloc-animation-etablissement--title>p:first-child{color:#36B3A8}.bloc-animation-etablissement--title>p:not(:first-child){font-size:1.1rem}.bloc-animation-etablissement--title h1,.bloc-animation-etablissement--title h2,.bloc-animation-etablissement--title h3,.bloc-animation-etablissement--title h4,.bloc-animation-etablissement--title h5,.bloc-animation-etablissement--title h6{font-size:-webkit-calc(1.4rem + .75vw);font-size:calc(1.4rem + .75vw)}@media (min-width: 1200px){.bloc-animation-etablissement--title h1,.bloc-animation-etablissement--title h2,.bloc-animation-etablissement--title h3,.bloc-animation-etablissement--title h4,.bloc-animation-etablissement--title h5,.bloc-animation-etablissement--title h6{font-size:2rem}}.swiper-slide-animations img{display:block;width:170px;height:170px;-webkit-border-radius:100%;border-radius:100%;margin:0 auto -webkit-calc(1.36667rem + .375vw);margin:0 auto calc(1.36667rem + .375vw)}@media (min-width: 1200px){.swiper-slide-animations img{margin:0 auto 1.66667rem}}.swiper-slide-animations--desc{width:100%;max-width:265px;margin:auto}.swiper-slide-animations h1,.swiper-slide-animations h2,.swiper-slide-animations h3,.swiper-slide-animations h4,.swiper-slide-animations h5,.swiper-slide-animations h6{font-size:1.13333rem;font-weight:700;margin-bottom:.4rem}.swiper-slide-animations p{font-size:1.1rem;line-height:1.3}.bloc-animation-etablissement__link-popup{margin-top:0.875rem;margin-bottom:1.1875rem}#bloc-animation-etablissement__dialog-content{width:100%;height:90%;max-height:844px}@media only screen and (max-width: 767px){#bloc-animation-etablissement__dialog-content{height:80%}}#bloc-animation-etablissement__dialog-content iframe{width:100%;height:100%}.etablissement_ehpad-template-default .fancybox__backdrop{background:rgba(63,63,63,0.78)}@media only screen and (max-width: 767px){.etablissement_ehpad-template-default .fancybox__content{padding:10px}}@media only screen and (max-width: 569px){.etablissement_ehpad-template-default .is-compact .fancybox__content>.f-button.is-close-btn{top:-40px}.etablissement_ehpad-template-default .is-compact .fancybox__content>.f-button.is-close-btn svg{-webkit-filter:invert(1);filter:invert(1)}}.animationSlider__navigations{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px}.animationSlider__navigations.invisible-navigations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1100px){.animationSlider__navigations.invisible-navigations{display:none}}.animationSlider__navigations button{background-color:transparent;padding:0;border:none;cursor:pointer}.animationSlider__navigations__counter{position:relative;padding:4.18px;width:60px;height:60px;-webkit-border-radius:100%;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;white-space:nowrap}body.tmpl_ehpad .animationSlider__navigations__counter{background:#ACC36D}body.tmpl_residences .animationSlider__navigations__counter{background:#A1AF90}body.tmpl_ssr .animationSlider__navigations__counter{background:#76B5BB}body.tmpl_sport .animationSlider__navigations__counter{background:#36B3A8}.animationSlider__navigations__counter .progress-bar__progress{fill:none;stroke:#F2F2F2;stroke-dasharray:100 100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:0.8;-webkit-transition:stroke-dashoffset 0.5s ease-in-out;transition:stroke-dashoffset 0.5s ease-in-out}.animationSlider__navigations__counter .progress-bar__background{fill:none;stroke:rgba(242,242,242,0.3);stroke-width:0.8}.animationSlider__navigations__counter svg{width:51.632px;height:51.632px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.animationSlider__navigations__counter__number{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#FFF;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal}body.tmpl_ehpad .animationSlider__navigations .animationSlider__navigationPrevious svg rect,body.tmpl_ehpad .animationSlider__navigations .animationSlider__navigationNext svg rect{fill:#ACC36D}body.tmpl_residences .animationSlider__navigations .animationSlider__navigationPrevious svg rect,body.tmpl_residences .animationSlider__navigations .animationSlider__navigationNext svg rect{fill:#A1AF90}body.tmpl_ssr .animationSlider__navigations .animationSlider__navigationPrevious svg rect,body.tmpl_ssr .animationSlider__navigations .animationSlider__navigationNext svg rect{fill:#76B5BB}body.tmpl_sport .animationSlider__navigations .animationSlider__navigationPrevious svg rect,body.tmpl_sport .animationSlider__navigations .animationSlider__navigationNext svg rect{fill:#36B3A8}body.tmpl_ehpad .animationSlider__navigations .animationSlider__navigationPrevious svg path:last-of-type,body.tmpl_ehpad .animationSlider__navigations .animationSlider__navigationNext svg path:last-of-type{stroke:#ACC36D}body.tmpl_residences .animationSlider__navigations .animationSlider__navigationPrevious svg path:last-of-type,body.tmpl_residences .animationSlider__navigations .animationSlider__navigationNext svg path:last-of-type{stroke:#A1AF90}body.tmpl_ssr .animationSlider__navigations .animationSlider__navigationPrevious svg path:last-of-type,body.tmpl_ssr .animationSlider__navigations .animationSlider__navigationNext svg path:last-of-type{stroke:#76B5BB}body.tmpl_sport .animationSlider__navigations .animationSlider__navigationPrevious svg path:last-of-type,body.tmpl_sport .animationSlider__navigations .animationSlider__navigationNext svg path:last-of-type{stroke:#36B3A8}.swiper-slide-soins{width:430px}.swiper-slide-soins a{display:block;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);padding-top:1rem}.swiper-slide-soins a:hover{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos h1,body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos h2,body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos h3,body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos h4,body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos h5,body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos h6,body.tmpl_ehpad .swiper-slide-soins a:hover .swiper-slide-soins--infos p{color:#ACC36D}body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos h1,body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos h2,body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos h3,body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos h4,body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos h5,body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos h6,body.tmpl_residences .swiper-slide-soins a:hover .swiper-slide-soins--infos p{color:#A1AF90}body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos h1,body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos h2,body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos h3,body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos h4,body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos h5,body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos h6,body.tmpl_ssr .swiper-slide-soins a:hover .swiper-slide-soins--infos p{color:#76B5BB}body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos h1,body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos h2,body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos h3,body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos h4,body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos h5,body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos h6,body.tmpl_sport .swiper-slide-soins a:hover .swiper-slide-soins--infos p{color:#36B3A8}.swiper-slide-soins img{display:block;width:100%}.swiper-slide-soins--image{position:relative}.swiper-slide-soins--image::before{content:'';display:block;width:102%;height:101%;position:absolute;top:0;right:0;bottom:0;left:-1%;background:-webkit-gradient(linear, left top, left bottom, color-stop(7.8%, rgba(248,248,248,0)), to(#F8F8F8));background:linear-gradient(180deg, rgba(248,248,248,0) 7.8%, #F8F8F8 100%)}.swiper-slide-soins--infos h1,.swiper-slide-soins--infos h2,.swiper-slide-soins--infos h3,.swiper-slide-soins--infos h4,.swiper-slide-soins--infos h5,.swiper-slide-soins--infos h6{font-size:1.2rem;font-weight:700;margin-bottom:.33333rem}.swiper-slide-soins--infos p{font-size:1.1rem;line-height:1.2}.swiper-slide-soins--image+*{margin-top:1rem}.sliderSoinsSlider__navigations{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px}.sliderSoinsSlider__navigations.invisible-navigations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1100px){.sliderSoinsSlider__navigations.invisible-navigations{display:none}}.sliderSoinsSlider__navigations button{background-color:transparent;padding:0;border:none;cursor:pointer}.sliderSoinsSlider__navigations__counter{position:relative;padding:4.18px;width:60px;height:60px;-webkit-border-radius:100%;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;white-space:nowrap}body.tmpl_ehpad .sliderSoinsSlider__navigations__counter{background:#ACC36D}body.tmpl_residences .sliderSoinsSlider__navigations__counter{background:#A1AF90}body.tmpl_ssr .sliderSoinsSlider__navigations__counter{background:#76B5BB}body.tmpl_sport .sliderSoinsSlider__navigations__counter{background:#36B3A8}.sliderSoinsSlider__navigations__counter .progress-bar__progress{fill:none;stroke:#F2F2F2;stroke-dasharray:100 100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:0.8;-webkit-transition:stroke-dashoffset 0.5s ease-in-out;transition:stroke-dashoffset 0.5s ease-in-out}.sliderSoinsSlider__navigations__counter .progress-bar__background{fill:none;stroke:rgba(242,242,242,0.3);stroke-width:0.8}.sliderSoinsSlider__navigations__counter svg{width:51.632px;height:51.632px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sliderSoinsSlider__navigations__counter__number{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#FFF;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal}body.tmpl_ehpad .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg rect,body.tmpl_ehpad .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg rect{fill:#ACC36D}body.tmpl_residences .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg rect,body.tmpl_residences .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg rect{fill:#A1AF90}body.tmpl_ssr .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg rect,body.tmpl_ssr .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg rect{fill:#76B5BB}body.tmpl_sport .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg rect,body.tmpl_sport .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg rect{fill:#36B3A8}body.tmpl_ehpad .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg path:last-of-type,body.tmpl_ehpad .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg path:last-of-type{stroke:#ACC36D}body.tmpl_residences .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg path:last-of-type,body.tmpl_residences .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg path:last-of-type{stroke:#A1AF90}body.tmpl_ssr .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg path:last-of-type,body.tmpl_ssr .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg path:last-of-type{stroke:#76B5BB}body.tmpl_sport .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationPrevious svg path:last-of-type,body.tmpl_sport .sliderSoinsSlider__navigations .sliderSoinsSlider__navigationNext svg path:last-of-type{stroke:#36B3A8}.conseils-listing--posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:3.33333rem;/*!*/}@media only screen and (min-width: 900px){.conseils-listing--posts{-ms-grid-columns:(minmax(-webkit-calc(20% - 20px), 1fr))[2];-ms-grid-columns:(minmax(calc(20% - 20px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(20% - 20px), 1fr));grid-template-columns:repeat(2, minmax(calc(20% - 20px), 1fr));grid-column-gap:1.33333rem;grid-row-gap:4rem}}.bloc-actualites .conseils-listing--posts{margin-bottom:-webkit-calc(1.66667rem + 3.75vw) !important;margin-bottom:calc(1.66667rem + 3.75vw) !important}@media (min-width: 1200px){.bloc-actualites .conseils-listing--posts{margin-bottom:4.66667rem !important}}.conseils-listing--post{display:-ms-grid;display:grid;-ms-grid-rows:auto 1rem auto;grid-template-areas:"image" "details";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1rem;/*!*/}@media only screen and (min-width: 768px){.conseils-listing--post{grid-template-areas:"image details";-ms-grid-columns:1fr 1rem 0.8fr;grid-template-columns:1fr 0.8fr;grid-gap:1rem}.conseils-listing--post > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}}.conseils-post--image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.conseils-listing--post > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .conseils-post--image{-ms-grid-row:3;-ms-grid-column:1}.whereToFindUs__establishment > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.conseils-post--image img{display:block;width:100%;height:100%}.conseils-post--details{-ms-grid-row:3;-ms-grid-column:1;grid-area:details;-ms-grid-row-align:center;align-self:center}.conseils-post--details h2{font-size:-webkit-calc(1.34667rem + .15vw);font-size:calc(1.34667rem + .15vw);margin-bottom:.8rem;-webkit-transition:color .3s;transition:color .3s}@media (min-width: 1200px){.conseils-post--details h2{font-size:1.46667rem}}.conseils-post--desc{margin-bottom:1rem}@media only screen and (max-width: 1023px){.conseils-post--desc{font-size:1.2rem}}.conseils-listing--pagination.text-center{margin-top:15px}.actus-listing--posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:3.33333rem;margin-bottom:-webkit-calc(1.53333rem + 2.25vw);margin-bottom:calc(1.53333rem + 2.25vw);/*!*/}@media (min-width: 1200px){.actus-listing--posts{margin-bottom:3.33333rem}}.bloc-actualites .actus-listing--posts{margin-bottom:-webkit-calc(1.36667rem + .375vw);margin-bottom:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-actualites .actus-listing--posts{margin-bottom:1.66667rem}}@media only screen and (min-width: 768px){.actus-listing--posts{margin-bottom:-webkit-calc(1.93333rem + 6.75vw);margin-bottom:calc(1.93333rem + 6.75vw);gap:80px 30px}}@media only screen and (min-width: 768px) and (min-width: 1200px){.actus-listing--posts{margin-bottom:7.33333rem}}@media only screen and (min-width: 768px){.bloc-actualites .actus-listing--posts{margin-bottom:-webkit-calc(1.46667rem + 1.5vw);margin-bottom:calc(1.46667rem + 1.5vw)}}@media only screen and (min-width: 768px) and (min-width: 1200px){.bloc-actualites .actus-listing--posts{margin-bottom:2.66667rem}}@media only screen and (min-width: 768px){.actus-listing--posts[data-count="1"],.actus-listing--posts[data-count="2"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.actus-listing--posts[data-count="1"]>*,.actus-listing--posts[data-count="2"]>*{width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px)}.actus-listing--posts:not([data-count="1"]):not([data-count="2"]){-ms-grid-columns:(minmax(-webkit-calc(33.33% - 30px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 30px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 30px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 30px), 1fr))}}.actus-post-image{position:relative}.actus-post-image img{display:block;width:100%}.actus-post-text{padding-top:1rem}.actus-post-text h2{font-size:1.2rem;margin-bottom:.66667rem;line-height:1.2}.actus-post--infos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:-webkit-calc(100% - 10px);max-width:calc(100% - 10px);position:absolute;font-size:.86667rem;top:5px;padding:.66667rem .33333rem 0;left:5px;line-height:1;-webkit-border-radius:10px;border-radius:10px;background-color:#FFF;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.actus-post--infos .actus_entry_date,.actus-post--infos .actus_entry_cats{margin-bottom:.53333rem}.actus_entry_date{position:relative;margin-right:.33333rem;padding-right:.33333rem}.actus_entry_date:after{content:'';width:1px;height:10px;position:absolute;top:1px;right:0;background-color:#C4C4C4}.actus_entry_cats li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;/*!*/}.actus_entry_cats li+li{position:relative;margin-left:.06667rem;padding-left:.33333rem}.actus_entry_cats li+li:before{content:'';width:1px;height:10px;position:absolute;top:1px;left:0;background-color:#C4C4C4}body .tmpl_ehpad .actus_entry_cats li{color:#ACC36D}body .tmpl_residences .actus_entry_cats li{color:#A1AF90}body .tmpl_ssr .actus_entry_cats li{color:#76B5BB}body .tmpl_sport .actus_entry_cats li{color:#36B3A8}.actus_entry_cats li strong{font-weight:800}.actus-post-holder{display:block;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.actus-post-holder:hover{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.actus-post-holder:hover .actus-post--infos{color:#FFF !important}body .tmpl_ehpad .actus-post-holder:hover .actus-post--infos{background-color:#ACC36D}body .tmpl_residences .actus-post-holder:hover .actus-post--infos{background-color:#A1AF90}body .tmpl_ssr .actus-post-holder:hover .actus-post--infos{background-color:#76B5BB}body .tmpl_sport .actus-post-holder:hover .actus-post--infos{background-color:#36B3A8}.actus-post-holder:hover .actus-post--infos li{color:#FFF !important}.actus-post-holder:hover .actus-post-text{/*!*/}body .tmpl_ehpad .actus-post-holder:hover .actus-post-text{color:#ACC36D}body .tmpl_residences .actus-post-holder:hover .actus-post-text{color:#A1AF90}body .tmpl_ssr .actus-post-holder:hover .actus-post-text{color:#76B5BB}body .tmpl_sport .actus-post-holder:hover .actus-post-text{color:#36B3A8}body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h1,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h2,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h3,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h4,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h5,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h6{color:#ACC36D}body .tmpl_residences .actus-post-holder:hover .actus-post-text h1,body .tmpl_residences .actus-post-holder:hover .actus-post-text h2,body .tmpl_residences .actus-post-holder:hover .actus-post-text h3,body .tmpl_residences .actus-post-holder:hover .actus-post-text h4,body .tmpl_residences .actus-post-holder:hover .actus-post-text h5,body .tmpl_residences .actus-post-holder:hover .actus-post-text h6{color:#A1AF90}body .tmpl_ssr .actus-post-holder:hover .actus-post-text h1,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h2,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h3,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h4,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h5,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h6{color:#76B5BB}body .tmpl_sport .actus-post-holder:hover .actus-post-text h1,body .tmpl_sport .actus-post-holder:hover .actus-post-text h2,body .tmpl_sport .actus-post-holder:hover .actus-post-text h3,body .tmpl_sport .actus-post-holder:hover .actus-post-text h4,body .tmpl_sport .actus-post-holder:hover .actus-post-text h5,body .tmpl_sport .actus-post-holder:hover .actus-post-text h6{color:#36B3A8}.actus-listing--posts--empty{color:#3D3D3D;font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);font-weight:400;line-height:1.2;text-align:center;margin-top:1rem}@media (min-width: 1200px){.actus-listing--posts--empty{font-size:1.66667rem}}.actus-listing--posts--empty .bloc-separateur{margin-bottom:0 !important}.conseils-post--details{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}body.tmpl_ehpad .conseils-post--details a:hover h2{color:#ACC36D}body.tmpl_residences .conseils-post--details a:hover h2{color:#A1AF90}body.tmpl_ssr .conseils-post--details a:hover h2{color:#76B5BB}body.tmpl_sport .conseils-post--details a:hover h2{color:#36B3A8}.conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#6787B7;font-size:1.33333rem;font-weight:700;background:none}body.tmpl_ehpad .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#ACC36D}body.tmpl_residences .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#A1AF90}body.tmpl_ssr .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#76B5BB}body.tmpl_sport .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#36B3A8}.conseils-listing--post{width:-webkit-calc(50% - 3rem);width:calc(50% - 3rem)}@media only screen and (max-width: 1023px){.conseils-listing--post{width:100%;margin-left:0 !important}}.bloc-actualites .conseils-listing--post{width:100%}.conseils-listing--post{margin-left:3rem;margin-bottom:3rem}.conseils-listing .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.paginationjs .paginationjs-pages ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.paginationjs .paginationjs-pages li{border:none !important}.paginationjs .paginationjs-pages ul{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.conseils-listing .paginationjs-next{display:inline-block;width:24px;height:24px;position:relative;-webkit-border-radius:50px !important;border-radius:50px !important;background:linear-gradient(92.41deg, #ACC36D 5%, #5777A6 100%) !important;outline:none !important;border-color:transparent !important}body.tmpl_ehpad .conseils-listing .paginationjs-next{background:linear-gradient(92.41deg, #ACC36D 5%, #6C9A2E 100%)}body.tmpl_residences .conseils-listing .paginationjs-next{background:#A1AF90}body.tmpl_ssr .conseils-listing .paginationjs-next{background:linear-gradient(92.41deg, #76B5BA 5%, #4E959B 100%)}body.tmpl_sport .conseils-listing .paginationjs-next{background:linear-gradient(92.41deg, #35B3A7 5%, #1CA699 100%)}.conseils-listing .paginationjs-next:after{content:'';width:18px;height:18px;position:absolute;top:3px;left:3px;text-align:center;background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%236787B7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover !important}body.tmpl_ehpad .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%23ACC36D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}body.tmpl_residences .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%23A1AF90' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}body.tmpl_ssr .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%2376B5BB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}body.tmpl_sport .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%2336B3A8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.conseils-listing .paginationjs-next.angle-left{margin-right:-webkit-calc(1.36667rem + .375vw);margin-right:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.conseils-listing .paginationjs-next.angle-left{margin-right:1.66667rem}}.conseils-listing .paginationjs-next.angle-left:after{left:3px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.conseils-listing .paginationjs-next.angle-right{margin-left:-webkit-calc(1.36667rem + .375vw);margin-left:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.conseils-listing .paginationjs-next.angle-right{margin-left:1.66667rem}}.conseils-listing .paginationjs-next-grid svg path{/*!*/}body.tmpl_ehpad .conseils-listing .paginationjs-next-grid svg path{fill:#ACC36D}body.tmpl_residences .conseils-listing .paginationjs-next-grid svg path{fill:#A1AF90}body.tmpl_ssr .conseils-listing .paginationjs-next-grid svg path{fill:#76B5BB}body.tmpl_sport .conseils-listing .paginationjs-next-grid svg path{fill:#36B3A8}.conseils-listing .paginationjs-next a{opacity:0}.paginationjs-prev{display:none}.bloc-home-job{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.66667rem auto;grid-template-areas:"job" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:4rem;grid-row-gap:1.66667rem;/*!*/}@media only screen and (min-width: 835px){.bloc-home-job{grid-template-areas:"job	image";-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.bloc-home-job > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-job > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:2}}.bloc-home-job--left{-ms-grid-row:1;-ms-grid-column:1;grid-area:job}.bloc-home-job--right{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.conseils-listing--post > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .bloc-home-job--right{-ms-grid-row:3;-ms-grid-column:1}.whereToFindUs__establishment > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job--right img{display:block;margin:auto}.bloc-home-job h1 strong,.bloc-home-job h2 strong,.bloc-home-job h3 strong,.bloc-home-job h4 strong,.bloc-home-job h5 strong,.bloc-home-job h6 strong{line-height:1.2}.bloc-home-job--left>*:first-child{font-weight:700 !important}.bloc-home-jobs-current-offer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#3D3D3D;font-weight:700;line-height:1.28;margin-top:-webkit-calc(1.36667rem + .375vw);margin-top:calc(1.36667rem + .375vw);margin-bottom:-webkit-calc(1.36667rem + .375vw);margin-bottom:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-home-jobs-current-offer{margin-top:1.66667rem}}@media (min-width: 1200px){.bloc-home-jobs-current-offer{margin-bottom:1.66667rem}}.bloc-home-jobs-current-offer svg{margin-right:.66667rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bloc-home-jobs>[data-is-loading]{text-align:center;margin-top:1rem}.bloc-home-jobs-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.33333rem}@media only screen and (min-width: 300px){.bloc-home-jobs-cards{grid-template-columns:repeat(auto-fit, minmax(16.66667rem, 1fr))}}.bloc-home-job-card{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;font-size:1.1rem;padding:1.33333rem;line-height:1.3;-webkit-border-radius:10px;border-radius:10px;background-color:#FFF;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.25);box-shadow:0 2px 6px rgba(0,0,0,0.25);gap:6px}.bloc-home-job-card>*{margin-top:0 !important}.bloc-home-job-card__title{color:#3D3D3D;font-weight:700}.bloc-home-job-card__location{color:#636363;font-weight:400}.bloc-home-job-card__location::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.5 7.49996C5.72083 7.49996 5.08333 6.86246 5.08333 6.08329C5.08333 5.30413 5.72083 4.66663 6.5 4.66663C7.27916 4.66663 7.91666 5.30413 7.91666 6.08329C7.91666 6.86246 7.27916 7.49996 6.5 7.49996ZM6.5 0.416626C3.525 0.416626 0.833332 2.69746 0.833332 6.22496C0.833332 8.57663 2.72458 11.3604 6.5 14.5833C10.2754 11.3604 12.1667 8.57663 12.1667 6.22496C12.1667 2.69746 9.475 0.416626 6.5 0.416626Z' fill='%23636363'/%3E %3C/svg%3E ");display:inline-block;margin-right:.33333rem}.bloc-home-job-card__published-at{color:#636363;font-weight:300}.bloc-home-jobs-button{margin-top:-webkit-calc(1.36667rem + .375vw);margin-top:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-home-jobs-button{margin-top:1.66667rem}}.bloc-elements-entites--chapo,.bloc-actualites--chapo{margin-bottom:-webkit-calc(1.53333rem + 2.25vw);margin-bottom:calc(1.53333rem + 2.25vw)}@media (min-width: 1200px){.bloc-elements-entites--chapo,.bloc-actualites--chapo{margin-bottom:3.33333rem}}.bloc-elements-entites--chapo:before,.bloc-actualites--chapo:before{content:'';display:block;width:119px;height:48px;margin:0 auto 10px;background:url("../images/head-section-general.svg") no-repeat}.bloc-elements-entites--chapo h1,.bloc-elements-entites--chapo h2,.bloc-elements-entites--chapo h3,.bloc-elements-entites--chapo h4,.bloc-elements-entites--chapo h5,.bloc-elements-entites--chapo h6,.bloc-actualites--chapo h1,.bloc-actualites--chapo h2,.bloc-actualites--chapo h3,.bloc-actualites--chapo h4,.bloc-actualites--chapo h5,.bloc-actualites--chapo h6{font-size:-webkit-calc(1.37333rem + .45vw);font-size:calc(1.37333rem + .45vw);font-weight:400;margin-bottom:.8rem}@media (min-width: 1200px){.bloc-elements-entites--chapo h1,.bloc-elements-entites--chapo h2,.bloc-elements-entites--chapo h3,.bloc-elements-entites--chapo h4,.bloc-elements-entites--chapo h5,.bloc-elements-entites--chapo h6,.bloc-actualites--chapo h1,.bloc-actualites--chapo h2,.bloc-actualites--chapo h3,.bloc-actualites--chapo h4,.bloc-actualites--chapo h5,.bloc-actualites--chapo h6{font-size:1.73333rem}}.bloc-elements-entites--chapo h1 strong,.bloc-elements-entites--chapo h2 strong,.bloc-elements-entites--chapo h3 strong,.bloc-elements-entites--chapo h4 strong,.bloc-elements-entites--chapo h5 strong,.bloc-elements-entites--chapo h6 strong,.bloc-actualites--chapo h1 strong,.bloc-actualites--chapo h2 strong,.bloc-actualites--chapo h3 strong,.bloc-actualites--chapo h4 strong,.bloc-actualites--chapo h5 strong,.bloc-actualites--chapo h6 strong{font-size:-webkit-calc(1.43333rem + 1.125vw);font-size:calc(1.43333rem + 1.125vw);color:#6787B7;font-weight:800;line-height:1.3}@media (min-width: 1200px){.bloc-elements-entites--chapo h1 strong,.bloc-elements-entites--chapo h2 strong,.bloc-elements-entites--chapo h3 strong,.bloc-elements-entites--chapo h4 strong,.bloc-elements-entites--chapo h5 strong,.bloc-elements-entites--chapo h6 strong,.bloc-actualites--chapo h1 strong,.bloc-actualites--chapo h2 strong,.bloc-actualites--chapo h3 strong,.bloc-actualites--chapo h4 strong,.bloc-actualites--chapo h5 strong,.bloc-actualites--chapo h6 strong{font-size:2.33333rem}}.recrutementPage .bloc-elements-entites--chapo h1,.recrutementPage .bloc-elements-entites--chapo h2,.recrutementPage .bloc-elements-entites--chapo h3,.recrutementPage .bloc-elements-entites--chapo h4,.recrutementPage .bloc-elements-entites--chapo h5,.recrutementPage .bloc-elements-entites--chapo h6,.recrutementPage .bloc-actualites--chapo h1,.recrutementPage .bloc-actualites--chapo h2,.recrutementPage .bloc-actualites--chapo h3,.recrutementPage .bloc-actualites--chapo h4,.recrutementPage .bloc-actualites--chapo h5,.recrutementPage .bloc-actualites--chapo h6{font-size:-webkit-calc(1.4rem + .75vw);font-size:calc(1.4rem + .75vw);font-weight:700}@media (min-width: 1200px){.recrutementPage .bloc-elements-entites--chapo h1,.recrutementPage .bloc-elements-entites--chapo h2,.recrutementPage .bloc-elements-entites--chapo h3,.recrutementPage .bloc-elements-entites--chapo h4,.recrutementPage .bloc-elements-entites--chapo h5,.recrutementPage .bloc-elements-entites--chapo h6,.recrutementPage .bloc-actualites--chapo h1,.recrutementPage .bloc-actualites--chapo h2,.recrutementPage .bloc-actualites--chapo h3,.recrutementPage .bloc-actualites--chapo h4,.recrutementPage .bloc-actualites--chapo h5,.recrutementPage .bloc-actualites--chapo h6{font-size:2rem}}.recrutementPage .bloc-elements-entites--chapo h1 strong,.recrutementPage .bloc-elements-entites--chapo h2 strong,.recrutementPage .bloc-elements-entites--chapo h3 strong,.recrutementPage .bloc-elements-entites--chapo h4 strong,.recrutementPage .bloc-elements-entites--chapo h5 strong,.recrutementPage .bloc-elements-entites--chapo h6 strong,.recrutementPage .bloc-actualites--chapo h1 strong,.recrutementPage .bloc-actualites--chapo h2 strong,.recrutementPage .bloc-actualites--chapo h3 strong,.recrutementPage .bloc-actualites--chapo h4 strong,.recrutementPage .bloc-actualites--chapo h5 strong,.recrutementPage .bloc-actualites--chapo h6 strong{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);font-weight:400}@media (min-width: 1200px){.recrutementPage .bloc-elements-entites--chapo h1 strong,.recrutementPage .bloc-elements-entites--chapo h2 strong,.recrutementPage .bloc-elements-entites--chapo h3 strong,.recrutementPage .bloc-elements-entites--chapo h4 strong,.recrutementPage .bloc-elements-entites--chapo h5 strong,.recrutementPage .bloc-elements-entites--chapo h6 strong,.recrutementPage .bloc-actualites--chapo h1 strong,.recrutementPage .bloc-actualites--chapo h2 strong,.recrutementPage .bloc-actualites--chapo h3 strong,.recrutementPage .bloc-actualites--chapo h4 strong,.recrutementPage .bloc-actualites--chapo h5 strong,.recrutementPage .bloc-actualites--chapo h6 strong{font-size:1.66667rem}}.bloc-elements-entites--chapo p,.bloc-actualites--chapo p{width:95%;max-width:1150px;margin:auto;font-size:1.13333rem}.list-entites{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.2rem;/*!*//*!*/}@media only screen and (min-width: 640px){.list-entites{-ms-grid-columns:(minmax(-webkit-calc(25% - 15px), 1fr))[4];-ms-grid-columns:(minmax(calc(25% - 15px), 1fr))[4];grid-template-columns:repeat(4, minmax(-webkit-calc(25% - 15px), 1fr));grid-template-columns:repeat(4, minmax(calc(25% - 15px), 1fr));grid-column-gap:1rem}.list-entites.column-3{-ms-grid-columns:(minmax(-webkit-calc(33.33% - 15px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 15px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 15px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 15px), 1fr))}.list-entites.column-2{-ms-grid-columns:(minmax(-webkit-calc(50% - 15px), 1fr))[2];-ms-grid-columns:(minmax(calc(50% - 15px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(50% - 15px), 1fr));grid-template-columns:repeat(2, minmax(calc(50% - 15px), 1fr))}}@media only screen and (max-width: 900px) and (min-width: 640px){.list-entites{-ms-grid-columns:(minmax(-webkit-calc(50% - 15px), 1fr))[2];-ms-grid-columns:(minmax(calc(50% - 15px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(50% - 15px), 1fr));grid-template-columns:repeat(2, minmax(calc(50% - 15px), 1fr));max-width:671px;margin:auto}.list-entites.column-3{-ms-grid-columns:(minmax(-webkit-calc(33.33% - 15px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 15px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 15px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 15px), 1fr))}}.list-entites--item .bloc-image-titre{max-width:328px;margin:auto}.column-3 .list-entites--item .bloc-image-titre{max-width:435px}.column-2 .list-entites--item .bloc-image-titre{max-width:100%}.whereToFindUs{display:-ms-grid;display:grid;-ms-grid-rows:auto -webkit-calc(1.4rem + .75vw) auto;-ms-grid-rows:auto calc(1.4rem + .75vw) auto;grid-template-areas:'left' 'right';gap:-webkit-calc(1.4rem + .75vw);gap:calc(1.4rem + .75vw);-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width: 1200px){.whereToFindUs{gap:2rem}}@media only screen and (min-width: 1024px){.whereToFindUs{grid-template-areas:'left right';-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.whereToFindUs__left{-ms-grid-row:1;-ms-grid-column:1;grid-area:left}.whereToFindUs__topTitle{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);color:var(--template-primary-color);font-weight:500}@media (min-width: 1200px){.whereToFindUs__topTitle{font-size:1.66667rem}}.whereToFindUs__title{color:#3D3D3D;font-size:-webkit-calc(1.4rem + .75vw);font-size:calc(1.4rem + .75vw);font-weight:800;line-height:1.33}@media (min-width: 1200px){.whereToFindUs__title{font-size:2rem}}.whereToFindUs__right{-ms-grid-row:3;-ms-grid-column:1;grid-area:right;min-height:33.33333rem}@media only screen and (min-width: 1024px){.whereToFindUs__left{-ms-grid-row:1;-ms-grid-column:1}.whereToFindUs__right{-ms-grid-row:1;-ms-grid-column:2}}.whereToFindUs__right>google-maps{height:100%}.whereToFindUs__establishments{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.06667rem;margin-top:-webkit-calc(1.4rem + .75vw);margin-top:calc(1.4rem + .75vw);max-height:32rem;overflow-y:auto;padding-top:.66667rem;padding-bottom:.66667rem;padding-left:.26667rem;padding-right:1.06667rem}@media (min-width: 1200px){.whereToFindUs__establishments{margin-top:2rem}}.whereToFindUs__establishments::-webkit-scrollbar{width:5px}.whereToFindUs__establishments::-webkit-scrollbar-track{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 0 3px #E6E6E6;box-shadow:inset 0 0 3px #E6E6E6}.whereToFindUs__establishments::-webkit-scrollbar-thumb{border:5px solid var(--color);-webkit-border-radius:35px;border-radius:35px}.whereToFindUs__establishment{display:-ms-grid;display:grid;grid-template-areas:'image content';-ms-grid-columns:minmax(5.33333rem, 7.66667rem) -webkit-calc(1.4rem + .75vw) 1fr;-ms-grid-columns:minmax(5.33333rem, 7.66667rem) calc(1.4rem + .75vw) 1fr;grid-template-columns:minmax(5.33333rem, 7.66667rem) 1fr;-webkit-border-radius:20px;border-radius:20px;background-color:#FFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.25);box-shadow:0 1px 4px rgba(0,0,0,0.25);gap:-webkit-calc(1.4rem + .75vw);gap:calc(1.4rem + .75vw)}@media (min-width: 1200px){.whereToFindUs__establishment{gap:2rem}}.whereToFindUs__establishment-image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image;display:block}.conseils-listing--post > .whereToFindUs__establishment-image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .whereToFindUs__establishment-image{-ms-grid-row:3;-ms-grid-column:1}.whereToFindUs__establishment > .whereToFindUs__establishment-image{-ms-grid-row:1;-ms-grid-column:1}.whereToFindUs__establishment-image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px}.whereToFindUs__establishment-content{-ms-grid-row:1;-ms-grid-column:3;grid-area:content;-ms-grid-row-align:center;align-self:center;color:#636363;font-weight:400;font-size:1.13333rem;padding-top:.66667rem;padding-bottom:.66667rem}@media only screen and (min-width: 835px){.bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-image.position-image--left > .bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.conseils-post--image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job--left{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:2}.whereToFindUs__establishment-image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .whereToFindUs__establishment-image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .whereToFindUs__establishment-image{-ms-grid-row:1;-ms-grid-column:2}}@media only screen and (min-width: 768px){.conseils-listing--post > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.conseils-post--details{-ms-grid-row:1;-ms-grid-column:3}.conseils-listing--post > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.conseils-listing--post > .whereToFindUs__establishment-image{-ms-grid-row:1;-ms-grid-column:1}}.whereToFindUs__establishment-content__name{color:var(--color);font-weight:800}.whereToFindUs__establishment-content__address{margin-top:.66667rem}@media only screen and (max-width: 767px){.whereToFindUs__establishment-content__address{font-size:1.13333rem}}.whereToFindUs__establishment-content__phone{display:inline-block;font-weight:800;margin-top:.2rem}.whereToFindUs__establishment-content__link{display:block;margin-top:.66667rem;color:var(--color);font-weight:800;text-decoration:underline}.faq-accordion{text-align:center}.faq-accordion__subtitle{text-align:center;font-size:1.5625rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:.13333rem}body.tmpl_ehpad .faq-accordion__subtitle{color:#ACC36D}body.tmpl_residences .faq-accordion__subtitle{color:#A1AF90}body.tmpl_ssr .faq-accordion__subtitle{color:#76B5BB}body.tmpl_sport .faq-accordion__subtitle{color:#36B3A8}.faq-accordion__title{color:#3D3D3D;text-align:center;font-size:2.1875rem;font-style:normal;font-weight:800;line-height:normal}.faq-accordion__title p{color:#3D3D3D;font-size:1.625rem;font-style:normal;font-weight:400;line-height:normal}.faq-accordion__title h2,.faq-accordion__title h3,.faq-accordion__title h4{margin-bottom:4px}.faq-accordion__questions{margin-top:53px}.faq-accordion__questions__item{-webkit-border-radius:10px;border-radius:10px;background:#FFF;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1);padding:20px}.faq-accordion__questions__item+.faq-accordion__questions__item{margin-top:16px}.faq-accordion__questions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.faq-accordion__questions__title{max-width:622px;padding-right:15px}.faq-accordion__questions__body{max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.faq-accordion__questions .buttonReadMore--picto.picto--arrow::before{top:-3px;right:-2px;-webkit-transform:rotate(45deg) translate(0px, 0px);-ms-transform:rotate(45deg) translate(0px, 0px);transform:rotate(45deg) translate(0px, 0px);-webkit-transition:all .3s;transition:all .3s}.faq-accordion__questions .buttonReadMore.active .buttonReadMore--picto.picto--arrow::before{-webkit-transform:rotate(-135deg) translate(0px, 0px);-ms-transform:rotate(-135deg) translate(0px, 0px);transform:rotate(-135deg) translate(0px, 0px);top:4px;right:-1px}.faq-accordion__questions__body__content{-webkit-border-radius:0px 70px 70px 70px;border-radius:0px 70px 70px 70px;padding-top:15px}.faq-accordion__questions__title>*{color:#000;font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.55}.faq-accordion__questions__title>* a{font-weight:600;-webkit-transition:color ease .3s;transition:color ease .3s}.faq-accordion__questions__title>* a:hover{color:var(--template-primary-color)}.faq-accordion__questions__toggle-button{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.faq-accordion__questions__toggle-button.buttonReadMore{padding:0;min-height:40px}.faq-accordion__questions__toggle-button .faq-accordion__questions__toggle-button__text svg path{stroke:#ffffff}.faq-accordion__questions__toggle-button .faq-accordion__questions__toggle-button__text svg:last-of-type{display:none}.faq-accordion__questions__toggle-button.active .faq-accordion__questions__toggle-button__text svg:first-of-type{display:none}.faq-accordion__questions__toggle-button.active .faq-accordion__questions__toggle-button__text svg:last-of-type{display:block}.faq-accordion__questions__body__content{color:#535862;font-size:1rem;font-weight:400;line-height:1.5}.faq-accordion__questions__body__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;row-gap:30px;-webkit-column-gap:130px;-moz-column-gap:130px;column-gap:130px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.faq-accordion__questions__body__content-establisment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:9px}.faq-accordion__questions__body__content-establisment span{text-align:center;font-size:0.9375rem;font-weight:800;line-height:1;font-style:normal;white-space:nowrap}body.tmpl_ehpad .faq-accordion__questions__body__content-establisment span{color:#acc36d}body.tmpl_residences .faq-accordion__questions__body__content-establisment span{color:#a1af90}body.tmpl_ssr .faq-accordion__questions__body__content-establisment span{color:#76b5bb}body.tmpl_sport .faq-accordion__questions__body__content-establisment span{color:#36b3a8}@media only screen and (max-width: 1023px){.faq-accordion__questions__body__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.homeInternePage .bloc-actualites--chapo:before{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvYy1pbWFnZS10aXRyZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Jmcy9zY3NzLnNjc3MiLCJoZWxwZXJzL21peGlucy5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1ob21lLXRleHQtaW1hZ2Uuc2NzcyIsImhlbHBlcnMvZnVuY3Rpb25zLnNjc3MiLCI8bm8gc291cmNlPiIsImNvbXBvbmVudHMvYmxvYy1ob21lLWVuY2FydHMtcGljdG8uc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzLWhvbWUtc2ltcGxlLnNjc3MiLCJjb21wb25lbnRzL2Jsb2MtdGVtb2lnbmFnZXMuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1ub3RlLXdlZG94YS5zY3NzIiwiY29tcG9uZW50cy9ibG9jLWFuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1zb2lucy5zY3NzIiwiaGVscGVycy9lYXNlcy5zY3NzIiwiYXJjaGl2ZS1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL2Jsb2MtbGFzdC1qb2Iuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1lbnRpdGVzLnNjc3MiLCJjb21wb25lbnRzL3doZXJlLXRvLWZpbmQtdXMuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1mYXEuc2NzcyIsImhvbWUtaW50ZXJuZS10ZW1wbGF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJDQUdDLGVBQWdCLENBSGpCLHNCQU9DLGFBQWMsQ0FDZCxVQUFXLENBQ1gsOENBQVksQ0FBWixzQ0FBWSxDQUFaLDhCQUFZLENBQVosMkRBQStCLENBVGhDLDhIQ3FTTSxvQkF2RStCLENEaE5wQyxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0NvUnBCLDJCQXZFK0IsQ0QzTXBDLElBQUEsQ0FBSyxDRWdPSixvT0FDRCx3QkMzT29CLENEK09sQixrUUFFRix3QkNoUGtCLENEb1BoQix3TkFFRix3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YUMzT29CLENEK09sQiwyQ0FFRixhQ2hQa0IsQ0RvUGhCLG9DQUVGLGFDclBrQixDRHlQaEIsc0NBRUYsYUMxUG9CLENEOFBsQiw0QlkzRUEsZUFBZ0IsQ0FDaEIsbUJBS0YsYUFBYyxDQUNkLDBFRHJNTSxDQ3FNTixrRURyTU0sQ0NxTU4sMEREck1NLENDcU1OLG1IRHJNOEMsQ0NtTS9DLHlCQUtFLG1DQUFXLENBQVgsK0JBQVcsQ0FBWCwyQkFBNEIsQ0FMOUIsNENBUUcscUJBQXNCLENadUN2Qiw2REFDRCx3QkMzT29CLENEK09sQixrRUFFRix3QkNoUGtCLENEb1BoQiwyREFFRix3QkNyUGtCLENEeVBoQiw2REFFRix3QkMxUG9CLENEOFBsQiwrQ1kxREMscUJBQXNCLENBWjFCLDBDQWlCRyxJQUFBLENBQUssQ1o4Qk4sMkRBQ0QsYUMzT29CLENEK09sQixnRUFFRixhQ2hQa0IsQ0RvUGhCLHlEQUVGLGFDclBrQixDRHlQaEIsMkRBRUYsYUMxUG9CLENEdU9uQixvWEFDRCxhQzNPb0IsQ0QrT2xCLGtaQUVGLGFDaFBrQixDRG9QaEIsd1dBRUYsYUNyUGtCLENEeVBoQixvWEFFRixhQzFQb0IsQ0Q4UGxCLDZCWTFDRixhQUFjLENieUVQLDJDQWY2QixDQWU3QixtQ0FmNkIsQ2F4RHBDLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDYmlFYixlQXZFK0IsQ0F2RmpDLDJCYXdGSiw2QmJpRlEsb0JBbEY2QixDYVFwQyxDQUVELDhDQUNDLDBCQUEyQixDQXpMM0Isd0JBNkxBLHNDQUFZLENBQVosdUNBQVksQ0FBWiw4QkFBK0IsQ0FDL0IsbURBSUMsYVh6T21CLENXME9uQix3REFLQSxhWDlPaUIsQ1crT2pCLGlEQUtBLGFYblBpQixDV29QakIsbURBS0EsYVh4UG1CLENXeVBuQixnRUFJRCxhWGpRc0IsQ0Y2UmpCLG9CQXZFK0IsQ2E2Q3BDLGVBQWdCLENBQ2hCLGVBQWdCLENacERmLGdGQUNELGFDaE5vQixDRG9ObEIscUZBRUYsYUNyTmtCLENEeU5oQiw4RUFFRixhQzFOa0IsQ0Q4TmhC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QXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLE9BQVEsQ0FMWiwyREFRUSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRW5CLDJFQUNJLGFBQXlCLENBQzVCLGdGQUdHLGFBQXlCLENBQzVCLHlFQUdHLGFBQXlCLENBQzVCLDJFQUdHLGFBQXdCLENoQjNEbEMsMkNnQnJDRix5Q0F3R1EsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQiw2QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFzQixDQUN6QixDQ2hMTCxnREFHRyxZQUFhIiwiZmlsZSI6ImhvbWUtaW50ZXJuZS10ZW1wbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmxvYy1pbWFnZS10aXRyZSB7XG5cbiAgLmJsb2MtaW1hZ2UtdGl0cmVfX2ltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzIGxpbmVhcjtcbiAgfVxuXG4gICVoZWFkaW5ncyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0Y29sb3I6ICNGRkY7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDEwcHggNXB4KTtcblx0LyohKi9cblx0QGluY2x1ZGUgY2xhc3Mtb2YtcGFyZW50KCdiYWNrZ3JvdW5kLWNvbG9yJyk7XG4gIH1cblxuICAmOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjQpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZmlsZS1uYW1lLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XG5cdHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcuZW90Jyk7XG5cdHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgkZmlsZS1uYW1lICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgkZmlsZS1uYW1lICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgkZmlsZS1uYW1lICsgJy5zdmcjI3skZm9udC1uYW1lfScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHQtbGluaygpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM2MzYzO1xuXG4gICY6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVtcGxhdGUtcHJpbWFyeS1jb2xvcik7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbkBtaXhpbiBjdXJzb3IoKSB7XG4gIGJvZHkudG1wbF9laHBhZCAmIHtcblx0Y3Vyc29yOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDM5IDM5XCIgZmlsbD1cIm5vbmVcIj4gPGNpcmNsZSByPVwiMTkuNVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSAxOS41IDE5LjUpXCIgZmlsbD1cInVybCgjNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4KVwiPjwvY2lyY2xlPiA8cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguMTgzNiAxMi45OTk5QzE4LjE4MzYgMTIuNDQ3NiAxOC42MzEzIDExLjk5OTkgMTkuMTgzNiAxMS45OTk5QzE5LjczNTkgMTEuOTk5OSAyMC4xODM2IDEyLjQ0NzYgMjAuMTgzNiAxMi45OTk5VjE4LjgxOEwyNiAxOC44MThDMjYuNTUyMyAxOC44MTggMjcgMTkuMjY1NyAyNyAxOS44MThDMjcgMjAuMzcwMyAyNi41NTIzIDIwLjgxOCAyNiAyMC44MThIMjAuMTgzNlYyNS45OTk5QzIwLjE4MzYgMjYuNTUyMiAxOS43MzU5IDI2Ljk5OTkgMTkuMTgzNiAyNi45OTk5QzE4LjYzMTMgMjYuOTk5OSAxOC4xODM2IDI2LjU1MjIgMTguMTgzNiAyNS45OTk5VjIwLjgxOEgxM0MxMi40NDc3IDIwLjgxOCAxMiAyMC4zNzAzIDEyIDE5LjgxOEMxMiAxOS4yNjU3IDEyLjQ0NzcgMTguODE4IDEzIDE4LjgxOEwxOC4xODM2IDE4LjgxOFYxMi45OTk5WlwiIGZpbGw9XCJ3aGl0ZVwiPjwvcGF0aD4gPGRlZnM+IDxsaW5lYXJHcmFkaWVudCBpZD1cIjVlNWViNDJmLWE4MjAtNGIxMS04OTVjLTdmZTc5YjFjZWM2OFwiIHgxPVwiMS44MzMzM1wiIHkxPVwiNC42OFwiIHgyPVwiNDAuMzc4NFwiIHkyPVwiNi4zMDUwN1wiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiPiA8c3RvcCBzdG9wLWNvbG9yPVwiI0FDQzM2RFwiPjwvc3RvcD4gPHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCIjNkM5QTJFXCI+PC9zdG9wPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDwvc3ZnPicpIDIwIDIwLCBhdXRvO1xuICB9XG5cbiAgYm9keS50bXBsX3Nwb3J0ICYge1xuXHRjdXJzb3I6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgMzkgMzlcIiBmaWxsPVwibm9uZVwiPiA8Y2lyY2xlIHI9XCIxOS41XCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDE5LjUgMTkuNSlcIiBmaWxsPVwidXJsKCM1ZTVlYjQyZi1hODIwLTRiMTEtODk1Yy03ZmU3OWIxY2VjNjgpXCI+PC9jaXJjbGU+IDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOC4xODM2IDEyLjk5OTlDMTguMTgzNiAxMi40NDc2IDE4LjYzMTMgMTEuOTk5OSAxOS4xODM2IDExLjk5OTlDMTkuNzM1OSAxMS45OTk5IDIwLjE4MzYgMTIuNDQ3NiAyMC4xODM2IDEyLjk5OTlWMTguODE4TDI2IDE4LjgxOEMyNi41NTIzIDE4LjgxOCAyNyAxOS4yNjU3IDI3IDE5LjgxOEMyNyAyMC4zNzAzIDI2LjU1MjMgMjAuODE4IDI2IDIwLjgxOEgyMC4xODM2VjI1Ljk5OTlDMjAuMTgzNiAyNi41NTIyIDE5LjczNTkgMjYuOTk5OSAxOS4xODM2IDI2Ljk5OTlDMTguNjMxMyAyNi45OTk5IDE4LjE4MzYgMjYuNTUyMiAxOC4xODM2IDI1Ljk5OTlWMjAuODE4SDEzQzEyLjQ0NzcgMjAuODE4IDEyIDIwLjM3MDMgMTIgMTkuODE4QzEyIDE5LjI2NTcgMTIuNDQ3NyAxOC44MTggMTMgMTguODE4TDE4LjE4MzYgMTguODE4VjEyLjk5OTlaXCIgZmlsbD1cIndoaXRlXCI+PC9wYXRoPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPVwiNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4XCIgeDE9XCIxLjgzMzMzXCIgeTE9XCI0LjY4XCIgeDI9XCI0MC4zNzg0XCIgeTI9XCI2LjMwNTA3XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+IDxzdG9wIHN0b3AtY29sb3I9XCIjMzVCM0E3XCI+PC9zdG9wPiA8c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiMxNzhDODFcIj48L3N0b3A+IDwvbGluZWFyR3JhZGllbnQ+IDwvZGVmcz4gPC9zdmc+JykgMjAgMjAsIGF1dG87XG4gIH1cblxuICBib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0Y3Vyc29yOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDM5IDM5XCIgZmlsbD1cIm5vbmVcIj4gPGNpcmNsZSByPVwiMTkuNVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSAxOS41IDE5LjUpXCIgZmlsbD1cInVybCgjNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4KVwiPjwvY2lyY2xlPiA8cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguMTgzNiAxMi45OTk5QzE4LjE4MzYgMTIuNDQ3NiAxOC42MzEzIDExLjk5OTkgMTkuMTgzNiAxMS45OTk5QzE5LjczNTkgMTEuOTk5OSAyMC4xODM2IDEyLjQ0NzYgMjAuMTgzNiAxMi45OTk5VjE4LjgxOEwyNiAxOC44MThDMjYuNTUyMyAxOC44MTggMjcgMTkuMjY1NyAyNyAxOS44MThDMjcgMjAuMzcwMyAyNi41NTIzIDIwLjgxOCAyNiAyMC44MThIMjAuMTgzNlYyNS45OTk5QzIwLjE4MzYgMjYuNTUyMiAxOS43MzU5IDI2Ljk5OTkgMTkuMTgzNiAyNi45OTk5QzE4LjYzMTMgMjYuOTk5OSAxOC4xODM2IDI2LjU1MjIgMTguMTgzNiAyNS45OTk5VjIwLjgxOEgxM0MxMi40NDc3IDIwLjgxOCAxMiAyMC4zNzAzIDEyIDE5LjgxOEMxMiAxOS4yNjU3IDEyLjQ0NzcgMTguODE4IDEzIDE4LjgxOEwxOC4xODM2IDE4LjgxOFYxMi45OTk5WlwiIGZpbGw9XCJ3aGl0ZVwiPjwvcGF0aD4gPGRlZnM+IDxsaW5lYXJHcmFkaWVudCBpZD1cIjVlNWViNDJmLWE4MjAtNGIxMS04OTVjLTdmZTc5YjFjZWM2OFwiIHgxPVwiMS44MzMzM1wiIHkxPVwiNC42OFwiIHgyPVwiNDAuMzc4NFwiIHkyPVwiNi4zMDUwN1wiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiPiA8c3RvcCBzdG9wLWNvbG9yPVwiI0ExQUY5MFwiPjwvc3RvcD4gPHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCIjN0M4QTZCXCI+PC9zdG9wPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDwvc3ZnPicpIDIwIDIwLCBhdXRvO1xuICB9XG5cbiAgYm9keS50bXBsX3NzciAmIHtcblx0Y3Vyc29yOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDM5IDM5XCIgZmlsbD1cIm5vbmVcIj4gPGNpcmNsZSByPVwiMTkuNVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSAxOS41IDE5LjUpXCIgZmlsbD1cInVybCgjNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4KVwiPjwvY2lyY2xlPiA8cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguMTgzNiAxMi45OTk5QzE4LjE4MzYgMTIuNDQ3NiAxOC42MzEzIDExLjk5OTkgMTkuMTgzNiAxMS45OTk5QzE5LjczNTkgMTEuOTk5OSAyMC4xODM2IDEyLjQ0NzYgMjAuMTgzNiAxMi45OTk5VjE4LjgxOEwyNiAxOC44MThDMjYuNTUyMyAxOC44MTggMjcgMTkuMjY1NyAyNyAxOS44MThDMjcgMjAuMzcwMyAyNi41NTIzIDIwLjgxOCAyNiAyMC44MThIMjAuMTgzNlYyNS45OTk5QzIwLjE4MzYgMjYuNTUyMiAxOS43MzU5IDI2Ljk5OTkgMTkuMTgzNiAyNi45OTk5QzE4LjYzMTMgMjYuOTk5OSAxOC4xODM2IDI2LjU1MjIgMTguMTgzNiAyNS45OTk5VjIwLjgxOEgxM0MxMi40NDc3IDIwLjgxOCAxMiAyMC4zNzAzIDEyIDE5LjgxOEMxMiAxOS4yNjU3IDEyLjQ0NzcgMTguODE4IDEzIDE4LjgxOEwxOC4xODM2IDE4LjgxOFYxMi45OTk5WlwiIGZpbGw9XCJ3aGl0ZVwiPjwvcGF0aD4gPGRlZnM+IDxsaW5lYXJHcmFkaWVudCBpZD1cIjVlNWViNDJmLWE4MjAtNGIxMS04OTVjLTdmZTc5YjFjZWM2OFwiIHgxPVwiMS44MzMzM1wiIHkxPVwiNC42OFwiIHgyPVwiNDAuMzc4NFwiIHkyPVwiNi4zMDUwN1wiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiPiA8c3RvcCBzdG9wLWNvbG9yPVwiIzc2QjVCQVwiPjwvc3RvcD4gPHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCIjNEU5NTlCXCI+PC9zdG9wPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDwvc3ZnPicpIDIwIDIwLCBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBhZG1pbi1zdGlja3ktZml4KCAkb2Zmc2V0OiAwICkge1xuICAkbmFycm93LW9mZnNldDogNDZweDtcbiAgJHdpZGUtb2Zmc2V0OiAzMnB4O1xuICBAaWYgJG9mZnNldCAhPSAwIGFuZCB0eXBlLW9mKCRvZmZzZXQpID09ICdudW1iZXInIHtcblx0JG5hcnJvdy1vZmZzZXQ6ICRuYXJyb3ctb2Zmc2V0ICsgJG9mZnNldDtcblx0JHdpZGUtb2Zmc2V0OiAkd2lkZS1vZmZzZXQgKyAkb2Zmc2V0O1xuICB9XG4gIC5hZG1pbi1iYXIgJiB7XG5cdHRvcDogJG5hcnJvdy1vZmZzZXQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdCAgdG9wOiAkd2lkZS1vZmZzZXQ7XG5cdH1cbiAgfVxufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQoJHBzLWZvbnQtc2l6ZSwgJHBzLWxpbmUtaGVpZ2h0OiAwKSB7XG4gIEBpZiAkcHMtbGluZS1oZWlnaHQgPT0gMCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH0gQGVsc2Uge1xuXHRsaW5lLWhlaWdodDogKCRwcy1saW5lLWhlaWdodCAvICRwcy1mb250LXNpemUpO1xuICB9XG59XG5cbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkcHMtbGV0dGVyLXNwYWNpbmcpIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICgkcHMtbGV0dGVyLXNwYWNpbmcgLyAxMDAwKSArIGVtO1xufVxuXG5AbWl4aW4gc2NhbGUtaGVhZGluZygkYmFzZS1mb250LXNpemUsICRoZWFkaW5nLXNjYWxlKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdGgjeyRpfSB7XG5cdCAgZm9udC1zaXplOiByZW0oJGJhc2UtZm9udC1zaXplICsgJGhlYWRpbmctc2NhbGUgKiAoNiAtICRpKSk7XG5cdH1cbiAgfVxufVxuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgQGlmICRyb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRtYXJnaW4tbGVmdDogLSRzaXplO1xuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5ncyB7XG4gIGgxLCBoMiwgaDMsXG4gIGg0LCBoNSwgaDYge1xuXHRAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWF4KSB7XG4gIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xuXHQkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICB9IEBlbHNlIHtcblx0JHdpZHRoOiAkd2lkdGggKiAxcHg7XG4gIH1cbiAgQGlmICR0eXBlID09IG1heCB7XG5cdCR3aWR0aDogJHdpZHRoIC0gMXB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcblx0QGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob3Rvc2hvcC1sZXR0ZXIoJGZvbnQtc2l6ZSwgJGxldHRlci1zcGFjaW5nLXBzZCwgJGxpbmUtaGVpZ2h0LXBzZDogMCwgJGltcG9ydGFudDogMCkge1xuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMXB4ICFpbXBvcnRhbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAoKCRsZXR0ZXItc3BhY2luZy1wc2QgKiAkZm9udC1zaXplKSAvIDEwMDApICogMXB4ICFpbXBvcnRhbnQ7XG5cdEBpZiAkbGluZS1oZWlnaHQtcHNkID09IDAge1xuXHQgIGxpbmUtaGVpZ2h0OiAoKDEyMCAqICRmb250LXNpemUpIC8gMTAwKSAqIDFweCAhaW1wb3J0YW50O1xuXHR9IEBlbHNlIHtcblx0ICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSArICgkbGluZS1oZWlnaHQtcHNkIC8gMikgKiAxcHggIWltcG9ydGFudDtcblx0fVxuICB9IEBlbHNlIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMXB4O1xuXHRsZXR0ZXItc3BhY2luZzogKCgkbGV0dGVyLXNwYWNpbmctcHNkICogJGZvbnQtc2l6ZSkgLyAxMDAwKSAqIDFweDtcblx0QGlmICRsaW5lLWhlaWdodC1wc2QgPT0gMCB7XG5cdCAgbGluZS1oZWlnaHQ6ICgoMTIwICogJGZvbnQtc2l6ZSkgLyAxMDApICogMXB4O1xuXHR9IEBlbHNlIHtcblx0ICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSArICgkbGluZS1oZWlnaHQtcHNkIC8gMikgKiAxcHg7XG5cdH1cbiAgfVxufVxuXG4vKipcbiAgQ09OVkVSVCBQSE9UT1NIT1AgQk9YIFNIQURPVyBUTyBDU1NcbiAqL1xuQG1peGluIHBob3Rvc2hvcC1ib3gtc2hhZG93KCRvcGFjaXR5LCAkYW5nbGUsICRkaXN0YW5jZSwgJHNwcmVhZCwgJHNpemUsICRyZWQ6IDAsICRncmVlbjogMCwgJGJsdWU6IDAsICRtb3JlX2JveF9zaGFkb3c6IDApIHtcbiAgJGNzc09wYWNpdHk6ICRvcGFjaXR5IC8gMTAwOyAvLyBjb252ZXJ0IG9wYWNpdHkgdG8gbnVtYmVyXG4gICRhbmc6ICgxODAgLSAkYW5nbGUpICogMy4xNCAvIDE4MDsgLy8gY29udmVydCB0byByYWRpYW5zXG5cbiAgJG9mZnNldFk6IHJvdW5kKHNpbigkYW5nKSAqICRkaXN0YW5jZSk7IC8vIFZlcnRpY2FsIHNoYWRvd1xuICAkb2Zmc2V0WDogcm91bmQoY29zKCRhbmcpICogJGRpc3RhbmNlKTsgLy8gSG9yaXpvbnRhbCBzaGFkb3dcblxuICAkc3ByZWFkUmFkOiAkc2l6ZSAqICRzcHJlYWQvMTAwOyAvLyBTcHJlYWQgcmFkaXVzXG4gICRibHVyUmFkOiAkc2l6ZSAtICRzcHJlYWRSYWQ7IC8vIEJsdXIgcmFkaXVzXG5cbiAgQGlmICRtb3JlX2JveF9zaGFkb3cgPT0gMCB7XG5cdGJveC1zaGFkb3c6ICN7JG9mZnNldFh9cHggI3skb2Zmc2V0WX1weCAjeyRibHVyUmFkfXB4ICN7JHNwcmVhZFJhZH1weCByZ2JhKCRyZWQsICRncmVlbiwgJGJsdWUsICRjc3NPcGFjaXR5KTtcbiAgfSBAZWxzZSB7XG5cdGJveC1zaGFkb3c6ICN7JG9mZnNldFh9cHggI3skb2Zmc2V0WX1weCAjeyRibHVyUmFkfXB4ICN7JHNwcmVhZFJhZH1weCByZ2JhKCRyZWQsICRncmVlbiwgJGJsdWUsICRjc3NPcGFjaXR5KSwgJG1vcmVfYm94X3NoYWRvdztcbiAgfVxufVxuXG4vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZGVlcC1nZXRzZXQtbWFwcy9cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG5cdCRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gIH1cbiAgQHJldHVybiAkbWFwO1xufVxuXG5AZnVuY3Rpb24gaGV4VG9SR0IoJGhleCkge1xuICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbkBtaXhpbiBnZW5lcmF0ZUNvbG9ycygkY29sb3JzKSB7XG4gIC8vIENvbG9ycywgUkdCIENvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0QGlmIHN0ci1zbGljZSgjeyR2YWx1ZX0sIDEsIDEpID09IFwiI1wiIHtcblx0ICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuXHQgIC0tUkdCXyN7JGNvbG9yfTogI3toZXhUb1JHQigkdmFsdWUpfTtcblx0fSBAZWxzZSB7XG5cdCAgLS0jeyRjb2xvcn06IHZhcigtLSN7JHZhbHVlfSk7XG5cdCAgLS1SR0JfI3skY29sb3J9OiB2YXIoLS1SR0JfI3skdmFsdWV9KTtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudENvbG9ycygpIHtcbiAgYm9keS50bXBsX2VocGFkICYge1xuXHRiYWNrZ3JvdW5kOiAjQUNDMzZEO1xuICB9XG5cbiAgYm9keS50bXBsX3Jlc2lkZW5jZXMgJiB7XG5cdGJhY2tncm91bmQ6ICNBMUFGOTA7XG4gIH1cblxuICBib2R5LnRtcGxfc3NyICYge1xuXHRiYWNrZ3JvdW5kOiAjNzZCNUJBO1xuICB9XG5cbiAgYm9keS50bXBsX3Nwb3J0ICYge1xuXHRiYWNrZ3JvdW5kOiAjMzVCM0E3O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKiogTWl4aW4gcG91ciBnw6luw6lyZXIgbGVzIGNsYXNzIHBvdXIgbGVzIGF1dHJlcyBlbnRpdMOpcyAqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIGNsYXNzLW9mLWJvZHkoJGF0dHJpYnV0ZSwgJGF0dHJpYnV0ZTI6IG51bGwpIHtcbiAgYm9keS50bXBsX2VocGFkICYge1xuXHQjeyRhdHRyaWJ1dGV9OiAkY29sb3ItZWhwYWQ7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLWVocGFkO1xuXHR9XG4gIH1cbiAgYm9keS50bXBsX3Jlc2lkZW5jZXMgJiB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1yZXM7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLXJlcztcblx0fVxuICB9XG4gIGJvZHkudG1wbF9zc3IgJiB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1zc3I7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLXNzcjtcblx0fVxuICB9XG4gIGJvZHkudG1wbF9zcG9ydCAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXNwb3J0O1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1zcG9ydDtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBjbGFzcy1vZi1wYXJlbnQoJGF0dHJpYnV0ZSwgJGF0dHJpYnV0ZTI6IG51bGwpIHtcbiAgYm9keSAudG1wbF9laHBhZCAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLWVocGFkO1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1laHBhZDtcblx0fVxuICB9XG4gIGJvZHkgLnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXJlcztcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3ItcmVzO1xuXHR9XG4gIH1cbiAgYm9keSAudG1wbF9zc3IgJiB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1zc3I7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLXNzcjtcblx0fVxuICB9XG4gIGJvZHkgLnRtcGxfc3BvcnQgJiB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1zcG9ydDtcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3Itc3BvcnQ7XG5cdH1cbiAgfVxufVxuXG5AbWl4aW4gY2xhc3Mtb2YtcGFyZW50LWVsZW1lbnQoJGF0dHJpYnV0ZSwgJGF0dHJpYnV0ZTI6IG51bGwpIHtcbiAgJi50bXBsX2VocGFkIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLWVocGFkO1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1laHBhZDtcblx0fVxuICB9XG4gICYudG1wbF9yZXNpZGVuY2VzIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXJlcztcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3ItcmVzO1xuXHR9XG4gIH1cbiAgJi50bXBsX3NzciB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1zc3I7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLXNzcjtcblx0fVxuICB9XG4gICYudG1wbF9zcG9ydCB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1zcG9ydDtcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3Itc3BvcnQ7XG5cdH1cbiAgfVxufVxuXG5AbWl4aW4gc3ViLW1lbnUtY29sb3IoKSB7XG4gIC50bXBsX2VocGFkIHtcblx0LnViZXJtZW51LXN1Ym1lbnUge1xuXHQgID4gLnViZXJtZW51LWl0ZW0tdHlwZS1jb2x1bW4ge1xuXHRcdD4gLnViZXJtZW51LXN1Ym1lbnUtdHlwZS1zdGFjayB7XG5cdFx0ICA+IC51YmVybWVudS1pdGVtLWxldmVsLTIge1xuXHRcdFx0PiBhIHtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1laHBhZDtcblxuXHRcdFx0ICAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0LnViZXJtZW51LXN1Ym1lbnUtdHlwZS1hdXRvIHtcblx0XHQgIGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgLnRtcGxfcmVzaWRlbmNlcyB7XG5cdC51YmVybWVudS1zdWJtZW51IHtcblx0ICA+IC51YmVybWVudS1pdGVtLXR5cGUtY29sdW1uIHtcblx0XHQ+IC51YmVybWVudS1zdWJtZW51LXR5cGUtc3RhY2sge1xuXHRcdCAgPiAudWJlcm1lbnUtaXRlbS1sZXZlbC0yIHtcblx0XHRcdD4gYSB7XG5cdFx0XHQgIGNvbG9yOiAkY29sb3ItcmVzO1xuXG5cdFx0XHQgICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cblx0XHQudWJlcm1lbnUtc3VibWVudS10eXBlLWF1dG8ge1xuXHRcdCAgYSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1yZXM7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgLnRtcGxfc3NyIHtcblx0LnViZXJtZW51LXN1Ym1lbnUge1xuXHQgID4gLnViZXJtZW51LWl0ZW0tdHlwZS1jb2x1bW4ge1xuXHRcdD4gLnViZXJtZW51LXN1Ym1lbnUtdHlwZS1zdGFjayB7XG5cdFx0ICA+IC51YmVybWVudS1pdGVtLWxldmVsLTIge1xuXHRcdFx0PiBhIHtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1zc3I7XG5cblx0XHRcdCAgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblxuXHRcdC51YmVybWVudS1zdWJtZW51LXR5cGUtYXV0byB7XG5cdFx0ICBhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXNzcjtcblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAudG1wbF9zcG9ydCB7XG5cdC51YmVybWVudS1zdWJtZW51IHtcblx0ICA+IC51YmVybWVudS1pdGVtLXR5cGUtY29sdW1uIHtcblx0XHQ+IC51YmVybWVudS1zdWJtZW51LXR5cGUtc3RhY2sge1xuXHRcdCAgPiAudWJlcm1lbnUtaXRlbS1sZXZlbC0yIHtcblx0XHRcdD4gYSB7XG5cdFx0XHQgIGNvbG9yOiAkY29sb3Itc3BvcnQ7XG5cblx0XHRcdCAgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblxuXHRcdC51YmVybWVudS1zdWJtZW51LXR5cGUtYXV0byB7XG5cdFx0ICBhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXNwb3J0O1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG59XG5AbWl4aW4gbGlzdC1hZHZhbmNlZC1zdHlsZSgpIHtcbiAgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQmOmJlZm9yZSB7XG5cdCAgY29udGVudDogJyc7XG5cdCAgd2lkdGg6IDE2cHg7XG5cdCAgaGVpZ2h0OiAxNS40MnB4O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDRweDtcblx0ICBsZWZ0OiAwO1xuXHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGljdG8tZ2VuZXJhbC5zdmcnKTtcblx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0ICBib2R5LnRtcGxfZ2VuZXJhbCAmIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdCAgfVxuXG5cdCAgYm9keS50bXBsX2VocGFkICYge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL3BpY3RvLWVocGFkLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgfVxuXG5cdCAgYm9keS50bXBsX3Jlc2lkZW5jZXMgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGljdG8tcmVzaWRlbmNlcy5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgIH1cblxuXHQgIGJvZHkudG1wbF9zc3IgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGljdG8tc3NyLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgfVxuXG5cdCAgYm9keS50bXBsX3Nwb3J0ICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BpY3RvLXNwb3J0LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgfVxuXG5cdCAgLnR4dC1jb2xvci13aGl0ZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waWN0by1idWxsZXQtd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3LXByb2dyZXNzLXBhZ2luYXRpb24oJG1hcmdpblRvcDogMjBweCwgJGZvbnRTaXplOiA5cHgsICRzaG93TmF2aWdhdGlvbjogMTEwMCkge1xuXHRtYXJnaW4tdG9wOiAkbWFyZ2luVG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG5cblx0Ji5pbnZpc2libGUtbmF2aWdhdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSBtcSgkc2hvd05hdmlnYXRpb24sJ21pbicpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX19jb3VudGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNC4xOHB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRib2R5LnRtcGxfZWhwYWQgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQUNDMzZEO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9yZXNpZGVuY2VzICYge1xuXHRcdFx0YmFja2dyb3VuZDogI0ExQUY5MDtcblx0XHR9XG5cblx0XHRib2R5LnRtcGxfc3NyICYge1xuXHRcdFx0YmFja2dyb3VuZDogIzc2QjVCQjtcblx0XHR9XG5cblx0XHRib2R5LnRtcGxfc3BvcnQgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzZCM0E4O1xuXHRcdH1cblx0XHRcblx0XHQucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG5cdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0c3Ryb2tlOiAjRjJGMkYyO1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwIDEwMDtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG5cdFx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDAuODtcblx0XHRcdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcblx0XHQucHJvZ3Jlc3MtYmFyX19iYWNrZ3JvdW5kIHtcblx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRzdHJva2U6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4zKTtcblx0XHRcdHN0cm9rZS13aWR0aDogMC44O1xuXHRcdH1cblx0XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA1MS42MzJweDtcblx0XHRcdGhlaWdodDogNTEuNjMycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvdW50ZXJfX251bWJlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxufSIsIiRicm93c2VyLWNvbnRleHQ6IDE1O1xuJHJmcy1yZW0tdmFsdWU6ICRicm93c2VyLWNvbnRleHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENPTE9SU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGNvbG9yLXByaW1hcnk6ICM2Nzg3Qjc7XG4kY29sb3ItZWhwYWQ6ICNBQ0MzNkQ7XG4kY29sb3ItcmVzOiAjQTFBRjkwO1xuJGNvbG9yLXNzcjogIzc2QjVCQjtcbiRjb2xvci1zcG9ydDogIzM2QjNBODtcbiRjb2xvci10ZXh0OiAjNjM2MzYzO1xuJGNvbG9yLWhlYWRpbmdzOiAjM0QzRDNEO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMQVlPVVRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbnRhaW5lci13aWR0aDogMTM5MHB4O1xuJGd1dHRlcjogMTVweDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVFlQT0dSQVBIWVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBEZWZhdWx0IGZvbnRzICovXG4kZm9udC1zZXJpZjogR2VvcmdpYSwgc2VyaWY7XG4kZm9udC1zYW5zLXNlcmlmOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9ub3NwYWNlOiBDb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udC1jdXJzaXZlOiBjdXJzaXZlO1xuXG4vKiBBcHAgZm9udHMgKi9cbiRmb250LXByaW1hcnk6ICdha3Rpdi1ncm90ZXNrJywgJGZvbnQtc2Fucy1zZXJpZjtcbiRmb250LWJvbGQ6ICdBa3Rpdkdyb3Rlc2stYm9sZCcsICRmb250LXNhbnMtc2VyaWY7XG4kZm9udC1ibGFjazogJ0FrdGl2R3JvdGVzay1ibGFjaycsICRmb250LXNhbnMtc2VyaWY7XG5cbi8qIEZvbnQgd2VpZ2h0cyAqL1xuJHRoaW46IHZhcigtLWZvbnRXZWlnaHRUaGluKTtcbiRsaWdodDogdmFyKC0tZm9udFdlaWdodExpZ2h0KTtcbiRyZWd1bGFyOiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4kbWVkaXVtOiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiRzZW1pLWJvbGQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4kYm9sZDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuJGV4dHJhLWJvbGQ6IHZhcigtLWZvbnRXZWlnaHRFeHRyYUJvbGQpO1xuJGJsYWNrOiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCUkVBS1BPSU5UU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcblx0XHRcInBob25lXCI6IDQwMHB4LFxuXHRcdFwicGhvbmUtd2lkZVwiOiA0ODBweCxcblx0XHRcInBoYWJsZXRcIjogNTYwcHgsXG5cdFx0XCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG5cdFx0XCJ0YWJsZXRcIjogNzY4cHgsXG5cdFx0XCJ3aWR0aC05MDBcIjogOTAwcHgsXG5cdFx0XCJ3aWR0aC0xMDAwXCI6IDEwMDBweCxcblx0XHRcInRhYmxldC13aWRlXCI6IDEwMjRweCxcblx0XHRcIndpZHRoLTExMDBcIjogMTEwMHB4LFxuXHRcdFwiZGVza3RvcFwiOiAxMjQ4cHgsXG5cdFx0XCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4LFxuKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gWiBJTkRFWEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6LWluZGV4ZXM6IChcblx0XHQnbW9kYWwtcG9wdXAnLFxuXHRcdCdoZWFkZXInLFxuXHRcdCdtZW51LW92ZXJsYXknLFxuXHRcdCdkb2N0b2xpYi13aWRnZXQnLFxuXHRcdCd3aWRnZXQtZm9vdGVyLW1vYmlsZScsXG5cdFx0J3dpZGdldC1pbmNyZWFzZS1kZWNyZWFzZS1mb250Jyxcblx0XHQnZmFuY3lib3gtY29udGFpbmVyJyxcblx0XHQnYmFjay10by10b3AnXG4pO1xuIiwiLmJsb2MtaG9tZS10ZXh0LWltYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW51XCIgXCJpbWFnZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oNjApO1xuICBncmlkLXJvdy1nYXA6IHJlbSgyNSk7XG4gIC8qISovXG4gIEBpbmNsdWRlIG1xKDgzNSwgJ21pbicpIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW51XHRpbWFnZVwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcblx0Ji5wb3NpdGlvbi1pbWFnZS0tbGVmdCB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVx0Y29udGVudVwiO1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xuXHR9XG4gIH1cblxuICAmLS10ZXh0IHtcblx0Z3JpZC1hcmVhOiBjb250ZW51O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbiAgfVxuXG4gICYtLWltYWdlIHtcblx0Z3JpZC1hcmVhOiBpbWFnZTtcbiAgfVxufVxuXG4uc3R5bGUtYmxvYy10eHQtaG9tZSB7XG4gICVoZWFkaW5ncyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0Y29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQvKiEqL1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwcHgpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdHN0cm9uZyB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHQgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XG5cdCAgZm9udC13ZWlnaHQ6IDgwMDtcblx0ICBsaW5lLWhlaWdodDogMS4xO1xuXHR9XG4gIH1cblxuICB1bCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG4gIH1cblxuICA+ICo6bnRoLWNoaWxkKDIpIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcbiAgfVxuXG4gIHAge1xuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHQrIHAge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cdH1cbiAgfVxuXG4gIC5idXR0b25SZWFkTW9yZSB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG4gIH1cblxuICAmLmJsb2Nrcy1ob21lLXNpbXBsZS0tY2hhcG8ge1xuXHQlaGVhZGluZ3Mge1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbiAgfVxufSIsIkBmdW5jdGlvbiB6KCRuYW1lKSB7XG4gIEBpZiBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkge1xuXHRAcmV0dXJuICgobGVuZ3RoKCR6LWluZGV4ZXMpICsgOTk5KSAtIGluZGV4KCR6LWluZGV4ZXMsICRuYW1lKSkgKyAxO1xuICB9IEBlbHNlIHtcblx0QHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRuYW1lfVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skei1pbmRleGVzfSc7XG5cdEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuXHRAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWwsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWwsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFyZW07XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQbGFpbiBTQVNTIFRyaWdvbm9tZXRyeSBBbGdvcml0aG0gaW4gVGF5bG9yIEV4cGFuc2lvbiAvL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIEJhc2VkIG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgIGh0dHA6Ly9qYXBib3JzdC5uZXQvcG9zdHMvc2Fzcy1zaW5lcy1hbmQtY29zaW5lcyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHBpOiAzLjE0MTU5MjY1MzU5O1xuJF9wcmVjaXNpb246IDEwO1xuXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwKSB7XG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwID4gMSB7XG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cCB7XG5cdCAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcblx0fVxuICB9XG4gIEBpZiAkZXhwIDwgMSB7XG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHAge1xuXHQgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XG5cdH1cbiAgfVxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGZhY3QoJG51bSkge1xuICAkZmFjdDogMTtcbiAgQGlmICRudW0gPiAwIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcblx0ICAkZmFjdDogJGZhY3QgKiAkaTtcblx0fVxuICB9XG4gIEByZXR1cm4gJGZhY3Q7XG59XG5cbkBmdW5jdGlvbiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSkge1xuICBAaWYgdW5pdCgkYW5nbGUpID09IFwiZGVnXCIge1xuXHQkYW5nbGU6ICRhbmdsZSAvIDE4MGRlZyAqICRwaTtcbiAgfVxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xuXHQkYW5nbGU6ICRhbmdsZSAvIDFyYWQ7XG4gIH1cbiAgQHJldHVybiAkYW5nbGU7XG59XG5cbkBmdW5jdGlvbiBzaW4oJGFuZ2xlKSB7XG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XG4gICRzaW46ICRhO1xuICBAZm9yICRuIGZyb20gMSB0aHJvdWdoICRfcHJlY2lzaW9uIHtcblx0JHNpbjogJHNpbiArIChwb3coLTEsICRuKSAvIGZhY3QoMiAqICRuICsgMSkgKSAqIHBvdygkYSwgKDIgKiAkbiArIDEpKTtcbiAgfVxuICBAcmV0dXJuICRzaW47XG59XG5cbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKSB7XG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XG4gICRjb3M6IDE7XG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xuXHQkY29zOiAkY29zICsgKCBwb3coLTEsJG4pIC8gZmFjdCgyKiRuKSApICogcG93KCRhLDIqJG4pO1xuICB9XG4gIEByZXR1cm4gJGNvcztcbn1cblxuQGZ1bmN0aW9uIHRhbigkYW5nbGUpIHtcbiAgQHJldHVybiBzaW4oJGFuZ2xlKSAvIGNvcygkYW5nbGUpO1xufVxuXG4vLy8vXG4vLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGVhc2lseSB1c2UgYW4gU1ZHIGlubGluZSBpbiBDU1Ncbi8vLyB3aXRob3V0IGVuY29kaW5nIGl0IHRvIGJhc2U2NCwgc2F2aW5nIGJ5dGVzLlxuLy8vIEl0IGFsc28gaGVscHMgd2l0aCBicm93c2VyIHN1cHBvcnQuXG4vLy8vXG5cbi8vLyBBIHNtYWxsIGZ1bmN0aW9uIGFsbG93aW5nIHNraXBwaW5nIGJhc2U2NCBlbmNvZGluZ1xuLy8vIGFuZCBzaW1wbHkgcGFzdGluZyB0aGUgU1ZHIG1hcmt1cCByaWdodCBpbiB0aGUgQ1NTLlxuLy8vIEBhdXRob3IgSmFrb2IgRXJpa3NlblxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3ZnIC0gU1ZHIGltYWdlIHRvIGVuY29kZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBFbmNvZGVkIFNWRyBkYXRhIHVyaVxuQGZ1bmN0aW9uIHN2Zy11cmkoJHN2Zykge1xuICAkZW5jb2RlZDogJyc7XG4gICRzbGljZTogMjAwMDtcbiAgJGluZGV4OiAwO1xuICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuXHQkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG5cdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcblx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG5cdCRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcblx0JGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gIH1cblxuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsI3skZW5jb2RlZH1cIik7XG59XG5cbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGxpbmsgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcblx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4iLG51bGwsIi5zdHlsZV9lbmNhcnRzX2luZm9zIHtcbiAgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWluLWhlaWdodDogMTU2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjIpO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHRyYW5zaXRpb246IC4zcztcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGRpdiwgcCB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0ZGl2IHtcblx0ICBtaW4taGVpZ2h0OiA1NXB4O1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG5cdH1cblxuXHRzdmcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdCAgcGF0aCB7XG5cdFx0Ym9keS50bXBsX3Jlc2lkZW5jZXMgJiB7XG5cdFx0ICBmaWxsOiAkY29sb3ItcmVzO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9zc3IgJiB7XG5cdFx0ICBmaWxsOiAkY29sb3Itc3NyO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9zcG9ydCAmIHtcblx0XHQgIGZpbGw6ICRjb2xvci1zcG9ydDtcblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0cCB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHQgIG1heC13aWR0aDogMTEwcHg7XG5cdCAgbWluLWhlaWdodDogMzVweDtcblx0ICBsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdCAgei1pbmRleDogMTtcblx0ICBib3JkZXI6IHRyYW5zcGFyZW50O1xuXHQgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2Nzg3QjcgMCUsICNBQ0MzNkQgMTAwJSk7XG5cdCAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG5cdCAgQGluY2x1ZGUgbGluZWFyR3JhZGllbnRDb2xvcnMoKTtcblxuXHQgIHN2ZyB7XG5cdFx0cGF0aCB7XG5cdFx0ICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHQgIH1cblxuXHQgIHAge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHQgIH1cblx0fVxuICB9XG5cbn1cblxuLmxpc3RfZW5jYXJ0c19pbmZvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg1MCUsIDFmcikpO1xuICAvKiEqL1xuICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDI1JSwgMWZyKSk7XG5cdG1heC13aWR0aDogNjI0cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jLWVuY2FydHMtcGljdG8tLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgLyohKi9cbiAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjUlLCAxZnIpKTtcbiAgfVxuICAvKiEqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cyxcInRhYmxldFwiKX0pIGFuZCAobWluLXdpZHRoOiAje21hcC1kZWVwLWdldCgkYnJlYWtwb2ludHMsXCJwaGFibGV0XCIpfSkge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoNTAlLCAxZnIpKTtcbiAgfVxuXG4gIGxpIHtcblx0bWluLWhlaWdodDogMjQwcHg7XG5cblx0PiBhIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRkaXYge1xuXHQgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcblx0fVxuXG5cdHAge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0ICBtYXgtd2lkdGg6IDIyMHB4O1xuXG5cdCAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdH1cblx0fVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59IiwiLmJsb2Nrcy1ob21lLXNpbXBsZSB7XG4gICYtLWNoYXBvIHtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzMHB4KTtcbiAgfVxuXG4gIC5ibG9jLWFkdmFuY2VkLWJ0biB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XG4gIH1cbn1cbi5ibG9ja3Mtc2ltcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogcmVtKDI1KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qISovXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoY2FsYygyNSUgLSAyMHB4KSwgMWZyKSk7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDIwKTtcblx0Ji5jb2x1bW4tMyB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGNhbGMoMzMuMzMlIC0gMjBweCksIDFmcikpO1xuXHQgIG1heC13aWR0aDogMTEzNXB4O1xuXHQgIG1hcmdpbjogYXV0bztcblx0fVxuICB9XG4gIC8qISovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAtZGVlcC1nZXQoJGJyZWFrcG9pbnRzLFwid2lkdGgtOTAwXCIpfSkgYW5kIChtaW4td2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cyxcInRhYmxldC1zbWFsbFwiKX0pIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMTVweCksIDFmcikpO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cdCYuY29sdW1uLTMge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChjYWxjKDMzLjMzJSAtIDIwcHgpLCAxZnIpKTtcblx0fVxuICB9XG5cbiAgJi0taXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDM2NXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblxuXHRpbWcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcyBsaW5lYXI7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCY6aG92ZXIgaW1nIHtcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTtcblx0fVxuXG5cdGgzIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdCAgY29sb3I6ICNGRkY7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIG1hcmdpbjogMDtcblx0ICBAaW5jbHVkZSBwYWRkaW5nKDEycHggNXB4IDEwcHgpO1xuXG5cdCAgQGluY2x1ZGUgbGluZWFyR3JhZGllbnRDb2xvcnMoKTtcblx0fVxuICB9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiBibG9jLXRlbW9pZ25hZ2VzICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jLXRlbW9pZ25hZ2VzLWV0YWJsaXNzZW1lbnQge1xuICAmLS10aXRsZSB7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMzBweCk7XG5cblx0JWhlYWRpbmdzIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdCAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICBsaW5lLWhlaWdodDogMS4yO1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgLyohKi9cblx0ICBAaW5jbHVkZSBjbGFzcy1vZi1ib2R5KCdjb2xvcicpO1xuXG5cdCAgc3Ryb25nIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdFx0Y29sb3I6ICRjb2xvci1oZWFkaW5ncztcblx0XHRmb250LXdlaWdodDogODAwO1xuXHQgIH1cblx0fVxuXG5cdHAge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0ICBjb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbiAgfVxufVxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBwYWRkaW5nKDMwcHggMzBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgJi0tZGVzYyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcblxuXHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0fVxuICB9XG5cbiAgJi0tdGl0bGUge1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDhweCk7XG4gIH1cblxuICAmLS1kZXRhaWxzIHtcblx0LyohKi9cblx0QGluY2x1ZGUgY2xhc3Mtb2YtYm9keSgnY29sb3InKTtcblxuXHRwIHtcblx0ICBsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0c3ZnIHtcblx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuICB9XG5cbiAgJi0tZW50aXRlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmZlZWRiYWNrcy1saXN0IC5zbGlkZXJfX2NvbnRlbnRzIHtcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbi50ZW1vaWduYWdlc1NsaWRlcltkYXRhLWlzLXNsaWRlcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtb2lnbmFnZXNTbGlkZXJfX3BhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1xKCdwaGFibGV0Jykge1xuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDIuNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZW1vaWduYWdlc1NsaWRlcl9fbmF2aWdhdGlvbnMge1xuXHRAaW5jbHVkZSBuZXctcHJvZ3Jlc3MtcGFnaW5hdGlvbigkZm9udFNpemU6IDE0cHgpO1xuXG5cdC50ZW1vaWduYWdlc1NsaWRlcl9fbmF2aWdhdGlvbk5leHQsXG5cdC50ZW1vaWduYWdlc1NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzIHtcblx0XHRzdmcge1xuXHRcdFx0cmVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2ZpbGwnKTtcblx0XHRcdH1cblxuXHRcdFx0cGF0aDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGFzcy1vZi1ib2R5KCdzdHJva2UnKTtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbG9jayArIC50ZW1vaWduYWdlc1NsaWRlcl9fbmF2aWdhdGlvbnNfX2NvdW50ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxufVxuXG4udGVtb2lnbmFnZXNTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTBweCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsX19jb21wYW55IHtcblx0ZGlzcGxheTogZmxleDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdD4gZGl2IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgxMTAwLCdtYXgnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDM1cHg7XG5cdH1cblxuXHQudHJ1c3R2aWxsZS1hZm5vcl9jZXJ0aWZpY2F0ZSAudHJ1c3R2aWxsZS1hZm5vcl9jb25mb3JtIHtcblx0XHRmb250LWZhbWlseTogQXJpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC50dy1pMThuIHtcblx0XHRmb250LWZhbWlseTogQXJpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC52ZXJiYXRpbSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0VBQUFBYUNBWUFBQUE1V1RVQkFBQUFBWE5TUjBJQXJzNGM2UUFBQTZGSlJFRlVTQTJWbGx0SVZFRVl4OXV6Nis3cXBpSjdrVks2VUEvUmhWNDJSQ202UEZWR1lvR1ZEejFFRC9ZV1BVVFJCWHBvUXdvaWV2UXBvZ2UzRENtNjBFTVFCRjBJQ2dLcENCR0tXSFZkS2R0U1pMWGZaODR5TzU1elBEc3d6TXozL2YvZi9HZm1tek5ueVpJeXkrenNiSEJzYkd6RHhNUkVva3hxQ1p3NEZTTWpJMnRwUTc0U2o4dEFKb2QwRHNncCtrdDlQdDh2YWtNaWtmanRRbHZnRXZINWZENkY0d2kxeXJLc3M1NUU1SEs1RmRQVDB3K1lmTE9LQ3ZrUUF0SnE3S1ZsRVIzRTZLSFdDSjVGOUJQam9MVVllWFIwTkltQU40YUFWRGtDNEZxWlRDWTFNelBUcXdsNFRZeE9oTXdFM0VRZ1lIdWhVSGdFSnFKd2tPN0Y0L0h6YXJ4WXk2U0I0ZUhoTytBNkZKWVlueXNySy9mUi9oV2I0M0U0Q0hpRitsMlFKMVZBdHhZQmtrZHAyamFGZzVzSkJvUE5kWFYxUThwbXV4TVF0N0lEandGVktTRGs3L1RieXhBUUlFNC9BdmFvR0xTVGZyKy9UUmNndmdVNUlVbkkyZDNIVnhRZ1pCS3h2YjYrZmxoSVhnb0NiaG9DSkJHUHgyS3h0eWEvUkFTa1NwS3dIMUJjQjBLK1NCNjgwMjF1ZlhMZ0JMRzZERXlhUlVodUxDZ2xPUUg1RnVTak9nb0JIOGlESkcxQnR6djFpZEdDN3dWeDlLUCtFNGxFVmxkWFY0L1k4WW83a2MxbW0wd0JRbUR5bEZjQjhIM1VHNFlBaVhIYlNZRE1VUlJCSWw0VmcxSHlISVBraDZkQ0huUUNUSnBnOHVtaGFkUEhjeUs0anEybzM2WTdwTThLdnBheEN4WEV1R3pHa0RHSi9zM09ybXh6SXRpRmtqeFFUdHFvMW5mdHNnczdBS3gwQUMxenNNK1pMZFFIV2ExK2w0dDRmSTFjMlkxRmczdW4zY2xObkZZbm45Z3RWckFUVUxVVGlDdHJ1OFU2SHI3Y3N1SlhVZmZOOTQrTmo0K3ZzckhQbWVRNG1weWNZbWVDL1FnOTQ0Wmh0eHJCTFhmQlJLYW1wdTZTZTdhTEZSR3U1eVdCU2F3cjNQL1RUcE1zSWtEUmtzUjVpdUJhWlZDdEp4RUNacUp1bnVPVGlxaTNKUGFpQzVtUDBjTHhQaUZXV09lTENNODNnQVMreHEvZGVqM0FmUENZYVhNYUk2Q1pZN21nKzBWRVJqZTQ5UW5nWjlWYlRBd2ZveCttelczTXNUVHJmdmhXbjI3dzBCODBNWHhWbjJQTG1uYVg4WkR1czNoYWU5bm1aN3JScFQ4WkRvY0hURC84U1dvWGRkYjAyWTFaK0h2ZGJnbVJWL0lBclR6aHJnVk1kMDFOelpnZGlHZTZELzloNms4N3YyWWJZdWQ2dFBIL0J3eGluaUR5MTdTYitsRUh6UGRscFpjUUs3L3FqZ1YvbW4vSE5XQ3ZBNW95Z2RoZkJnS0J2YlFsdjRjbC94T0t4TFBlUVBKc0loRVRFQVpEb2RCQWJXMXRUdm05dEhJTnVRWHJpQ08zS2Mva1g2TFI2Q2ZpTFRpeWY1MmxuTXdlVkJkYkFBQUFBRWxGVGtTdVFtQ0MpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICNFOEU4RTg7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDRUFBQUFhQ0FZQUFBQTVXVFVCQUFBQUFYTlNSMElBcnM0YzZRQUFBN3hKUkVGVVNBMlZsMDFJVkZFVXg1MXhoaG5zdzhuVW1VMmJ0Qzl5RmJReEtjcUNDQWxkdVJBeWNaT0xpZ3JFVmxHaEliU0lGa0hRSW9vV1NaR0sxQ0w3V0lxaG9oQXVRbkpUenZneE00MmlqdHBNdnpONjViMDM5NzJaTG96bjN2ODUvM1AvOTl6Nzduc1dGRGkwU0NRU1hGaFkyT2NRa3RPVlRxZDlzN096bGRnZGRzRXVxeU1XaXdYVzF0YTZ3SnNnN2hhL3krVkswQjl6dTkzZDVlWGxINndjM1pnRk5NRHBoSHNJNjhaaTB0UGs2UFA1ZlBlTGk0dWppbWNTUVpBSDhoak9LaFdnc1YvOGZuOXJJQkQ0cWZGbG9IQTRmSjNPSXpzL2d1TDRPb0xCNEZPSk1ZbEFRQnRDbnRpUkZVNlNDUDBUSkpsU21MS0pSS0owWldWbGlqeVpLaXBjWjZsS0I1WHRkbHVjcHkxajdaQUpnamllNjV5cnE2dkg4eEVnWE9JNk9YTkhyU0lxZElsMUdBbHE1dWZuajJoOGxScE1DNUdqY0dOam85a2tBdkMzTnRvR0pNRkJqV3RHZ3psQkIwd2kyS09iN0hmTWlXSDBlVHllUmVOWSttVmxaVzh4QTFiY1lieG9Fc0VoK1ZGWVdIaitQNFJrclJwdW1nUGJpQjEwbU5qb21qR0pFRTlwYWVrd0ZUbExrai9HU0YyZk9PMzJ3VjFtUVhYNUNPRUlaSXVReVNqcEtNNUx1b2tWeGdTL1NrcEtiSVhpVC9KcklINWFjWFNXbU85WmxWQ0JvVkNvbi81bk5kYllYZzFtZ3FqR0V0dDcyd1FhQmdoSUVQUFZWb1RFRXZUYXdMRjJjNG9RQXR2N2pqenJWcktNcWZaNzhUbUtJQ2pyUmhReXhJaXNRUHE1R3JGSll1U0d6V3I0ZWdSMEZNSEIyNXZGM0FUdWtHRER4bWVDV1lnWFFHNVlVNE0veWtJeTFmU1lQSllCQ1U1YUlCbE9RbjZtd2JVUTc2TUxPRVNJcVpHN0hTRnBBVzByRVkxR2kvRm5QU0ZVNXhia3Y2YU1EZ05pMnpYdUFRNytKNFhiaWxoZlgzK0EybDBxVUN3Q3VxaENYdDhURXMvSFRDczVxcVZ2YU5ORlJVVXRockg1VmE0Y2ZBL1Vzb0tQSk5oKzFUUHVSMEE5TmxOQ0ZXdG4yWWI5K0ViSUVUREVMTU92NWtZZE4yQUZXV2NDY2dYRUhvdUFjY2hOK1FxZ0FqdFRxVlFmRTIwTGdKdmkxOHhDVEFKRWpHazc0dkg0SGlhWGwwK0pPS1ZCSE9GTDZnemtwVTNFK1M5OE43K1hSRzEvbllrQXhpM2tlS05qYjR1QTZFOG1rM0pMSGxhQmtJZThYbSt0OFh0UStld3NWWGhJcm5ybDN4SndtUzE0b1RDcnpZZ1E5WkJmWVd0VUFPUmVmdWVjM2c4cVZsbTI4Z281YnFneGRwVWNqUWlReXRpMnpNSGpJRDRtNHFwRVFaS0RkNC9TM2QzcUM1eXp6YzNObmVJY0RDSkNuYk01U0JkNUZJZHlrVjJXTCtOdkVLN2xRelFtM3ZvM1lSSUJJY0VSTDFWc1l5RmhZNXhkMzhXbFZNV2RjQXpTQks5d2VRcnllZ1NOQ1puY1R5WHFxRVFBL2pEbG56RDZjL1gvQVU1OGJzRGZxb3BGQUFBQUFFbEZUa1N1UW1DQyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICNFOEU4RTg7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cblx0XHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6MjVweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4ud2lkZ2V0LXJlc2lkZW50cyxcbi53aWRnZXQtcHJvY2hlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdD4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuc2xpZGVyIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cbi53aWRnZXQtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnRydXN0dmlsbGUtaW5jbC13aWRnZXQge1xuXHR3aWR0aDogMTAwJTtcbn1cbi50cnVzdHZpbGxlLWdsb2JhbC1yYXRpbmctY2lyY2xlIHtcblx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5mZWVkYmFja3MtbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJsb2NrcXVvdGUuc2xpZGVyX190eHQudm90ZXItYW5zd2VyIHtcblx0bWFyZ2luOiAwIDMwcHg7XG59XG5cbi53aWRnZXQtcHJvY2hlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdD4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuc2xpZGVyIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQud2Vkb3hhLXdpZGdldCB7XG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDRCNzhDO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlc3RpbW9uaWFsLWNhcmQge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHRcdFx0LnJhdGluZy1zdGFycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2lkZ2V0LXJlc2lkZW50cyAuc3dpcGVyLXNsaWRlIHtcblx0bWluLWhlaWdodDogMjA5LjVweDtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGJsb2Mtbm90ZS13ZWRveGEgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2Mtbm90ZS13ZWRveGEge1xuXHQmLS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDMwcHgpO1xuXG5cdFx0JWhlYWRpbmdzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC8qISovXG5cdFx0XHRAaW5jbHVkZSBjbGFzcy1vZi1ib2R5KCdjb2xvcicpO1xuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2Mtbm90ZS13ZWRveGFfX2NvbXBhbnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGdhcDogMjBweDtcblxuXHQ+IGRpdiB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoMTEwMCwnbWF4Jykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAzNXB4O1xuXHR9XG59XG5cbi5ibG9jLW5vdGUtd2Vkb3hhX19jb21wYW55ICoge1xuXHRpbWcge1xuXHRcdHdpZHRoOiA3MnB4O1xuXHR9XG5cblx0LnF1ZXN0LXRpdHJlLXdpZGdldCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuZXRhYi1ub20ge1xuXHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoNjAwKSB7XG5cdFx0LnJhdGluZy1hdmVyYWdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQucmF0aW5nLXNjYWxlLW1heCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuZ2xvYmFsLXJhdGluZy1rZXlzIHtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0LnJhdGluZy1jb3VudCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmZlZWRiYWNrcy1jcmVhdGVkX2F0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiBibG9jLWFuaW1hdGlvbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLmFuaW1hdGlvblNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGFkZGluZygwIDY1cHgpO1xuXG4gID4gLnN3aXBlci1jb250YWluZXJbZGF0YS1zbGlkZXItaXMtYWN0aXZlPVwiZmFsc2VcIl0ge1xuXHQmW2RhdGEtc2xpZGUtY291bnQ9XCIxXCJdID4gLnN3aXBlci13cmFwcGVyLFxuXHQmW2RhdGEtc2xpZGUtY291bnQ9XCIyXCJdID4gLnN3aXBlci13cmFwcGVyLFxuXHQmW2RhdGEtc2xpZGUtY291bnQ9XCIzXCJdID4gLnN3aXBlci13cmFwcGVyIHtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNTBweDtcblxuXHQmX19sZWZ0IHtcblx0ICBsZWZ0OiAwO1xuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHQgIHJpZ2h0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdCAgJl9fbGVmdCB7XG5cdFx0bGVmdDogMTVweDtcblx0ICB9XG5cblx0ICAmX19yaWdodCB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tZXRhYmxpc3NlbWVudCB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XG4gIH1cbn1cbi5ibG9jLWFuaW1hdGlvbi1ldGFibGlzc2VtZW50IHtcbiAgJi0tdGl0bGUge1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDExMDBweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1MHB4KTtcblxuXHQ+IHAge1xuXHQgICY6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRAaW5jbHVkZSBjbGFzcy1vZi1ib2R5KCdjb2xvcicpO1xuXHQgIH1cblxuXHQgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHQgIH1cblx0fVxuXG5cdCVoZWFkaW5ncyB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHR9XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUtYW5pbWF0aW9ucyB7XG4gIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTcwcHg7XG5cdGhlaWdodDogMTcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gMjVweCk7XG4gIH1cblxuICAmLS1kZXNjIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjY1cHg7XG5cdG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICVoZWFkaW5ncyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg2cHgpO1xuICB9XG5cbiAgcCB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5ibG9jLWFuaW1hdGlvbi1ldGFibGlzc2VtZW50X19saW5rLXBvcHVwIHtcblx0bWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xufVxuXG4jYmxvYy1hbmltYXRpb24tZXRhYmxpc3NlbWVudF9fZGlhbG9nLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA5MCU7XG5cdG1heC1oZWlnaHQ6IDg0NHB4O1xuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdH1cbn1cblxuI2Jsb2MtYW5pbWF0aW9uLWV0YWJsaXNzZW1lbnRfX2RpYWxvZy1jb250ZW50IGlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ldGFibGlzc2VtZW50X2VocGFkLXRlbXBsYXRlLWRlZmF1bHQgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoNjMsIDYzLCA2MywgMC43OCk7XG59XG5cbi5ldGFibGlzc2VtZW50X2VocGFkLXRlbXBsYXRlLWRlZmF1bHQgLmZhbmN5Ym94X19jb250ZW50IHtcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi5ldGFibGlzc2VtZW50X2VocGFkLXRlbXBsYXRlLWRlZmF1bHQgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuXHRAaW5jbHVkZSBtcSg1NzApIHtcblx0XHR0b3A6IC00MHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHRcdH1cblx0fVxufVxuXG4uYW5pbWF0aW9uU2xpZGVyX19uYXZpZ2F0aW9ucyB7XG4gICAgQGluY2x1ZGUgbmV3LXByb2dyZXNzLXBhZ2luYXRpb24oJGZvbnRTaXplOiAxNHB4KTtcblxuXHQuYW5pbWF0aW9uU2xpZGVyX19uYXZpZ2F0aW9uUHJldmlvdXMsXG5cdC5hbmltYXRpb25TbGlkZXJfX25hdmlnYXRpb25OZXh0IHtcblx0XHRzdmcge1xuXHRcdFx0cmVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2ZpbGwnKTtcblx0XHRcdH1cblxuXHRcdFx0cGF0aDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGFzcy1vZi1ib2R5KCdzdHJva2UnKTtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiBibG9jLXNvaW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi5zd2lwZXItc2xpZGUtc29pbnMge1xuICB3aWR0aDogNDMwcHg7XG5cbiAgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcblx0QGluY2x1ZGUgcGFkZGluZy10b3AoMTVweCk7XG5cblx0Jjpob3ZlciB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblxuXHQgIC5zd2lwZXItc2xpZGUtc29pbnMtLWluZm9zIHtcblx0XHQlaGVhZGluZ3MsIHAge1xuXHRcdCAgQGluY2x1ZGUgY2xhc3Mtb2YtYm9keSgnY29sb3InKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDIlO1xuXHQgIGhlaWdodDogMTAxJTtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBsZWZ0OiAtMSU7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSA3LjglLCAjRjhGOEY4IDEwMCUpO1xuXHR9XG4gIH1cblxuICAmLS1pbmZvcyB7XG5cdCVoZWFkaW5ncyB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHQgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1cHgpO1xuXHR9XG5cblx0cCB7XG5cdCAgZm9udC1zaXplOiAxLjFyZW07XG5cdCAgbGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuICB9XG5cbiAgJi0taW1hZ2UgKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgfVxufVxuXG4uc2xpZGVyU29pbnNTbGlkZXJfX25hdmlnYXRpb25zIHtcbiAgICBAaW5jbHVkZSBuZXctcHJvZ3Jlc3MtcGFnaW5hdGlvbigkZm9udFNpemU6IDE0cHgpO1xuXG5cdC5zbGlkZXJTb2luc1NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzLFxuXHQuc2xpZGVyU29pbnNTbGlkZXJfX25hdmlnYXRpb25OZXh0IHtcblx0XHRzdmcge1xuXHRcdFx0cmVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2ZpbGwnKTtcblx0XHRcdH1cblxuXHRcdFx0cGF0aDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGFzcy1vZi1ib2R5KCdzdHJva2UnKTtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG59XG4iLCIkbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZUluOiBjdWJpYy1iZXppZXIoMC43NTAsIDAuMDAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2VPdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTsiLCJAaW1wb3J0ICdoZWxwZXJzL2hlbHBlcnMnO1xuXG4uY29uc2VpbHMtbGlzdGluZyB7XG5cdCYtLXBvc3RzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtcm93LWdhcDogcmVtKDUwKTtcblxuXHRcdC8qISovXG5cdFx0QGluY2x1ZGUgbXEoJ3dpZHRoLTkwMCcsICdtaW4nKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYygyMCUgLSAyMHB4KSwgMWZyKSk7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cdFx0XHRncmlkLXJvdy1nYXA6IHJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0LmJsb2MtYWN0dWFsaXRlcyAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNzBweCAhaW1wb3J0YW50KTtcblx0XHR9XG5cdH1cblxuXHQmLS1wb3N0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImRldGFpbHNcIjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgxNSk7XG5cblx0XHQvKiEqL1xuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBkZXRhaWxzXCI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjhmcjtcblx0XHRcdGdyaWQtZ2FwOiByZW0oMTUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXBhZ2luYXRpb24ge31cbn1cblxuLmNvbnNlaWxzLXBvc3Qge1xuXHQmLS1pbWFnZSB7XG5cdFx0Z3JpZC1hcmVhOiBpbWFnZTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRldGFpbHMge1xuXHRcdGdyaWQtYXJlYTogZGV0YWlscztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEycHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2Mge1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnNlaWxzLWxpc3RpbmctLXBhZ2luYXRpb24udGV4dC1jZW50ZXIge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWN0dXMtbGlzdGluZyB7XG5cdCYtLXBvc3RzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtcm93LWdhcDogcmVtKDUwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDUwcHgpO1xuXG5cdFx0LmJsb2MtYWN0dWFsaXRlcyAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XG5cdFx0fVxuXG5cdFx0LyohKi9cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTEwcHgpO1xuXHRcdFx0Z2FwOiA4MHB4IDMwcHg7XG5cblx0XHRcdC5ibG9jLWFjdHVhbGl0ZXMgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNDBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jb3VudD1cIjFcIl0sXG5cdFx0XHQmW2RhdGEtY291bnQ9XCIyXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KFtkYXRhLWNvdW50PVwiMVwiXSk6bm90KFtkYXRhLWNvdW50PVwiMlwiXSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoY2FsYygzMy4zMyUgLSAzMHB4KSwgMWZyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3R1cy1wb3N0IHtcblx0Ji1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgxNXB4KTtcblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdCYtLWluZm9zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHR0b3A6IDVweDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHggNXB4IDApO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXHRcdC5hY3R1c19lbnRyeV9kYXRlLFxuXHRcdC5hY3R1c19lbnRyeV9jYXRzIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oOHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmFjdHVzX2VudHJ5X2RhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG5cdH1cbn1cblxuLmFjdHVzX2VudHJ5X2NhdHMge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHQrbGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxKTtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyohKi9cblx0XHRAaW5jbHVkZSBjbGFzcy1vZi1wYXJlbnQoJ2NvbG9yJyk7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cdH1cbn1cblxuLmFjdHVzLXBvc3QtaG9sZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cblx0XHQuYWN0dXMtcG9zdC0taW5mb3Mge1xuXHRcdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLXBhcmVudCgnYmFja2dyb3VuZC1jb2xvcicpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdHVzLXBvc3QtdGV4dCB7XG5cdFx0XHQvKiEqL1xuXHRcdFx0QGluY2x1ZGUgY2xhc3Mtb2YtcGFyZW50KCdjb2xvcicpO1xuXG5cdFx0XHQlaGVhZGluZ3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGFzcy1vZi1wYXJlbnQoJ2NvbG9yJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3R1cy1saXN0aW5nLS1wb3N0cy0tZW1wdHkge1xuXHRjb2xvcjogIzNEM0QzRDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG59XG5cbi5hY3R1cy1saXN0aW5nLS1wb3N0cy0tZW1wdHkgLmJsb2Mtc2VwYXJhdGV1ciB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNlaWxzLXBvc3QtLWRldGFpbHMge1xuXHRhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnRtcGxfZWhwYWQgLmNvbnNlaWxzLXBvc3QtLWRldGFpbHMge1xuXHRhOmhvdmVyIGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLWVocGFkO1xuXHR9XG59XG5cbmJvZHkudG1wbF9yZXNpZGVuY2VzIC5jb25zZWlscy1wb3N0LS1kZXRhaWxzIHtcblx0YTpob3ZlciBoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1yZXM7XG5cdH1cbn1cblxuYm9keS50bXBsX3NzciAuY29uc2VpbHMtcG9zdC0tZGV0YWlscyB7XG5cdGE6aG92ZXIgaDIge1xuXHRcdGNvbG9yOiAkY29sb3Itc3NyO1xuXHR9XG59XG5cbmJvZHkudG1wbF9zcG9ydCAuY29uc2VpbHMtcG9zdC0tZGV0YWlscyB7XG5cdGE6aG92ZXIgaDIge1xuXHRcdGNvbG9yOiAkY29sb3Itc3BvcnQ7XG5cdH1cbn1cblxuLmNvbnNlaWxzLWxpc3RpbmcgLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5hIHtcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2NvbG9yJyk7XG59XG5cbi5jb25zZWlscy1saXN0aW5nLS1wb3N0IHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmxvYy1hY3R1YWxpdGVzICYgeyBcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29uc2VpbHMtbGlzdGluZy0tcG9zdCB7XG5cdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY29uc2VpbHMtbGlzdGluZyAucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyB1bCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNvbnNlaWxzLWxpc3RpbmcgLnBhZ2luYXRpb25qcy1uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjQxZGVnLCAjQUNDMzZEIDUlLCAjNTc3N0E2IDEwMCUpICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdGJvZHkudG1wbF9laHBhZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNDFkZWcsICNBQ0MzNkQgNSUsICM2QzlBMkUgMTAwJSk7XG5cdH1cblxuXHRib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVzO1xuXHR9XG5cblx0Ym9keS50bXBsX3NzciAmIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNDFkZWcsICM3NkI1QkEgNSUsICM0RTk1OUIgMTAwJSk7XG5cdH1cblxuXHRib2R5LnRtcGxfc3BvcnQgJiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjQxZGVnLCAjMzVCM0E3IDUlLCAjMUNBNjk5IDEwMCUpO1xuXHRcdDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0bGVmdDogM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMjlcIiBoZWlnaHQ9XCIyOVwiIHZpZXdCb3g9XCIwIDAgMjkgMjlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTQuMDc5MVwiIGN5PVwiMTQuNjQwMVwiIHI9XCIxNC4wNFwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTEyLjI3OTMgOS45NTk5NkwxNy4zMTkzIDE1TDEyLjI3OTMgMjAuMDRcIiBzdHJva2U9XCIjNjc4N0I3XCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXG5cdFx0Ym9keS50bXBsX2VocGFkICYge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjI5XCIgaGVpZ2h0PVwiMjlcIiB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE0LjA3OTFcIiBjeT1cIjE0LjY0MDFcIiByPVwiMTQuMDRcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xMi4yNzkzIDkuOTU5OTZMMTcuMzE5MyAxNUwxMi4yNzkzIDIwLjA0XCIgc3Ryb2tlPVwiI0FDQzM2RFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9yZXNpZGVuY2VzICYge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjI5XCIgaGVpZ2h0PVwiMjlcIiB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE0LjA3OTFcIiBjeT1cIjE0LjY0MDFcIiByPVwiMTQuMDRcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xMi4yNzkzIDkuOTU5OTZMMTcuMzE5MyAxNUwxMi4yNzkzIDIwLjA0XCIgc3Ryb2tlPVwiI0ExQUY5MFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9zc3IgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMjlcIiBoZWlnaHQ9XCIyOVwiIHZpZXdCb3g9XCIwIDAgMjkgMjlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTQuMDc5MVwiIGN5PVwiMTQuNjQwMVwiIHI9XCIxNC4wNFwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTEyLjI3OTMgOS45NTk5NkwxNy4zMTkzIDE1TDEyLjI3OTMgMjAuMDRcIiBzdHJva2U9XCIjNzZCNUJCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG5cdFx0fVxuXG5cdFx0Ym9keS50bXBsX3Nwb3J0ICYge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjI5XCIgaGVpZ2h0PVwiMjlcIiB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE0LjA3OTFcIiBjeT1cIjE0LjY0MDFcIiByPVwiMTQuMDRcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xMi4yNzkzIDkuOTU5OTZMMTcuMzE5MyAxNUwxMi4yNzkzIDIwLjA0XCIgc3Ryb2tlPVwiIzM2QjNBOFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5nbGUtbGVmdCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDI1cHgpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5nbGUtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDI1cHgpO1xuXHR9XG5cblx0Ji1ncmlkIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdC8qISovXG5cdFx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2ZpbGwnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5wYWdpbmF0aW9uanMtcHJldiAge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi5ibG9jLWhvbWUtam9iIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJqb2JcIiBcImltYWdlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IHJlbSg2MCk7XG4gIGdyaWQtcm93LWdhcDogcmVtKDI1KTtcbiAgLyohKi9cbiAgQGluY2x1ZGUgbXEoODM1LCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImpvYlx0aW1hZ2VcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgJi0tbGVmdCB7XG5cdGdyaWQtYXJlYTogam9iO1xuXHQvLyBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG5cdGdyaWQtYXJlYTogaW1hZ2U7XG5cblx0aW1nIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBtYXJnaW46IGF1dG87XG5cdH1cbiAgfVxuXG4gICVoZWFkaW5ncyB7XG5cdHN0cm9uZyB7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuICB9XG59XG4uYmxvYy1ob21lLWpvYi0tbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgQ3VycmVudCBPZmZlclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4uYmxvYy1ob21lLWpvYnMtY3VycmVudC1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDI1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xufVxuLmJsb2MtaG9tZS1qb2JzLWN1cnJlbnQtb2ZmZXIgc3ZnIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBKb2JzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi5ibG9jLWhvbWUtam9icyA+IFtkYXRhLWlzLWxvYWRpbmddIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IENhcmRzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi5ibG9jLWhvbWUtam9icy1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSByZnMoMjBweCwgZ2FwKTtcbn1cbkBpbmNsdWRlIG1xKDMwMCwgJ21pbicpIHtcbiAgLmJsb2MtaG9tZS1qb2JzLWNhcmRzIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgje3JlbSgyNTApfSwgMWZyKSk7XG4gIH1cbn1cbi5ibG9jLWhvbWUtam9iLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBnYXA6IDZweDtcbn1cbi5ibG9jLWhvbWUtam9iLWNhcmQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRpdGxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2MtaG9tZS1qb2ItY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzNEM0QzRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2NhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ibG9jLWhvbWUtam9iLWNhcmRfX2xvY2F0aW9uIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvYy1ob21lLWpvYi1jYXJkX19sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiMTVcIiB2aWV3Qm94PVwiMCAwIDEzIDE1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGQ9XCJNNi41IDcuNDk5OTZDNS43MjA4MyA3LjQ5OTk2IDUuMDgzMzMgNi44NjI0NiA1LjA4MzMzIDYuMDgzMjlDNS4wODMzMyA1LjMwNDEzIDUuNzIwODMgNC42NjY2MyA2LjUgNC42NjY2M0M3LjI3OTE2IDQuNjY2NjMgNy45MTY2NiA1LjMwNDEzIDcuOTE2NjYgNi4wODMyOUM3LjkxNjY2IDYuODYyNDYgNy4yNzkxNiA3LjQ5OTk2IDYuNSA3LjQ5OTk2Wk02LjUgMC40MTY2MjZDMy41MjUgMC40MTY2MjYgMC44MzMzMzIgMi42OTc0NiAwLjgzMzMzMiA2LjIyNDk2QzAuODMzMzMyIDguNTc2NjMgMi43MjQ1OCAxMS4zNjA0IDYuNSAxNC41ODMzQzEwLjI3NTQgMTEuMzYwNCAxMi4xNjY3IDguNTc2NjMgMTIuMTY2NyA2LjIyNDk2QzEyLjE2NjcgMi42OTc0NiA5LjQ3NSAwLjQxNjYyNiA2LjUgMC40MTY2MjZaXCIgZmlsbD1cIiM2MzYzNjNcIi8+IDwvc3ZnPiAnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNXB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQdWJsaXNoZWQgYXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvYy1ob21lLWpvYi1jYXJkX19wdWJsaXNoZWQtYXQge1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBCdXR0b25cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufCBcbnxcbiovXG5cbi5ibG9jLWhvbWUtam9icy1idXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDI1cHgpO1xufSIsIi5ibG9jLWVsZW1lbnRzLWVudGl0ZXMtLWNoYXBvLCAuYmxvYy1hY3R1YWxpdGVzLS1jaGFwbyB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNTBweCk7XG5cbiAgJjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMTlweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oZWFkLXNlY3Rpb24tZ2VuZXJhbC5zdmcnKSBuby1yZXBlYXQ7XG4gIH1cblxuICAlaGVhZGluZ3Mge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTJweCk7XG5cblx0c3Ryb25nIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdCAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHQgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdC5yZWNydXRlbWVudFBhZ2UgJiB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHQgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0ICBzdHJvbmcge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgcCB7XG5cdHdpZHRoOiA5NSU7XG5cdG1heC13aWR0aDogMTE1MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgfVxufVxuLmxpc3QtZW50aXRlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IHJlbSgxOCk7XG4gIC8qISovXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoY2FsYygyNSUgLSAxNXB4KSwgMWZyKSk7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDE1KTtcblx0Ji5jb2x1bW4tMyB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGNhbGMoMzMuMzMlIC0gMTVweCksIDFmcikpO1xuXHR9XG5cdCYuY29sdW1uLTIge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChjYWxjKDUwJSAtIDE1cHgpLCAxZnIpKTtcblx0fVxuICB9XG4gIC8qISovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAtZGVlcC1nZXQoJGJyZWFrcG9pbnRzLFwid2lkdGgtOTAwXCIpfSkgYW5kIChtaW4td2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cyxcInRhYmxldC1zbWFsbFwiKX0pIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMTVweCksIDFmcikpO1xuXHRtYXgtd2lkdGg6IDY3MXB4O1xuXHRtYXJnaW46IGF1dG87XG5cdCYuY29sdW1uLTMge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChjYWxjKDMzLjMzJSAtIDE1cHgpLCAxZnIpKTtcblx0fVxuICB9XG5cbiAgJi0taXRlbSB7XG5cdC5ibG9jLWltYWdlLXRpdHJlIHtcblx0ICBtYXgtd2lkdGg6IDMyOHB4O1xuXHQgIG1hcmdpbjogYXV0bztcblxuXHQgIC5jb2x1bW4tMyAmIHtcblx0XHRtYXgtd2lkdGg6IDQzNXB4O1xuXHQgIH1cblxuXHQgIC5jb2x1bW4tMiAmIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIi53aGVyZVRvRmluZFVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHQgICdsZWZ0J1xuXHRcdCAgJ3JpZ2h0JztcbiAgQGluY2x1ZGUgcmZzKDMwcHgsIGdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLndoZXJlVG9GaW5kVXMge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnbGVmdCByaWdodCc7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IExlZnRcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cblxuLndoZXJlVG9GaW5kVXNfX2xlZnQge1xuICBncmlkLWFyZWE6IGxlZnQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9wIFRpdGxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLndoZXJlVG9GaW5kVXNfX3RvcFRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuICBjb2xvcjogdmFyKC0tdGVtcGxhdGUtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGl0bGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud2hlcmVUb0ZpbmRVc19fdGl0bGUge1xuICBjb2xvcjogIzNEM0QzRDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBSaWdodFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4ud2hlcmVUb0ZpbmRVc19fcmlnaHQge1xuICBncmlkLWFyZWE6IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiAje3JlbSg1MDApfTtcbn1cbi53aGVyZVRvRmluZFVzX19yaWdodCA+IGdvb2dsZS1tYXBzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEVzdGFibGlzaG1lbnRzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi53aGVyZVRvRmluZFVzX19lc3RhYmxpc2htZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSByZnMoMTZweCwgZ2FwKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcbiAgbWF4LWhlaWdodDogI3tyZW0oNDgwKX07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDEwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDRweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTZweCk7XG59XG4ud2hlcmVUb0ZpbmRVc19fZXN0YWJsaXNobWVudHMge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA1cHg7XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI0U2RTZFNjtcbiAgfVxuXG4gIC8qIEhhbmRsZSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcbiAgfVxufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEVzdGFibGlzaG1lbnQgQ2FyZFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58IFxufFxuKi9cblxuJHdoZXJlVG9GaW5kVXNfX2VzdGFibGlzaG1lbnRfX2JvcmRlci1yYWRpdXM6IDIwcHg7XG5cbi53aGVyZVRvRmluZFVzX19lc3RhYmxpc2htZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlIGNvbnRlbnQnO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgje3JlbSg4MCl9LCAje3JlbSgxMTUpfSkgMWZyO1xuICBib3JkZXItcmFkaXVzOiAkd2hlcmVUb0ZpbmRVc19fZXN0YWJsaXNobWVudF9fYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIEBpbmNsdWRlIHJmcygzMHB4LCBnYXApO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEltYWdlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLndoZXJlVG9GaW5kVXNfX2VzdGFibGlzaG1lbnQtaW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aGVyZVRvRmluZFVzX19lc3RhYmxpc2htZW50LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR3aGVyZVRvRmluZFVzX19lc3RhYmxpc2htZW50X19ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkd2hlcmVUb0ZpbmRVc19fZXN0YWJsaXNobWVudF9fYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLndoZXJlVG9GaW5kVXNfX2VzdGFibGlzaG1lbnQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgxMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTBweCk7XG59XG5cbi8vIE5hbWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi53aGVyZVRvRmluZFVzX19lc3RhYmxpc2htZW50LWNvbnRlbnRfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vLyBBZGRyZXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud2hlcmVUb0ZpbmRVc19fZXN0YWJsaXNobWVudC1jb250ZW50X19hZGRyZXNzIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICB9XG59XG5cbi8vIFBob25lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud2hlcmVUb0ZpbmRVc19fZXN0YWJsaXNobWVudC1jb250ZW50X19waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzcHgpO1xufVxuXG4vLyBMaW5rXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud2hlcmVUb0ZpbmRVc19fZXN0YWJsaXNobWVudC1jb250ZW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSIsIi5mYXEtYWNjb3JkaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEtYWNjb3JkaW9uX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgY2xhc3Mtb2YtYm9keSgnY29sb3InKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDJweCk7XG59XG5cbi5mYXEtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYrJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuXG4uZmFxLWFjY29yZGlvbl9fcXVlc3Rpb25zX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnNfX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnMgLmJ1dHRvblJlYWRNb3JlLS1waWN0by5waWN0by0tYXJyb3cge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cblxufVxuXG4uZmFxLWFjY29yZGlvbl9fcXVlc3Rpb25zIC5idXR0b25SZWFkTW9yZS5hY3RpdmUgLmJ1dHRvblJlYWRNb3JlLS1waWN0by5waWN0by0tYXJyb3cge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICB9XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnNfX2JvZHlfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA3MHB4IDcwcHggNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmZhcS1hY2NvcmRpb25fX3F1ZXN0aW9uc19fdGl0bGUgPiAqIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogI3skZm9udC1wcmltYXJ5fTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVtcGxhdGUtcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1hY2NvcmRpb25fX3F1ZXN0aW9uc19fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZmxleDogbm9uZTtcblxuICAgICYuYnV0dG9uUmVhZE1vcmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnNfX3RvZ2dsZS1idXR0b25fX3RleHQge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmZhcS1hY2NvcmRpb25fX3F1ZXN0aW9uc19fdG9nZ2xlLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICBzdmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWFjY29yZGlvbl9fcXVlc3Rpb25zX19ib2R5X19jb250ZW50IHtcbiAgICBjb2xvcjogIzUzNTg2MjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZmFxLWFjY29yZGlvbl9fcXVlc3Rpb25zX19ib2R5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mYXEtYWNjb3JkaW9uX19xdWVzdGlvbnNfX2JvZHlfX2NvbnRlbnQtZXN0YWJsaXNtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDlweDtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IFxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYm9keS50bXBsX2VocGFkICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYigxNzIsIDE5NSwgMTA5KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTYxLCAxNzUsIDE0NCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgYm9keS50bXBsX3NzciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTE4LCAxODEsIDE4Nyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgYm9keS50bXBsX3Nwb3J0ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYig1NCwgMTc5LCAxNjgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAuZmFxLWFjY29yZGlvbl9fcXVlc3Rpb25zX19ib2R5X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59IiwiQGltcG9ydCAnaGVscGVycy9oZWxwZXJzJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jLWltYWdlLXRpdHJlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1ob21lLXRleHQtaW1hZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jLWhvbWUtZW5jYXJ0cy1waWN0byc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2Nrcy1ob21lLXNpbXBsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2MtdGVtb2lnbmFnZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jLW5vdGUtd2Vkb3hhJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1hbmltYXRpb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1zb2lucyc7XG5AaW1wb3J0ICdhcmNoaXZlLWxpc3RpbmcnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jLWxhc3Qtam9iJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1lbnRpdGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvd2hlcmUtdG8tZmluZC11cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2MtZmFxJztcblxuLmhvbWVJbnRlcm5lUGFnZSB7XG4gIC5ibG9jLWFjdHVhbGl0ZXMtLWNoYXBvIHtcblx0JjpiZWZvcmUge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxufSJdfQ== */
