:root{--color-grey-02: #37424a;--color-grey-07: #d3d4d5;--color-grey-09: #f7f7f7;--color-grey-10: #FDF8F3;--color-black: #000;--color-white: #fff;--color-accent: #1A1A1A;--color-teal: #1A1A1A;--color-indigo: #992525;--color-yellow: #FFD00D;--color-yellow-mid: #FFE186;--color-yellow-light: #FDF8F3;--color-off-black: #1A1A1A}.title h2,.title>p:nth-child(1),p.h2,p.h3,main .serif,h6,h5,h4,h3,h2,h1{font-family:"Magazine Grotesque",serif}main .sans-serif{font-family:"Archivo",sans-serif}h1{font-size:6.2rem;font-weight:400;line-height:72px;color:#1a1a1a}h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}h4{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:100%;letter-spacing:-0.03rem;color:#1a1a1a}h5{font-size:clamp(3rem,4.8vw,4.8rem);line-height:100%;font-weight:400;letter-spacing:-0.09rem;color:#1a1a1a}h6{font-size:clamp(3.2rem,4.4vw,4.4rem);line-height:100%;font-weight:400;letter-spacing:-0.13rem;margin-top:130px;text-align:center;color:#1a1a1a}p{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.5}main .checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0}main .uppercase{text-transform:uppercase}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-thumb,.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-track{border-radius:10px}.cards .card .event-date li:first-child:after,.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{border-radius:100%}.card-carousel .card-carousel__card .card-carousel__image img,.image-grid .image img{width:100%;height:100%;object-fit:cover}.sidebar .scrollbar-wrapper{padding:10px 10px 10px 0px;height:100%}.sidebar .scrollbar-wrapper>div{position:relative;height:100%;overflow:auto}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar{width:8px}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-track{background-color:rgba(0,0,0,.07);margin:0 0}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-thumb{background-color:#1a1a1a}.card-carousel+.swiper-button-next+.swiper-button-prev,.card-carousel+.swiper-button-next,main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}.card-carousel+.swiper-button-next+.swiper-button-prev:after,.card-carousel+.swiper-button-next:after,main .swiper-button-next:after,main .swiper-button-prev:after{content:none}.card-carousel+.swiper-button-next+.swiper-button-prev:before,.card-carousel+.swiper-button-next:before,main .swiper-button-next:before,main .swiper-button-prev:before{content:"";height:100%;width:100%;background:url(/images/swiper-arrow-white.svg) no-repeat center #000;position:relative;left:0;background-size:7px}.card-carousel+.swiper-button-next+.swiper-button-disabled.swiper-button-prev,.card-carousel+.swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}.card-carousel+.swiper-button-next+.swiper-button-disabled.swiper-button-prev:before,.card-carousel+.swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-prev:before{background:url(/images/swiper-arrow.svg) no-repeat center #e5e5e5;background-size:7px}@media(max-width: 680px){.card-carousel+.swiper-button-next+.swiper-button-prev,.card-carousel+.swiper-button-next,main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}.card-carousel+.swiper-button-next+.swiper-button-prev::before,main .swiper-button-prev::before{transform:rotate(-180deg);left:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){p{max-height:80px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background-color:#fff}body.lock{position:fixed;width:100%}body #chat-widget-container{transform:translate(8px, 16px);transition:bottom .3s,transform .3s,height .3s ease-out !important;bottom:30px !important}body div#responseiq_app_frame_container iframe{left:7px !important}body #responseiq-app-container{z-index:99 !important}body #responseiq-app-container .riq-vbox-overlay.riq-fade-in+#responseiq_app_frame_container iframe,body #responseiq-app-container .riq-vbox-overlay.riq-fade-out+#responseiq_app_frame_container iframe{max-width:100% !important}body.offset-chat #responseiq-app-container{z-index:99999999 !important}@media(max-width: 600px){body.footer-bump #chat-widget-container{transform:translateY(-49px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.footer-bump #responseiq_app_frame_container>iframe{bottom:86px !important}}body.basket-footer-bump #chat-widget-container{transform:translateY(-57px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.basket-footer-bump #responseiq_app_frame_container>iframe{bottom:94px !important}html,button,input{font-family:"Archivo",sans-serif}[v-cloak]{opacity:0}.google-policy{font-size:1.4rem;padding-bottom:20px;margin-top:20px}*{box-sizing:border-box}html{font-size:62.5%}p.h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}p.h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}p,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}a{color:var(--color-off-black)}b{font-weight:700}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:none}.scroll-margin{scroll-margin:90px}main .container-wrapper{overflow:hidden}main .container{width:100%;max-width:1440px;margin:0 auto;padding:0 77px;position:relative;overflow:hidden}main .container.large{max-width:1516px}main .container.mid{max-width:1330px}main .container.medium{max-width:1218px}main .container.small{max-width:1110px}main .container.x-small{max-width:1000px}main .container.xx-small{max-width:845px}main .container.offset{padding-right:0}main .container.offset-left{padding-left:0}main .container.visible{overflow:visible}main .container.no-max{max-width:initial}@media(max-width: 860px){main .container{padding:0 42px}}@media(max-width: 620px){main .container{padding:0 30px}}@media(max-width: 374px){main .container{padding:0 20px}}main .container .container{padding-left:0 !important;padding-right:0 !important}main .gray-bg+.container:not(.gray-bg){padding-top:80px}main img{display:block;max-width:100%}main input:focus{outline:none}main input::-webkit-input-placeholder{font-size:1.8rem;color:#adb0b1}main input:-ms-input-placeholder{font-size:1.8rem;color:#adb0b1}main input::placeholder{font-size:1.8rem;color:#adb0b1}main input,main textarea{-webkit-user-select:text !important}main .checkbox{position:relative;display:flex;align-items:center;gap:9px}main .checkbox input[type=checkbox]{margin:0;opacity:0;cursor:pointer;height:100%;width:100%}main .checkbox input[type=checkbox]:checked+.checkbox-box{background:url(/images/tick-white.svg) no-repeat center var(--color-off-black);border-radius:4px;background-size:12px;border:1px solid var(--color-off-black)}main .checkbox input[type=checkbox].error+.checkbox-box{border-color:red;background-color:#fc9f9f}main .checkbox label{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Archivo"}main .checkbox .checkbox-box{height:24px;flex:0 0 24px;border:1px solid var(--color-off-black);border-radius:4px}main .radios .radio{position:relative;display:flex;align-items:center;gap:14px}main .radios .radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}main .radios .radio input[type=radio]:checked+.radio-box:after{background-color:var(--color-off-black)}main .radios .radio .radio-box{height:24px;width:24px;border-radius:100%;border:1px solid #6c7175;background-color:#fff;display:flex;align-items:center;justify-content:center}main .radios .radio .radio-box:after{content:"";height:12px;width:12px;background-color:#fff;border-radius:100%}main .radios .radio label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:400;color:var(--color-off-black);letter-spacing:.08rem;font-family:"Archivo";margin-bottom:0 !important}main .form-inputs .form-input small.error{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:#f01111;letter-spacing:0;font-family:"Archivo";display:none;margin:5px 0 0}main .is-sticky{position:sticky;position:-webkit-sticky;top:90px;background-color:#fff;z-index:11;margin:0;max-width:none}main .is-sticky>.swiper{margin:0 auto;max-width:1286px}@media(max-width: 760px){main .is-sticky{top:40px}}main section.gray{background-color:#fcf9f4}@media(max-width: 620px){main section.gray{padding:60px 0 90px}}main .s-t-170{margin:170px 0 0}@media(max-width: 620px){main .s-t-170{margin:90px 0 0}}main .s-t-100{margin:100px 0 0}main .black{color:#000 !important}main .left{text-align:left}main .no-padding{padding:0}main .pad-0{padding:0}main .pad-8{padding:8px 0 16px}@media(max-width: 800px){main .pad-8{padding-top:4px;padding-bottom:6px}}@media(max-width: 500px){main .pad-8{padding-bottom:0px}}main .pad-16{padding:16px 0 32px}@media(max-width: 800px){main .pad-16{padding-top:8px;padding-bottom:12px}}@media(max-width: 500px){main .pad-16{padding-bottom:0px}}main .pad-32{padding:32px 0 60px}@media(max-width: 800px){main .pad-32{padding-top:10px;padding-bottom:20px}}@media(max-width: 500px){main .pad-32{padding-bottom:0px}}main .pad-40{padding:40px 0 80px}@media(max-width: 800px){main .pad-40{padding-top:16px;padding-bottom:26px}}@media(max-width: 500px){main .pad-40{padding-bottom:0px}}main .gray-bg{background-color:var(--color-grey-10)}main .yellow-bg{background-color:var(--color-yellow-mid)}main .beige-bg{background-color:#fcf9f4}main .dark-bg{background-color:var(--color-grey-10);position:relative}main .center{margin:0 auto}main .flex{display:flex}main .swiper{margin-left:0;margin-right:0}main .carousel-overflow>div:first-child{z-index:2}main .carousel-overflow .swiper{overflow:visible}main .carousel-overflow .swiper:before{content:"";position:absolute;top:-1px;bottom:0;left:-5000px;width:5000px;background-color:#fff;z-index:2}@media(max-width: 630px){main .carousel-overflow .swiper{width:100%}main .carousel-overflow .swiper:before{content:none}}main .carousel-overflow.dark .swiper:before{background-color:var(--color-grey-10)}main.chat-offset .scroll-to-top{bottom:100px}@media(max-width: 600px){main.chat-offset .scroll-to-top{bottom:90px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.darken,.stagger-image-text__left .image,.offset-carousel__card,.room-details .room-details-card__image,.bookflow-rooms__room-card .room-card__image,.bookflow-rooms__swiper .swiper-slide,.three-column-grid>a{position:relative;-webkit-filter:saturate(75%);filter:saturate(75%)}.darken:before,.stagger-image-text__left .image:before,.offset-carousel__card:before,.room-details .room-details-card__image:before,.bookflow-rooms__room-card .room-card__image:before,.bookflow-rooms__swiper .swiper-slide:before,.three-column-grid>a:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.image-banner-grid img,.stagger-image-texts-small .stagger-image-text__left .image img,.stagger-image-texts-simple .stagger-image-text__left .image img,.our-pick-card__image img,.card-image img,.stagger-image-texts .stagger-image-text__left .image img{-webkit-filter:saturate(75%) brightness(0.85);filter:saturate(75%) brightness(0.85)}div[swiper-modal-trigger]{position:relative;z-index:2}div{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#chat-widget-container[style*="width: 84px;"]{height:auto !important}#usercentrics-root{z-index:999999999999;position:relative}.atcb-list-wrapper.atcb-dropdown{top:60px !important;left:0px !important}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:20px;right:20px;padding:0 !important}.atcb-saved .atcb-checkmark{background:none !important;top:13px;right:10px}.atcb-list{box-shadow:none !important}#atcb-pos-wrapper{display:none !important;height:370px !important}.cta.atcb-initialized.active #atcb-pos-wrapper{display:block !important}#atcb-bgoverlay{background-color:transparent !important;backdrop-filter:blur(0px)}.appointment-booker small.error{font-size:1.6rem;color:red}.appointment-booker .confirmation-stage__body h4{margin-bottom:15px !important}.appointment-booker .confirmation-stage .scrollbar-wrapper>div{overflow-y:scroll !important}.emergency-communication{width:100%;padding:4px 0;text-align:center}#search-unavailable{display:none}.search-unavailable{position:relative}.search-unavailable #search-unavailable{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.search-unavailable #search-unavailable #search-unavailable-message{display:grid;place-items:center;padding:0 20px;text-align:center;flex:1;pointer-events:all}.search-unavailable #search-unavailable #search-unavailable-message label{font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;color:#464646}#reviews .title{text-align:center}#reviews .title h2{margin-bottom:30px}.button-cover-right,.button-cover-left{position:absolute;width:40px;height:40px;bottom:8px;z-index:5}.button-cover-right .button-cover-inner,.button-cover-left .button-cover-inner{position:relative;height:100%}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-next{bottom:0}.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-next{left:0}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-prev{left:0}@media(max-width: 660px){.button-cover-right,.button-cover-left{display:none !important}}.button-cover-right{right:0}.button-cover-left{left:0}.number-input-wrapper{display:flex;align-items:center;gap:8px}.number-input-wrapper button{width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:var(--color-off-black);font-size:1.6rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:background .2s,color .2s}.number-input-wrapper button:disabled{opacity:.4;pointer-events:none}.number-input-wrapper .number-display{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";min-width:20px;text-align:center}.title{text-align:center}.title label{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.16rem;font-weight:600;display:block;margin:0 0 32px}.title p{max-width:846px;margin:24px auto 0;line-height:150%}.title h2,.title>p:nth-child(1){font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:var(--color-off-black)}.title h2.sans-serif+p,.title>p:nth-child(1).sans-serif+p{margin-top:18px;line-height:165%}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.03rem}.title h2.sans-serif.large+p,.title>p:nth-child(1).sans-serif.large+p{margin-top:0}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-0.15rem}.title h2.sans-serif.small,.title>p:nth-child(1).sans-serif.small{font-size:clamp(2rem,1.9vw,1.9rem);letter-spacing:-0.05rem}.title h2.large,.title>p:nth-child(1).large{font-size:clamp(3.4rem,6.4vw,6.4rem);letter-spacing:.03rem;font-weight:700;text-transform:uppercase}.title h2.large+p,.title>p:nth-child(1).large+p{margin-top:29px;line-height:180%}@media(max-width: 600px){.title h2.large+p,.title>p:nth-child(1).large+p{font-size:1.4rem;line-height:160%;margin-top:20px}}.title h2.medium,.title>p:nth-child(1).medium{letter-spacing:-0.087rem;font-weight:700;font-size:clamp(3.2rem,5.2vw,5.2rem);text-transform:uppercase}.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:22px;max-width:1080px;line-height:160%}@media(max-width: 500px){.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:10px}}.title h2.small,.title>p:nth-child(1).small{letter-spacing:-0.016em;font-size:clamp(2.4rem,3.2vw,3.2rem)}.title h2.small+p,.title>p:nth-child(1).small+p{letter-spacing:.016em;font-size:clamp(1.4rem,2vw,1.8rem);max-width:655px;margin-top:25px;line-height:190%}.cards{display:grid}.cards.two-col{grid-template-columns:repeat(2, 1fr);gap:55px 37px}.cards.three-col{grid-template-columns:repeat(3, 1fr);gap:55px 37px}.cards.four-col{grid-template-columns:repeat(4, 1fr);gap:50px 36px}.cards.four-col .card .card-title p{font-family:"Magazine Grotesque",sans-serif;font-weight:400}.cards .card{transition:.3s ease-in-out}.cards .card a{color:inherit}.cards .card .card-image{position:relative;min-height:200px;border-radius:8px;background-position:center;background-size:cover}.cards .card .card-image>img{object-fit:cover;min-height:200px;max-height:242px;height:40vw}.cards .card .card-image .tag{background:#e66e61;z-index:2;display:flex;position:absolute;top:10px;left:10px;align-items:center;margin:0;border-radius:8px;overflow:hidden}.cards .card .card-image .tag label{padding:7px 8px 6px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:#fff;letter-spacing:.01rem;font-family:"Archivo";margin:0;font-family:"Magazine Grotesque",sans-serif;text-transform:capitalize}.cards .card .card-image img{width:100%}.cards .card .card-image .offer-box{position:absolute;top:25px;left:25px;background-color:#fff;border-radius:8px;padding:5px 8px;width:130px}.cards .card .card-image .offer-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0;font-family:"Magazine Grotesque",sans-serif}.cards .card .card-image .offer-box.purple{background-color:var(--color-indigo);top:10px;left:9px;width:auto;max-width:calc(100% - 20px)}.cards .card .card-image .offer-box.purple label{color:#fff}.cards .card .card-image .type-box{position:absolute;top:21px;left:21px;background-color:#fff;padding:9px 16px}.cards .card .card-image .type-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0}.cards .card .card-image .offer-circle{position:absolute;top:14px;left:22px;height:80px;width:80px;background-color:var(--color-off-black);border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 17px}.cards .card .card-image .offer-circle label{font-size:1.3rem;line-height:1.4rem;color:#fff;font-weight:400;margin:0}.cards .card .card-title{display:flex;justify-content:space-between;gap:8px;margin:15px 0 0}.cards .card .card-title ul{display:flex;gap:1px 10px;font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:9px;flex-wrap:wrap}.cards .card .card-title ul li{text-transform:uppercase}.cards .card .card-title ul li span{font-size:clamp(18px,2.6vw,2.6rem);line-height:0;display:inline-flex;align-items:center;position:relative;top:3px}.cards .card .card-title p{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;display:flex;line-height:1.1}.cards .card .card-title img{width:58px;align-self:flex-start;margin-top:3px}.cards .card .event-date{order:2;display:flex;align-items:center;margin:8px 0 4px;gap:17px}.cards .card .event-date li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2rem;font-weight:400;color:#6c7175;letter-spacing:0;font-family:"Archivo"}.cards .card .event-date li:first-child{position:relative}.cards .card .event-date li:first-child:after{content:"";position:absolute;top:50%;right:-12px;transform:translate(-50%, -70%);height:3px;width:3px;background:#6c7175}.cards .card .description{font-weight:400;font-size:clamp(1.4rem,1.6vw,1.6rem);margin-top:12px;line-height:1.4}.cards .card label{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;margin-top:14px;cursor:pointer}.cards .card label s{color:var(--color-off-black);font-weight:400;font-size:1.4rem;line-height:18px;padding-top:2px}.cards .card small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;color:var(--color-off-black);letter-spacing:-0.01rem;display:block;margin-top:10px}.cards .card small.small-text{font-size:clamp(1.2rem,1.2vw,1.2rem)}.cards .card a.card-cta{display:flex;gap:10px;font-size:1.4rem;letter-spacing:-0.01rem;color:#1a1a1a;align-items:center;margin-top:20px;line-height:1.3rem;text-transform:uppercase}.cards .card a.card-cta img{width:10px;padding-top:3px;position:relative;top:-1px}.cards .card .whats-included{order:5}.cards .card .whats-included p{margin-bottom:6px}.cards .card .whats-included ul{display:block;padding-left:16px}.cards .card .whats-included ul li::after{content:revert}.cards .card .whats-included ul li{list-style:disc;text-transform:revert;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.97rem}.cards .card .book-btn{order:6;display:flex;justify-content:center;align-items:center;color:var(--color-off-black);background-color:var(--color-yellow);border-radius:8px;padding:12px 16px;font-family:"Magazine Grotesque";font-size:16px;font-weight:700;line-height:1;text-align:center;width:fit-content;margin-top:15px}@media(max-width: 1200px){.cards .card .book-btn{font-size:13px}}@media(max-width: 980px){.cards .card .book-btn{font-size:14px}}.cards .card .embedded-offer{order:4}.cards .card .embedded-offer label{color:var(--color-indigo) !important}.cards .card.variable-content a{display:flex;flex-direction:column}.cards .card.variable-content a .card-image{order:0;background-size:cover;border-radius:8px;overflow:hidden}.cards .card.variable-content a .card-title{order:1;margin:15px 0 0 !important}.cards .card.variable-content a .card-title ul.rating{margin-bottom:10px;gap:5px 33px;overflow:hidden}.cards .card.variable-content a .card-title ul.rating li{text-transform:none;letter-spacing:.04rem;font-weight:500}.cards .card.variable-content a .card-title ul.rating li:not(:first-child){text-transform:uppercase;position:relative}.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{content:"";position:absolute;top:50%;left:-17px;transform:translate(-50%, -50%);height:5px;width:5px;background:var(--color-off-black)}.cards .card.variable-content a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.variable-content a label{order:2;margin:6px 0 7px}.cards .card.variable-content a small{order:3;margin-top:5px}.cards .card.variable-content a div.description p{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description.small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4}@media(max-width: 860px){.cards .card.variable-content a p.description{margin-top:5px !important}}.cards .card.variable-content a.card-cta{flex-direction:row}.cards .card.social-card{border:1px solid #d6d6d6;align-self:flex-start;padding-bottom:16px}.cards .card.social-card .card-header{display:flex;gap:9px;padding:11px 8px;align-items:center}.cards .card.social-card .card-header label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:3px}.cards .card.social-card .card-header span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card .card-title{display:none}.cards .card.social-card .card-title ul{display:none}.cards .card.social-card .social-controls{order:5;padding:0 19px 0 13px}.cards .card.social-card .social-controls .social-icons{display:flex;gap:7px;align-items:center;justify-content:space-between}.cards .card.social-card .social-controls ul{display:flex;gap:9px;align-items:center;margin:14px 0 15px}.cards .card.social-card .social-controls label{order:6;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.432rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card p.description.small{padding:0 13px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;margin-top:16px !important}.cards .card.variable-width>a>.card-image{order:inherit}.cards .card.variable-width>a div.description p{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a p.description{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a .card-title{margin:2px 0 0}.cards .card.variable-width>a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay{grid-column:span 2}.cards .card.has-overlay>a{position:relative}.cards .card.has-overlay>a>.card-overlay{position:absolute;bottom:25px;left:25px;background:#fff;max-width:404px;padding:22px 24px}.cards .card.has-overlay>a>.card-overlay .card-title{margin-top:0}.cards .card.has-overlay>a>.card-overlay .card-title ul{margin-top:0;margin-bottom:10px}.cards .card.has-overlay>a>.card-overlay .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay>a>.card-overlay div.description p{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}@media(max-width: 860px){.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.4rem;line-height:2.42rem}}.cards .card.span-two{grid-column:span 2}@media(max-width: 600px){.cards .card.span-two{grid-column:span 1}}.cards .card.hide{opacity:0;pointer-events:none;transform:translateY(4px);display:none}@media(max-width: 1160px){.cards.four-col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.cards{grid-template-columns:repeat(2, 1fr);gap:28px 24px}}@media(max-width: 860px){.cards.three-col{grid-template-columns:repeat(2, 1fr);gap:30px}.cards.two-col{gap:60px 30px}.cards.four-col{grid-template-columns:repeat(2, 1fr);gap:40px 30px}}@media(max-width: 720px){.cards .card.has-overlay>a>.card-overlay{position:relative;bottom:0;left:0;margin-top:-140px;max-width:none;padding-bottom:5px}.cards .card.has-overlay>a>.card-image{margin-left:-42px;width:calc(100% + 82px)}}@media(max-width: 620px){.cards{margin-top:50px}.cards .card .card-image .offer-box{top:15px;left:15px}.cards .card .card-image .type-box{top:15px;left:15px}.cards .card .card-image .offer-circle{top:10px;left:10px;height:70px;width:70px}.cards .card .card-image .offer-circle label{font-size:1.4rem;line-height:1.4rem}.cards .card.has-overlay>a>.card-image{margin-left:-30px;width:calc(100% + 60px)}.cards.four-col{grid-template-columns:1fr}}@media(max-width: 550px){.cards{grid-template-columns:1fr;gap:45px 0}.cards.two-col{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 520px){.cards.three-col{grid-template-columns:1fr;gap:40px 0}.cards.three-col .card .card-image img{max-height:375px}.cards.three-col .card.has-overlay{grid-column:span 1}}@media(max-width: 374px){.cards .card.has-overlay>a>.card-image{margin-left:-20px;width:calc(100% + 40px)}}.cards.no-filters{margin-top:26px}.cards.has-overlap .card>a>div.card-image{order:inherit}.cards.has-overlap .card>a>div:last-child{position:relative}.cards.has-overlap .card>a>div:last-child .card-title p{font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child .card-title ul{margin-bottom:8px}.cards.has-overlap .card>a>div:last-child.offer{margin-right:60px}.cards.has-overlap .card>a>div:last-child.offer .card-title{display:block}.cards.has-overlap .card>a>div:last-child.offer .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:var(--color-off-black);font-family:"Magazine Grotesque",serif;margin:0px 0 0px;line-height:1.4;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child.offer .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem}.cards.has-overlap .card>a>div:last-child.offer small{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2.5rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;margin:2px 0 12px}.cards.has-overlap .card>a>div:last-child.offer label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1;font-weight:400;color:#fff;letter-spacing:.09rem;font-family:"Archivo";background-color:var(--color-off-black);display:inline-block;padding:10px;margin:19px 0 14px;text-transform:lowercase !important;border-radius:8px}.cards.has-overlap .card>a>div:last-child.offer p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:5px}.cards.has-overlap .card>a>div:last-child.offer p.based-on{color:#6c7175;font-size:1.4rem;line-height:1.9rem}.cards.has-overlap .card>a>div:last-child.offer span{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.3rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;padding-bottom:15px;border-bottom:1px solid #e3e4e5}@media(max-width: 900px){.cards.has-overlap .card>a>div:last-child{margin-top:0;padding:8px 0 50px !important;width:100% !important}}@media(max-width: 520px){.cards.has-overlap .card>a>div:last-child{max-width:none;margin-right:29px;padding-left:30px}}@media(max-width: 374px){.cards.has-overlap .card>a>div:last-child{padding-left:20px}}.cards.has-overlap .card>a>div.collection{background:#03aac9;padding:20px}.cards.has-overlap .card>a>div.collection .collection-title{display:flex;align-items:center;margin-bottom:13px;gap:8px}.cards.has-overlap .card>a>div.collection .collection-title label{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.collection .card-title{display:block;margin-top:0}.cards.has-overlap .card>a>div.collection .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;color:#fff;letter-spacing:700;font-family:"Magazine Grotesque";font-weight:400}.cards.has-overlap .card>a>div.collection .card-title p.description{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.2rem;font-weight:400;color:#fff;font-family:"Archivo"}.cards.has-overlap .card>a>div.collection .collection-tags{display:flex;flex-wrap:wrap;margin-top:20px}.cards.has-overlap .card>a>div.collection .collection-tags li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card{display:flex;flex-direction:column}.cards.has-overlap .card>a>div.simple-card .card-title{order:1}.cards.has-overlap .card>a>div.simple-card .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",serif;margin:0 0 3px 0;color:var(--color-off-black)}.cards.has-overlap .card>a>div.simple-card .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem;text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card p.description{order:2;font-size:1.6rem;line-height:1.4;color:var(--color-off-black);word-break:break-word;margin:0 0 13px 0}.cards.has-overlap .card>a>div.simple-card label{color:var(--color-off-black);font-size:1.8rem}.cards.has-overlap .card .collection-title,.cards.has-overlap .card .card-title,.cards.has-overlap .card .collection-tags{z-index:2;position:relative}.show-more-button{text-align:center;margin-top:50px}.show-more-button .btn{background-color:transparent;border:solid var(--color-off-black) 1px;display:inline-block;color:var(--color-off-black);padding:11px 12px 12px;border-radius:8px;font-size:1.6rem;font-weight:700;cursor:pointer}.show-more-button .btn.hide{display:none}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card .card-title p{font-size:clamp(1.8rem,2.2vw,2.2rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card label{color:var(--color-indigo);font-size:clamp(1.8rem,1.86vw,1.8rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card small{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black)}button{border-radius:35px;cursor:pointer;font-weight:700;letter-spacing:-0.01rem;transition:.3s;border:1px solid var(--color-off-black);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:160%;background-color:transparent}button.highlight{background-color:var(--color-yellow);color:var(--color-off-black);border-color:var(--color-yellow)}button.highlight:hover{background-color:var(--color-yellow)}button.highlight.outline{border-color:var(--color-yellow);background-color:var(--color-yellow);border-radius:8px}button.highlight.outline:hover{background-color:var(--color-yellow)}button.shadow{box-shadow:0 7px 20px rgba(var(--color-off-black), 0.24)}button.uppercase{text-transform:uppercase}button.purple{border:1px solid rgba(var(--color-yellow), 0.4);color:var(--color-yellow)}button.square{border-radius:8px;height:auto;padding:12px 15px;color:var(--color-off-black);font-size:1.6rem;border:none}button.square.grey{background-color:var(--color-yellow)}button.square.grey a{color:var(--color-off-black)}button.square.grey:hover{background-color:var(--color-yellow)}button.square.purple{background-color:var(--color-yellow)}button.square.purple a{color:var(--color-off-black)}button.square.purple:hover{background-color:var(--color-yellow)}button.square.blue{background-color:var(--color-yellow)}button.square.blue a{color:var(--color-off-black)}button.square.blue:hover{background-color:var(--color-yellow)}.image-grid{background-color:#e66e61;padding:24px 0;display:grid;grid-template:1fr 1fr/.65fr .65fr .75fr .85fr .5fr .5fr;gap:23px;height:67vh;max-height:620px;min-height:300px}.image-grid .image{overflow:hidden;overflow:hidden}.image-grid .image:nth-child(1){grid-column:1/3;border-radius:0 8px 8px 0}.image-grid .image:nth-child(2){grid-column:3/5;grid-row:1/3;border-radius:8px}.image-grid .image:nth-child(3){grid-column:5/7;grid-row:1/3;border-radius:8px 0 0 8px}.image-grid .image:nth-child(4){grid-column:1/2;border-radius:0 8px 8px 0}.image-grid .image:nth-child(5){grid-column:2/3;border-radius:8px}@media(max-width: 860px){.image-grid{gap:10px;max-height:465px}}@media(max-width: 780px){.image-grid{grid-template:2.15fr 1fr 1fr/1fr 1fr 3.5fr}.image-grid .image:nth-child(1){grid-column:1/3}.image-grid .image:nth-child(2){grid-column:1/4;grid-row:1/2;border-radius:0}.image-grid .image:nth-child(3){grid-column:3/4;grid-row:2/4}}.hero-store{margin-bottom:24px;border-radius:8px;background-color:var(--color-grey-10);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:500px;max-height:600px;height:41vw}.hero-store .hero-content{max-width:1100px;gap:30px;margin:0 auto;padding:20px 30px 20px;text-align:center;align-items:center;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%}.hero-store .hero-content h1{font-size:3.8rem;font-size:clamp(3.8rem, 8vw, 8rem);line-height:100%;font-weight:700;color:var(--color-yellow);font-family:"Magazine Grotesque";text-transform:uppercase;letter-spacing:.1rem}@media(max-width: 600px){.hero-store .hero-content h1{margin-bottom:10px}}.hero-store .hero-content>label{color:#fff;font-size:clamp(1.4rem,1.8vw,1.8rem);text-transform:uppercase;font-weight:700}.hero-store .hero-content p{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.4;color:var(--color-off-black);letter-spacing:400;font-family:"Archivo";padding:0 50px;margin-bottom:30px}.hero-store .hero-content p a{text-decoration:underline}.hero-store .hero-content #find-store-trigger{justify-content:center;color:var(--color-off-black);background-color:var(--color-yellow);transform:none;border-radius:8px;padding:10px 20px}.hero-store .hero-content #find-store-trigger label{text-transform:none;font-size:1.6rem;font-family:"Magazine Grotesque"}.hero-store .hero-content #find-store-trigger img{width:19px;margin-left:5px}@media(max-width: 500px){.hero-store .hero-content{padding:20px}}.hero-store:after{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}@media(max-width: 440px){.hero-store{height:auto}.hero-store .hero-content{padding:20px 20px 20px}.hero-store .hero-content p{padding:0 0px}}.container.wide-hero{padding:0 25px}@media(max-width: 860px){.container.wide-hero{padding:0 42px}}@media(max-width: 700px){.container.wide-hero{padding:0 20px}}@media(max-width: 620px){.container.wide-hero{padding:0 20px}}@media(max-width: 374px){.container.wide-hero{padding:0 20px}}.author-section{padding:80px 40px;background-color:transparent !important}.author-section .author-section__details{display:flex;gap:24px;max-width:850px;margin:0 auto;position:relative;border-radius:8px;background-color:#fcf9f4;padding:80px 40px 60px}.author-section .author-section__details>img{position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}.author-section .author-section__details p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:inherit;font-family:"Archivo";margin-bottom:11px;color:var(--color-off-black)}.author-section .author-section__details label{font-size:1.2rem;font-size:clamp(1.2rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:700;color:inherit;font-family:"Archivo";color:var(--color-off-black)}.author-section .author-section__details label span{font-size:1.2rem;font-size:clamp(1.2rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:inherit;font-family:"Archivo";color:var(--color-off-black);display:block}.author-section .author-section__details .author-section__image{height:150px;width:150px;flex:0 0 150px;border-radius:100%}.author-section .author-section__details .author-section__image:before{content:none !important}@media(max-width: 860px){.author-section{padding:68px 40px}}@media(max-width: 500px){.author-section{padding:68px 40px 40px}}@media(max-width: 760px){.author-section .author-section__details{flex-direction:column;gap:0;position:relative;padding:48px 24px 24px}.author-section .author-section__details label span{display:block}.author-section .author-section__details .author-section__image{height:48px;width:48px;flex:0 0 48px;position:absolute;bottom:25px;right:24px}.author-section .author-section__details p{margin-bottom:28px}}.store-summary{display:flex;gap:30px;justify-content:space-between}.store-summary .tabs{cursor:pointer;gap:20px;display:flex}.store-summary .title{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:.06rem;font-family:"Archivo";font-family:"Magazine Grotesque"}.store-summary .store-summary__left{flex:0 1 614px}.store-summary .store-summary__left p{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:10px}.store-summary .store-summary__left p:before{content:open-quote}.store-summary .store-summary__left p:after{content:close-quote}.store-summary .store-summary__left label{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.1;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.store-summary .store-summary__right{flex:1;padding-top:8px;display:flex}.store-summary .store-summary__right .store-summary__contacts{display:grid;align-items:start;align-content:start;gap:20px;flex:1.055;border-right:1px solid #ccc;padding-right:22px}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact{padding-right:20px}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact label{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:.06rem;font-family:"Archivo";font-family:"Magazine Grotesque";display:flex;align-items:center;gap:10px}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:19px 0 0}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact p.address{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:1.2;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-top:15px;display:flex}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact a.cta{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);margin-top:9px;letter-spacing:.03rem;gap:10px;text-decoration:underline;font-weight:700}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact a.cta img{align-self:center}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact:first-child a{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque";text-decoration:underline}.store-summary .store-summary__right .store-summary__contacts .store-summary__contact:not(.store-summary .store-summary__right .store-summary__contacts .store-summary__contact:last-of-type){border-bottom:1px solid #ccc;padding-bottom:24px}@media(max-width: 540px){.store-summary .store-summary__right .store-summary__contacts{padding-right:0}}.store-summary .store-summary__right .store-summary__opening-hours{flex:1}.store-summary .store-summary__right .store-summary__opening-hours .hours{margin-left:auto;padding-left:20px}.store-summary .store-summary__right .store-summary__opening-hours .hours>label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:.06rem;font-family:"Archivo";text-transform:uppercase;margin-bottom:19px;display:block}.store-summary .store-summary__right .store-summary__opening-hours .hours .tab-content{padding-top:26px}.store-summary .store-summary__right .store-summary__opening-hours .hours .tabs{padding-left:0}@media(max-width: 800px){.store-summary .store-summary__right .store-summary__opening-hours .hours .tabs{padding-top:0 !important}}.store-summary .store-summary__right .store-summary__opening-hours .hours .title{font-size:2.4rem}.store-summary .store-summary__right .store-summary__opening-hours .hours .title.active{text-decoration:underline}@media(max-width: 540px){.store-summary .store-summary__right .store-summary__opening-hours .hours{padding-left:0}}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour{display:flex;align-items:center;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:16px}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour label{flex:1;font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour label:last-child{text-align:right}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour.non-standard-hours>label{color:#1a1a1a;font-weight:bolder}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder{position:relative;cursor:help}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder:hover .opening-times-tooltip{opacity:1;transform:translate(-50%, 0);pointer-events:all}@media(max-width: 860px){.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder:hover .opening-times-tooltip{transform:translate(-90%, 0)}}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder .opening-times-tooltip{position:absolute;width:165px;font-size:1.4em;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder .opening-times-tooltip p{margin:0}.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder .opening-times-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.store-summary .store-summary__right .store-summary__opening-hours .store-summary__opening-hour .tooltip-holder .opening-times-tooltip:after{left:90%}}@media(max-width: 1420px){.store-summary{gap:60px}.store-summary .store-summary__left{flex:0 1 500px}.store-summary .store-summary__right{flex:0 1 580px}}@media(max-width: 1080px){.store-summary{flex-direction:column}.store-summary .store-summary__left{max-width:560px;margin:0 auto;flex:none}.store-summary .store-summary__right{flex:none}.store-summary .store-summary__right .store-summary__opening-hours .hours{width:auto}.store-summary .store-summary__right .store-summary__contacts{flex:1.1}}@media(max-width: 620px){.store-summary{flex-direction:column}}@media(max-width: 540px){.store-summary{flex-direction:column;gap:43px}.store-summary .store-summary__right{flex-direction:column}.store-summary .store-summary__right .store-summary__opening-hours{margin-top:42px}.store-summary .store-summary__right .store-summary__opening-hours .hours{margin-left:0}.store-summary .store-summary__right .store-summary__contacts{border:none;gap:20px}}.card-carousel{position:relative}.card-carousel .staff-swiper{padding-bottom:30px}.card-carousel .card-carousel__card{width:232px;overflow:hidden}.card-carousel .card-carousel__card .card-carousel__image{height:150px !important;width:150px;margin:0 auto;border-radius:100%;margin-bottom:20px}.card-carousel .card-carousel__card .card-carousel__details{background-color:#fff}.card-carousel .card-carousel__card .card-carousel__details h5{font-size:2.4rem;font-size:clamp(2.4rem, 2.4vw, 2.4rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-align:center;margin-bottom:4px}.card-carousel .card-carousel__card .card-carousel__details label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.2;font-weight:400;color:var(--color-off-black);font-family:"Archivo";display:block;text-align:center}.card-carousel .card-carousel__card .card-carousel__details span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.2;font-weight:700;color:var(--color-off-black);font-family:"Archivo";display:block;margin:23px 0 2px}.card-carousel .card-carousel__card .card-carousel__details p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin-bottom:22px}.card-carousel .card-carousel__card .card-carousel__details a{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.1rem;font-weight:600;color:var(--color-off-black);letter-spacing:-0.01rem;font-family:"Archivo";display:flex;gap:13px;align-items:center;max-width:180px;cursor:pointer}.card-carousel+.swiper-button-next+.swiper-button-prev,.card-carousel+.swiper-button-next{margin-top:0;top:228px}.card-carousel+.swiper-button-next{right:-20px}@media(max-width: 374px){.card-carousel+.swiper-button-next{right:-18px}}.card-carousel+.swiper-button-next+.swiper-button-prev{left:-20px}@media(max-width: 374px){.card-carousel+.swiper-button-next+.swiper-button-prev{left:-18px}}.card-carousel-wrapper{position:relative}.newsletter-signup{display:grid;background-color:var(--color-yellow);margin:80px 0;border-radius:8px;max-height:328px;min-height:280px;height:41vw}.newsletter-signup .newsletter-signup__box{display:grid;align-items:center;align-content:center;padding:20px;justify-content:center}.newsletter-signup .newsletter-signup__box .newsletter-signup__content{text-align:center}.newsletter-signup .newsletter-signup__box .newsletter-signup__content h5{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin:2px 0 20px}.newsletter-signup .newsletter-signup__box .newsletter-signup__content p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:24px}.newsletter-signup .newsletter-signup__box .newsletter-signup__controls{flex:1;display:flex;flex-direction:column;justify-content:center}.newsletter-signup .newsletter-signup__box .newsletter-signup__controls .newsletter-signup__input{height:40px;text-align:center}.newsletter-signup .newsletter-signup__box .newsletter-signup__controls .newsletter-signup__input input{height:100%;flex:1;border:1px solid #c8cacc;text-indent:15px;padding-top:5px}.newsletter-signup .newsletter-signup__box .newsletter-signup__controls .newsletter-signup__input button{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2rem;font-weight:700;color:#fff;letter-spacing:0;font-family:"Archivo";width:auto !important;background-color:var(--color-off-black);height:100%;padding:0 18px 0;border-radius:8px}.newsletter-signup .newsletter-signup__box .newsletter-signup__controls p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.68rem;font-weight:400;color:#666;letter-spacing:0;font-family:"Archivo";text-align:center;margin-top:8px}@media(max-width: 1000px){.newsletter-signup{gap:20px;margin:60px 0}.newsletter-signup .newsletter-signup__box{padding:30px 20px}}@media(max-width: 800px){.newsletter-signup{display:grid;gap:30px;justify-content:start;margin:40px 0}}@media(max-width: 570px){.newsletter-signup{height:auto;max-height:none;min-height:auto;margin:30px 0}}.newsletter-signup-large{display:flex;background-color:var(--color-yellow);margin:80px 0;overflow:hidden;border-radius:8px;max-height:514px;height:41vw}.newsletter-signup-large .newsletter-signup-cta{flex:1;display:grid;align-content:center;gap:20px;padding:20px 20px 20px 80px}.newsletter-signup-large .newsletter-signup-cta h2{font-size:clamp(2.4rem,2.8vw,2.8rem);letter-spacing:.04rem;line-height:1.1;color:var(--color-off-black)}.newsletter-signup-large .newsletter-signup-cta p{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4}.newsletter-signup-large .newsletter-signup-cta .btns{justify-content:flex-start}.newsletter-signup-large .newsletter-signup-cta .btns .btn{padding:8px 17px;margin-top:7px;background-color:var(--color-off-black);border-radius:8px;color:#fff;font-size:1.6rem;font-weight:700;width:auto}.newsletter-signup-large .newsletter-image{flex:1}.newsletter-signup-large .newsletter-image .img{height:100%;position:relative;overflow:hidden}.newsletter-signup-large .newsletter-image .img:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;background-image:url(/images/oval-mask-yellow.svg);background-size:258%;background-position:48% center;background-repeat:no-repeat}@media(max-width: 950px){.newsletter-signup-large{margin:60px 0}.newsletter-signup-large .newsletter-signup-cta{padding:40px}}@media(max-width: 800px){.newsletter-signup-large{margin:40px 0}.newsletter-signup-large .newsletter-signup-cta{padding:20px}}@media(max-width: 570px){.newsletter-signup-large{flex-direction:column;max-height:none;height:auto;margin:30px 0}.newsletter-signup-large .newsletter-signup-cta{text-align:center;padding:32px 20px 24px;gap:12px}.newsletter-signup-large .newsletter-signup-cta .btns{justify-content:center}.newsletter-signup-large .newsletter-image{flex:none;height:95vw}.newsletter-signup-large .newsletter-image .img:after{background-position:49% 47%;background-size:285%}}.locations-map{height:64vh;max-height:600px}.locations-map #locations-map{height:100%;width:100%}.locations-map #locations-map .gm-style .gm-style-mtc button{border-radius:2px}.locations-map #locations-map .gm-style .gm-style-iw-c{padding:0}.locations-map #locations-map .gm-style .gm-style-iw-c .gm-style-iw-d{overflow:visible !important}.locations-map #locations-map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup{display:flex;box-shadow:0px 12px 24px rgba(0,0,0,.3);border-radius:8px;width:315px;background-color:#fff;width:310px}.locations-map #locations-map .gm-style .gm-style-iw-c>button{top:-31px !important;opacity:1 !important;display:none !important}.locations-map #locations-map .gm-style .gm-style-iw-c>button span{width:20px !important;height:20px !important}.locations-map #locations-map .gm-style .gm-style-iw-tc{display:none}@media(max-width: 850px){.locations-map #locations-map{margin-left:-44px;width:calc(100% + 86px)}}@media(max-width: 620px){.locations-map #locations-map{margin-left:-30px;width:calc(100% + 60px)}}@media(max-width: 374px){.locations-map #locations-map{margin-left:-20px;width:calc(100% + 40px)}}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-off-black), 0.3);z-index:9999999999;opacity:0;transition:opacity .3s ease-out;transition-delay:.14s;cursor:pointer;pointer-events:none}.sidebar .scrollbar-wrapper{padding:0}.sidebar__content{width:500px;background:#fff;box-shadow:0px 12px 32px rgba(0,0,0,.2);padding:120px 0 0;cursor:default;transition:transform .24s ease-out;transform:translateX(100%);transition-delay:0s;margin-left:auto;height:100vh}.sidebar__content .close-sidebar{position:fixed;top:26px;right:26px;cursor:pointer;z-index:9999;background-color:#fff;border-radius:26px;padding:8px}@media(max-width: 600px){.sidebar__content .close-sidebar{top:10px;right:15px}}.sidebar__content button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.sidebar__content .sidebar__header{text-align:center;margin-bottom:57px;padding:0 40px}.sidebar__content .sidebar__header h4,.sidebar__content .sidebar__header .h4{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:3.36rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px}.sidebar__content .sidebar__header p{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";max-width:300px;margin:0 auto}@media(max-width: 520px){.sidebar__content .sidebar__header{margin-bottom:25px}}.sidebar__content .sidebar__body{height:100%;padding:0 40px}.sidebar__content .sidebar__body .form-field{margin-bottom:55px}.sidebar__content .sidebar__body .form-field h5,.sidebar__content .sidebar__body .form-field .h5{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.79rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-transform:uppercase;margin-bottom:16px}.sidebar__content .sidebar__body .form-field .form-input{margin:8px 0 25px}.sidebar__content .sidebar__body .form-field .form-input .vc-popover-content{padding:20px 5px;border:solid 1px #d3d4d5}.sidebar__content .sidebar__body .form-field .form-input label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:6px}.sidebar__content .sidebar__body .form-field .form-input label.not-sure-tag{color:var(--color-off-black) !important;margin-top:4px;font-size:1.4rem;text-transform:none;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:10px}.sidebar__content .sidebar__body .form-field .form-input p a{color:#1a1a1a}.sidebar__content .sidebar__body .form-field .form-input p.extra-info{margin-top:8px}.sidebar__content .sidebar__body .form-field .form-input input,.sidebar__content .sidebar__body .form-field .form-input select,.sidebar__content .sidebar__body .form-field .form-input textarea,.sidebar__content .sidebar__body .form-field .form-input .faux-select,.sidebar__content .sidebar__body .form-field .form-input .multiselect{border:1px solid #d3d4d5;padding:12px;width:100%;min-height:58px;font-size:16px}.sidebar__content .sidebar__body .form-field .form-input .multiselect{border-radius:0}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags-search-wrapper input{border:none;min-height:auto;cursor:pointer;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";padding-top:5px;padding-left:0}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-dropdown .multiselect-options li{padding:12px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-dropdown .multiselect-options li span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-caret{width:10px;height:16px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags{padding:0;margin:0;gap:5px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags .multiselect-tag{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;align-items:center;margin:0;background-color:#d3f3fa;padding:7px 14px;border-radius:8px;cursor:default}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags .multiselect-tag span{cursor:pointer;height:1.75rem;margin-left:4px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-clear{display:none}.sidebar__content .sidebar__body .form-field .form-input .multiselect.is-active{box-shadow:none}.sidebar__content .sidebar__body .form-field .form-input .faux-select{position:relative;padding-top:0;padding-bottom:0;background:#fff}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 12px 0}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;align-items:center;background-color:#d3f3fa;padding:7px 14px;border-radius:8px;cursor:default}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected li img{width:10px;margin-left:8px;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown{position:absolute;top:57px;left:0;right:0;background:#fff;z-index:2;padding:15px 20px;box-shadow:0px 12px 24px rgba(0,0,0,.2);border-radius:0 0 5px 5px;display:grid;cursor:default;transition:opacity .2s,transform .2s ease-out;transform:translateY(-4px);opacity:0;pointer-events:none;max-height:50vh;overflow:auto}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;padding:5px}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown.active{transform:translateY(0);opacity:1;pointer-events:all}.sidebar__content .sidebar__body .form-field .form-input .faux-select__text{padding:4px 0 0 0;border:none;min-height:52px}.sidebar__content .sidebar__body .form-field .form-input .faux-select__text::placeholder{font-size:16px}.sidebar__content .sidebar__body .form-field .form-input .faux-select .no-destinations-found{padding-bottom:12px}.sidebar__content .sidebar__body .form-field .form-input .faux-select .no-destinations-found li{font-size:14px;color:#797979}.sidebar__content .sidebar__body .form-field .form-input textarea{resize:none}.sidebar__content .sidebar__body .form-field .form-input input[type=number]{-moz-appearance:textfield}.sidebar__content .sidebar__body .form-field .form-input input[type=number]::-webkit-outer-spin-button,.sidebar__content .sidebar__body .form-field .form-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sidebar__content .sidebar__body .form-field .form-input select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.sidebar__content .sidebar__body .form-field .form-input .faux-select,.sidebar__content .sidebar__body .form-field .form-input select{background:url(/images/chevron-down.svg) no-repeat center right 18px;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input small.error{color:red;display:block;font-size:1.4rem}.sidebar__content .sidebar__body .form-field .form-input .not-sure{font-size:1.4rem;display:block}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox{display:flex;gap:10px}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox input{width:20px;height:20px;min-height:auto}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox label{display:inline;text-transform:revert;margin:0;line-height:2.1rem}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox label a{color:revert;text-decoration:revert}.sidebar__content .sidebar__body .form-field .form-input.form-spinner{display:inline-flex;gap:10px}.sidebar__content .sidebar__body .form-field .form-input.form-spinner label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;font-family:"Archivo",sans-serif;text-transform:revert}.sidebar__content .sidebar__body .form-field .form-input.form-spinner p{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1.1rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo";display:block;margin-top:2px}.sidebar__content .sidebar__body .form-field .form-input.form-spinner:has(#adult-count){padding-right:24px}@media(max-width: 500px){.sidebar__content .sidebar__body .form-field .form-input.form-spinner{display:flex;justify-content:space-between}.sidebar__content .sidebar__body .form-field .form-input.form-spinner:has(#adult-count){padding-right:0px}}.sidebar__content .sidebar__body .form-field .form-input.label-only{margin-bottom:0px}.sidebar__content .sidebar__body .form-field .form-input.label-only label{margin-bottom:0px}.sidebar__content .sidebar__body .form-field:last-of-type{margin-bottom:0}.sidebar__content .sidebar__body button{width:100%}@media(max-width: 860px){.sidebar__content .sidebar__body{padding:0 30px}}@media(max-width: 500px){.sidebar__content .sidebar__body{padding:0 20px}}.sidebar__content .sidebar-start-header{text-align:center;padding:0 40px;background-color:#fff}.sidebar__content .sidebar-start-header label{display:inline-block;cursor:pointer}.sidebar__content .sidebar-start-header label.online-status{position:relative}.sidebar__content .sidebar-start-header label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.sidebar__content .sidebar-start-header label.online-status.online:after{background-color:#4ca771}.sidebar__content .sidebar-start-header h2,.sidebar__content .sidebar-start-header .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.sidebar__content .sidebar-start-header p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px}.sidebar__content .sidebar-start-header a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header a b{font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header ul{display:flex;justify-content:center;margin-top:55px}.sidebar__content .sidebar-start-header ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.sidebar__content .sidebar-start-header ul li img{margin:0 auto 7px}.sidebar__content .sidebar-start-header ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.sidebar__content .sidebar-start-header .opening-times{position:relative}.sidebar__content .sidebar-start-header .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:#37424a;letter-spacing:0;font-family:"Archivo";display:inline-flex;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.sidebar__content .sidebar-start-header .opening-times small img{cursor:pointer}.sidebar__content .sidebar-start-header .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup{position:absolute;width:320px;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup p{margin:0}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.sidebar__content .sidebar-start-header{padding:0 30px}}@media(max-width: 520px){.sidebar__content .sidebar-start-header{margin-bottom:25px}}@media(max-width: 500px){.sidebar__content .sidebar-start-header{padding:0 20px}}.sidebar__content .sidebar-start-body{background-color:var(--color-grey-10);text-align:center;margin:34px 0 0 0;padding:36px 40px 80px;border-radius:8px}.sidebar__content .sidebar-start-body .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.sidebar__content .sidebar-start-body p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 15px}.sidebar__content .sidebar-start-body button{font-weight:700;font-size:1.6rem;padding:12px 15px;padding:8px 15px;height:auto;font-size:1.6rem;color:var(--color-off-black);border-radius:8px;min-height:initial}.sidebar__content .sidebar-start-body .h3{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:18px 0 10px}.sidebar__content .sidebar-start-body small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";border-radius:8px;display:flex;gap:6px;align-content:center;justify-content:center;margin-top:24px;cursor:pointer}.sidebar__content .sidebar-start-body small img{cursor:pointer}@media(max-width: 860px){.sidebar__content .sidebar-start-body{padding:40px 30px 60px}}@media(max-width: 500px){.sidebar__content .sidebar-start-body{padding:40px 20px 40px}}@media(max-width: 520px){.sidebar__content{padding:70px 20px 20px !important;width:100%;height:100%}}.sidebar__content .form-fail h6,.sidebar__content .form-success h6{font-size:3.6rem;font-size:clamp(3.6rem, 3.6vw, 3.6rem);line-height:4.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:22px}.sidebar__content .form-fail p,.sidebar__content .form-success p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:2.4rem;font-weight:400;color:#5f5f5f;letter-spacing:0;font-family:"Archivo";text-align:center;padding:0 20px}.sidebar.active{pointer-events:all;opacity:1;transition-delay:0s}.sidebar.active .sidebar__content{transform:none;pointer-events:all;transition-delay:.22s;-webkit-overflow-scrolling:none;overscroll-behavior:none}.riq-vbox-overlay{background:none !important}.in-page-cta-2{display:flex;flex-direction:row;justify-content:center;gap:60px;margin-bottom:0}@media(max-width: 860px){.in-page-cta-2{flex-direction:column}}.in-page-cta-2 button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.in-page-cta-2 .cta-leftbit{text-align:center;padding:0 40px;background-color:#fff;margin-bottom:60px}.in-page-cta-2 .cta-leftbit label{display:inline-block;cursor:pointer}.in-page-cta-2 .cta-leftbit label.online-status{position:relative}.in-page-cta-2 .cta-leftbit label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.in-page-cta-2 .cta-leftbit label.online-status.online:after{background-color:#4ca771}.in-page-cta-2 .cta-leftbit h2,.in-page-cta-2 .cta-leftbit .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta-2 .cta-leftbit p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px}.in-page-cta-2 .cta-leftbit a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit a b{font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit ul{display:flex;justify-content:center;margin-top:55px}.in-page-cta-2 .cta-leftbit ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.in-page-cta-2 .cta-leftbit ul li img{margin:0 auto 7px}.in-page-cta-2 .cta-leftbit ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.in-page-cta-2 .cta-leftbit .opening-times{position:relative}.in-page-cta-2 .cta-leftbit .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:#37424a;letter-spacing:0;font-family:"Archivo";display:inline-flex;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.in-page-cta-2 .cta-leftbit .opening-times small img{cursor:pointer}.in-page-cta-2 .cta-leftbit .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup{position:absolute;width:320px;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup p{margin:0}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.in-page-cta-2 .cta-leftbit{padding:0 30px}}@media(max-width: 520px){.in-page-cta-2 .cta-leftbit{margin-bottom:25px}}@media(max-width: 500px){.in-page-cta-2 .cta-leftbit{padding:0 20px}}.in-page-cta-2 .cta-rightbit{background-color:var(--color-grey-10);text-align:center;margin:34px 0 0 0;padding:36px 40px 80px;border-radius:8px;margin-top:0;padding:36px 40px 10px;margin-bottom:60px}.in-page-cta-2 .cta-rightbit .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta-2 .cta-rightbit p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 15px}.in-page-cta-2 .cta-rightbit button{font-weight:700;font-size:1.6rem;padding:12px 15px;padding:8px 15px;height:auto;font-size:1.6rem;color:var(--color-off-black);border-radius:8px;min-height:initial}.in-page-cta-2 .cta-rightbit .h3{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:18px 0 10px}.in-page-cta-2 .cta-rightbit small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";border-radius:8px;display:flex;gap:6px;align-content:center;justify-content:center;margin-top:24px;cursor:pointer}.in-page-cta-2 .cta-rightbit small img{cursor:pointer}@media(max-width: 860px){.in-page-cta-2 .cta-rightbit{padding:40px 30px 60px}}@media(max-width: 500px){.in-page-cta-2 .cta-rightbit{padding:40px 20px 40px}}.sidebar-tabs .in-page-cta-2{flex-direction:column;width:100%;gap:0}.sidebar-tabs .in-page-cta-2 .cta-leftbit{padding:40px 0}.sidebar-tabs .in-page-cta-2 .cta-rightbit{margin-top:0;flex-basis:auto;padding:36px 40px 10px}.get-in-touch{padding-bottom:80px}.get-in-touch>.container:nth-of-type(1){padding:0 25px}@media(max-width: 860px){.get-in-touch>.container:nth-of-type(1){padding:0 42px}}@media(max-width: 620px){.get-in-touch>.container:nth-of-type(1){padding:0 30px}}@media(max-width: 374px){.get-in-touch>.container:nth-of-type(1){padding:0 20px}}.get-in-touch .get-in-touch-tabs{display:flex;gap:30px;justify-content:center;align-items:center;min-height:104px;max-height:192px;height:41vw;margin-bottom:100px;overflow-x:auto;background-color:var(--color-grey-10);border-radius:8px;padding:0 20px}.get-in-touch .get-in-touch-tabs li{font-size:clamp(2.4rem,2.6vw,2.6rem);flex-shrink:0;line-height:.8;font-family:"Magazine Grotesque",serif;text-transform:uppercase;display:inline-flex;align-items:center;cursor:pointer;color:var(--color-off-black);opacity:.6}.get-in-touch .get-in-touch-tabs li.active{border-bottom:1px solid var(--color-off-black);opacity:1;cursor:default}.get-in-touch .get-in-touch-tabs a{color:unset}@media(max-width: 1000px){.get-in-touch .get-in-touch-tabs{margin-bottom:60px}}@media(max-width: 620px){.get-in-touch .get-in-touch-tabs{margin-bottom:40px;justify-content:flex-start;gap:18px;margin-bottom:40px;margin-left:-30px;width:calc(100% + 60px);padding-left:30px;padding-right:30px}}@media(max-width: 374px){.get-in-touch .get-in-touch-tabs{margin-left:-20px;width:calc(100% + 40px);padding-left:20px;padding-right:20px;margin-bottom:30px}}.get-in-touch .content-column{flex:1;text-align:center}.get-in-touch .content-column h2{font-size:22px;letter-spacing:0;margin-bottom:10px}.get-in-touch .content-column .column-header{font-weight:700;display:flex;gap:11px;align-items:center;justify-content:center;flex-direction:column;text-align:center;letter-spacing:-0.03rem;font-size:clamp(1.8rem,2.2vw,2.2rem);margin-bottom:12px;color:var(--color-off-black)}.get-in-touch .content-column .column-header img{width:96px}.get-in-touch .content-column ul.tick-list{display:grid;gap:12px 0}.get-in-touch .content-column ul.tick-list li{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black);line-height:1.4}.get-in-touch .content-column .content-footer a{display:flex;align-items:center;gap:15px;justify-content:center}.get-in-touch .content-column .content-footer a,.get-in-touch .content-column .content-footer span.fake-link{text-decoration:underline;color:var(--color-off-black)}.get-in-touch .content-column .content-footer a.tel,.get-in-touch .content-column .content-footer span.fake-link.tel{font-size:clamp(2.4rem,2.8vw,2.8rem);margin-top:16px;margin-bottom:18px;text-align:center;font-weight:700;font-family:"Magazine Grotesque",sans-serif}.get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours{font-size:clamp(1.4rem,1.6vw,1.6rem)}.get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours span{display:flex;justify-content:center}.get-in-touch .content-column .content-footer .opening-hours .hours-reveal p:first-of-type{padding-top:3px !important}.get-in-touch .content-column .content-footer p.boldbit{font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.4;font-weight:400;color:var(--color-off-black);margin-top:14px}.get-in-touch .content-column .content-footer p.boldbit span.fake-link{font-weight:400;text-decoration:underline;cursor:pointer}.get-in-touch .content-column .content-footer p.boldbit span.fake-link img{width:11px}.get-in-touch .content-column .content-footer p.boldbit:not(.toggleOpeningHours) span.fake-link{display:inline-block;height:auto;line-height:normal;padding:9px 20px;background-color:var(--color-yellow);cursor:pointer;border-radius:8px;color:var(--color-off-black);font-size:16px;margin-top:19px;border:1px solid transparent;font-family:"Magazine Grotesque",sans-serif;text-decoration:none}@media(max-width: 460px){.get-in-touch .content-column .content-footer p.boldbit:not(.toggleOpeningHours) span.fake-link{width:100%}}@media(max-width: 620px){.get-in-touch .content-column .content-footer p{font-size:1.4rem}}.get-in-touch .content-column .item-image{width:96px;width:96px;margin:0 auto 20px}.get-in-touch .content-enquiries-tab>div{display:flex;gap:80px}@media(max-width: 1080px){.get-in-touch .content-enquiries-tab>div{display:grid;gap:42px}}.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 40px;margin:30px 0 43px}@media(max-width: 1080px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 24px}}@media(max-width: 1000px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 24px}}@media(max-width: 620px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:35px 24px}}@media(max-width: 374px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:35px 24px}}.get-in-touch .content-help-tab{display:grid;gap:40px;padding-bottom:80px}.get-in-touch .content-help-tab>div{display:flex;gap:30px}.get-in-touch .content-help-tab>div .content-column{flex:1}.get-in-touch .content-help-tab>div .content-column:first-of-type h2{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;letter-spacing:-0.1rem}.get-in-touch .content-help-tab>div .content-column p{font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4}.get-in-touch .content-help-tab>div .content-column .content-footer{padding-left:0}.get-in-touch .content-help-tab>div .content-column .content-footer p{padding-left:38px}.get-in-touch .content-help-tab>div .content-column .content-footer a.tel{margin-top:23px;margin-bottom:10px}.get-in-touch .content-help-tab>div.booking-help,.get-in-touch .content-help-tab>div.return-help,.get-in-touch .content-help-tab>div.away-help{background-color:var(--color-grey-10);border-radius:8px;padding:40px 40px}.get-in-touch .content-help-tab>div.booking-help .content-column,.get-in-touch .content-help-tab>div.return-help .content-column,.get-in-touch .content-help-tab>div.away-help .content-column{text-align:left}.get-in-touch .content-help-tab>div.booking-help .content-column h2,.get-in-touch .content-help-tab>div.return-help .content-column h2,.get-in-touch .content-help-tab>div.away-help .content-column h2{text-align:left;justify-content:flex-start;align-items:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column a.tel,.get-in-touch .content-help-tab>div.return-help .content-column a.tel,.get-in-touch .content-help-tab>div.away-help .content-column a.tel{justify-content:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours p.toggleOpeningHours,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours p.toggleOpeningHours,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours p.toggleOpeningHours{padding-left:0}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours p.toggleOpeningHours span,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours p.toggleOpeningHours span,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours p.toggleOpeningHours span{justify-content:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours .hours-reveal{padding-left:0}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours .hours-reveal p,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours .hours-reveal p,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours .hours-reveal p{padding-left:0 !important}.get-in-touch .content-help-tab>div.booking-help .content-column .content-footer .btns,.get-in-touch .content-help-tab>div.return-help .content-column .content-footer .btns,.get-in-touch .content-help-tab>div.away-help .content-column .content-footer .btns{justify-content:flex-start}@media(max-width: 600px){.get-in-touch .content-help-tab>div.booking-help,.get-in-touch .content-help-tab>div.return-help,.get-in-touch .content-help-tab>div.away-help{padding:30px 24px}}.get-in-touch .content-help-tab>div.booking-help .content-column:first-of-type,.get-in-touch .content-help-tab>div.return-help .content-column:first-of-type{flex:1.47}.get-in-touch .content-help-tab>div.away-help .content-column:first-of-type{flex:.7}.get-in-touch .content-help-tab>div.away-help .content-column:nth-of-type(2)>div{max-width:320px}.get-in-touch .content-help-tab>div.booking-help .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.away-help .opening-hours .hours-reveal{padding-left:39px;margin-bottom:20px}@media(max-width: 1080px){.get-in-touch .content-help-tab>div{display:grid;gap:42px}}@media(max-width: 1080px){.get-in-touch .content-help-tab{padding-bottom:40px;margin-bottom:5px}}.get-in-touch .opening-hours>p{cursor:pointer}.get-in-touch .opening-hours>p i{font-style:normal}.get-in-touch .opening-hours>p span{display:inline-flex;align-items:center;gap:4px}.get-in-touch .opening-hours .hours-reveal{display:none;gap:5px 0;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out;max-width:425px;margin:5px 0 20px}.get-in-touch .opening-hours .hours-reveal padding{font-weight:unset}.get-in-touch .opening-hours .hours-reveal ul{display:grid;gap:8px;padding-top:10px;overflow:hidden}.get-in-touch .opening-hours .hours-reveal ul li{display:flex;justify-content:space-between;gap:20px;font-size:1.6rem}.get-in-touch .opening-hours .hours-reveal ul li span{color:inherit !important;text-decoration:none !important}.get-in-touch .opening-hours .hours-reveal ul li.today{font-weight:600}.get-in-touch .opening-hours .hours-reveal.active{display:grid}.get-in-touch .opening-hours .hours-reveal.active ul{padding-bottom:10px}.get-in-touch .opening-hours+p{margin-top:0 !important}.get-in-touch .btns{display:flex;justify-content:center;gap:13px}.get-in-touch .btns .btn{height:auto;line-height:normal;padding:9px 20px;background-color:var(--color-yellow);cursor:pointer;border-radius:8px;color:var(--color-off-black);font-size:16px;margin-top:19px;border:1px solid transparent;font-family:"Magazine Grotesque",sans-serif}.get-in-touch .btns .btn a{color:#fff;text-decoration:none}.get-in-touch .btns .btn.white{background-color:#fff;border-color:var(--color-off-black);color:var(--color-off-black)}.get-in-touch .btns .btn.white a{color:var(--color-off-black)}@media(max-width: 460px){.get-in-touch .btns .btn{width:100%}}@media(max-width: 430px){.get-in-touch .btns{display:grid}.get-in-touch .btns .btn.white{margin-top:0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);z-index:10100000001;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:opacity .3s ease-out;transition-delay:.14s;cursor:pointer}.modal.link-popup .modal__content{justify-content:normal;height:auto}.modal#agent-sign-up-modal .modal__content{max-width:920px;max-height:90vh;max-height:90dvh}.modal#agent-sign-up-modal .modal__content p{max-width:550px}.modal#agent-sign-up-modal .modal__content form{gap:45px;display:grid;grid-auto-rows:auto}.modal#agent-sign-up-modal h3{margin-bottom:20px;font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:span 3;margin-bottom:10px;text-align:center;font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2.4rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}@media(max-width: 900px){.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:span 2}}@media(max-width: 700px){.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:initial}}.modal#agent-sign-up-modal p.error{color:red}.modal#agent-sign-up-modal .form-section{margin:10px 0 20px 0;display:grid;gap:10px 20px}.modal#agent-sign-up-modal .agent-checkbox,.modal#agent-sign-up-modal .agent-radios{font-size:16px}.modal#agent-sign-up-modal .agent-checkbox label,.modal#agent-sign-up-modal .agent-radios label{font-size:16px}.modal#agent-sign-up-modal .agent-input{border:none;border-bottom:1px solid #ddd;margin:10px 5px;font-size:16px;height:50px;padding:14px}.modal#agent-sign-up-modal .agent-input.solo{margin:20px auto;display:block;width:70%}.modal#agent-sign-up-modal .agent-input::placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input::-webkit-input-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input:-moz-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input::-moz-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input:-ms-input-placeholder{text-align:center;font-size:16px}.modal__content{max-width:623px;max-height:498px;height:100%;width:100%;background:#fff;box-shadow:0px 12px 32px rgba(0,0,0,.2);padding:80px 30px 30px;border-radius:6px;cursor:default;position:relative;text-align:center;display:flex;justify-content:center;flex-direction:column;opacity:0;transition:opacity .3s,transform .3s ease-out;transform:translateY(8px);transition-delay:0s;margin:30px}.modal__content.onrequest-modal-content{padding:65px 42px 40px;max-width:1200px;max-height:90vh;height:auto;justify-content:flex-start;overflow-y:auto}.modal__content.onrequest-modal-content .heading-1{margin:0px 0 4px;font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,3.2vw,3.2rem)}.modal__content.onrequest-modal-content .heading-2{margin:0 0 55px;font-family:"Archivo",sans-serif;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.4rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo"}@media(max-width: 500px){.modal__content.onrequest-modal-content .heading-2{margin-bottom:35px}}.modal__content.onrequest-modal-content .boldbit{font-size:1.4rem}.modal__content.onrequest-modal-content .get-in-touch{padding-bottom:0}.modal__content.onrequest-modal-content .get-in-touch>.container:nth-of-type(1){padding:0 0px !important}@media(max-width: 500px){.modal__content.onrequest-modal-content .get-in-touch .content-column h2{gap:0}}.modal__content.onrequest-modal-content .get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours{color:var(--color-off-black)}.modal__content.onrequest-modal-content .get-in-touch .content-column .content-footer p.bold-bit{margin-top:0px;color:#666}@media(max-width: 500px){.modal__content.onrequest-modal-content .get-in-touch .content-enquiries-tab>div{display:grid;gap:30px}}.modal__content.onrequest-modal-content .get-in-touch .btns .btn a.cta-component__cta-button{color:var(--color-off-black);padding:0;margin-bottom:0}.modal__content.nabyk-popup{background-color:#27a1c6;color:#fff;height:auto;padding:9px 0;max-width:450px}.modal__content.nabyk-popup p{text-align:center;margin:14px auto}@media(max-width: 1680px){.modal__content.nabyk-popup{max-width:350px;padding:0}.modal__content.nabyk-popup p{font-size:14px;margin:12px auto}.modal__content.nabyk-popup .modal-close{top:16px;right:16px}}@media(max-width: 1440px){.modal__content.nabyk-popup{padding:0}.modal__content.nabyk-popup p{font-size:14px;margin:10px auto}}@media(max-width: 760px){.modal__content.nabyk-popup{margin-top:0;padding:0;max-width:320px}.modal__content.nabyk-popup p{font-size:12px;margin-bottom:8px}}@media(max-width: 450px){.modal__content.nabyk-popup{margin-top:0;padding:0 4px;max-width:175px}.modal__content.nabyk-popup p{font-size:12px;margin-bottom:8px}.modal__content.nabyk-popup .modal-close{top:50px;right:10px}}.modal__content .modal-close{position:absolute;top:26px;right:26px;cursor:pointer}.modal__content h4,.modal__content .h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}.modal__content p.modal__phone-number{font-size:2rem;font-size:clamp(2rem, 2.4vw, 2.4rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";margin-top:21px;margin-bottom:43px}.modal__content p.modal__phone-number span{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:700;color:#000;letter-spacing:0;font-family:"Archivo";margin-left:6px}.modal__content p.modal__paragraph{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.56rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo"}.modal__content .modal__footer{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:3.36rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";display:flex;align-items:center;justify-content:center}.modal__content .modal__footer img{width:15px;margin-right:4px}.modal__content p,.modal__content h4{max-width:415px;margin:0 auto}.modal__content button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.modal.active{pointer-events:all;opacity:1;transition-delay:0s}.modal.active .modal__content{opacity:1;transform:translateY(0);pointer-events:all;transition-delay:.22s}@media(max-width: 520px){.modal__content{padding:62px 30px 30px}.modal__content h4{line-height:125%}.modal__content p.modal__phone-number{margin-bottom:19px}.modal__content p.modal__phone-number span{display:block}.modal__content p.modal__paragraph{line-height:140%}}.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{justify-content:flex-start;height:auto;gap:35px;padding-top:50px;padding-bottom:40px}.modal.offer-modal .modal__content .h2,.modal.retail-modal .modal__content .h2,.modal.tailormade-modal .modal__content .h2{line-height:1;letter-spacing:0px;font-size:clamp(2.2rem,3.2vw,3.2rem)}.modal.offer-modal .modal__content .modal__body,.modal.retail-modal .modal__content .modal__body,.modal.tailormade-modal .modal__content .modal__body{display:flex;justify-content:center;gap:60px}.modal.offer-modal .modal__content .modal__body .modal__left,.modal.retail-modal .modal__content .modal__body .modal__left,.modal.tailormade-modal .modal__content .modal__body .modal__left{display:grid;align-items:center;justify-content:center}.modal.offer-modal .modal__content .modal__body .modal__left .phone-icon,.modal.retail-modal .modal__content .modal__body .modal__left .phone-icon,.modal.tailormade-modal .modal__content .modal__body .modal__left .phone-icon{margin:0 auto 10px auto}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number p,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number p,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number p{font-size:clamp(1.6rem,1.8vw,1.8rem)}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number span,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number span,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number span{display:block;margin:0}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number a,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number a,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number a{text-decoration:underline;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:700;font-family:"Magazine Grotesque"}.modal.offer-modal .modal__content .modal__body .modal__right,.modal.retail-modal .modal__content .modal__body .modal__right,.modal.tailormade-modal .modal__content .modal__body .modal__right{display:grid;justify-items:center;gap:12px}.modal.offer-modal .modal__content .modal__body .modal__right button,.modal.retail-modal .modal__content .modal__body .modal__right button,.modal.tailormade-modal .modal__content .modal__body .modal__right button{margin:0}.modal.offer-modal .modal__content .modal__body .modal__right label,.modal.retail-modal .modal__content .modal__body .modal__right label,.modal.tailormade-modal .modal__content .modal__body .modal__right label{font-size:1.3rem;display:block;margin-bottom:20px}.modal.offer-modal .modal__content .modal__body .modal__right label:last-of-type,.modal.retail-modal .modal__content .modal__body .modal__right label:last-of-type,.modal.tailormade-modal .modal__content .modal__body .modal__right label:last-of-type{margin-bottom:0}@media(max-width: 480px){.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{gap:0px;padding-top:70px;min-height:fit-content}.modal.offer-modal .modal__content .modal__body,.modal.retail-modal .modal__content .modal__body,.modal.tailormade-modal .modal__content .modal__body{flex-direction:column;gap:0;margin-top:30px;gap:30px}}@media(max-width: 374px){.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{padding-top:60px;padding-bottom:30px}}div#nabyk-popup{padding-top:44px;align-items:start}@media(max-width: 760px){div#nabyk-popup{padding-top:6px}}.tooltip{position:relative;display:inline-block;vertical-align:middle;cursor:help}.tooltip .tooltiptext{font-size:1.2rem;visibility:hidden;width:210px;border:1px solid #555;background-color:#fff;color:#000;text-align:center;border-radius:8px;padding:10px 8px;position:absolute;z-index:999;top:125%;left:0;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext ::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.floating-cta{position:-webkit-sticky;position:sticky;bottom:-20px;transform:translateY(0);z-index:98;height:0}.floating-cta button{background-color:var(--color-yellow-light);border-radius:8px;width:auto;border-radius:8px;padding:16px 24px;height:auto;justify-content:center;border:none;box-shadow:0 0 10px 2px rgba(0,0,0,.15);gap:24px;animation:toast .24s ease-out 3s forwards;opacity:0;display:flex;margin:0 auto;cursor:default}.floating-cta button .floating-cta__image{background-color:#fff;border-radius:100%;flex:0 1 52px;min-width:52px;height:52px;display:flex;align-items:center;justify-content:center}.floating-cta button .floating-cta__text{text-align:left}.floating-cta button .floating-cta__text h5{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo";margin-bottom:6px}.floating-cta button .floating-cta__text p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo";white-space:nowrap}.floating-cta button label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Magazine Grotesque";cursor:pointer;border-radius:8px;padding:12px 16px;background-color:var(--color-yellow)}@keyframes toast{0%{transform:translateY(0);opacity:0}1%{transform:translateY(0);opacity:1}100%{transform:translateY(-110px);opacity:1}}@media(max-width: 340px){.floating-cta button{width:90% !important}}@media(max-width: 500px){.floating-cta{bottom:-38px}.floating-cta button{width:100%;justify-content:space-between;border-radius:0px;padding:16px 30px}}@media(max-width: 374px){.floating-cta button{padding:16px 20px}}.page-content{margin-top:120px}.our-team .title{padding-top:80px}.our-team .title h2{letter-spacing:-0.087rem;font-weight:700;font-size:clamp(3.2rem,5.2vw,5.2rem);text-transform:uppercase}@media(max-width: 660px){.our-team .title{padding-top:40px}}#find-store-trigger{display:flex;align-items:center;cursor:pointer;color:#1a1a1a;gap:3px;justify-content:end}#find-store-trigger>img{width:26px}#find-store-trigger label{text-transform:uppercase;font-size:1.4rem;font-family:"Archivo",sans-serif;font-weight:700;letter-spacing:0;cursor:pointer}@media(max-width: 960px){#find-store-trigger label{font-size:1.2rem}}@media(max-width: 500px){#find-store-trigger label{max-width:none;line-height:1.32rem}}.page-title{padding:95px 0 126px}.page-title #find-store-trigger{transform:translateY(90%)}@media(max-width: 600px){.page-title #find-store-trigger{transform:none;padding-bottom:20px;justify-content:center}}.store-summary{padding:120px 0 100px}.author-section{margin:20px 0 0}.card-carousel{padding:45px 0 0 0}.card-carousel .staff-swiper .swiper-wrapper .card-carousel__card{width:218px;margin:0 20px}.picked-by-store-title{padding:50px 0 70px}.where-to-find-title{padding:0px 0 25px}.where-to-find-title.is-partner{padding-top:37px}.locations-map{margin-bottom:127px}.basic-address{width:300px;text-align:center;margin:20px auto 180px;line-height:2rem}.basic-address a{font-size:1.6rem;margin-top:20px;display:block}@media(max-width: 860px){.page-title{padding:80px 0}.store-summary{padding:100px 0 60px}.author-section{margin:10px 0 0}.card-carousel{padding:45px 0 0 20px}.picked-by-store-title{padding:40px 0 20px}.where-to-find-title.is-partner{padding-top:80px}}@media(max-width: 620px){.page-title{padding:60px 0}.card-carousel{padding:45px 0 0 20px}.store-summary{padding:60px 0 40px}.picked-by-store-title{padding:40px 0 20px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLzY4MzguNTdmZmU1MmMuY3NzIiwibWFwcGluZ3MiOiJBQXdCQSxNQUNFLHlCQUNBLHlCQUNBLHlCQUNBLHlCQUNBLG9CQUNBLG9CQUNBLHdCQUNBLHNCQUNBLHdCQUNBLHdCQUNBLDRCQUNBLDhCQUNBLDJCQ2xDRiwrR0FDQSxrREFDQSxtRUFDQSwwRkREVyxDQ0VYLHVIREZXLENDR1gsOEZESFcsQ0NJWCw0R0RKVyxDQ0tYLGlKRExXLENDTVgsdURBSUEsb0ZBQ0EseUNBQ0EscUlBQ0Esa0pBQ0EsNkhBQ0EsbUVBQ0ksK1REWEcsQ0NrQlAsdU5BQ0ksaUxBQ0EsZ1VBQ0EsbVBBQ0ksb1dDNEJKLHlCRGhDSiw0SUFNNEIsbUJBR3hCLGlJQUdzRyx3RkVwQzFHLDJIQUNFLG9DQUtBLHFKQUdBLCtDQUNFLG9CQUVGLHFEQUlRLG1PQU9OLHVFRGlDQSx5QkM1QkkseU1BQ0EsZ0ZBSUosZ05BQ0Esc0ZBSUosbURBRUEsb0JBRUEsb0VBRUEsd0JBQ0EscUJBUUUsNEZIcERTLENHcURULHlISHJEUyxDR3VEWCw2QkFDQSx1QkFDQSxzQkFDRSxzQkFFRiwrQkFDQSxrQkFDQSwwRUFDQSxtRkFDSSxrQ0FFSixrQ0FFRSx3Q0FDQSwyR0FDRSx1Q0FDQSxxQ0FDQSx3Q0FDQSx1Q0FDQSx5Q0FDQSx5Q0FDQSx1Q0FDQSwyQ0FDQSx5Q0FDQSx5Q0FDQSx5QkFYRixnQkFXNEIsZ0JBQzFCLHlCQVpGLGdCQVk0QixnQkFDMUIseUJBYkYsZ0JBYTRCLGdCQUMxQixnRkFFRix3REFDQSxzQ0FFTSw4QkFDQSxxRUFDQSxnRUFDQSx1REFFTiw2REFDQSx5RUFDTSw2RkFFUSxvT0FHRixrR0FHTixxQkQ3REosaUJBQ0EsdUNBQ0EsZ0JDMkR5QyxDRDNEdkIsZUMyRDZCLENEM0RiLDRCQzJENEIsQ0QzRGpCLHVCQzJETyxDRDNEYyxxQkFIRyxDQytEbEUsaUhBSUgsK0VBQ0ksd0hBR1ksdUdBSVosK0tBQ0ksZ0hBRUosMEJEN0VKLGlCQUNBLHVDQUNBLG1CQzJFeUMsQ0QzRXZCLGVDMkVnQyxDRDNFaEIsNEJDMkU4QixDRDNFbkIscUJDMkVVLENEM0VXLHFCQUhHLENDOEVvQiwyQkFPL0UsMENEcEZWLGlCQUNBLHVDQUNBLGtCQ2tGaUQsQ0RsRi9CLGVDa0Z1QyxDRGxGdkIsYUNrRitCLENEbEZwQixnQkNrRmlCLENEbEZJLHFCQUhHLENDcUZNLDRCQUs3RSxnQkFDRSxnQkFDQSx3QkFDQSxTQUNBLHNCQUNBLFdBQ0EsU0FDQSxlQUVBLHdCQUNFLGNBQ0EsaUJBS0YseUJBaEJGLGdCQWdCNkIsVUFJM0IsMkNBQ0UseUJBREYsa0JBQzZCLHFCQUkvQiwrQkFDRSx5QkFERixjQUM0QixpQkFFNUIsK0JBS0Esa0NBQ0EsMkJBQ0EsMkJBQ0Esc0JBQ0EsK0JBQ0UseUJBREYsWUFDMEIsb0NBQ3hCLHlCQUZGLFlBRTBCLG9CQUUxQixpQ0FDRSx5QkFERixhQUMwQixxQ0FDeEIseUJBRkYsYUFFMEIsb0JBRTFCLGlDQUNFLHlCQURGLGFBQzBCLHNDQUN4Qix5QkFGRixhQUUwQixvQkFFMUIsaUNBQ0UseUJBREYsYUFDMEIsc0NBQ3hCLHlCQUZGLGFBRTBCLG9CQUUxQixvREFDQSx5REFDQSx1Q0gxS00sQ0cyS04sc0VBQ0EsMkJBQ0Esd0JBQ0EsMENBSVUsa0RBQ04saURBQ0ksZ0pEN0lOLHlCQzRJRSxnQ0FFNEIsV0FDcEIscURBR08sa0ZBSWpCLDZDRHRKQSx5QkNzSkEsZ0NBQzBCLGFBSzlCLGtFQUNBLDBDQUdBLGdOQU9JLGtCQUNBLDZCQUNBLHFCQUNBLGlRQUNJLDBIQUlSLDRQQUtJLDhDQUNBLHNDQUVKLHNEQUdBLHNGQUdBLHFFQUdBLDBEQUdBLHlFQUNBLHlOQUNBLDJFQUNBLHNDQUNBLGtFQUdJLHdFQUdKLGtGQUdFLDJEQUVFLCtFQUtFLDRGQUtOLG9FQUVBLGlDQUNBLHNDQUNFLG9JQUNFLCtKQUNFLDZJQU1KLGtDQUNFLHNDQUlKLHFHQUNJLDZHQUNJLHVQQUNBLDhIQUNBLDhIRGpQSix5QkM2T0osdUNBTTRCLHlCQUU1Qiw0QkFDQSwwQkFFQSxzQkFDSSxhQUNBLG1CQUNBLFFBRUEsNkJBQ0ksc0JBQ0EsMEJBQ0EsdUJBQ0EsMkJBQ0EseUJBQ0Esa0JBQ0EsZ0JBQ0EsNkJBQ0EsaUJBQ0EsZ0JBQ0EsYUFDQSxtQkFDQSx1QkFDQSxlQUNBLFVBQ0EsU0FDQSxvQ0FFQSxzQ0FDSSxXQUNBLG9CQUlSLHNDRG5TQSxpQkFDQSx1Q0FDQSxrQkNrU21DLENEbFNqQixlQ2tTeUIsQ0RsU1QsNEJDa1NpQixDRGxTTixnQkNrU0csQ0RsU2tCLHFCQUhHLENDc1NqRSxlQUNBLGtCQ2xWUix5QkFDSSxzSEFDQSw2REFDQSx1SUFFUSwyRkFDQSwySEFDSSxtRkFFSiw2SEFDQSw2SEFlSixnSkFDSSxpRkYrQlIseUJFL0JRLGdEQUM0QixtREFHaEMscUpBQ0ksb0dGMEJSLHlCRTFCUSxrREFDNEIsaUJBR2hDLHlHQUNJLDBKQ3BDWixvQkFDSSxrRUFDQSxvRUFDQSxtRUFHWSxnR0FJWix3Q0FDSSw2QkFDQSwrSEFDSSw4Q0gyRFIsaUJBQ0EsaUJBQ0EsWUc1RFEsMktBQ0ksd0RINkJaLGlCQUNBLHVDQUNBLGtCRy9Cc0UsQ0grQnBELGVHL0I0RCxDSCtCNUMsVUcvQjBELENIK0IvQyxxQkcvQnNDLENIK0JqQixxQkFIRyxDRzVCK0IsK0VBRTVGLHdDQUNBLDZJQUNJLDhKQUNBLHlJQUNJLDREQUdSLCtHQUNJLGlIQUVKLHNQQUNJLHFIQUdSLDRGQUNJLHNESFlSLGlCQUNBLHVDQUNBLGtCR2R1RSxDSGNyRCxlR2Q2RCxDSGM3Qyw0QkdkcUQsQ0hjMUMsZ0JHZHVDLENIY2xCLHFCQUhHLENHWDJDLGlDQUNwRyx3REFDSSxzSkFHUixrS0FDQSw2RUFFSiwyRkFDSyw0QkhHVCxpQkFDQSx1Q0FDQSxnQkdMMkMsQ0hLekIsZUdMK0IsQ0hLZixhRm5DOUIsQ0VtQ3lDLGdCR0xTLENIS1kscUJBSEcsQ0dEekQsMERBQ0ksc0tMaENaLENLb0NELCtHQUNDLG1CSEpKLGlCQUNBLG1DQUNBLGdCR0V1QyxDSEZyQixlR0UyQixDSEZYLDRCR0UwQixDSEZmLHVCR0VLLENIRmdCLHFCQUhHLENHS2dCLHdFQUM3RSxvSEFFSiwySkFDSSxtRUFHQSxvR0xqREEsQ0tpRDJHLCtFQUN2RyxrRkFHUiw2QkFDSSxRQUNBLCtCQUNJLGtCQUVKLGdDQUNJLGNBQ0Esa0JBQ0EsMENBQ0ksZUFFSixtQ0FDSSxnQkFDQSxzQkFDQSxxQ0FDQSxvQkFJWix1QkFDSSxRQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsNkJBQ0EscUNBQ0Esa0JBQ0Esa0JBQ0EsaUNBQ0EsZUFDQSxnQkFDQSxjQUNBLGtCQUNBLGtCQUNBLGdCQUNBLDBCQWhCSix1QkFnQjhCLGdCQUMxQix5QkFqQkosdUJBaUI2QixnQkFFN0IsNkJBQ0ksUUFDQSxtQ0FDSSxxQ0FJSixtRUFDSSw0R0FDQSwrRUFFUSxzR0FDSSxtSEFDRyxzSEFDSyx3TkFLaEIsOENIeEVoQixpQkFDQSx1Q0FDQSxlR3NFaUQsQ0h0RS9CLGVHc0VvQyxDSHRFcEIsNEJHc0U0QixDSHRFakIsZ0JHc0VjLENIdEVPLGdDR3NFb0IsQ0FJMUUsK0RBQ0EsNkRBQ2lCLHlFSDlFN0IsaUJBQ0EsbUNBQ0Esa0JHNEV1RixDSDVFckUsZUc0RTZFLENINUU3RCw0Qkc0RTJFLENINUVoRSxxQkc0RXVELENINUVsQyxxQkFIRyxDR2lGcEQscUVIaEZqQixpQkFDQSxtQ0FDQSxrQkc4RXNGLENIOUVwRSxlRzhFNEUsQ0g5RTVELDRCRzhFMEUsQ0g5RS9ELHFCRzhFc0QsQ0g5RWpDLHFCQUhHLENHa0ZqRCx5R0hwRXBCLHlCR21FaUIsOENBRTRCLDJCQUdoQyw0REFHVCw0RkFDSSwrRkFDSSw0Q0gxRlosaUJBQ0EsdUNBQ0EsbUJHd0ZpRCxDSHhGL0IsZUd3RndDLENIeEZ4Qiw0Qkd3RmdDLENIeEZyQixnQkd3RmtCLENIeEZHLHFCQUhHLENHMkZzQixrQkFDL0UsMkNIM0ZaLGlCQUNBLHVDQUNBLG1CR3lGZ0QsQ0h6RjlCLGVHeUZ1QyxDSHpGdkIsNEJHeUYrQixDSHpGcEIsZ0JHeUZpQixDSHpGSSxxQkFIRyxDRzhGNUQsa0RBQ0cscURBRUgsd0VBQ0csOEhBQ0Msd0dBR0Esd0RIckdiLGlCQUNBLHVDQUNBLG9CR21HMkQsQ0huR3pDLGVHbUdtRCxDSG5HbkMsNEJHbUcwQyxDSG5HL0IsZ0JHbUc0QixDSG5HUCxxQkFIRyxDRzBHcEQseUtBTUwsd0RBQ2lCLDhIQUViLDBIQUVKLHlEQUNJLDRDSHJIaEIsaUJBQ0EsdUNBQ0EsZUdtSGlELENIbkgvQixlR21Ib0MsQ0huSHBCLDRCR21INEIsQ0huSGpCLGdCR21IYyxDSG5ITyxnQ0dtSG9CLENBS2xGLDRDQUNJLDZDQUNJLG1JQUNJLGtFQUNJLHdGQUNBLHVESC9IcEIsaUJBQ0EsdUNBQ0EsZUc2SHFELENIN0huQyxlRzZId0MsQ0g3SHhCLDRCRzZIZ0MsQ0g3SHJCLGdCRzZIa0IsQ0g3SEcsZ0NHNkh3QixDQUV6RCx5SUFFYixxSUh0SHBCLHlCR3NIb0IsdURBQzRCLHNDQU81Qyx5Q0g5SEoseUJHOEhJLHNCQUM0QixvQkFHNUIsdUZIbElKLDBCR3NJSSxzREh0SUoseUJHekRKLE9BaU00QixvREh4SXhCLHlCRzBJSywrREFDQSw2QkFDQSxvRUg1SUwseUJHa0pnQiwrSEFHQSxrRkhySmhCLHlCR3pESixPQW1ONEIsZ0JBR1osdURBQ0Esc0RBQ0EsaUZBQ0ksaUZBUUEsaUZBSVosMkNINUtKLHlCR3pESixPQXVPNEIscUNBQ3BCLHFESC9LSix5QkdrTEksc0RBR1csd0RBRUgsdURIdkxaLHlCR21NZ0Isa0ZBS2hCLGtDQUtnQix3REFDQSw0REFFUSxpTEFFQSwyRUFFSixrRUFDSSwwRUFDSSw4REhuTzVCLGlCQUNBLHVDQUNBLGVHaU82RCxDSGpPM0MsZUFIZSxDQUdDLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ0dvT0Ysa0lBRy9CLHVIQUlaLHNESDFPeEIsaUJBQ0EsdUNBQ0Esa0JHd082RCxDSHhPM0MsZUd3T21ELENIeE9uQyw0Qkd3TzJDLENIeE9oQyxnQkd3TzZCLENIeE9SLHFCQUhHLENHMk9pQyxnQ0FDOUUsc0RIM094QixpQkFDQSx1Q0FDQSxhR3lPNkQsQ0h6TzNDLGVHeU84QyxDSHpPOUIsVUd5TzRDLENIek9qQyxxQkd5T3dCLENIek9ILHFCQUhHLENHNE9pQixtSkFDOUQsa0RINU94QixpQkFDQSx1Q0FDQSxlRzBPeUQsQ0gxT3ZDLGVHME80QyxDSDFPNUIsNEJHME9xQyxDSDFPMUIsZ0JHME9zQixDSDFPRCxxQkFIRyxDRzZPMkIsa0JBQ3RFLHdFTDlRdEIsQ0s4UXVELG9DQUVuQyxxREgvT3hCLGlCQUNBLHVDQUNBLGtCRzZPNEQsQ0g3TzFDLGVHNk9rRCxDSDdPbEMsNEJHNk8yQyxDSDdPaEMsZ0JHNk80QixDSDdPUCxxQkFIRyxDR2dQaUMsa0VIbE90Ryx5Qkc4TWdCLDBDQXNCNEIsa0VIcE81Qyx5Qkc4TWdCLDBDQXVCNEIsb0RIck81Qyx5Qkc4TWdCLDBDQXdCNEIsbUJBRTVCLDBFQUNJLHVIQUNJLGtFSHZQeEIsaUJBQ0EsdUNBQ0EsZ0JHcVA2RCxDSHJQM0IsVUdxUDZDLENIclBiLHFCQUhHLENHd1BrQix5QkFFbkUsaUZBQ0ksd0RIMVB4QixpQkFDQSx1Q0FDQSxlR3dQeUQsQ0h4UHZCLFVHd1B1QyxDSHhQNUIsa0JHd1B1QixDSHhQRixnQ0d3UGMsaUJBQ3BELG9FSDNQNUIsaUJBQ0EsdUNBQ0Esa0JHeVB5RSxDSHpQdkQsZUd5UCtELENIelAvQyxVR3lQMEQsQ0h6UDFCLHFCQUhHLENHK1BqRCx1R0FDSSw4REgvUHhCLGlCQUNBLHVDQUNBLGdCRzZQMEQsQ0g3UHhCLFVHNlAwQyxDSDdQVixxQkFIRyxDR2dRZSx5QkFHcEUsOEVBQ0ksK0RBQ0kseURIcFF4QixpQkFDQSx1Q0FDQSxlR2tReUQsQ0hsUXZDLGVBSGUsQ0FHQyxhRjVDM0IsQ0U0Q3NDLGdCQUhILENBR3dCLHFCQUhHLENHcVFOLHFGQUcvQiwySUFNUix1S0FFSiwrRkFtQlosc0pBT1osb0RBQ0ksdU9BQ0kseUNBZTRCLHVKQUVKLDBLQUNBLDRLQ3hXaEMsb1RBQ0ksb0hBQ0ksNERBQ0EsaUhBQ0ksb0VBR1IsdUVBQ0EsMENBRUEsd0ZBQ0Esd0hBQ0ksd0RBQ0ksa0RBQ0EsOERBRUosMERBQ0ksb0RBQ0EsZ0VBRUosd0RBQ0ksa0RBQ0EsOERDdkJaLGdMQUNJLG1EQUNJLDBFQUNBLCtFQUNBLHVGQUNBLDBFQUNBLGtFTG1ESix5Qkt6REosWUFVNEIsMkJMK0N4Qix5Qkt6REosWUFZNEIsMkNBRWhCLGdEQUNBLDZFQUNBLDhEQ2ZaLG1MTnVFSSxpQkFDQSxpQkFDQSxZTXhFQSxnT0FDSSw2Qk55Q0osaUJBQ0EsbUNBQ0EsZ0JNM0NvQyxDTjJDbEIsZU0zQ3dCLENOMkNSLHlCTTNDb0IsQ04yQ1ksZ0NNM0NTLCtDTnNEM0UseUJNdERJLDZCQUM0QixvQkFFNUIseUhBQ0EsNEJOcUNKLGlCQUNBLHVDQUNBLGVNdkNxQyxDTnVDSCw0Qk12Q21CLENOdUNSLGtCTXZDRyxDTnVDa0IscUJBSEcsQ01wQ1Msa0NBQ3RFLHdEQUVKLDBMQUNJLDBIQUNBLDZFTjZDUix5Qk12REEsMEJBWThCLGNBRTlCLGtCQUNJLDBITndDSix5Qk14REosWUFrQjRCLFlBQ3BCLGlEQUNJLDJDQU1SLG9DQUNJLHlCQURKLHFCQUMrQixnQkFDM0IseUJBRkoscUJBRStCLGdCQUMzQix5QkFISixxQkFHK0IsZ0JBQzNCLHlCQUpKLHFCQUkrQixnQkMvQm5DLDBFQUVJLGlMQUNJLDhHQUNBLDJDUHdDSixpQkFDQSx1Q0FDQSxlTzFDcUMsQ1AwQ25CLGVPMUN3QixDUDBDUixhTzFDbUIsQ1AwQ2EscUJBSEcsQ092Q04sZ0RBQzNELCtDUHVDSixpQkFDQSx1Q0FDQSxlT3pDeUMsQ1B5Q3ZCLGVPekM0QixDUHlDWixhT3pDdUIsQ1B5Q1MscUJBSEcsQ090Q0YsNkJBQzNELG9EUHNDUixpQkFDQSx1Q0FDQSxlT3hDNEMsQ1B3QzFCLGVPeEMrQixDUHdDZixhT3hDMEIsQ1B3Q00scUJBSEcsQ09yQ0MsMkNBRWxFLDJIQUNJLCtGUGdEUix5Qk96REosZ0JBYzRCLG1CUDJDeEIseUJPekRKLGdCQWU0Qix3QlAwQ3hCLHlCT3ZDSSw4R0FFUSxrRUFFSiw4SUFDQSwrREN2QlosbUVBQ0ksMERBQ0Esc0JSMENBLGlCQUNBLHVDQUNBLGVRNUN1QyxDUjRDckIsZVE1QzBCLENSNENWLDRCUTVDeUIsQ1I0Q2QscUJRNUNJLENSNENpQixxQkFIRyxDUXpDZSxpQ0FDcEYsbURBQ0ksc0NSd0NKLGlCQUNBLHVDQUNBLGVRMUNxQyxDUjBDbkIsZVExQ3dCLENSMENSLDRCUTFDZ0IsQ1IwQ0wsZ0JRMUNFLENSMENtQixnQ1ExQ1Esb0JBQ3BFLGdFQUNBLGdFQUVGLDBDUm9DSixpQkFDQSx1Q0FDQSxlUXRDeUMsQ1JzQ3ZCLGVRdEM0QixDUnNDWiw0QlF0Q3FCLENSc0NWLGdCUXRDTSxDUnNDZSxxQkFIRyxDUWpDckUseUVBRUksb0xBQ0kseUdBQ0ksNEZSOEJaLGlCQUNBLHVDQUNBLGVRaENpRCxDUmdDL0IsZVFoQ29DLENSZ0NwQiw0QlFoQ2tDLENSZ0N2QixxQlFoQ2MsQ1JnQ08scUJBSEcsQ1E3QndCLDBFQUdqRix3RlIyQlosaUJBQ0EsdUNBQ0EsZVE3QjZDLENSNkIzQixlUTdCZ0MsQ1I2QmhCLDRCUTdCeUIsQ1I2QmQsZ0JRN0JVLENSNkJXLHFCQUhHLENRMUJlLGdCQUN0RSxnR1IwQmQsaUJBQ0EsdUNBQ0EsZVE1QnVELENSNEJyQyxlUTVCMEMsQ1I0QjFCLDRCUTVCbUMsQ1I0QnhCLGdCUTVCb0IsQ1I0QkMscUJBSEcsQ1F2QnpELHdGUndCWixpQkFDQSx1Q0FDQSxlUTFCNkMsQ1IwQjNCLGVRMUJnQyxDUjBCaEIsNEJRMUJ5QixDUjBCZCxnQlExQlUsQ1IwQlcscUJBSEcsQ1F2QmUsNkJBQ3RFLHNQQUNNLGtIQUlKLG9HUmtCaEIsaUJBQ0EsdUNBQ0EsZVFwQmlELENSb0IvQixlUXBCb0MsQ1JvQnBCLDRCUXBCNkIsQ1JvQmxCLGdCUXBCYyxDUm9CTyxxQkFIRyxDUWpCbUIsMkRBRTVFLCtPUjZCWix5QlE3Q0ksOERBa0I0QixpQkFFNUIsMEVBQ0ksNkdBQ08sZ0ZSVWYsaUJBQ0EsdUNBQ0EsZ0JRWnNELENSWXBDLGVRWjBDLENSWTFCLDRCUVp5QyxDUlk5QixxQlFab0IsQ1JZQyxxQkFIRyxDUVQrQiwwREFDeEYsd0dBQ0EsK0ZScUJaLHlCUXJCWSxnRkFDNEIsMEJBRTVCLGtHQUNJLGtIUmlCaEIseUJReEJRLDBFQVM0QixnQkFFNUIsb01BQ0ksNkdSRFosaUJBQ0EsdUNBQ0EsYVFEeUQsQ1JDdkMsZVFEMEMsQ1JDMUIsNEJRRG1DLENSQ3hCLGdCUURvQixDUkNDLHFCQUhHLENRR3JELGtJQUVKLHlIQUNJLGFWcERaLENVcURZLG1CQUVKLDhJQUVRLHVNUkdwQix5QlFIb0IsNklBQzZCLDhCQUdqQyx3WkFDSSxrSkFDQSxtUlJIcEIseUJRR29CLDZJQUM2QixVUkpqRCwwQlF6REosZUFxRThCLFNBQ3ZCLG1EQUNBLHFEUmRILDBCUXpESixlQTBFOEIsc0JBQ3RCLDRFQUNDLCtDQUVPLHFGQUVKLHdFUnZCUix5QlF6REosZUFvRjZCLHVCUjNCekIseUJRekRKLGVBc0Y2QiwrQkFFcEIsMkRBQ0csbUZBQ0ksd0ZBRUosb0ZDNUZaLGlDQUNJLGlEQUlBLGdFQUNJLGtKQUdBLGtGQUNJLCtEVGtDUixpQkFDQSx1Q0FDQSxlU3BDMEMsQ1RvQ3hCLGVTcEM2QixDVG9DYiw0QlNwQ3FCLENUb0NWLGdCU3BDTyxDVG9DYyxxQkFIRyxDU2pDVyxvQ0FDeEUsa0VUaUNSLGlCQUNBLHVDQUNBLGVTbkM2QyxDVG1DM0IsZVNuQ2dDLENUbUNoQiw0QlNuQzJCLENUbUNLLHFCQUhHLENTaENpQixnQ0FDOUUsaUVUZ0NSLGlCQUNBLHVDQUNBLGVTbEM0QyxDVGtDMUIsZVNsQytCLENUa0NmLDRCU2xDMkIsQ1RrQ0sscUJBSEcsQ1MvQmlCLGdDQUM5RSw4RFQrQlIsaUJBQ0EsdUNBQ0EsZVNqQ3lDLENUaUN2QixlU2pDNEIsQ1RpQ1osNEJTakN1QixDVGlDUyxxQkFIRyxDUzlCYSxtQkFDMUUsOERUOEJSLGlCQUNBLHVDQUNBLGtCU2hDeUMsQ1RnQ3ZCLGVTaEMrQixDVGdDZiw0QlNoQytCLENUZ0NwQix1QlNoQ1MsQ1RnQ1kscUJBSEcsQ1M3QnFCLHdFQUcxRixpSEFHQSwrQ1RxQ0EseUJTckNBLG1DQUM0QixhQUU1QixrRVRrQ0EseUJTbENBLHVEQUM0QixZQUloQyx1QkFDSSxrQkM3QkosbUpBQ0ksb0lBQ0kseUZBQ0ksMEVWeUNSLGlCQUNBLHVDQUNBLGFVM0MwQyxDVjJDeEIsZVUzQzJCLENWMkNYLDRCVTNDbUIsQ1YyQ1IsZ0JVM0NLLENWMkNnQixnQ1UzQ1csbUJBQ3JFLHlFVndDUixpQkFDQSx1Q0FDQSxlVTFDeUMsQ1YwQ3ZCLGVVMUM0QixDVjBDWiw0QlUxQ29CLENWMENULGdCVTFDTSxDVjBDZSxxQkFIRyxDVXZDVSxtQkFFM0UseUlBQ0ksZ0lBQ0kscUxBQ0EseUdWbUNaLGlCQUNBLHVDQUNBLGdCVXJDa0QsQ1ZxQ2hDLGVVckNzQyxDVnFDdEIsVVVyQzhCLENWcUNuQixnQlVyQ2dCLENWcUNLLHFCQUhHLENVbENHLDZHQUVoRSwwRVZpQ1IsaUJBQ0EsdUNBQ0EsbUJVbkN5QyxDVm1DdkIsZVVuQ2dDLENWbUNoQixVVW5Dd0IsQ1ZtQ2IsZ0JVbkNVLENWbUNXLHFCQUhHLENVaENKLGlDQUlqRSwwQkFmSixtQkFlNkIsdUJBQ3JCLDhEQUVKLHlCQWxCSixtQkFrQjRCLDJEQUN4Qix5QkFuQkosbUJBbUI0QiwyRENuQjVCLHdKQUVJLDhIQUNJLDJKQUNBLHVHQUNBLGlGQUNJLDRNQUdSLGtEQUNJLDhGQUNJLDBQQUdSLHlCQWRKLHlCQWM0QixjQUNwQiw4REFFSix5QkFqQkoseUJBaUI0QixjQUNwQiw4REFFSix5QkFwQkoseUJBb0I0QixnRUFDcEIsa0dBQ0ksNkVBRUosaUVBRVEsd0dDMUJoQiw0Q0FDSSxxREFFUSwrRUFDQSxpRUFDSSxrR0FDSSx3TUFJSixnSUFDSSxnSEFHUixxRVoyQ1IseUJZeERBLDhCQWlCNEIsMkNadUM1Qix5Qll4REEsOEJBa0I0QiwyQ1pzQzVCLHlCWXhEQSw4QkFtQjRCLDJDQ3lDaEMseU5BQ0ksc0NBQ0EsdU9BQ0kscUpiUEoseUJhT0ksaUNBQzRCLHFCQUU1QiwySEFDQSx1RkFDSyw2RWJ6QlQsaUJBQ0EsdUNBQ0EsbUJhdUJnRCxDYnZCOUIsZWF1QnVDLENidkJ2Qiw0QmF1QitCLENidkJwQixnQmF1QmlCLENidkJJLHFCQUhHLENhMEJxQiwrREFDakYscUNiMUJULGlCQUNBLHVDQUNBLGdCYXdCMEMsQ2J4QnhCLGVhd0I4QixDYnhCZCw0QmF3QnNCLENieEJYLGdCYXdCUSxDYnhCYSxxQkFIRyxDYTJCWSw4QmJiakYseUJhV0ksbUNBRzZCLG9CQUU3Qiw0REFDSSxnRUFDSSxpR2IvQlosaUJBQ0EsdUNBQ0EsbUJhNkJtRCxDYjdCakMsZWE2QjBDLENiN0IxQiw0QmE2QmtDLENiN0J2QixnQmE2Qm9CLENiN0JDLHFCQUhHLENhZ0N3Qiw0Q0FDakYsMkVBQ0ksdUhBQ0EsK0RibENoQixpQkFDQSx1Q0FDQSxrQmFnQ3FELENiaENuQyxlYWdDMkMsQ2JoQzNCLDRCYWdDbUMsQ2JoQ3hCLGdCYWdDcUIsQ2JoQ0EscUJBSEcsQ2FtQ3lCLHlEQUMxRSx1TEFFSiwyRGJyQ2hCLGlCQUNBLHVDQUNBLGtCYW1DaUQsQ2JuQy9CLGVhbUN1QyxDYm5DdkIsNEJhbUMrQixDYm5DcEIsZ0JhbUNpQixDYm5DSSxxQkFIRyxDYXNDcUIsbUJBQ3RFLDBFZnJGaEIsQ2VzRmdCLHFGQUVKLDZaQUNJLHNGQUVRLHdKYjVDNUIsaUJBQ0EsdUNBQ0Esa0JhMEMrRyxDYjFDN0YsZWEwQ3FHLENiMUNyRiw0QmEwQzZGLENiMUNsRixnQmEwQytFLENiMUMxRCxxQkFIRyxDYTZDbUYsK0JBSXhILGlJQUNJLHlIYmpEcEMsaUJBQ0EsdUNBQ0Esa0JhK0N3RSxDYi9DdEQsZWErQzhELENiL0M5Qyw0QmErQ3NELENiL0MzQyxnQmErQ3dDLENiL0NuQixxQkFIRyxDYXNEN0MsZ0hBQ0EsbUhBQ0kseUdidkQ1QixpQkFDQSx1Q0FDQSxrQmFxRDRFLENickQxRCxlYXFEa0UsQ2JyRGxELDRCYXFEMEQsQ2JyRC9DLGdCYXFENEMsQ2JyRHZCLHFCQUhHLENhd0RnRCwySEFDckYsNEpBR1Isc0dBQ0EsZ0dBRVIsdUlBRUksd0lBQ0ksbUZiakV4QixpQkFDQSx1Q0FDQSxrQmErRDBELENiL0R4QyxlYStEZ0QsQ2IvRGhDLDRCYStEd0MsQ2IvRDdCLGdCYStEMEIsQ2IvREwscUJBSEcsQ2FrRThCLGtIQUN2RSxpSUFHUix5WUFDSSxtRmJ0RXhCLGlCQUNBLHVDQUNBLGtCYW9FMEQsQ2JwRXhDLGVhb0VnRCxDYnBFaEMsNEJhb0V3QyxDYnBFN0IsZ0Jhb0UwQixDYnBFTCxxQkFIRyxDYXVFOEIsMkJBQzNFLDRJQUVKLDBIQUNJLHdHQUVKLGlIQUNJLDZIQUdSLDhFQUNBLHNHQUNJLCtPQUVKLDZIQUNBLG9PQUNBLDhHQUNBLGtHQUNBLHVFQUNJLGFBQ0EsU0FDQSw2RUFDSSxXQUNBLFlBQ0EsZ0JBRUosNkVBQ0ksZUFDQSxzQkFDQSxTQUNBLG1CQUNBLCtFQUNJLGFBQ0EsdUJBSVosc0VBQ0ksb0JBQ0EsU0FDQSw0RUFDSSw2QkFDQSxxQ0FDQSxnQkFDQSxpQ0FDQSxzQkFFSix3RWJySHBCLGlCQUNBLHVDQUNBLGtCYW9IdUQsQ2JwSHJDLGVhb0g2QyxDYnBIN0IsYUZsQzlCLENFa0N5QyxnQmFvSHVCLENicEhGLHFCQUhHLENhdUhrQiw2QkFFbkUsMkdiM0dwQix5QmE4RmdCLHNFQWVRLGFBQ0EsOEJBQ0EsMkdBR1Isb0VBQ0ksa0JBQ0EsNEZBR1IsMEVBRUosbURiekhSLHlCYWdCSSxpQ0EwRzRCLGdCYjFIaEMseUJhZ0JJLGlDQTJHNEIsZ0JBRzVCLHdDQXRMSix1REFDQSxrRkFDSSw4RUFDSSxvTEFFSSxrR0FJWix1RmJrQ0EsaUJBQ0EsdUNBQ0EsZ0JhcEN1QyxDYm9DckIsZWFwQzJCLENib0NYLFVhcENtQixDYm9DUixnQmFwQ0ssQ2JvQ2dCLHFCQUhHLENhakNSLCtHQUM3RCwwQ2JpQ0EsaUJBQ0EsdUNBQ0EsZ0JhbkNpQyxDYm1DZixlYW5DcUIsQ2JtQ0wsNEJhbkNhLENibUNGLGdCYW5DRCxDYm1Dc0IscUJBSEcsQ2FoQ0csa0RBQ3hFLDBDYmdDQSxpQkFDQSx1Q0FDQSxnQmFsQ2lDLENia0NmLGVhbENxQixDYmtDTCw0QmFsQ2EsQ2JrQ0YsZ0JhbENELENia0NzQixxQkFIRyxDYTlCakUsNENiK0JKLGlCQUNBLHVDQUNBLGdCYWpDcUMsQ2JpQ25CLGVhakN5QixDYmlDVCw0QmFqQ2lCLENiaUNOLGdCYWpDRyxDYmlDa0IscUJBSEcsQ2EzQnJFLCtGQUNJLDhDYjJCSixpQkFDQSx1Q0FDQSxnQmE3QnNDLENiNkJwQixlYTdCMEIsQ2I2QlYsNEJhN0JrQixDYjZCUCxnQmE3QkksQ2I2QmlCLHFCQUhHLENhMUJRLGVBQ3JFLG9FQUNBLGdEYnlCUixpQkFDQSx1Q0FDQSxnQmEzQnlDLENiMkJ2QixlYTNCNkIsQ2IyQmIsNEJhM0JxQixDYjJCVixnQmEzQk8sQ2IyQmMscUJBSEcsQ2F2QjdELHFKQUlSLHlFQUNJLDZEYm1CSixpQkFDQSx1Q0FDQSxnQmFyQnlDLENicUJ2QixlYXJCNkIsQ2JxQmIsYWFyQnFCLENicUJWLGdCYXJCTyxDYnFCYyxxQkFIRyxDYWxCSix1R0FDekQsZ0ZBRUksa0pBR1IsNlVBQ0ksdUlBQ0ksa0ZiV1osaUJBQ0EsdUNBQ0EsZ0JhYjhDLENiYTVCLGVhYmtDLENiYWxCLDRCYWIwQixDYmFmLGdCYWJZLENiYVMscUJBSEcsQ2FUckQsOEhBR1IsdUZBQ0Esd05ibUJSLHlCYThISSx3Q0E5SW9CLGdCYmdCeEIseUJhOEhJLHdDQTdJb0Isb0JiZXhCLHlCYThISSx3Q0E1SW9CLGdCQWdKcEIsc0NBNUlKLG1IQUNBLDBDYkpBLGlCQUNBLHVDQUNBLGdCYUVtQyxDYkZqQixlYUV1QixDYkZQLDRCYUVlLENiRkosZ0JhRUMsQ2JGb0IscUJBSEcsQ2FLSywrR0FDMUUsd0NiTEEsaUJBQ0EsdUNBQ0EsZ0JhR2lDLENiSGYsZWFHcUIsQ2JITCw0QmFHYSxDYkhGLGdCYUdELENiSHNCLHFCQUhHLENhTUcsa0RBQ3hFLGdOQUVBLDBDYlJBLGlCQUNBLHVDQUNBLGdCYU1tQyxDYk5qQixlYU11QixDYk5QLDRCYU1lLENiTkosZ0JhTUMsQ2JOb0IscUJBSEcsQ2FTSyxtQkFDMUUsNENiVEEsaUJBQ0EsdUNBQ0EsZ0JhT3FDLENiUG5CLGVhT3lCLENiUFQsNEJhT2lCLENiUE4sZ0JhT0csQ2JQa0IscUJBSEcsQ2FVTyxrSEFDeEUsK0RiR0oseUJha0lJLHNDQW5Jb0Isd0JiQ3hCLHlCYWtJSSxzQ0FsSW9CLGlEQU14QixrQkFnSTRCLDBEQUdwQixtRWJ0SlIsaUJBQ0EsdUNBQ0Esa0Jhb0owQyxDYnBKeEIsZWFvSmdDLENicEpoQiw0QmFvSndCLENicEpiLGdCYW9KVSxDYnBKVyxnQ2FvSmdCLG9CQUMxRSxpRWJ2SlIsaUJBQ0EsdUNBQ0Esa0JhcUp5QyxDYnJKdkIsZWFxSitCLENickpmLGFhcUp1QixDYnJKWixnQmFxSlMsQ2JySlkscUJBSEcsQ2F3SkYsaUNBR25FLGlFQUNJLG1KQUlSLDZDQUdBLCtGYnJKSSx5QmFxSkosZUFDNkIsdUJBQ3pCLHdIQUNBLDRCQWhOQSx1REFnTjhCLG1CQS9NOUIsc0VBQ0ksa0VBQ0ksd0tBRUksc0ZBSVosK0Ria0NBLGlCQUNBLHVDQUNBLGdCYXBDdUMsQ2JvQ3JCLGVhcEMyQixDYm9DWCxVYXBDbUIsQ2JvQ1IsZ0JhcENLLENib0NnQixxQkFIRyxDYWpDUiwrR0FDN0QsOEJiaUNBLGlCQUNBLHVDQUNBLGdCYW5DaUMsQ2JtQ2YsZWFuQ3FCLENibUNMLDRCYW5DYSxDYm1DRixnQmFuQ0QsQ2JtQ3NCLHFCQUhHLENhaENHLGtEQUN4RSw4QmJnQ0EsaUJBQ0EsdUNBQ0EsZ0JhbENpQyxDYmtDZixlYWxDcUIsQ2JrQ0wsNEJhbENhLENia0NGLGdCYWxDRCxDYmtDc0IscUJBSEcsQ2E5QmpFLGdDYitCSixpQkFDQSx1Q0FDQSxnQmFqQ3FDLENiaUNuQixlYWpDeUIsQ2JpQ1QsNEJhakNpQixDYmlDTixnQmFqQ0csQ2JpQ2tCLHFCQUhHLENhM0JyRSxtRkFDSSxrQ2IyQkosaUJBQ0EsdUNBQ0EsZ0JhN0JzQyxDYjZCcEIsZWE3QjBCLENiNkJWLDRCYTdCa0IsQ2I2QlAsZ0JhN0JJLENiNkJpQixxQkFIRyxDYTFCUSxlQUNyRSx3REFDQSxvQ2J5QlIsaUJBQ0EsdUNBQ0EsZ0JhM0J5QyxDYjJCdkIsZWEzQjZCLENiMkJiLDRCYTNCcUIsQ2IyQlYsZ0JhM0JPLENiMkJjLHFCQUhHLENhdkI3RCx5SUFJUiw2REFDSSxpRGJtQkosaUJBQ0EsdUNBQ0EsZ0JhckJ5QyxDYnFCdkIsZWFyQjZCLENicUJiLGFhckJxQixDYnFCVixnQmFyQk8sQ2JxQmMscUJBSEcsQ2FsQkosdUdBQ3pELG9FQUVJLHNJQUdSLGlVQUNJLDJIQUNJLHNFYldaLGlCQUNBLHVDQUNBLGdCYWI4QyxDYmE1QixlYWJrQyxDYmFsQiw0QmFiMEIsQ2JhZixnQmFiWSxDYmFTLHFCQUhHLENhVHJELGtIQUdSLDJFQUNBLDRNYm1CUix5QmF3SkEsNEJBeEt3QixnQmJnQnhCLHlCYXdKQSw0QkF2S3dCLG9CYmV4Qix5QmF3SkEsNEJBdEt3QixnQkF1S3hCLDZCQW5LQSxtSEFtS2dDLHVEQWxLaEMsaUNiSkEsaUJBQ0EsdUNBQ0EsZ0JhRW1DLENiRmpCLGVhRXVCLENiRlAsNEJhRWUsQ2JGSixnQmFFQyxDYkZvQixxQkFIRyxDYUtLLCtHQUMxRSwrQmJMQSxpQkFDQSx1Q0FDQSxnQmFHaUMsQ2JIZixlYUdxQixDYkhMLDRCYUdhLENiSEYsZ0JhR0QsQ2JIc0IscUJBSEcsQ2FNRyxrREFDeEUsdU1BRUEsaUNiUkEsaUJBQ0EsdUNBQ0EsZ0JhTW1DLENiTmpCLGVhTXVCLENiTlAsNEJhTWUsQ2JOSixnQmFNQyxDYk5vQixxQkFIRyxDYVNLLG1CQUMxRSxtQ2JUQSxpQkFDQSx1Q0FDQSxnQmFPcUMsQ2JQbkIsZWFPeUIsQ2JQVCw0QmFPaUIsQ2JQTixnQmFPRyxDYlBrQixxQkFIRyxDYVVPLGtIQUN4RSxzRGJHSix5QmF5SkEsNkJBMUp3Qix3QmJDeEIseUJheUpBLDZCQXpKd0Isd0JBNkp4QixvRUFDSSx5REFDQSwrRkN2TlIsa0NBR1EsdURBQ0kseUJBREosd0NBQytCLGdCQUMzQix5QkFGSix3Q0FFK0IsZ0JBQzNCLHlCQUhKLHdDQUcrQixnQkFJbkMsMFBBQ0ksb1FBQ0ksbUhBRUosK0NBQ0EsMEJBTEosaUNBSzZCLG9CQUN6Qix5QkFOSixpQ0FNNEIsMEpBQ3hCLHlCQVBKLGlDQU80QixtR0FHNUIsdURBQ0ksb0ZBQ0Esa1JBQ0ksNERBRUosbUVBQ0ksZ0lBR0EsZ0hBQ0Esb0tBQ0ksMlFBR0Esc0hBQ0ksMEhBSUksc0hBSVosMEtBQ0ksZ0lBQ0ksc0ZBSUksZ0dBQ0kscUJBQ0EsWUFDQSxtQkFDQSxpQkFDQSxxQ0FDQSxlQUNBLGtCQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsNkJBQ0EsNENBQ0EscUJBQ0EseUJBZEosZ0dBYzRCLFlBS3hDLHlCQUNJLGtFQUdSLG1GQUlBLCtEQUNJLDBCQURKLHlDQUM2Qix1QkFFN0IsK0ZBQ0ksMEJBREosMERBQzZCLG1CQUN6QiwwQkFGSiwwREFFNkIsbUJBQ3pCLHlCQUhKLDBEQUc0QixtQkFDeEIseUJBSkosMERBSTRCLG1CQUloQywwRUFDSSwwREFDSSwyREFFUSxpSkFFSiwyR0FDQSxtRkFDSSx3RkFFSSw2R0FJWix5TkFDSSwrTUFDSSwwUUFFSSw0T0FJSSwwVEFDSSxxVkFHUixxU0FDSSxzVEFJSiw0UkFHUix5QkFwQkosK0lBb0I0QixtQkFLcEIsdUtBS0Esb0ZBRUksaUdBTUosOExBR1IsMEJBdERKLG9DQXNENkIsdUJBRTdCLDBCQXpESixnQ0F5RDZCLHVDQUl6Qiw4Q0FDSSxtREFDQSxtRkFFSixzS0FDSSxxRUFDQSxvR0FDSSxzSEFDSSwrR0FDQSx1RUFHUiwrREFDSSx5RUFHUix1REFJSixpRUFDSSxvUkFDSSwyREFDQSxzSEFDSSw4REFFSix5QkFMSix5QkFLNEIsWUFFNUIseUJBUkosb0JBUTRCLGFBRWhCLDZDQ2pMaEIsNFBBQ0kscUVBRUksNEZBQ0ksNkRBQ0EsMEZBRUosaURmbUNKLGlCQUNBLHVDQUNBLG1CZXJDMEQsQ2ZxQ3hDLGVlckNpRCxDZnFDakMsVWVyQ2dELENmcUNyQyx1QmVyQzJCLENmcUNOLHFCQUhHLENlbENxQixzQ0FDdEYsMkhma0NKLGlCQUNBLG1DQUNBLGtCZXBDOEcsQ2ZvQzVGLGVlcENvRyxDZm9DcEYsVWVwQ21HLENmb0N4Rix1QmVwQzhFLENmb0N6RCxxQkFIRyxDZWpDd0Usc0NBQ3JJLHlCQURKLDZEQUM2QiwwQkFDekIseUJBRkosNkRBRTZCLDJCQUU3Qiw2Q0FDQSx5RkFDQSxtR0FDSSwrR0FFSix5SUFDSSxzRkFDQSxzRkFDQSxvR0FDQSwwRkFDQSwyRkFDQSwrRkFHUix3WUFDSSx1SkFDSSxnSkFDQSxvR2ZhUixpQkFDQSxtQ0FDQSxrQmVmd0csQ2ZldEYsZWVmOEYsQ2ZlOUUsVWVmNkYsQ2ZlbEYsdUJlZndFLENmZW5ELHFCQUhHLENBY3JFLHlCZTFCUSxtREFDOEIsb0JBRTlCLGtFQUNBLHVFQUVRLHlHQUlJLHlCQURKLHlFQUM0QixPQUlwQixzSkFFSiwySEFLQSx5QkFESixpRkFDNEIsdUJBTXBCLG9KQU1wQiwwR0FDSSxpRWZSUiwwQmVPSSw0QkFFK0IsMEJBQ3ZCLDhEQUNBLDhEZlhaLDBCZU9JLDRCQU0rQixVQUN2QiwrRGZkWix5QmVPSSw0QkFTOEIsdUNBQ3RCLGdFZmpCWix5QmVPSSw0QkFZOEIsMkNBQ3RCLCtEQUNBLDhEQUdSLGtGQUNBLHVDZnRDSixpQkFDQSx1Q0FDQSxtQmVvQzJDLENmcEN6QixlZW9Da0MsQ2ZwQ2xCLFVlb0NpQyxDZnBDdEIsdUJlb0NZLENmcENTLHFCQUhHLENldUNNLHNDQUVuRSxzQ2Z4Q1IsZUFDQSxxQ0FDQSxtQmVzQzZELENmdEMzQyxlZXNDb0QsQ2Z0Q3BDLFVlc0M0QyxDZnRDakMsZ0Jlc0M4QixDZnRDVCxxQkFIRyxDZXlDaUIsbUNBQzFFLDJDZnpDWixpQkFDQSx1Q0FDQSxtQmV1Q2dELENmdkM5QixlZXVDdUMsQ2Z2Q3ZCLFVldUMrQixDZnZDcEIsZ0JldUNpQixDZnZDSSxxQkFIRyxDZTBDSSxnQkFFakUsbUNmM0NSLGlCQUNBLHVDQUNBLG1CZXlDMEQsQ2Z6Q3hDLGVleUNpRCxDZnpDakMsVWV5Q3lDLENmekM5QixnQmV5QzJCLENmekNOLHFCQUhHLENlOENqRSwrQmY3Q0osaUJBQ0EsdUNBQ0EsbUJlMkNrRCxDZjNDaEMsZWUyQ3lDLENmM0N6QixhRjVDM0IsQ0U0Q3NDLGdCZTJDbUIsQ2YzQ0UscUJBSEcsQ2U4Q2lCLHVEQUM5RSwrREFFSixtRUFDQSx5SEFFSiwrREFDSSx5R2Z2Q0oseUJlMENJLHVDQUNJLG9DQUVJLHlEQUNJLHlEQUVKLHFEQUtSLG9NQUNJLGlNQUNBLG1NQUNJLG9QQUNJLGlPQUNHLHdCQUdDLHVTQUNBLGtTQUNBLGdYQUdSLDJPQUNJLDhOQUNBLG9RQUNJLHlRQU1aLHlCQXRCSiwrR0FzQjRCLGdEQUNwQiw0TUFHSix5QkExQkosK0dBMEI0QixzQ0FLcEMsbURmcEZJLHlCZW9GSixnQkFDOEIsaUJDOUk5QixTQUNJLGtCQUNBLHFCQUNBLHNCQUNBLFlBRUEsc0JBQ0ksaUJBQ0Esa0JBQ0EsWUFDQSxzQkFDQSxzQkFDQSxXQUNBLGtCQUNBLGtCQUNBLGlCQUNBLGtCQUNBLFlBQ0EsU0FDQSxPQUNBLGtCQUNBLFVBQ0EsdUJBRUEsOEJBQ0ksV0FDQSxrQkFDQSxTQUNBLFNBQ0EsaUJBQ0EsaUJBQ0EsbUJBQ0Esc0RBSU4sNEJBQ0UsbUJBQ0EsVUNyQ1IsK0dBRUksK1RBQ0ksbUxBQ0EseURBQ0ksNENqQnNDUixpQkFDQSx1Q0FDQSxrQmlCeEMwQyxDakJ3Q3hCLGVpQnhDZ0MsQ2pCd0NoQiw0QmlCeEM4QixDakJ3Q25CLHFCaUJ4Q1UsQ2pCd0NXLHFCQUhHLENpQnJDb0Isa0JBQ2pGLDJDakJxQ1IsaUJBQ0EsdUNBQ0Esa0JpQnZDeUMsQ2pCdUN2QixlaUJ2QytCLENqQnVDZiw0QmlCdkM2QixDakJ1Q2xCLHFCaUJ2Q1MsQ2pCdUNZLHFCQUhHLENpQnBDbUIsbUJBRXBGLDJCakJtQ0osaUJBQ0EsdUNBQ0Esa0JpQnJDeUMsQ2pCcUN2QixlaUJyQytCLENqQnFDZiw0QmlCckM2QixDakJxQ2xCLHFCaUJyQ1MsQ2pCcUNZLGdDaUJyQ3FCLHlGQUduRixpQkFDRyxxQ0FDQSxxQ0FDQSw2Q2pCMENQLHlCaUJ0REEscUJBZTRCLHNCakJ1QzVCLHlCaUJ4REosY0FtQjRCLGFBQ3BCLG1HakJvQ0oseUJpQmpDSSx3Q0NQUixjQUNJLGlCQUlBLGtDQUNJLDZDQUNJLGdCQUNBLHFDQUNBLHlCQUVKLHlCQU5KLGlCQU02QixrQkFJakMsZ0ZwQjlCVyxDb0I4QndGLDRCQUMvRixtQ0FDQSxxSkFDQSxxRUFDQSx1RkFHSixpQ0FDSSwwREFDSSx5QkFESixnQ0FDNkIsMkRBR2pDLHFDQUNBLGdDQUNBLGtDQUdZLDRGQUlaLDJDQUNBLHFCQUVJLG1CQURBLGlEQUlKLG1DQUVBLHFGQUNJLGdFbEJMQSx5QmtCU0EsMkJBQ0Esb0NBQ0EsZ0NBQ0EscUNBQ0EsMkNBRUksa0RsQmZKLHlCa0JxQkEsMkJBQ0EscUNBQ0EsbUNBQ0EsRSIsInNvdXJjZXMiOlsid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3RpdGxlcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2ltYWdlR3JpZC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9faGVyb1N0b3JlLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19hdXRob3JTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19zdG9yZVN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2NhcmRDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbmV3c2xldHRlclNpZ251cC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbmV3c2xldHRlclNpZ251cExhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19sb2NhdGlvbnNNYXAuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2dldC1pbi10b3VjaC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2Zsb2F0aW5nQ3RhQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9wYWdlcy9zdG9yZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRwdXJwbGU6IzFBMUExQSFkZWZhdWx0O1xyXG4kZ3JheTojZmNmOWY0ICFkZWZhdWx0O1xyXG4kZ3JleTogI0M4Q0FDQyAhZGVmYXVsdDtcclxuJGxpZ2h0R3JheTogI2UzZTRlNSAhZGVmYXVsdDtcclxuJG1pZEdyYXk6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRkYXJrR3JheTogIzFBMUExQSAhZGVmYXVsdDsgXHJcbiRpbmRpZ286ICM5OTI1MjUgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGxpZ2h0Qmx1ZTogIzFBMUExQSAhZGVmYXVsdDtcclxuJHRlYWw6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRncmVlbjogIzQxOEU5OSAhZGVmYXVsdDtcclxuJGdyZXkxOiAjMUMyMTI1ICFkZWZhdWx0O1xyXG4kZ3JleTI6ICMzNzQyNEEgIWRlZmF1bHQ7XHJcbiRncmV5MzogIzZDNzE3NSAhZGVmYXVsdDtcclxuJGdyZXk0OiAjODY4OThCICFkZWZhdWx0O1xyXG4kZ3JleTU6ICNBREIwQjEgIWRlZmF1bHQ7XHJcbiRncmV5NjogI0M4Q0FDQyAhZGVmYXVsdDtcclxuJGdyZXk3OiAjRDNENEQ1ICFkZWZhdWx0O1xyXG4kZ3JleTg6ICNFNUU1RTUgIWRlZmF1bHQ7XHJcbiRncmV5OTogIzFBMUExQSAhZGVmYXVsdDtcclxuJGJlaWdlOiAjRkNGOUY0ICFkZWZhdWx0O1xyXG4kZ29sZDogI0ZGRDAwRCAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWdyZXktMDI6ICMzNzQyNGE7XHJcbiAgLS1jb2xvci1ncmV5LTA3OiAjZDNkNGQ1O1xyXG4gIC0tY29sb3ItZ3JleS0wOTogI2Y3ZjdmNztcclxuICAtLWNvbG9yLWdyZXktMTA6ICNGREY4RjM7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gIC0tY29sb3ItYWNjZW50OiAjMUExQTFBO1xyXG4gIC0tY29sb3ItdGVhbDogIzFBMUExQTtcclxuICAtLWNvbG9yLWluZGlnbzogIzk5MjUyNTtcclxuICAtLWNvbG9yLXllbGxvdzogI0ZGRDAwRDtcclxuICAtLWNvbG9yLXllbGxvdy1taWQ6ICNGRkUxODY7XHJcbiAgLS1jb2xvci15ZWxsb3ctbGlnaHQ6ICNGREY4RjM7XHJcbiAgLS1jb2xvci1vZmYtYmxhY2s6ICMxQTFBMUE7XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuJXNlcmlme2ZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjt9XHJcbiVzYW5zLXNlcmlme2ZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjt9XHJcbiVoMXtmb250LXNpemU6IDYuMnJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDcycHg7IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoMntmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsaW5lLWhlaWdodDogMTEwJTsgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoM3tmb250LXNpemU6IDZyZW07IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNnZ3LCA2cmVtKTsgIGxpbmUtaGVpZ2h0OjE0MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xNHJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg0e2ZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjZ2dywgMi42cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTs7IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNXtmb250LXNpemU6IGNsYW1wKDNyZW0sIDQuOHZ3LCA0LjhyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDZ7Zm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDQuNHZ3LCA0LjRyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcmVtOyBtYXJnaW4tdG9wOiAxMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4ldGV4dHtmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cclxuJXRleHQtbWVkaXVte2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAydncsIDJyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgfVxyXG4ldGV4dC1sYXJnZXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMi4ydncsIDIuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlO31cclxuJWNlbnRlcntkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiVwaW57cG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDt9XHJcbiV1cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiVici0xMHtib3JkZXItcmFkaXVzOjEwcHg7fVxyXG4lYnItMTAwe2JvcmRlci1yYWRpdXM6MTAwJTt9XHJcbiVmaWxse3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OmNvdmVyO31cclxuJXNjcm9sbGJhcntwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7IGhlaWdodDoxMDAlO1xyXG4gICAgJj5kaXZ7Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6IDhweDt9ICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjA3KTsgQGV4dGVuZCAlYnItMTA7IG1hcmdpbjogMCAwO30gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGVhbDsgQGV4dGVuZCAlYnItMTA7fSBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogYXV0bzt9ICAgXHJcbn1cclxuJXN3aXBlci1idWxsZXRze29wYWNpdHk6MTsgYm90dG9tOjAgIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwgMC41KTsgb3BhY2l0eToxOyB3aWR0aDo1cHg7IGhlaWdodDo1cHg7IG1hcmdpbjowIDRweDsgXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IGJsYWNrOyBvcGFjaXR5OjE7fVxyXG4gICAgfVxyXG59XHJcbiVzd2lwZXItYnV0dG9ue21hcmdpbi10b3A6IC03MHB4OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc3dpcGVyLWFycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGJsYWNrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IGJhY2tncm91bmQtc2l6ZTogN3B4O31cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5OiAuNztcclxuICAgICAgICAmOmJlZm9yZXtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc3dpcGVyLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICNFNUU1RTU7IGJhY2tncm91bmQtc2l6ZTogN3B4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2ODApe21hcmdpbi10b3A6IC0xMDBweDt9XHJcbn1cclxuJXN3aXBlci1idXR0b24tcHJldntcclxuICAgICY6OmJlZm9yZXt0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgbGVmdDowO31cclxufVxyXG4lc2hhZG93e2JveC1zaGFkb3c6IDBweCA2cHggMThweCByZ2IoMCAwIDAgLyA4JSk7fSBcclxuJXRleHQtY2xhbXB7b3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogLXdlYmtpdC1ib3g7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC13ZWJraXQtbGluZS1jbGFtcDogNDt9IEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7cHttYXgtaGVpZ2h0OiA4MHB4O319XHJcbiIsIkB1c2UgXCJfY29sb3JzXCI7XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc2lkZSgkc2lkZSwgJHB4OiAxLCAkY29sb3I6ICMwMDApIHtcclxuICAgIGJvcmRlci0jeyRzaWRlfTogI3skcHh9cHggc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbiAgICAtbW96LWJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbiAgICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkc3BlZWQpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxuICAgICY6LW1vei1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmbGV4KCRhbGlnbjpmbGV4LXN0YXJ0LCAkanVzdGlmeTpmbGV4LXN0YXJ0LCAkZGlyZWN0aW9uOnJvdywgJHdyYXA6bm93cmFwKSB7ICAgICAgXHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjsgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduOyAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7IC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDstd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7IFxyXG59XHJcbi8qXHJcbkBtaXhpbiBmb250KCRzOjEuNiwgJGxoOjI0LCAkbHM6MSwgJGY6JHNhblNlcmlmLCAkdzo0MDAsICRjOndoaXRlKXtcclxuICAgIGZvbnQtc2l6ZTogJHMrcmVtOyBsaW5lLWhlaWdodDogJGxoK3B4OyBsZXR0ZXItc3BhY2luZzogJGxzK3B4OyBmb250LWZhbWlseTogJGY7IGZvbnQtd2VpZ2h0OiR3OyBjb2xvcjogJGNcclxufSovXHJcblxyXG4vL21lcmdlZCBjbGFtcCB3aXRoIGZvbnQgKHJlY29tbWVuZGVkKVxyXG5AbWl4aW4gZm9udCgkbWluLCAkbWF4LCAkbGg6MTAwJSwgJHc6NDAwLCAkbHM6MCwgJGM6Y29sb3JzLiRkYXJrR3JheSwgJGY6XCJBcmNoaXZvXCIpe1xyXG4gICAgZm9udC1zaXplOiAkbWluK3JlbTsgLy9JRSBmYWxsYmFja1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgjeyRtaW59cmVtLCAjeyRtYXh9dncsICN7JG1heH1yZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaDsgZm9udC13ZWlnaHQ6JHc7IGNvbG9yOiAkYzsgbGV0dGVyLXNwYWNpbmc6ICRsczsgZm9udC1mYW1pbHk6ICRmOyBcclxufVxyXG5AbWl4aW4gZm9udEJhc2ljKCRzaXplOiAxLjQsICR3ZWlnaHQ6IDQwMCwgJGNvbG9yOiAkYmxhY2ssICRoZWlnaHQ6IDIwKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgKyBweFxyXG59XHJcblxyXG4vL2NyZWF0ZSBtcSBtaXhpblxyXG5AbWl4aW4gbXEoJHNpemUpeyBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzaXplICsgcHgpe0Bjb250ZW50fTtcclxufVxyXG5cclxuQG1peGluIG1xbWluKCRzaXplKXsgXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiN7JHNpemUrMX1weCl7QGNvbnRlbnR9OyAvLysxIHRvIG1hdGNoIG1lZGlhIGFib3ZlIHBhc3NlZCBpbiB2YWx1ZVxyXG59XHJcblxyXG5AbWl4aW4gbXFiZXR3ZWVuKCRtaW5TaXplLCAkbWF4U2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDojeyRtaW5TaXplKzF9cHgpIGFuZCAobWF4LXdpZHRoOiN7JG1heFNpemV9cHgpe0Bjb250ZW50fTsgLy9taW5TaXplKzEgdG8gbWF0Y2ggbWVkaWEgYWJvdmUgcGFzc2VkIGluIHZhbHVlXHJcbn1cclxuXHJcblxyXG5cclxuLy9iYWNrZ3JvdW5kIGRpdiByYXRpbyAoc2NhbGUgaGVpZ2h0IHdpdGggd2luZG93IHdpZHRoKVxyXG5AbWl4aW4gYmdSYXRpbygkbWluOiAxMDAsICRtYXg6IDEwMCwgJGg6IDEwMCkge1xyXG4gICAgbWluLWhlaWdodDogJG1pbitweDtcclxuICAgIG1heC1oZWlnaHQ6ICRtYXgrcHg7XHJcbiAgICBoZWlnaHQ6ICRoK3Z3O1xyXG59XHJcblxyXG5AbWl4aW4gc2libGluZ3MoJGksICRlbDpkaXYpIHtcclxuICAgIEBpZiAkaSA9PSAxIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtAY29udGVudDt9fVxyXG4gICAgQGVsc2UgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JGVsfSB7QGNvbnRlbnR9fTtcclxufVxyXG5cclxuQG1peGluIG1pbi1zaWJsaW5ncygkaSwgJGVsOmRpdikge1xyXG4gICAgQGlmICRpID09IDEgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge0Bjb250ZW50O319XHJcbiAgICBAZWxzZSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuKyN7JGl9KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuKyN7JGl9KSB+ICN7JGVsfSB7QGNvbnRlbnR9fTtcclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuXHJcbmJvZHl7bWFyZ2luOiAwOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgb3ZlcmZsb3cteTpzY3JvbGw7YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICYubG9ja3twb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVhZGVye1xyXG4gICAgLy8gICAuaGVhZGVyX19jdGF7b3BhY2l0eTogMDt9XHJcbiAgICAvLyB9XHJcbiAgfSBcclxuICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgMTZweCk7IHRyYW5zaXRpb246IGJvdHRvbSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgaGVpZ2h0IDAuM3MgZWFzZS1vdXQgIWltcG9ydGFudDsgYm90dG9tOjMwcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAvL3JpcSBvcGVuXHJcbiAgZGl2I3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lciBpZnJhbWUge1xyXG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7IC8vIHJlcXVlc3QgZnJvbSBuaWNrIHRvIG1ha2UgMzBweCBmcm9tIHRoZSBsZWZ0LCBpbnNpZGUgdGhlIGlmcmFtZSB0aGUgYnV0dG9uIGlzIDIzcHggbGVmdFxyXG4gIH1cclxuICAjcmVzcG9uc2VpcS1hcHAtY29udGFpbmVye3otaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICAucmlxLXZib3gtb3ZlcmxheXtcclxuICAgICAgJi5yaXEtZmFkZS1pbiwgJi5yaXEtZmFkZS1vdXR7XHJcbiAgICAgICAgJisjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVye1xyXG4gICAgICAgICAgaWZyYW1le21heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O30gLy9zaG93IHBvcHVwIHdoZW4gb3BlblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm9mZnNldC1jaGF0eyAvLyB3aGVuIHJlc3BvbnNlSVEgaXMgb24gdGhlIHBhZ2VcclxuICAgICNyZXNwb25zZWlxLWFwcC1jb250YWluZXJ7ei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDt9XHJcbiAgfVxyXG4gIFxyXG4gICYuZm9vdGVyLWJ1bXB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtcclxuICAgICAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDlweCk7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXI+aWZyYW1le2JvdHRvbTo4NnB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJhc2tldC1mb290ZXItYnVtcHtcclxuICAgICNjaGF0LXdpZGdldC1jb250YWluZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01N3B4KTsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IGhlaWdodDogY2FsYygxMDBkdmggLSAxMjBweCkgIWltcG9ydGFudDsgbWF4LWhlaWdodDogNjUycHggIWltcG9ydGFudDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDt9XHJcbiAgICAjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyPmlmcmFtZXtib3R0b206OTRweCAhaW1wb3J0YW50O31cclxuICB9XHJcbn1cclxuXHJcbmh0bWwsIGJ1dHRvbiwgaW5wdXR7Zm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO31cclxuXHJcblt2LWNsb2FrXXtvcGFjaXR5OiAwO31cclxuXHJcbi5nb29nbGUtcG9saWN5IHsgZm9udC1zaXplOiAxLjRyZW07IHBhZGRpbmctYm90dG9tOjIwcHg7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbip7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbmh0bWx7Zm9udC1zaXplOiA2Mi41JTt9XHJcbmgxe0BleHRlbmQgJWgxO31cclxuaDJ7QGV4dGVuZCAlaDI7fVxyXG5oM3tAZXh0ZW5kICVoMzt9XHJcbmg0e0BleHRlbmQgJWg0O31cclxuaDV7QGV4dGVuZCAlaDU7fVxyXG5oNntAZXh0ZW5kICVoNjt9XHJcbnB7QGV4dGVuZCAldGV4dDtcclxuICAmLmgyIHsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IH1cclxuICAmLmgzIHsgZm9udC1zaXplOiA2cmVtOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDZ2dywgNnJlbSk7ICBsaW5lLWhlaWdodDoxNDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTRyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTsgfVxyXG59XHJcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7bWFyZ2luOiAwO30gXHJcbmF7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxudWx7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG4gIGxpe2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG59XHJcbmF7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG5ie2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4jYXBwIHstd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTt9XHJcbnNlbGVjdHstbW96LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTt9XHJcbn1cclxuLnNjcm9sbC1tYXJnaW4geyBzY3JvbGwtbWFyZ2luOjkwcHg7IH1cclxubWFpbntcclxuICAuY29udGFpbmVyLXdyYXBwZXJ7b3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgLmNvbnRhaW5lcnt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDQwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwIDc3cHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAmLmxhcmdle21heC13aWR0aDoxNTE2cHg7fVxyXG4gICAgJi5taWR7bWF4LXdpZHRoOjEzMzBweDt9XHJcbiAgICAmLm1lZGl1bXttYXgtd2lkdGg6MTIxOHB4O31cclxuICAgICYuc21hbGx7bWF4LXdpZHRoOjExMTBweDt9XHJcbiAgICAmLngtc21hbGx7bWF4LXdpZHRoOjEwMDBweDt9XHJcbiAgICAmLnh4LXNtYWxse21heC13aWR0aDo4NDVweDt9XHJcbiAgICAmLm9mZnNldHtwYWRkaW5nLXJpZ2h0OjA7fVxyXG4gICAgJi5vZmZzZXQtbGVmdHtwYWRkaW5nLWxlZnQ6MDt9XHJcbiAgICAmLnZpc2libGV7b3ZlcmZsb3c6IHZpc2libGU7fVxyXG4gICAgJi5uby1tYXh7bWF4LXdpZHRoOiBpbml0aWFsO31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCl7cGFkZGluZzogMCA0MnB4O31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7cGFkZGluZzogMCAzMHB4O31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7cGFkZGluZzogMCAyMHB4O31cclxuICAgIC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XHJcbiAgfVxyXG4gIC5ncmF5LWJnICsgLmNvbnRhaW5lcjpub3QoLmdyYXktYmcpIHsgcGFkZGluZy10b3A6IDgwcHg7IH1cclxuICBpbWd7ZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTt9XHJcbiAgaW5wdXR7XHJcbiAgICAgICAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7fVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07IGNvbG9yOiAjQURCMEIxO31cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Zm9udC1zaXplOjEuOHJlbTsgIGNvbG9yOiAjQURCMEIxO31cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7Zm9udC1zaXplOjEuOHJlbTsgIGNvbG9yOiAjQURCMEIxO30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgfVxyXG4gIGlucHV0LCB0ZXh0YXJlYSB7LXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dCAhaW1wb3J0YW50O31cclxuICAuY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6OXB4O1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXttYXJnaW46MDsgb3BhY2l0eTowOyBjdXJzb3I6cG9pbnRlcjsgQGV4dGVuZCAlcGluOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94e2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy90aWNrLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6NHB4OyBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveHtib3JkZXItY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogI2ZjOWY5Zjt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDEuOCwgMnJlbSwgNzAwLCAtMC4wN3JlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgLmNoZWNrYm94LWJveHtoZWlnaHQ6IDI0cHg7IGZsZXg6IDAgMCAyNHB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjRweDsgfSBcclxuICB9XHJcblxyXG4gIC5yYWRpb3N7XHJcbiAgICAucmFkaW97cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTRweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17cG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW46MDtcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJisucmFkaW8tYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlvLWJveHtoZWlnaHQ6IDI0cHg7IHdpZHRoOiAyNHB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXkzOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjsgaGVpZ2h0OiAxMnB4OyB3aWR0aDogMTJweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDEwMCU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi4xN3JlbSwgNDAwLCAwLjA4cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWlucHV0c3tcclxuICAgICAgLmZvcm0taW5wdXR7XHJcbiAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICAmLmVycm9ye0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjhyZW0sIDQwMCwgMCwgI2YwMTExMSk7IGRpc3BsYXk6bm9uZTsgbWFyZ2luOiA1cHggMCAwO31cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLXN0aWNreXtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgLy9wYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmPiAuc3dpcGVye1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMjg2cHg7XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpeyB0b3A6IDQwcHg7fVxyXG4gIH1cclxuICAgICAgICAgXHJcbiAgc2VjdGlvbntcclxuICAgICYuZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOWY0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpeyBwYWRkaW5nOjYwcHggMCA5MHB4O31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLXQtMTcwe21hcmdpbjogMTcwcHggMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXttYXJnaW46IDkwcHggMCAwO31cclxuICB9XHJcbiAgLnMtdC0xMDB7bWFyZ2luOiAxMDBweCAwIDA7fVxyXG5cclxuICAudXBwZXJjYXNle0BleHRlbmQgJXVwcGVyY2FzZTt9XHJcbiAgLnNlcmlme0BleHRlbmQgJXNlcmlmO31cclxuICAuc2Fucy1zZXJpZntAZXh0ZW5kICVzYW5zLXNlcmlmO31cclxuICAuYmxhY2t7Y29sb3I6YmxhY2sgIWltcG9ydGFudDt9XHJcbiAgLmxlZnR7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLm5vLXBhZGRpbmd7cGFkZGluZzowO31cclxuICAucGFkLTB7cGFkZGluZzowO31cclxuICAucGFkLTh7cGFkZGluZzo4cHggMCAxNnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDRweDsgcGFkZGluZy1ib3R0b206IDZweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fVxyXG4gIH1cclxuICAucGFkLTE2e3BhZGRpbmc6MTZweCAwIDMycHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogOHB4OyBwYWRkaW5nLWJvdHRvbTogMTJweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fSAgICAgICAgXHJcbiAgfVxyXG4gIC5wYWQtMzJ7cGFkZGluZzozMnB4IDAgNjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fSAgXHJcbiAgfVxyXG4gIC5wYWQtNDB7cGFkZGluZzo0MHB4IDAgODBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiAxNnB4OyBwYWRkaW5nLWJvdHRvbTogMjZweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fSAgXHJcbiAgfVxyXG4gIC5ncmF5LWJne2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO31cclxuICAueWVsbG93LWJne2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpO30gXHJcbiAgLmJlaWdlLWJne2JhY2tncm91bmQtY29sb3I6Y29sb3JzLiRiZWlnZTt9XHJcbiAgLmRhcmstYmd7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmV5LTEwKTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICAuY2VudGVye21hcmdpbjogMCBhdXRvO31cclxuICAuZmxleHtkaXNwbGF5OmZsZXg7fVxyXG4gIC5zd2lwZXJ7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbjt9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldntAZXh0ZW5kICVzd2lwZXItYnV0dG9uLXByZXY7fVxyXG4gIC5jYXJvdXNlbC1vdmVyZmxvd3tcclxuICAgICAgJj5kaXZ7JjpmaXJzdC1jaGlsZHt6LWluZGV4OjI7fX1cclxuICAgICAgLnN3aXBlcntvdmVyZmxvdzp2aXNpYmxlOyAvL3BhZGRpbmctcmlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0xcHg7IGJvdHRvbTowOyBsZWZ0Oi01MDAwcHg7IHdpZHRoOjUwMDBweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgei1pbmRleDogMjt9IFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYzMCl7d2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtjb250ZW50Om5vbmU7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9ICAgIFxyXG4gICAgICAmLmRhcmt7LnN3aXBlcnsmOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9fX1cclxuICB9XHJcblxyXG4gICYuY2hhdC1vZmZzZXR7XHJcbiAgICAuc2Nyb2xsLXRvLXRvcHtib3R0b206MTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2JvdHRvbTo5MHB4O31cclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZS1lbnRlci1hY3RpdmUsLmZhZGUtbGVhdmUtYWN0aXZlIHt0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTt9XHJcbi5mYWRlLWVudGVyLWZyb20sLmZhZGUtbGVhdmUtdG8ge29wYWNpdHk6IDA7fVxyXG5cclxuLy9UT0RPOiB1c2UgXCJkYXJrZW5cIiBjbGFzcyB0byBcInNwb3QgZml4XCIgYW5kIGdpdmUgKmRpdnMqIHdpdGggYmFja2dyb3VuZCBpbWFnZXMgYSBkYXJrZXIgb3ZlcmxheVxyXG4uZGFya2VuLCBcclxuLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UsXHJcbi5vZmZzZXQtY2Fyb3VzZWxfX2NhcmQsIFxyXG4ucm9vbS1kZXRhaWxzIC5yb29tLWRldGFpbHMtY2FyZF9faW1hZ2UsIFxyXG4uYm9va2Zsb3ctcm9vbXNfX3Jvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZSwgXHJcbi5ib29rZmxvdy1yb29tc19fc3dpcGVyIC5zd2lwZXItc2xpZGUsIFxyXG4udGhyZWUtY29sdW1uLWdyaWQ+YXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg3NSUpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSg3NSUpOyAgICBcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfSAvL0h1ZTogMCwgU2F0dXJhdGlvbjogLTI1LCBCcmlnaHRuZXNzOiAtNSwgQ29udHJhc3Q6IC01MFxyXG59XHJcbi8vdGFyZ2V0aW5nIGltZyB0YWdzOlxyXG4uaW1hZ2UtYmFubmVyLWdyaWQgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cy1zbWFsbCAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzLXNpbXBsZSAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcsXHJcbi5vdXItcGljay1jYXJkX19pbWFnZSBpbWcsIC5jYXJkLWltYWdlIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg3NSUpIGJyaWdodG5lc3MoMC44NSk7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDc1JSkgYnJpZ2h0bmVzcygwLjg1KTtcclxufVxyXG5kaXZbc3dpcGVyLW1vZGFsLXRyaWdnZXJde3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjt9XHJcblxyXG4vL3ByZXZlbnQgbW9iaWxlIGhpZ2hsaWdodHMgb24gY2xpY2tcclxuZGl2ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcblxyXG4vL2NoYXQgaXMgbWluaW1pc2VkICh3aXRoIGFnZW50IG9ubGluZSlcclxuI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcltzdHlsZSo9XCJ3aWR0aDogODRweDtcIl17aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuLy9lbnN1cmUgY29va2llIG1lc3NhZ2luZyBpcyBvdmVybGF5aW5nIGV2ZXJ5dGhpbmdcclxuI3VzZXJjZW50cmljcy1yb290e3otaW5kZXg6IDk5OTk5OTk5OTk5OTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbi8vY2FsZW5kYXIgcG9wdXBcclxuLmF0Y2ItbGlzdC13cmFwcGVyLmF0Y2ItZHJvcGRvd257dG9wOjYwcHggIWltcG9ydGFudDsgbGVmdDowcHggIWltcG9ydGFudDt9XHJcbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZTpub3QoLmF0Y2ItbW9kYWwtc3R5bGUsIC5hdGNiLWRyb3BvdmVybGF5KSAuYXRjYi1jaGVja21hcmssIC5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpmb2N1cyAuYXRjYi1jaGVja21hcmssIC5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpob3ZlciAuYXRjYi1jaGVja21hcmt7dG9wOjIwcHg7IHJpZ2h0OjIwcHg7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XHJcbi5hdGNiLXNhdmVkIC5hdGNiLWNoZWNrbWFya3tiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IHRvcDoxM3B4OyByaWdodDoxMHB4O31cclxuLmF0Y2ItbGlzdHtib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7fVxyXG4jYXRjYi1wb3Mtd3JhcHBlcntkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IGhlaWdodDogMzcwcHggIWltcG9ydGFudDt9XHJcbi5jdGEuYXRjYi1pbml0aWFsaXplZHsgXHJcbiAgJi5hY3RpdmV7XHJcbiAgICAjYXRjYi1wb3Mtd3JhcHBlcntkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cclxuICB9XHJcbn1cclxuI2F0Y2ItYmdvdmVybGF5e2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO31cclxuXHJcbi5hcHBvaW50bWVudC1ib29rZXJ7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIHNtYWxsLmVycm9yIHsgZm9udC1zaXplOiAxLjZyZW07IGNvbG9yOiByZWQ7IH1cclxuICAuY29uZmlybWF0aW9uLXN0YWdlX19ib2R5e1xyXG4gICAgaDR7bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cclxuICB9XHJcblxyXG4gIC5jb25maXJtYXRpb24tc3RhZ2V7XHJcbiAgICAuc2Nyb2xsYmFyLXdyYXBwZXJ7XHJcbiAgICAgICY+ZGl2e292ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbWVyZ2VuY3ktY29tbXVuaWNhdGlvbiB7IHdpZHRoOjEwMCU7IHBhZGRpbmc6NHB4IDA7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblxyXG4jc2VhcmNoLXVuYXZhaWxhYmxle2Rpc3BsYXk6IG5vbmU7IH1cclxuLnNlYXJjaC11bmF2YWlsYWJsZXtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4OiAxMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAjc2VhcmNoLXVuYXZhaWxhYmxlLW1lc3NhZ2V7ZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsZXg6MTsgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgbGFiZWx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuMnZ3LCAyLjJyZW0pOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjojNDY0NjQ2O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyZXZpZXdze1xyXG4gIC50aXRsZXt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMnttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY292ZXItcmlnaHQsLmJ1dHRvbi1jb3Zlci1sZWZ0IHsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjQwcHg7IGhlaWdodDo0MHB4OyBib3R0b206OHB4OyB6LWluZGV4OiA1O1xyXG4gICAgLmJ1dHRvbi1jb3Zlci1pbm5lcnsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtib3R0b206MDt9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7IGxlZnQ6MDsgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OjA7IH1cclxuICAgIH0gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjYwKXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbi5idXR0b24tY292ZXItcmlnaHQgeyByaWdodDowOyB9XHJcbi5idXR0b24tY292ZXItbGVmdCB7IGxlZnQ6IDA7IH1cclxuXHJcbi5udW1iZXItaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXItZGlzcGxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4udGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGFiZWx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO2xldHRlci1zcGFjaW5nOiAwLjE2cmVtOyBmb250LXdlaWdodDogNjAwOyBkaXNwbGF5OiBibG9jazsgIG1hcmdpbjogMCAwIDMycHg7fVxyXG4gICAgcHttYXgtd2lkdGg6IDg0NnB4OyBtYXJnaW46IDI0cHggYXV0byAwOyBsaW5lLWhlaWdodDogMTUwJTsgfSAgICBcclxuICAgIGgyLCA+IHA6bnRoLWNoaWxkKDEpeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsaW5lLWhlaWdodDogMTEwJTsgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAmLnNhbnMtc2VyaWZ7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAxOHB4OyBsaW5lLWhlaWdodDogMTY1JTt9XHJcbiAgICAgICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XHJcbiAgICAgICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07fVxyXG4gICAgICAgICAgICAmLnNtYWxse2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS45dncsIDEuOXJlbSk7IGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTt9XHJcbiAgICAgICAgICAgIC8vIHB7bWFyZ2luOiAyM3B4IGF1dG8gMDsgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICAgLy8gICAgICYrcHsgbWFyZ2luLXRvcDogMTJweDt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLnRpdGxlLWN0YXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcSg2MjApe2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICYubm8tbWFyZ2lue21hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIC8vICYubGFyZ2V7XHJcbiAgICAgICAgICAgIC8vICAgICBwe21hcmdpbjogMjhweCBhdXRvIDUycHg7IGxpbmUtaGVpZ2h0OiAxNzAlO31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSg2MjApe21hcmdpbjogNjBweCAwIDYwcHg7IFxyXG4gICAgICAgICAgICAvLyAgICAgcHttYXJnaW4tdG9wOiAxMnB4O31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMy40cmVtLCA2LjR2dywgNi40cmVtKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDI5cHg7IGxpbmUtaGVpZ2h0OjE4MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDE2MCU7IG1hcmdpbi10b3A6IDIwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVkaXVte2xldHRlci1zcGFjaW5nOiAtMC4wODdyZW07IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDUuMnZ3LCA1LjJyZW0pOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMjJweDsgbWF4LXdpZHRoOiAxMDgwcHg7IGxpbmUtaGVpZ2h0OjE2MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW4tdG9wOiAxMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxse2xldHRlci1zcGFjaW5nOi0wLjAxNmVtOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4ydncsIDMuMnJlbSk7XHJcbiAgICAgICAgICAgICYrcHtsZXR0ZXItc3BhY2luZzowLjAxNmVtOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMnZ3LCAxLjhyZW0pOyBtYXgtd2lkdGg6IDY1NXB4OyBtYXJnaW4tdG9wOiAyNXB4OyBsaW5lLWhlaWdodDogMTkwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmNhcmRze2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAmLnR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiA1NXB4IDM3cHg7fVxyXG4gICAgJi50aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgZ2FwOjU1cHggMzdweDt9XHJcbiAgICAmLmZvdXItY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IGdhcDo1MHB4IDM2cHg7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcHtmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6NDAwO31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke3RyYW5zaXRpb246MC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBhe2NvbG9yOmluaGVyaXQ7fSAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtaW1hZ2V7cG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAyMDBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICY+aW1ne29iamVjdC1maXQ6IGNvdmVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygyMDAsIDI0MiwgNDApO31cclxuICAgICAgICAgICAgLnRhZ3tiYWNrZ3JvdW5kOiNFNjZFNjE7IHotaW5kZXg6IDI7IGRpc3BsYXk6ZmxleDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoxMHB4OyBsZWZ0OjEwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjowOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtwYWRkaW5nOjdweCA4cHggNnB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA3MDAsIDAuMDFyZW0sIHdoaXRlKTsgbWFyZ2luOjA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgLm9mZmVyLWJveHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoyNXB4OyBsZWZ0OjI1cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDVweCA4cHg7IHdpZHRoOiAxMzBweDsgXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNnJlbTs7IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pOzsgdG9wOiAxMHB4OyBsZWZ0OiA5cHg7IHdpZHRoOmF1dG87IG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6d2hpdGU7fSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGUtYm94e3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjIxcHg7IGxlZnQ6MjFweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjZyZW07IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmVyLWNpcmNsZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxNHB4OyBsZWZ0OjIycHg7IGhlaWdodDogODBweDsgd2lkdGg6IDgwcHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBsaW5lLWhlaWdodDogMS40cmVtOyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiA4cHg7IG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHVse2Rpc3BsYXk6IGZsZXg7IGdhcDoxcHggMTBweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjQsIDEuNHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogOXB4OyBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuNnZ3LCAyLjZyZW0pOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyBkaXNwbGF5OiBmbGV4OyBsaW5lLWhlaWdodDogMS4xO31cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA1OHB4OyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAzcHg7fVxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuZXZlbnQtZGF0ZXtvcmRlcjoyOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOiA4cHggMCA0cHg7OyBnYXA6MTdweDtcclxuICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAycmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHJpZ2h0Oi0xMnB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC03MCUpOyBoZWlnaHQ6M3B4OyB3aWR0aDozcHg7IGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTM7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIC5kZXNjcmlwdGlvbntmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTs7IG1hcmdpbi10b3A6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMiwgMnJlbSwgNzAwLCAtMC4wMXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxM3B4OyBtYXJnaW4tdG9wOiAxNHB4OyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXdlaWdodDogNDAwOyAgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxOHB4OyBwYWRkaW5nLXRvcDogMnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGx7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICYuc21hbGwtdGV4dHtmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4ydncsIDEuMnJlbSk7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICYuY2FyZC1jdGF7ZGlzcGxheTogZmxleDsgZ2FwOjEwcHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IGNvbG9yOiBjb2xvcnMuJGxpZ2h0Qmx1ZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIG1hcmdpbi10b3A6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjNyZW07IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTBweDsgcGFkZGluZy10b3A6IDNweDsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMXB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2hhdHMtaW5jbHVkZWQgIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJldmVydDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNHZ3LCAxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29rLWJ0bntcclxuICAgICAgICAgICAgb3JkZXI6NjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7Zm9udC1zaXplOiAxM3B4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTgwcHgpe2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWJlZGRlZC1vZmZlcntcclxuICAgICAgICAgICAgb3JkZXI6NDtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFyaWFibGUtY29udGVudHtcclxuICAgICAgICAgICAgYXtkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltYWdle29yZGVyOjA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxOyBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5ne21hcmdpbi1ib3R0b206IDEwcHg7IGdhcDo1cHggMzNweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOm5vbmU7IGxldHRlci1zcGFjaW5nOjAuMDRyZW07IGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDotMTdweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgaGVpZ2h0OjVweDsgd2lkdGg6NXB4OyBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtvcmRlcjoyOyBtYXJnaW46IDZweCAwIDdweDt9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtvcmRlcjozOyBtYXJnaW4tdG9wOiA1cHg7fVxyXG4gICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO30gfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxse2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS40O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICYuY2FyZC1jdGF7ZmxleC1kaXJlY3Rpb246cm93O30gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbC1jYXJke2JvcmRlcjoxcHggc29saWQgI0Q2RDZENjsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlcntkaXNwbGF5OmZsZXg7IGdhcDogOXB4OyBwYWRkaW5nOiAxMXB4IDhweDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuMzJyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDNweDt9XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjMycmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLnNvY2lhbC1jb250cm9sc3tvcmRlcjo1OyBwYWRkaW5nOjAgMTlweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb25ze2Rpc3BsYXk6ZmxleDsgZ2FwOjdweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gICAgICAgICAgICAgICAgIHVse2Rpc3BsYXk6ZmxleDsgZ2FwOjlweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW46MTRweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxpe31cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgbGFiZWx7b3JkZXI6NjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNDMycmVtLCA3MDAsMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAmLnNtYWxse3BhZGRpbmc6IDAgMTNweDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7fSAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgICYudmFyaWFibGUtd2lkdGh7XHJcbiAgICAgICAgICAgICY+YXsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICBkaXYuZGVzY3JpcHRpb257IHB7Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG1hcmdpbi10b3A6IDEwcHg7fSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle21hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJi5oYXMtb3ZlcmxheXtncmlkLWNvbHVtbjpzcGFuIDI7XHJcbiAgICAgICAgICAgICY+YXtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjI1cHg7IGxlZnQ6MjVweDsgYmFja2dyb3VuZDp3aGl0ZTsgbWF4LXdpZHRoOjQwNHB4OyBwYWRkaW5nOjIycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXttYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse21hcmdpbi10b3A6MDsgbWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4yLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IG1hcmdpbi10b3A6IDEzcHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IH0gfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBtYXJnaW4tdG9wOiAxM3B4OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7Zm9udC1zaXplOjEuNHJlbTsgbGluZS1oZWlnaHQ6IDIuNDJyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLXR3b3tncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtncmlkLWNvbHVtbjogc3BhbiAxO30gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRle29wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTsgZGlzcGxheTpub25lO31cclxuIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExNjApe1xyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MjhweCAyNHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICYudHdvLWNvbHtnYXA6NjBweCAzMHB4O31cclxuICAgICAgICAgJi5mb3VyLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6NDBweCAzMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MjApe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmLmhhcy1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OjA7IG1hcmdpbi10b3A6IC0xNDBweDsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmctYm90dG9tOjVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1pbWFnZXttYXJnaW4tbGVmdDogLTQycHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA4MnB4KTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgIC5vZmZlci1ib3h7dG9wOjE1cHg7IGxlZnQ6IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgLnR5cGUtYm94e3RvcDoxNXB4OyBsZWZ0OiAxNXB4O31cclxuICAgICAgICAgICAgICAgIC5vZmZlci1jaXJjbGV7dG9wOjEwcHg7IGxlZnQ6IDEwcHg7IGhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU1MCl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0NXB4IDA7IFxyXG4gICAgICAgICYudHdvLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXtcclxuICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDtcclxuICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgIGltZ3ttYXgtaGVpZ2h0OjM3NXB4O30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1vdmVybGF5e2dyaWQtY29sdW1uOiBzcGFuIDE7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1maWx0ZXJzeyBtYXJnaW4tdG9wOiAyNnB4OyB9XHJcbiAgICAmLmhhcy1vdmVybGFwe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6Y2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVye21hcmdpbi1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjQpOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDBweCAwIDBweDsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJhdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDIuNXJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMnB4IDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMSwgNDAwLCAwLjA5cmVtLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDE5cHggMCAxNHB4OyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjQsIDQwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFzZWQtb257Y29sb3I6IGNvbG9ycy4kZ3JleTM7IGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuOXJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjNyZW0sIDcwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe21hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDhweCAwIDUwcHghaW1wb3J0YW50OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWF4LXdpZHRoOiBub25lOyBtYXJnaW4tcmlnaHQ6IDI5cHg7IHBhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGVjdGlvbntiYWNrZ3JvdW5kOiMwM0FBQzk7IHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGV7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbi1ib3R0b206MTNweDsgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMXJlbSwgbnVsbCwgbnVsbCwgd2hpdGUpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgbnVsbCwgNzAwLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4ycmVtLCA0MDAsIG51bGwsIHdoaXRlKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGFnc3tkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDFyZW0sIG51bGwsIG51bGwsIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNpbXBsZS1jYXJke2Rpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS40KTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDAgMCAzcHggMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6MS40cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257b3JkZXI6MjsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgd29yZC1icmVhazogYnJlYWstd29yZDsgbWFyZ2luOiAwIDAgMTNweCAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjhyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNTIwKXttYXJnaW4tbGVmdDogLTMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoMzc0KXttYXJnaW4tbGVmdDogLTIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAvLyB9ICAgXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGUsIC5jYXJkLXRpdGxlLCAuY29sbGVjdGlvbi10YWdze3otaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5zaG93LW1vcmUtYnV0dG9ue3RleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5idG57YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSAxcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6MTFweCAxMnB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICYuaGlkZXtkaXNwbGF5OiBub25lO31cclxuICAgIH0gICAgICAgICAgIFxyXG59XHJcbi8vc29tZSBwYWdlcyBoYXZlIHRoZSBzYW1lIGNhcmRzLCBidXQgc21hbGxlciBjb250ZW50L3NpemVzL2ZvbnRzXHJcbi5zbWFsbC1jYXJkc3tcclxuICAgIC5hY2NvbS1saXN0LXNlcnZlci1yZW5kZXJlZC1jYXJkc3tcclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5jYXJkc3tcclxuICAgICAgICAgICAgICAgICYudGhyZWUtY29se1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi4ydncsIDIuMnJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuODZ2dywgMS44cmVtKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuYnV0dG9ue2JvcmRlci1yYWRpdXM6IDM1cHg7IGN1cnNvcjogcG9pbnRlcjsgZm9udC13ZWlnaHQ6NzAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IHRyYW5zaXRpb246MC4zczsgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxMHB4OyBwYWRkaW5nOjEycHggMTVweDsgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMTYwJTtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAmLmhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICAmLm91dGxpbmV7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5zaGFkb3d7Ym94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKHZhcigtLWNvbG9yLW9mZi1ibGFjayksIDAuMjQpO30gICBcclxuICAgICYudXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4gICAgLy8mOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHdoaXRlO31cclxuICAgICYucHVycGxle2JvcmRlcjoxcHggc29saWQgcmdiYSh2YXIoLS1jb2xvci15ZWxsb3cpLCAwLjQpOyBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTt9XHJcbiAgICAmLnNxdWFyZXtib3JkZXItcmFkaXVzOiA4cHg7IGhlaWdodDphdXRvOyBwYWRkaW5nOiAxMnB4IDE1cHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZTogMS42cmVtOyBib3JkZXI6bm9uZTtcclxuICAgICAgICAmLmdyZXl7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcclxuICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICBhe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsdWV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcclxuICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8mLnNtYWxse3BhZGRpbmc6IDRweCAyM3B4IDA7fVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5pbWFnZS1ncmlke2JhY2tncm91bmQtY29sb3I6ICNFNjZFNjE7IHBhZGRpbmc6IDI0cHggMDsgZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlOiAxZnIgMWZyLzAuNjVmciAwLjY1ZnIgMC43NWZyIDAuODVmciAwLjVmciAwLjVmcjsgZ2FwOjIzcHg7IGhlaWdodDogNjd2aDsgbWF4LWhlaWdodDogNjIwcHg7IG1pbi1oZWlnaHQ6MzAwcHg7XHJcbiAgICAuaW1hZ2V7b3ZlcmZsb3c6aGlkZGVuOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe2dyaWQtY29sdW1uOjEgLyAzOyBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDt9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7Z3JpZC1jb2x1bW46MyAvIDU7IGdyaWQtcm93OjEgLyAzOyBib3JkZXItcmFkaXVzOiA4cHg7fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe2dyaWQtY29sdW1uOjUgLyA3OyBncmlkLXJvdzoxIC8gMzsgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe2dyaWQtY29sdW1uOjEgLyAyOyAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe2dyaWQtY29sdW1uOjIgLyAzOyAgYm9yZGVyLXJhZGl1czogOHB4O30gIFxyXG4gICAgICAgIGltZ3tAZXh0ZW5kICVmaWxsO31cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtnYXA6MTBweDsgbWF4LWhlaWdodDo0NjVweDt9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc4MCl7Z3JpZC10ZW1wbGF0ZTogMi4xNWZyIDFmciAxZnIvMWZyIDFmciAzLjVmcjtcclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe2dyaWQtY29sdW1uOjEgLyAzO31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7Z3JpZC1jb2x1bW46IDEvNDsgZ3JpZC1yb3c6IDEvMjsgYm9yZGVyLXJhZGl1czogMDt9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe2dyaWQtY29sdW1uOiAzLzQ7IGdyaWQtcm93OiAyLzQ7fVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuLmhlcm8tc3RvcmV7bWFyZ2luLWJvdHRvbTogMjRweDsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgQGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oNTAwLCA2MDAsIDQxKTtcclxuICAgIC5oZXJvLWNvbnRlbnR7bWF4LXdpZHRoOjExMDBweDsgZ2FwOjMwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOjIwcHggMzBweCAyMHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGgxe0BpbmNsdWRlIG1peGlucy5mb250KDMuOCwgOCwgMTAwJSwgNzAwLCBudWxsLCAgdmFyKC0tY29sb3IteWVsbG93KSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjAuMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+bGFiZWx7Y29sb3I6d2hpdGU7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjh2dywgMS44cmVtKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDt9XHJcbiAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuOCwgMS40LCBudWxsLCA0MDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBwYWRkaW5nOiAwIDUwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGF7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAjZmluZC1zdG9yZS10cmlnZ2Vye2p1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgdHJhbnNmb3JtOiBub25lOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbGFiZWx7dGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjt9XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogMTlweDsgbWFyZ2luLWxlZnQ6IDVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgcGFkZGluZzogIDIwcHg7IH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNDQwKXtoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLmhlcm8tY29udGVudHsgcGFkZGluZzoyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgcHtwYWRkaW5nOiAwIDBweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICAgICYud2lkZS1oZXJve3BhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7cGFkZGluZzogMCAyMHB4O31cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmF1dGhvci1zZWN0aW9ue3BhZGRpbmc6IDgwcHggNDBweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBcclxuICAgIC5hdXRob3Itc2VjdGlvbl9fZGV0YWlsc3tkaXNwbGF5OiBmbGV4OyBnYXA6MjRweDsgbWF4LXdpZHRoOiA4NTBweDsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOUY0OyBwYWRkaW5nOiA4MHB4IDQwcHggNjBweDtcclxuICAgICAgICAmPmltZ3twb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOjA7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7fVxyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCBudWxsLCBpbmhlcml0KTsgbWFyZ2luLWJvdHRvbTogMTFweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS42LCAxLjQsIDcwMCwgbnVsbCwgaW5oZXJpdCk7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS42LCAxLjQsIDQwMCwgbnVsbCwgaW5oZXJpdCk7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5hdXRob3Itc2VjdGlvbl9faW1hZ2V7aGVpZ2h0OjE1MHB4OyB3aWR0aDogMTUwcHg7IGZsZXg6IDAgMCAxNTBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBub25lIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogNjhweCA0MHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDY4cHggNDBweCA0MHB4O31cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKXtcclxuICAgICAgICAuYXV0aG9yLXNlY3Rpb25fX2RldGFpbHN7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6MDsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4O1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpibG9jazsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3Itc2VjdGlvbl9faW1hZ2V7aGVpZ2h0OjQ4cHg7IHdpZHRoOjQ4cHg7IGZsZXg6IDAgMCA0OHB4OyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjI1cHg7IHJpZ2h0OjI0cHg7fVxyXG4gICAgICAgICAgICBwe21hcmdpbi1ib3R0b206IDI4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnN0b3JlLXN1bW1hcnl7ZGlzcGxheTpmbGV4OyBnYXA6MzBweDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICAudGFicyB7IGN1cnNvcjogcG9pbnRlcjsgZ2FwOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAudGl0bGUge0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4yLCAxLjIsIDcwMCwgMC4wNnJlbSwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjt9XHJcbiAgICAuc3RvcmUtc3VtbWFyeV9fbGVmdHtmbGV4OjAgMSA2MTRweDtcclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4yLCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBvcGVuLXF1b3RlO31cclxuICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogY2xvc2UtcXVvdGU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS4xLCA3MDAsIDAsICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICB9XHJcbiAgICAuc3RvcmUtc3VtbWFyeV9fcmlnaHR7ZmxleDogMTsgcGFkZGluZy10b3A6IDhweDsgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAuc3RvcmUtc3VtbWFyeV9fY29udGFjdHN7ZGlzcGxheTpncmlkOyBhbGlnbi1pdGVtczogc3RhcnQ7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyBnYXA6IDIwcHg7IGZsZXg6MS4wNTU7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7IHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIC5zdG9yZS1zdW1tYXJ5X19jb250YWN0e3BhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4yLCAxLjIsIDcwMCwgMC4wNnJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNCwgNDAwLCAwLCAgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjogMTlweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICYuYWRkcmVzc3tAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS40LCA0MDAsIDAsICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi40LCAxLjIsIDQwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tdG9wOiAxNXB4OyBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICYuY3Rhe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTs7IG1hcmdpbi10b3A6IDlweDsgbGV0dGVyLXNwYWNpbmc6MC4wM3JlbTsgZ2FwOjEwcHg7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7YWxpZ24tc2VsZjpjZW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNzAwLCAwLCAgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0NDQ0NDQzsgcGFkZGluZy1ib3R0b206IDI0cHg7fVxyXG4gICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU0MCl7cGFkZGluZy1yaWdodDogMDt9ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3JlLXN1bW1hcnlfX29wZW5pbmctaG91cnN7ZmxleDoxO1xyXG4gICAgICAgICAgICAuaG91cnN7bWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICY+bGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDJyZW0sIDcwMCwgMC4wNnJlbSwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOjE5cHg7IGRpc3BsYXk6YmxvY2s7fVxyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50e3BhZGRpbmctdG9wOiAyNnB4O31cclxuICAgICAgICAgICAgICAgIC50YWJze3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZXtmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTQwKXtwYWRkaW5nLWxlZnQ6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9yZS1zdW1tYXJ5X19vcGVuaW5nLWhvdXJ7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyBwYWRkaW5nLWJvdHRvbToxNXB4OyBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtmbGV4OjE7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLCA0MDAsIDAsICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ub24tc3RhbmRhcmQtaG91cnMgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1ob2xkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogaGVscDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbmluZy10aW1lcy10b29sdGlwe29wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgMCk7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3BlbmluZy10aW1lcy10b29sdGlwe3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6MTY1cHg7IGZvbnQtc2l6ZToxLjRlbTsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJveC1zaGFkb3c6IDBweCAwcHggMTFweCByZ2IoMCAwIDAgLyA5JSk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogMjBweDsgYm90dG9tOiAzMHB4OyBsZWZ0OiA1MCU7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe21hcmdpbjogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6NTAlOyBib3R0b206LTdweDsgd2lkdGg6OHB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7IGxlZnQ6OTAlOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDIwKXtnYXA6NjBweDtcclxuICAgICAgIC5zdG9yZS1zdW1tYXJ5X19sZWZ0e2ZsZXg6MCAxIDUwMHB4O31cclxuICAgICAgIC5zdG9yZS1zdW1tYXJ5X19yaWdodHtmbGV4OjAgMSA1ODBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDgwKXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgLnN0b3JlLXN1bW1hcnlfX2xlZnR7bWF4LXdpZHRoOjU2MHB4OyBtYXJnaW46IDAgYXV0bzsgZmxleDpub25lO31cclxuICAgICAgICAgLnN0b3JlLXN1bW1hcnlfX3JpZ2h0e2ZsZXg6bm9uZTsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN0b3JlLXN1bW1hcnlfX29wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAuaG91cnN7d2lkdGg6IGF1dG87fVxyXG4gICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgLnN0b3JlLXN1bW1hcnlfX2NvbnRhY3Rze2ZsZXg6IDEuMTt9XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7ZmxleC1kaXJlY3Rpb246Y29sdW1uO31cclxuXHJcbiAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU0MCl7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6NDNweDtcclxuIFxyXG4gICAgICAgICAuc3RvcmUtc3VtbWFyeV9fcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdG9yZS1zdW1tYXJ5X19vcGVuaW5nLWhvdXJze21hcmdpbi10b3A6NDJweDtcclxuICAgICAgICAgICAgICAgIC5ob3Vyc3ttYXJnaW4tbGVmdDowO31cclxuICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgIC5zdG9yZS1zdW1tYXJ5X19jb250YWN0c3tib3JkZXI6bm9uZTsgZ2FwOjIwcHg7fVxyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmNhcmQtY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7IFxyXG4gICAgLnN0YWZmLXN3aXBlcntwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgXHJcbiAgICAuY2FyZC1jYXJvdXNlbF9fY2FyZHt3aWR0aDoyMzJweDsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIC5jYXJkLWNhcm91c2VsX19pbWFnZXtoZWlnaHQ6MTUwcHggIWltcG9ydGFudDsgd2lkdGg6IDE1MHB4OyBtYXJnaW46IDAgYXV0bzsgYm9yZGVyLXJhZGl1czogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaW1ne0BleHRlbmQgJWZpbGw7fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgLmNhcmQtY2Fyb3VzZWxfX2RldGFpbHN7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgaDV7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjQsIDEuMiwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0cHg7fVxyXG4gICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS4yLCA0MDAsIG51bGwsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OmJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjIsIDcwMCwgbnVsbCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAyM3B4IDAgMnB4O31cclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40LCA0MDAsIG51bGwsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOjIycHg7fVxyXG4gICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjFyZW0sIDYwMCwgLTAuMDFyZW0sICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTpmbGV4OyBnYXA6MTNweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXgtd2lkdGg6IDE4MHB4OyBjdXJzb3I6cG9pbnRlcjt9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH0gICAgXHJcbiAgICAmKy5zd2lwZXItYnV0dG9uLW5leHQrLnN3aXBlci1idXR0b24tcHJldiwgJisuc3dpcGVyLWJ1dHRvbi1uZXh0IHtAZXh0ZW5kICVzd2lwZXItYnV0dG9uOyBtYXJnaW4tdG9wOjA7IHRvcDogMjI4cHg7ICAgICAgICBcclxuIFxyXG4gICAgfVxyXG4gICAgJisuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0Oi0yMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3JpZ2h0Oi0xOHB4O31cclxuICAgIH1cclxuICAgICYrLnN3aXBlci1idXR0b24tbmV4dCsuc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6LTIwcHg7IEBleHRlbmQgJXN3aXBlci1idXR0b24tcHJldjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bGVmdDotMThweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWNhcm91c2VsLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4ubmV3c2xldHRlci1zaWdudXB7ZGlzcGxheTpncmlkOyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7IG1hcmdpbjogODBweCAwOyBib3JkZXItcmFkaXVzOiA4cHg7IG1heC1oZWlnaHQ6IDMyOHB4OyBtaW4taGVpZ2h0OiAyODBweDsgaGVpZ2h0OiA0MXZ3O1xyXG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwX19ib3h7ZGlzcGxheTpncmlkOyBhbGlnbi1pdGVtczpjZW50ZXI7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzoyMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnR7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoNXtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgbWFyZ2luOiAycHggMCAyMHB4O31cclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS40LCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItc2lnbnVwX19jb250cm9sc3tmbGV4OjE7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAubmV3c2xldHRlci1zaWdudXBfX2lucHV0e2hlaWdodDo0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtoZWlnaHQ6MTAwJTsgZmxleDoxOyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk2OyB0ZXh0LWluZGVudDogMTVweDsgcGFkZGluZy10b3A6NXB4O31cclxuICAgICAgICAgICAgICAgIGJ1dHRvbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMnJlbSwgNzAwLCAwLCB3aGl0ZSk7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGhlaWdodDoxMDAlOyBwYWRkaW5nOjAgMThweCAwOyBib3JkZXItcmFkaXVzOjhweDt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS42OHJlbSwgNDAwLCAwLCAjNjY2KTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiA4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7Z2FwOjIwcHg7IG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIC5uZXdzbGV0dGVyLXNpZ251cF9fYm94e3BhZGRpbmc6IDMwcHggMjBweDt9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6MzBweDsganVzdGlmeS1jb250ZW50OiBzdGFydDsgbWFyZ2luOiA0MHB4IDA7fVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCl7aGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiBub25lOyBtaW4taGVpZ2h0OiBhdXRvOyBtYXJnaW46IDMwcHggMDt9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4ubmV3c2xldHRlci1zaWdudXAtbGFyZ2V7ZGlzcGxheTpmbGV4OyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7IG1hcmdpbjogODBweCAwOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItcmFkaXVzOiA4cHg7IG1heC1oZWlnaHQ6IDUxNHB4OyBoZWlnaHQ6IDQxdnc7XHJcblxyXG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwLWN0YXtmbGV4OiAxOyBkaXNwbGF5OiBncmlkOyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGdhcDoyMHB4OyBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xyXG4gICAgICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICBwe2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDt9XHJcbiAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAuYnRue3BhZGRpbmc6IDhweCAxN3B4OyBtYXJnaW4tdG9wOiA3cHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDhweDsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgd2lkdGg6IGF1dG87fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzbGV0dGVyLWltYWdle2ZsZXg6MTtcclxuICAgICAgICAuaW1ne2hlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9vdmFsLW1hc2steWVsbG93LnN2Z1wiKTsgYmFja2dyb3VuZC1zaXplOiAyNTglOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OCUgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk1MHB4KXttYXJnaW46IDYwcHggMDtcclxuICAgICAgICAubmV3c2xldHRlci1zaWdudXAtY3Rhe3BhZGRpbmc6IDQwcHg7fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7bWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItc2lnbnVwLWN0YXtwYWRkaW5nOiAyMHB4O31cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpe2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1heC1oZWlnaHQ6bm9uZTsgaGVpZ2h0OiBhdXRvOyAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItc2lnbnVwLWN0YXt0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDMycHggMjBweCAyNHB4OyBnYXA6MTJweDtcclxuICAgICAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlci1pbWFnZXtmbGV4Om5vbmU7IGhlaWdodDogOTV2dzsgLy9hc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDQ3JTsgYmFja2dyb3VuZC1zaXplOiAyODUlO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5sb2NhdGlvbnMtbWFwe2hlaWdodDo2NHZoOyBtYXgtaGVpZ2h0OjYwMHB4O1xyXG4gICAgI2xvY2F0aW9ucy1tYXB7aGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7XHJcbiAgICAgICAgLmdtLXN0eWxle1xyXG4gICAgICAgICAgICAuZ20tc3R5bGUtbXRjIGJ1dHRvbiB7IGJvcmRlci1yYWRpdXM6IDJweDsgfVxyXG4gICAgICAgICAgICAuZ20tc3R5bGUtaXctY3twYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAuZ20tc3R5bGUtaXctZHtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0b3JlLXBvcHVwe2Rpc3BsYXk6ZmxleDsgYm94LXNoYWRvdzogMHB4IDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6MzE1cHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7d2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJj5idXR0b257dG9wOiAtMzFweCAhaW1wb3J0YW50OyBvcGFjaXR5OjEgIWltcG9ydGFudDsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbnt3aWR0aDoyMHB4ICFpbXBvcnRhbnQ7IGhlaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5nbS1zdHlsZS1pdy10Y3tkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgIH0gICBcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NTApe21hcmdpbi1sZWZ0OiAtNDRweDsgd2lkdGg6IGNhbGMoMTAwJSArIDg2cHgpO31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tbGVmdDogLTMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7fVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkBtaXhpbiB0YWxrIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMCA0MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLm9ubGluZS1zdGF0dXMge3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC04cHg7IHRvcDogLThweDsgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNmOTNkM2Q7IGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cclxuICAgICAgICAgICAgJi5vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLCAuaDJ7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi42LCAzLjIsIDEyMCUsIDQwMCwgMCwgYmxhY2spOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbToxM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogMjYwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDE1MCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjowIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiA2cHggMCAyNXB4O31cclxuICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjQsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgYntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuOCwgMTEwJSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaW1ne21hcmdpbjogMCBhdXRvIDdweDt9XHJcbiAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXttYXJnaW46IDAgMTVweDsgcGFkZGluZzogMCAxNXB4OyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZWRlZGU7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVkZWRlO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctdGltZXN7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNtYWxse0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxMTAlLCA0MDAsIDAsICMzNzQyNEEpOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZ2FwOjZweDsgYWxpZ24tY29udGVudDogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogNDRweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWd7Y3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICYrLm9wZW5pbmctdGltZXMtcG9wdXB7b3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgcG9pbnRlci1ldmVudHM6IGFsbDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW5pbmctdGltZXMtcG9wdXB7cG9zaXRpb246IGFic29sdXRlOyB3aWR0aDozMjBweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJveC1zaGFkb3c6IDBweCAwcHggMTFweCByZ2IoMCAwIDAgLyA5JSk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogMjBweDsgYm90dG9tOiAzMHB4OyBsZWZ0OiA1MCU7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6OHB4OyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7cGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OjUwJTsgYm90dG9tOi03cHg7IHdpZHRoOjhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTt9XHJcbiAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDAgMzBweDt9ICAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXttYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZzogMCAyMHB4O30gIFxyXG59XHJcblxyXG5AbWl4aW4gdmlzaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAzNHB4IDAgMCAwOyBwYWRkaW5nOiAzNnB4IDQwcHggODBweDsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLmgye0BpbmNsdWRlIG1peGlucy5mb250KDIuNiwgMy4yLCAxMjAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbToxM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogMjYwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDE1MCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjowIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiA2cHggMCAxNXB4O31cclxuICAgIGJ1dHRvbntmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEuNnJlbTsgIHBhZGRpbmc6IDEycHggMTVweDsgcGFkZGluZzogOHB4IDE1cHg7IGhlaWdodDogYXV0bzsgZm9udC1zaXplOiAxLjZyZW07IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOiA4cHg7IG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAuaDN7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjogMThweCAwIDEwcHg7fVxyXG4gICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGJvcmRlci1yYWRpdXM6OHB4OyBkaXNwbGF5OiBmbGV4OyBnYXA6NnB4OyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiAyNHB4OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne2N1cnNvcjogcG9pbnRlcjt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiA0MHB4IDMwcHggNjBweDt9ICAgICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZzogNDBweCAyMHB4IDQwcHg7fSAgICAgICBcclxufVxyXG5cclxuXHJcbi5zaWRlYmFye3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1vZmYtYmxhY2spLCAwLjMpOyB6LWluZGV4OiA5OTk5OTk5OTk5OyBvcGFjaXR5OjA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbi1kZWxheTowLjE0czsgY3Vyc29yOnBvaW50ZXI7IHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAuc2Nyb2xsYmFyLXdyYXBwZXJ7QGV4dGVuZCAlc2Nyb2xsYmFyOyBwYWRkaW5nOjA7fVxyXG4gICAgJl9fY29udGVudHt3aWR0aDo1MDBweDsgYmFja2dyb3VuZDp3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7IHBhZGRpbmc6IDEyMHB4IDAgMDsgY3Vyc29yOmRlZmF1bHQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB0cmFuc2l0aW9uLWRlbGF5OjBzOyBtYXJnaW4tbGVmdDogYXV0bzsgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgIC5jbG9zZS1zaWRlYmFye3Bvc2l0aW9uOmZpeGVkOyB0b3A6MjZweDsgcmlnaHQ6MjZweDsgY3Vyc29yOnBvaW50ZXI7IHotaW5kZXg6IDk5OTk7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDI2cHg7IHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7dG9wOjEwcHg7IHJpZ2h0OjE1cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257Zm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6NjAwOyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDo1MXB4OyBtYXJnaW46IDE5cHggYXV0byAxNHB4OyBtaW4taGVpZ2h0OjUxcHg7fVxyXG4gICAgICAgIC5zaWRlYmFyX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NTdweDsgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgaDQsIC5oNHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjYsIDMuMiwgMy4zNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206MTNweDt9XHJcbiAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxNTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXgtd2lkdGg6MzAwcHg7IG1hcmdpbjowIGF1dG87fVxyXG4gICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWFyZ2luLWJvdHRvbToyNXB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXJfX2JvZHl7IGhlaWdodDoxMDAlOyBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIC5mb3JtLWZpZWxke21hcmdpbi1ib3R0b206NTVweDtcclxuICAgICAgICAgICAgICAgIGg1LCAuaDV7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDIuNzlyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbToxNnB4O31cclxuICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e21hcmdpbjogOHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAudmMtcG9wb3Zlci1jb250ZW50eyBwYWRkaW5nOiAyMHB4IDVweDsgYm9yZGVyOiBzb2xpZCAxcHggI2QzZDRkNTsgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3Qtc3VyZS10YWd7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKSAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY3Vyc29yOiBwb2ludGVyO30gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4xcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7Y29sb3I6IGNvbG9ycy4kcHVycGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV4dHJhLWluZm97bWFyZ2luLXRvcDo4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgLmZhdXgtc2VsZWN0LCAubXVsdGlzZWxlY3R7Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5NzsgcGFkZGluZzogMTJweDsgd2lkdGg6MTAwJTsgbWluLWhlaWdodDo1OHB4OyBmb250LXNpemU6MTZweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3R7Ym9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LXRhZ3Mtc2VhcmNoLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7Ym9yZGVyOm5vbmU7IG1pbi1oZWlnaHQ6YXV0bzsgY3Vyc29yOnBvaW50ZXI7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAyLjFyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IHBhZGRpbmctdG9wOjVweDsgcGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtwYWRkaW5nOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNhcmV0e3dpZHRoOiAxMHB4OyBoZWlnaHQ6IDE2cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LXRhZ3N7cGFkZGluZzowOyBtYXJnaW46MDsgZ2FwOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtdGFne0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAyLjFyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46MDsgYmFja2dyb3VuZC1jb2xvcjogI0QzRjNGQTsgcGFkZGluZzogN3B4IDE0cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57Y3Vyc29yOnBvaW50ZXI7IGhlaWdodDogMS43NXJlbTsgbWFyZ2luLWxlZnQ6IDRweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNsZWFye2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZXtib3gtc2hhZG93Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhdXgtc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBsYWJlbHttYXJnaW46MDsgY3Vyc29yOnBvaW50ZXI7IHRleHQtdHJhbnNmb3JtOm5vbmU7fSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3NlbGVjdGVke2Rpc3BsYXk6ZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6MTJweDsgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAyLjFyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyAgYmFja2dyb3VuZC1jb2xvcjogI0QzRjNGQTsgcGFkZGluZzogN3B4IDE0cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOjEwcHg7IG1hcmdpbi1sZWZ0OjhweDsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6NTdweDsgbGVmdDowOyByaWdodDowOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgei1pbmRleDogMjsgcGFkZGluZzogMTVweCAyMHB4OyBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYigwIDAgMCAvIDIwJSk7IGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyBkaXNwbGF5OmdyaWQ7IGN1cnNvcjpkZWZhdWx0OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0OyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTsgb3BhY2l0eTowOyBwb2ludGVyLWV2ZW50czpub25lOyBtYXgtaGVpZ2h0OiA1MHZoOyBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAyLjFyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjpwb2ludGVyOyBwYWRkaW5nOjVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTsgb3BhY2l0eToxOyBwb2ludGVyLWV2ZW50czphbGw7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHR7cGFkZGluZzogNHB4IDAgMCAwOyBib3JkZXI6bm9uZTsgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLWRlc3RpbmF0aW9ucy1mb3VuZHtwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2ZvbnQtc2l6ZTogMTRweDsgY29sb3I6Izc5Nzk3OTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7cmVzaXplOm5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl17IC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IG1hcmdpbjogMDt9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdHstbW96LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhdXgtc2VsZWN0LCBzZWxlY3R7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxOHB4OyBjdXJzb3I6cG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwuZXJyb3Ige2NvbG9yOiByZWQ7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuNHJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdC1zdXJleyBmb250LXNpemU6IDEuNHJlbTsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnJldmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0tc3Bpbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogcmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMS4xcmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQpOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKCNhZHVsdC1jb3VudCl7cGFkZGluZy1yaWdodDogMjRweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKCNhZHVsdC1jb3VudCl7cGFkZGluZy1yaWdodDogMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7bWFyZ2luLWJvdHRvbTogMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbnt3aWR0aDoxMDAlO30gXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDAgMzBweDt9ICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiAwIDIwcHg7fSAgXHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAuc2lkZWJhci1zdGFydC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhbGtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLXN0YXJ0LWJvZHl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc2l0XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe3BhZGRpbmc6NzBweCAyMHB4IDIwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxyXG5cclxuICAgICAgICAuZm9ybS1mYWlsLCAuZm9ybS1zdWNjZXNze1xyXG4gICAgICAgICAgICBoNntAaW5jbHVkZSBtaXhpbnMuZm9udCgzLjYsIDMuNiwgNC4ycmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW4tYm90dG9tOjIycHg7fVxyXG4gICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAyLjRyZW0sIDQwMCwgMCwgIzVGNUY1Rik7IHRleHQtYWxpZ246Y2VudGVyOyBwYWRkaW5nOiAwIDIwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtwb2ludGVyLWV2ZW50czphbGw7IG9wYWNpdHk6MTsgdHJhbnNpdGlvbi1kZWxheTowcztcclxuICAgICAgICAuc2lkZWJhcl9fY29udGVudHt0cmFuc2Zvcm06IG5vbmU7IHBvaW50ZXItZXZlbnRzOmFsbDsgdHJhbnNpdGlvbi1kZWxheTowLjIyczstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogbm9uZTsgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTt9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4ucmlxLXZib3gtb3ZlcmxheSB7IGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBkaWZmZXJlbnQgbG9jYXRpb24sIG1vc3RseSBhIHJvd1xyXG4uaW4tcGFnZS1jdGEtMiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDYwcHg7IG1hcmdpbi1ib3R0b206MDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9ICAgXHJcbiAgICBidXR0b257Zm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6NjAwOyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDo1MXB4OyBtYXJnaW46IDE5cHggYXV0byAxNHB4OyBtaW4taGVpZ2h0OjUxcHg7fVxyXG4gICAgLmN0YS1sZWZ0Yml0IHsgQGluY2x1ZGUgdGFsazsgbWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbiAgICAuY3RhLXJpZ2h0Yml0IHsgQGluY2x1ZGUgdmlzaXQ7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDM2cHggNDBweCAxMHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4O31cclxufVxyXG4vLyBkaWZmZXJlbnQgbG9jYXRpb24sIGFsd2F5cyBhIGNvbFxyXG4uc2lkZWJhci10YWJze1xyXG4gICAgLmluLXBhZ2UtY3RhLTIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB3aWR0aDoxMDAlOyBnYXA6IDA7XHJcbiAgICAgICAgLmN0YS1sZWZ0Yml0IHsgcGFkZGluZzogNDBweCAwOyB9ICAgICAgICBcclxuICAgICAgICAuY3RhLXJpZ2h0Yml0IHsgbWFyZ2luLXRvcDogMDsgZmxleC1iYXNpczogYXV0bzsgcGFkZGluZzogMzZweCA0MHB4IDEwcHg7IH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5cclxuLmdldC1pbi10b3VjaHtwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5nZXQtaW4tdG91Y2gtdGFic3tkaXNwbGF5OiBmbGV4OyBnYXA6MzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDEwNHB4OyBtYXgtaGVpZ2h0OjE5MnB4OyBoZWlnaHQ6IDQxdnc7IG1hcmdpbi1ib3R0b206IDEwMHB4OyBvdmVyZmxvdy14OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbGl7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNnZ3LCAyLjZyZW0pOyBmbGV4LXNocmluazogMDsgbGluZS1oZWlnaHQ6IDAuODsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICYuYWN0aXZle2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHsgY29sb3I6IHVuc2V0OyB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe21hcmdpbi1ib3R0b206IDQwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZ2FwOjE4cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi1sZWZ0OiAtMzBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe21hcmdpbi1sZWZ0OiAtMjBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudC1jb2x1bW57ZmxleDoxOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7Zm9udC1zaXplOiAyMnB4OyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXJ7Zm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogZmxleDsgZ2FwOiAxMXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTsgbWFyZ2luLWJvdHRvbTogMTJweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogOTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnRpY2stbGlzdHtkaXNwbGF5OiBncmlkOyBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgbGl7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxpbmUtaGVpZ2h0OiAxLjQ7fSAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgYXtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTVweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gICAgICAgICAgICBhLCBzcGFuLmZha2UtbGlua3t0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICYudGVse2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbWFyZ2luLXRvcDogMTZweDsgbWFyZ2luLWJvdHRvbTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlT3BlbmluZ0hvdXJze2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHAuYm9sZGJpdHtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmFrZS1saW5re2ZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTFweDt9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnRvZ2dsZU9wZW5pbmdIb3Vycyl7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWltYWdle3dpZHRoOiA5NnB4OyB3aWR0aDogOTZweDsgbWFyZ2luOiAwIGF1dG8gMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAmPmRpdntkaXNwbGF5OiBmbGV4OyBnYXA6ODBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LW1ldGhvZHN7cGFkZGluZzogNDBweCA0MHB4OyBtYXJnaW46MzBweCAwIDQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7cGFkZGluZzogNDBweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVscC10YWJ7ZGlzcGxheTogZ3JpZDsgZ2FwOjQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4O1xyXG4gICAgICAgICAgICAuY29udGVudC1jb2x1bW57ZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwe3BhZGRpbmctbGVmdDogMzhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7bWFyZ2luLXRvcDogMjNweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscCwgJi5hd2F5LWhlbHB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7dGV4dC1hbGlnbjogbGVmdDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZU9wZW5pbmdIb3Vyc3twYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtwYWRkaW5nOiAzMHB4IDI0cHg7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7ZmxleDoxLjQ3O30gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXdheS1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjAuNzt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7bWF4LXdpZHRoOiAzMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5hd2F5LWhlbHB7IFxyXG4gICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdXJzLXJldmVhbHtwYWRkaW5nLWxlZnQ6IDM5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6NDJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nLWJvdHRvbTogNDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgJj5we2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXJzLXJldmVhbHtkaXNwbGF5OiBub25lOyBnYXA6NXB4IDA7IGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDsgbWF4LXdpZHRoOiA0MjVweDsgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIHsgZm9udC13ZWlnaHQ6dW5zZXQ7IH1cclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZ3JpZDsgZ2FwOjhweDsgcGFkZGluZy10b3A6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue2NvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5e2ZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZle2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB1bHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAmK3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bnN7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxM3B4O1xyXG4gICAgICAgIC5idG57aGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA5cHggMjBweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi10b3A6MTlweDsgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6d2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgICAgICYud2hpdGV7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAmLndoaXRle21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCIuL2dldC1pbi10b3VjaFwiO1xyXG5cclxuLm1vZGFse3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4yKTsgei1pbmRleDogMTAxMDAwMDAwMDE7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBwb2ludGVyLWV2ZW50czpub25lOyBvcGFjaXR5OjA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbi1kZWxheTowLjE0czsgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmLmxpbmstcG9wdXAgLm1vZGFsX19jb250ZW50eyBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgaGVpZ2h0OmF1dG87fVxyXG4gICAgJiNhZ2VudC1zaWduLXVwLW1vZGFseyAgICAgXHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e21heC13aWR0aDogOTIwcHg7IG1heC1oZWlnaHQ6IDkwdmg7IG1heC1oZWlnaHQ6IDkwZHZoO1xyXG4gICAgICAgICAgICBwe21heC13aWR0aDogNTUwcHg7fVxyXG4gICAgICAgICAgICBmb3Jte2dhcDogNDVweDsgZGlzcGxheTogZ3JpZDsgZ3JpZC1hdXRvLXJvd3M6IGF1dG87fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgaDN7bWFyZ2luLWJvdHRvbToyMHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spOyBmb250LWZhbWlseTogXCJLdW9uaSBGZWlqb2FcIiwgc2Fucy1zZXJpZn1cclxuICAgICAgICBoNCwgLmg0e2dyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMCwgMi40cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6c3BhbiAyO31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe2dyaWQtY29sdW1uLXN0YXJ0OmluaXRpYWw7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmVycm9yIHsgY29sb3I6cmVkOyB9XHJcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7IG1hcmdpbjogMTBweCAwIDIwcHggMDsgZGlzcGxheTogZ3JpZDsgZ2FwOjEwcHggMjBweDt9XHJcbiAgICAgICAgLmFnZW50LWNoZWNrYm94LCAuYWdlbnQtcmFkaW9ze2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnZW50LWlucHV0eyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBtYXJnaW46IDEwcHggNXB4OyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgJi5zb2xvIHsgbWFyZ2luOiAyMHB4IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNzAlIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge3RleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7bWF4LXdpZHRoOjYyM3B4OyBtYXgtaGVpZ2h0OjQ5OHB4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGJhY2tncm91bmQ6d2hpdGU7IGJveC1zaGFkb3c6IDBweCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOjgwcHggMzBweCAzMHB4OyBib3JkZXItcmFkaXVzIDogNnB4OyBjdXJzb3I6ZGVmYXVsdDsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IHRyYW5zaXRpb24tZGVsYXk6MHM7IG1hcmdpbjogMzBweDtcclxuICAgICAgICAmLm9ucmVxdWVzdC1tb2RhbC1jb250ZW50e3BhZGRpbmc6IDY1cHggNDJweCA0MHB4OyBtYXgtd2lkdGg6MTIwMHB4OyBtYXgtaGVpZ2h0Ojkwdmg7IGhlaWdodDphdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLTF7IG1hcmdpbjowcHggMCA0cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO31cclxuICAgICAgICAgICAgLmhlYWRpbmctMnsgbWFyZ2luOjAgMCA1NXB4OyBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2xkYml0eyBmb250LXNpemU6IDEuNHJlbSA7fVxyXG4gICAgICAgICAgICAuZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7cGFkZGluZzogMCAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2dhcDowO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5ib2xkLWJpdHsgbWFyZ2luLXRvcDogMHB4OyBjb2xvcjogIzY2Njt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdnsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWNvbXBvbmVudF9fY3RhLWJ1dHRvbntjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hYnlrLXBvcHVwIHsgYmFja2dyb3VuZC1jb2xvcjogIzI3YTFjNjsgY29sb3I6ICNmZmY7IGhlaWdodDogYXV0bzsgcGFkZGluZzogOXB4IDA7IG1heC13aWR0aDogNDUwcHg7IFxyXG4gICAgICAgICAgICBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MTRweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNjgwKSB7IG1heC13aWR0aDogMzUwcHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTJweCBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6MTZweDsgcmlnaHQ6MTZweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDQwKSB7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTBweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0NTApIHsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMCA0cHg7IG1heC13aWR0aDogMTc1cHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6NTBweDsgcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI2cHg7IHJpZ2h0OjI2cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICBoNCwgLmg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjAsIDIuNCwgMy4zNnJlbSwgNDAwLCAwLCBibGFjayk7IG1hcmdpbi10b3A6MjFweDsgbWFyZ2luLWJvdHRvbTo0M3B4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNzAwLCAwLCBibGFjayk7IG1hcmdpbi1sZWZ0OiA2cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi41NnJlbSwgNDAwLCAwLCBibGFjayk7fSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2Zvb3RlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMy4zNnJlbSwgNDAwLCAwLCBjb2xvcnMuJGRhcmtHcmF5KTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNXB4OyBtYXJnaW4tcmlnaHQ6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgaDR7bWF4LXdpZHRoOjQxNXB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgIH1cclxuICAgICYuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDsgb3BhY2l0eToxOyB0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe1xyXG4gICAgICAgICZfX2NvbnRlbnR7cGFkZGluZzogNjJweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGg0e2xpbmUtaGVpZ2h0OiAxMjUlO31cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcnttYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vZGFsX19wYXJhZ3JhcGh7bGluZS1oZWlnaHQ6IDE0MCU7fSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAmLm9mZmVyLW1vZGFsLCAmLnJldGFpbC1tb2RhbCwgJi50YWlsb3JtYWRlLW1vZGFse1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGhlaWdodDogYXV0bzsgZ2FwOjM1cHg7IHBhZGRpbmctdG9wOiA1MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLmgye2xpbmUtaGVpZ2h0OiAxOyBsZXR0ZXItc3BhY2luZzogMHB4OyBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHl7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2MHB4OyBcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fbGVmdHtkaXNwbGF5OiBncmlkOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19waG9uZS1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuOHZ3LCAxLjhyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjR2dywgMi40cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fcmlnaHR7ZGlzcGxheTpncmlkOyBqdXN0aWZ5LWl0ZW1zOmNlbnRlcjsgZ2FwOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuM3JlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7Z2FwOjBweDsgcGFkZGluZy10b3A6IDcwcHg7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5e2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDowOyBtYXJnaW4tdG9wOiAzMHB4OyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe3BhZGRpbmctdG9wOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuZGl2I25hYnlrLXBvcHVwIHsgcGFkZGluZy10b3A6IDQ0cHg7IGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NjApIHsgcGFkZGluZy10b3A6IDZweDsgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi50b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcblxyXG4gICAgLnRvb2x0aXB0ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB0b3A6IDEyNSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgICAgIDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpob3ZlciAudG9vbHRpcHRleHQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gIH0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmZsb2F0aW5nLWN0YXtwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOnN0aWNreTsgYm90dG9tOi0yMHB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTsgei1pbmRleDo5ODsgaGVpZ2h0OiAwOyAgICAgICAgICAgICAgXHJcblxyXG4gICAgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1saWdodCk7IGJvcmRlci1yYWRpdXM6OHB4OyB3aWR0aDphdXRvOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6MTZweCAyNHB4OyBoZWlnaHQ6YXV0bzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGJvcmRlcjpub25lOyBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgZ2FwOjI0cHg7IGFuaW1hdGlvbjogdG9hc3QgLjI0cyBlYXNlLW91dCAzcyBmb3J3YXJkczsgb3BhY2l0eTowOyBkaXNwbGF5OmZsZXg7IG1hcmdpbjowIGF1dG87IGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAuZmxvYXRpbmctY3RhX19pbWFnZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyBib3JkZXItcmFkaXVzOjEwMCU7IGZsZXg6MCAxIDUycHg7IG1pbi13aWR0aDogNTJweDsgaGVpZ2h0OjUycHg7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO31cclxuICAgICAgICAuZmxvYXRpbmctY3RhX190ZXh0e3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGg1e0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjZyZW0sIDcwMCwgMC4wMXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206NnB4O31cclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB3aGl0ZS1zcGFjZTpub3dyYXA7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA3MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6OHB4OyBwYWRkaW5nOjEycHggMTZweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTt9IFxyXG4gICAgICAgIC8vJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHRvYXN0IHtcclxuICAgICAgICAgICAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6MDt9XHJcbiAgICAgICAgICAgMSUge3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOyBvcGFjaXR5OjE7fVxyXG4gICAgICAgICAgIDEwMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMTBweCk7IG9wYWNpdHk6MTt9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM0MCl7d2lkdGg6OTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgfSAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe2JvdHRvbTotMzhweDtcclxuICAgICAgICBidXR0b257d2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYm9yZGVyLXJhZGl1czogMHB4OyBwYWRkaW5nOjE2cHggMzBweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtcclxuICAgICAgICBidXR0b257cGFkZGluZzoxNnB4IDIwcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9fbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19leHRlbmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jb2xvcnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21haW5cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3RpdGxlc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY2FyZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2J1dHRvbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2ltYWdlR3JpZFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9faGVyb1N0b3JlXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19hdXRob3JTZWN0aW9uXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zdG9yZVN1bW1hcnlcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NhcmRDYXJvdXNlbFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbmV3c2xldHRlclNpZ251cFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbmV3c2xldHRlclNpZ251cExhcmdlXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19sb2NhdGlvbnNNYXBcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3NpZGViYXJcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21vZGFsXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190b29sdGlwXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19mbG9hdGluZ0N0YUJ1dHRvblwiO1xyXG5cclxuLnBhZ2UtY29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ub3VyLXRlYW17XHJcbiAgICAudGl0bGV7cGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgaDJ7bGV0dGVyLXNwYWNpbmc6IC0wLjA4N3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDUuMnZ3LCA1LjJyZW0pO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2MHB4KXtwYWRkaW5nLXRvcDogNDBweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmaW5kLXN0b3JlLXRyaWdnZXIge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IGdhcDogM3B4OyBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICY+aW1ne3dpZHRoOiAyNnB4O31cclxuICAgIGxhYmVsIHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEuNHJlbTsgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogMDsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk2MHB4KXtsYWJlbCB7Zm9udC1zaXplOiAxLjJyZW07fX1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtsYWJlbCB7bWF4LXdpZHRoOiBub25lOyBsaW5lLWhlaWdodDogMS4zMnJlbTt9fVxyXG59XHJcblxyXG4ucGFnZS10aXRsZXtwYWRkaW5nOiA5NXB4IDAgMTI2cHg7XHJcbiAgICAjZmluZC1zdG9yZS10cmlnZ2Vye3RyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXt0cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICB9XHJcbn1cclxuLnN0b3JlLXN1bW1hcnl7cGFkZGluZzogMTIwcHggMCAxMDBweDt9XHJcbi5hdXRob3Itc2VjdGlvbnttYXJnaW46IDIwcHggMCAwO31cclxuLmNhcmQtY2Fyb3VzZWx7cGFkZGluZzo0NXB4IDAgMCAwO1xyXG4gICAgLnN0YWZmLXN3aXBlciB7IFxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jYXJkLWNhcm91c2VsX19jYXJkIHsgd2lkdGg6MjE4cHg7IG1hcmdpbjowIDIwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBpY2tlZC1ieS1zdG9yZS10aXRsZXtwYWRkaW5nOiA1MHB4IDAgNzBweDt9XHJcbi53aGVyZS10by1maW5kLXRpdGxle1xyXG4gICAgJi5pcy1wYXJ0bmVyeyBwYWRkaW5nLXRvcDogMzdweDt9XHJcbiAgICBwYWRkaW5nOiAwcHggMCAyNXB4O1xyXG59XHJcblxyXG4ubG9jYXRpb25zLW1hcHttYXJnaW4tYm90dG9tOiAxMjdweDt9XHJcblxyXG4uYmFzaWMtYWRkcmVzc3sgd2lkdGg6MzAwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW46MjBweCBhdXRvIDE4MHB4OyBsaW5lLWhlaWdodDoycmVtO1xyXG4gICAgYXtmb250LXNpemU6IDEuNnJlbTttYXJnaW4tdG9wOjIwcHg7ZGlzcGxheTpibG9jazt9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgLnBhZ2UtdGl0bGV7cGFkZGluZzogODBweCAwO31cclxuICAgIC5zdG9yZS1zdW1tYXJ5e3BhZGRpbmc6IDEwMHB4IDAgNjBweDt9XHJcbiAgICAuYXV0aG9yLXNlY3Rpb257bWFyZ2luOiAxMHB4IDAgMDt9XHJcbiAgICAuY2FyZC1jYXJvdXNlbHtwYWRkaW5nOiA0NXB4IDAgMCAyMHB4O31cclxuICAgIC5waWNrZWQtYnktc3RvcmUtdGl0bGV7cGFkZGluZzogNDBweCAwIDIwcHg7fVxyXG4gICAgLndoZXJlLXRvLWZpbmQtdGl0bGV7XHJcbiAgICAgICAgJi5pcy1wYXJ0bmVyeyBwYWRkaW5nLXRvcDogODBweDt9XHJcbiAgICAgICBcclxuICAgIH0gICBcclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7XHJcbiAgICAucGFnZS10aXRsZXtwYWRkaW5nOiA2MHB4IDA7fVxyXG4gICAgLmNhcmQtY2Fyb3VzZWx7cGFkZGluZzogNDVweCAwIDAgMjBweDt9XHJcbiAgICAuc3RvcmUtc3VtbWFyeXtwYWRkaW5nOjYwcHggMCA0MHB4O31cclxuICAgIC5waWNrZWQtYnktc3RvcmUtdGl0bGV7cGFkZGluZzogNDBweCAwIDIwcHg7fVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/