: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}main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}main .swiper-button-next:after,main .swiper-button-prev:after{content:none}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}main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}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){main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}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 .alert-bg{background-color:var(--color-alert)}main .use-child-bg:has(.dark-bg){background-color:var(--color-grey-10)}main .use-child-bg:has(.yellow-bg){background-color:var(--color-yellow-mid)}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}.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;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 !important;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}.offer-price-disclaimer,.hotel-price-disclaimer{display:flex;align-items:center;gap:7px;font-size:14px;color:#666}.offer-price-disclaimer>span,.hotel-price-disclaimer>span{font-size:14px !important;color:#666 !important;font-family:"Archivo",sans-serif !important;border:none !important;padding:0 !important;line-height:initial !important;font-weight:initial !important}.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:60px;justify-content:center;align-items:center;min-height:104px;max-height:192px;height:41vw;margin-bottom:30px;overflow-x:auto;border-radius:8px;padding:0 20px}.get-in-touch .get-in-touch-tabs li{position:relative;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)}.get-in-touch .get-in-touch-tabs li.active{cursor:default}.get-in-touch .get-in-touch-tabs li.active::after{content:"";position:absolute;background-color:var(--color-yellow);left:-15px;right:-15px;bottom:-20px;height:4px}.get-in-touch .get-in-touch-tabs a{color:unset}@media(max-width: 620px){.get-in-touch .get-in-touch-tabs{justify-content:flex-start;gap:30px;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}}.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 auto 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}}.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%}.hero{margin:0 25px;border-radius:10px;padding:0 10px;z-index:12 !important;height:75vh;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:350px;max-height:700px;height:41vw;position:relative;z-index:2}.hero .hero-content{text-align:center;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media(max-width: 500px){.hero .hero-content{padding:20px}}.hero .hero-content ul{display:inline-flex;align-items:center;justify-content:center;gap:0 23px;margin-bottom:33px;flex-wrap:wrap}@media(max-width: 500px){.hero .hero-content ul{margin:8px 0}}.hero .hero-content ul li{font-size:1.2rem;font-size:clamp(1.2rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:#fff;letter-spacing:.19rem;font-family:"Magazine Grotesque";text-transform:uppercase;position:relative}.hero .hero-content ul li:after{content:"";position:absolute;height:4px;width:4px;background:#fff;right:-13px;top:6px;border-radius:100%}.hero .hero-content ul li:last-child{position:unset}.hero .hero-content ul li:last-child:after{content:none}.hero .hero-content ul li a{color:#fff}.hero .hero-content h1{font-size:1.6rem;font-size:clamp(1.6rem, 8vw, 8rem);line-height:100%;font-weight:700;color:var(--color-yellow);letter-spacing:.1rem;font-family:"Magazine Grotesque";text-transform:uppercase;pointer-events:none;margin-top:10px}.hero .hero-content h1 span{pointer-events:all}.hero .hero-content .faux-select{margin-top:36px;cursor:pointer;text-align:left;background-color:transparent;font-size:1.6rem;letter-spacing:.02rem;border:2px solid #fff;border-radius:8px;min-width:315px;padding:17px 16px 18px;color:#fff;background:url(/images/chevron-down-white.svg) no-repeat center right 16px;background-size:12px;cursor:pointer}.hero .hero-content .faux-select label{color:var(--color-off-black);margin-top:0;cursor:pointer;padding-right:30px;margin-bottom:0;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1;font-weight:700;color:#fff;letter-spacing:0rem;font-family:"Archivo";text-transform:none;text-align:left;display:inline}.hero .hero-content .faux-select label a{color:var(--color-off-black)}@media(max-width: 500px){.hero .hero-content .faux-select{margin-top:16px;min-width:265px}}.hero .hero-content .select{position:relative}.hero .hero-content .select .faux-dropdown{position:absolute;z-index:2;top:6px;min-width:315px;box-shadow:0px 0px 8px -2px rgba(0,0,0,.25);background-color:#fff;padding:20px 10px;display:grid;gap:15px;border-radius:8px;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s,transform .3s ease-out}.hero .hero-content .select .faux-dropdown li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";cursor:pointer}.hero .hero-content .select .faux-dropdown li a{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo"}.hero .hero-content .select .faux-dropdown li:after{content:none}.hero .hero-content .select .faux-dropdown.active{opacity:1;transform:translate(-50%, 0);pointer-events:all;transition:opacity .3s,transform .3s ease-out}@media(max-width: 500px){.hero .hero-content .select .faux-dropdown{margin-top:0;min-width:265px}}.hero #gallery-button{position:absolute;bottom:20px;right:20px;display:flex;gap:10px}.hero #gallery-button button{letter-spacing:0;background:rgba(0,0,0,.75);border:none;align-items:center;align-self:flex-end;border-radius:8px;height:40px;padding:4px 18px;cursor:pointer}.hero #gallery-button button span{font-size:1.6rem;font-weight:700;color:#fff}@media(max-width: 890px){.hero #gallery-button button span{display:none}}.hero #gallery-button button img{width:18px}.hero:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none;border-radius:8px}@media(max-width: 860px){.hero{margin:0 42px}}@media(max-width: 620px){.hero{margin:0 30px}}@media(max-width: 374px){.hero{margin:0 20px}}.info-cards h3{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:.09rem;font-family:"Archivo";text-align:center;text-transform:uppercase;margin-bottom:80px}.info-cards .info-card{position:relative;display:flex;align-items:flex-start;max-width:843px;margin:0 auto 80px}.info-cards .info-card__content{background:#fff;flex:0 1 401px;padding:41px 40px 38px 37px;margin-top:40px;z-index:2;border-radius:8px;align-self:flex-start}.info-cards .info-card__content h4{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.06rem;font-family:"Magazine Grotesque";margin-bottom:20px}.info-cards .info-card__content p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:24px}.info-cards .info-card__content p:last-child{margin-bottom:0}.info-cards .info-card__image{flex:1;margin:0 0 0 -69px;min-height:315px;max-height:352px;height:100vw;width:100%;border-radius:8px;overflow:hidden}.info-cards .info-card:nth-child(odd) .info-card__content{order:2}.info-cards .info-card:nth-child(odd) .info-card__image{order:1;margin:0 -69px 0 0}.info-cards .info-card:last-child{margin-bottom:0}@media(max-width: 760px){.info-cards .info-card__content{flex:0 1 315px}}@media(max-width: 620px){.info-cards .info-card{flex-direction:column;margin:0 auto 0}.info-cards .info-card__content{flex:0;padding:20px 0;order:2;margin-top:0}.info-cards .info-card__content h4{line-height:120%;margin-bottom:12px}.info-cards .info-card__content p{margin-bottom:18px}.info-cards .info-card__image{margin:0;width:100% !important;height:100vw !important}.info-cards .info-card__image img{margin-right:0;width:100%}.info-cards .info-card:nth-child(odd) .info-card__image{margin:0}}.kuoni-flex{padding:200px 33px 121px}.kuoni-flex>div{display:flex;gap:33px;align-items:center}.kuoni-flex>div h4{font-size:2.4rem;font-size:clamp(2.4rem, 4.5vw, 4.5rem);line-height:160%;font-weight:400;color:#fff;letter-spacing:-0.09rem;font-family:"Magazine Grotesque"}@media(max-width: 600px){.kuoni-flex>div img{max-width:130px}}.kuoni-flex>p{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:160%;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Archivo";text-align:center;margin:32px 0 50px}.kuoni-flex ul{display:flex;gap:60px}.kuoni-flex ul li{display:flex;align-items:flex-start;gap:9px;font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:160%;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Archivo";flex:1}.kuoni-flex ul li img{flex:0 0 25px;margin-top:5px}.kuoni-flex ul li:nth-child(2){position:relative}.kuoni-flex ul li:nth-child(2):before,.kuoni-flex ul li:nth-child(2):after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#fff;opacity:.2}.kuoni-flex ul li:nth-child(2):before{left:-30px}.kuoni-flex ul li:nth-child(2):after{right:-30px}@media(max-width: 1000px){.kuoni-flex ul li:nth-child(2):before{left:-15px}.kuoni-flex ul li:nth-child(2):after{right:-15px}}@media(max-width: 800px){.kuoni-flex ul li:nth-child(2):before,.kuoni-flex ul li:nth-child(2):after{height:1px;width:auto}.kuoni-flex ul li:nth-child(2):before{left:0;right:0;top:-15px;bottom:auto}.kuoni-flex ul li:nth-child(2):after{right:0;left:0;bottom:-15px;top:auto}}@media(max-width: 1000px){.kuoni-flex{padding:120px 0}.kuoni-flex>p{margin-bottom:30px}.kuoni-flex ul{gap:30px}}@media(max-width: 800px){.kuoni-flex ul{flex-direction:column}.kuoni-flex ul li{position:relative}}@media(max-width: 650px){.kuoni-flex{padding:80px 0}.kuoni-flex>div{flex-direction:column}.kuoni-flex>div h4{text-align:center}}@media(max-width: 500px){.kuoni-flex{padding:60px 0}}.trade-support{padding:0 0 80px;display:flex;gap:60px;align-items:flex-start}.trade-support>div{flex:1;position:relative}.trade-support>div h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:700;color:var(--color-off-black);letter-spacing:-0.06rem;font-family:"Magazine Grotesque";margin-bottom:15px}@media(max-width: 710px){.trade-support>div h4{margin-bottom:10px}}.trade-support>div>div{margin-bottom:82px}@media(max-width: 860px){.trade-support>div>div{margin-bottom:30px}}.trade-support>div>div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:-0.018rem;font-family:"Archivo";margin-bottom:36px}@media(max-width: 860px){.trade-support>div>div p{margin-bottom:20px}}.trade-support>div>div p:last-child{margin-bottom:0}.trade-support>div>div:last-child{margin-bottom:0}.trade-support ul{flex:1;display:grid;gap:51px}.trade-support ul li{flex:1}.trade-support ul li label{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:2.88rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.trade-support ul li p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:12px 0 12px}.trade-support ul li p strong{font-size:1.2rem}.trade-support ul li a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.96rem;font-weight:7;color:var(--color-off-black);letter-spacing:.03rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;text-decoration:underline}@media(max-width: 1000px){.trade-support{flex-direction:column;gap:20px}.trade-support>div:after{top:auto;bottom:-42px;left:0;right:0;width:auto;height:1px;background-color:var(--color-off-black)}.trade-support ul{gap:20px;display:flex;padding:0;flex:none;border-left:none}}@media(max-width: 600px){.trade-support ul{gap:5px;flex-direction:column}}.awards{display:flex;justify-content:space-between;gap:40px}.awards__left{flex:0 1 500px}.awards__left h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.09rem;font-family:"Magazine Grotesque";margin-bottom:18px}.awards__left p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin-bottom:18px}.awards__left a{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:.028rem;font-family:"Archivo";text-transform:none !important;position:relative}@media(max-width: 620px){.awards__left{flex:none}}.awards__right{flex:1}.awards__right ul{display:flex;flex-wrap:wrap;height:100%}.awards__right ul li{display:flex;align-items:center;justify-content:center;width:33.3333333333%}.awards__right ul li:nth-child(4),.awards__right ul li:nth-child(5){width:50%}@media(max-width: 920px){.awards{flex-direction:column}.awards .awards__left{flex:none}.awards .awards__right ul{row-gap:30px}}.video-banner{display:flex;align-items:center;justify-content:center;position:relative}.video-banner video,.video-banner iframe{height:auto;aspect-ratio:16/9;width:100%}.video-banner__button{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:600;color:#fff;letter-spacing:.06rem;font-family:"Archivo";cursor:pointer;text-transform:uppercase;padding:24px 32px;display:flex;align-items:center;gap:12px;z-index:2;background-color:rgba(0,0,0,.7);border:none;border-radius:50px}.video-banner__button.hide{display:none}.customer-reviews{display:flex;justify-content:space-between;gap:38px}.customer-reviews__left{flex:0 0 400px}.customer-reviews__left h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:var(--color-off-black);font-family:"Magazine Grotesque"}.customer-reviews__left p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin:18px 0 45px}@media(max-width: 860px){.customer-reviews__left p{margin-bottom:30px}}.customer-reviews__left a{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:.028rem;font-family:"Magazine Grotesque";margin-top:49px;text-transform:none !important;position:relative}@media(max-width: 860px){.customer-reviews__left a{margin-top:40px}}@media(max-width: 620px){.customer-reviews__left{gap:30px;flex:none}}.customer-reviews__right{flex:0 0 513px}.customer-reviews__right .customer-review{margin-bottom:40px}.customer-reviews__right .customer-review p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:160%;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin-bottom:15px}.customer-reviews__right .customer-review p:before{content:open-quote}.customer-reviews__right .customer-review p:after{content:close-quote}.customer-reviews__right .customer-review label{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:.05rem;font-family:"Archivo"}.customer-reviews__right .customer-review:last-child{margin-bottom:0}@media(max-width: 860px){.customer-reviews__right .customer-review{margin-bottom:40px}}@media(max-width: 1100px){.customer-reviews__right{flex:1}}@media(max-width: 860px){.customer-reviews{flex-direction:column;gap:30px}}.dates-timeline{display:grid;grid-template-columns:1fr 1fr;margin:0px 0 80px}.dates-timeline .date{position:relative}.dates-timeline .date h4{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";padding-bottom:13px;margin-bottom:14px;display:inline-block;border-bottom:2px solid var(--color-off-black);position:relative}.dates-timeline .date h4:before{content:"";position:absolute;bottom:-9px;z-index:2;width:16px;height:16px;background-color:#e66e61;border-radius:100%}.dates-timeline .date p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.dates-timeline .date p em{font-style:normal}.dates-timeline .date:after{content:"";border-left:2px solid var(--color-off-black);position:absolute;top:0;bottom:0}.dates-timeline .date:nth-child(2n+1){text-align:right}.dates-timeline .date:nth-child(2n+1) h4,.dates-timeline .date:nth-child(2n+1) p{padding-right:118px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+1) h4,.dates-timeline .date:nth-child(2n+1) p{padding-right:40px}}@media(max-width: 374px){.dates-timeline .date:nth-child(2n+1) h4,.dates-timeline .date:nth-child(2n+1) p{padding-right:30px}}.dates-timeline .date:nth-child(2n+1) h4:before{right:-8px}.dates-timeline .date:nth-child(2n+1) p{padding-left:35px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+1) p{padding-left:0}}.dates-timeline .date:nth-child(2n+1):after{right:-1px}.dates-timeline .date:nth-child(2n+2){margin-top:92px}.dates-timeline .date:nth-child(2n+2) h4,.dates-timeline .date:nth-child(2n+2) p{padding-left:118px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+2) h4,.dates-timeline .date:nth-child(2n+2) p{padding-left:40px}}@media(max-width: 374px){.dates-timeline .date:nth-child(2n+2) h4,.dates-timeline .date:nth-child(2n+2) p{padding-left:30px}}.dates-timeline .date:nth-child(2n+2) h4:before{left:-8px}.dates-timeline .date:nth-child(2n+2) p{padding-right:45px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+2) p{padding-right:0}}.dates-timeline .date:nth-child(2n+2):after{left:-1px}.dates-timeline .date:first-child:after{top:40px}.dates-timeline .date:nth-last-child(-n+2):after{height:130px}.dates-timeline .date:last-child:after{content:none}.image-banner-grid .swiper-slide{min-height:200px;max-height:500px;height:40vw;width:auto;border-radius:8px}.image-banner-grid__swiper .swiper-arrow{margin-top:-20px}@media(max-width: 900px){.image-banner-grid__swiper .swiper-arrow{display:flex !important}.image-banner-grid__swiper .swiper-arrow.swiper-button-disabled{display:none !important}}@media(max-width: 860px){.image-banner-grid__swiper .swiper-arrow.swiper-button-prev{left:20px}.image-banner-grid__swiper .swiper-arrow.swiper-button-next{right:20px}}.gray-bg .container.xx-small{padding:119px 40px 190px}@media(max-width: 620px){.gray-bg .container.xx-small{padding:60px 30px 40px}}@media(max-width: 374px){.gray-bg .container.xx-small{padding:60px 20px 40px}}.dark-bg{margin:-80px 0 0}@media(max-width: 1100px){.dark-bg{margin-top:0}}.holiday-insurance{padding:40px 0 0;display:flex;align-items:start;gap:110px}.holiday-insurance>div{flex:1}.holiday-insurance>div h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.09rem;font-family:"Magazine Grotesque";margin-bottom:16px}@media(max-width: 860px){.holiday-insurance>div h4{margin-bottom:20px}}.holiday-insurance>div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:-0.018rem;font-family:"Archivo";margin-bottom:16px}@media(max-width: 860px){.holiday-insurance>div p{margin-bottom:20px}}.holiday-insurance>div p:last-child{margin-bottom:0}.holiday-insurance ul{background-color:var(--color-yellow-mid);flex:0 1 500px;display:grid;gap:22px;padding:40px;border-radius:8px;overflow:hidden}.holiday-insurance ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";display:flex;align-items:flex-start;gap:12px}.holiday-insurance ul li img{transform:translateY(3px)}@media(max-width: 1100px){.holiday-insurance{gap:50px}}@media(max-width: 860px){.holiday-insurance{flex-direction:column;gap:30px;padding:0px 0 0px}.holiday-insurance ul{flex:none;padding:30px}}@media(max-width: 347px){.holiday-insurance ul{padding:20px}}.awards{margin:120px 0 0}@media(max-width: 860px){.awards{margin:80px 0 0}}@media(max-width: 500px){.awards{margin:40px 0 0}}.video-banner{margin-bottom:120px}@media(max-width: 710px){.video-banner{margin-bottom:40px}}@media(max-width: 400px){.video-banner{margin-bottom:30px}}.causes{display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:34px;align-items:flex-start}.causes .cause{background-color:var(--color-yellow-light);padding:43px 40px}.causes .cause .cause-image{min-height:149px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:8px;overflow:hidden}.causes .cause .cause-image img{margin:0 auto}.causes .cause p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.causes .cause a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}@media(max-width: 1030px){.causes{gap:25px}.causes .cause{padding:30px}.causes .cause .cause-image{min-height:100px}}@media(max-width: 500px){.causes .cause{padding:0}}.carousel-banner{min-height:300px;margin:119px 0 0;height:90vw;max-height:75vh;min-height:300px}.carousel-banner .container{max-width:1600px;height:100%}.carousel-banner .container .swiper{border-radius:8px;overflow:hidden;height:100%}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center;flex-direction:column;gap:24px;position:relative;padding:clamp(2rem,8vw,8rem) clamp(2rem,12vw,12rem)}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide h5{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:#fff;letter-spacing:-0.09rem;font-family:"Magazine Grotesque";max-width:500px;margin-bottom:10px}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Archivo";max-width:580px}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide:after{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;z-index:-1;background:linear-gradient(93.97deg, #000000 6.49%, rgba(0, 0, 0, 0) 77.44%);opacity:.2}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide a{color:#fff}@media(max-width: 1100px){.carousel-banner .container .swiper .swiper-wrapper .swiper-slide{padding:clamp(2rem,10vw,10rem) clamp(2rem,8vw,10rem);padding-right:120px}}@media(max-width: 500px){.carousel-banner .container .swiper .swiper-wrapper .swiper-slide{padding-right:60px;padding-left:60px;gap:15px}}.carousel-banner .container .swiper .swiper-button-prev,.carousel-banner .container .swiper .swiper-button-next{margin-top:-35px}.carousel-banner .container .swiper .swiper-button-prev{left:60px}@media(max-width: 860px){.carousel-banner .container .swiper .swiper-button-prev{left:20px}}@media(max-width: 500px){.carousel-banner .container .swiper .swiper-button-prev{left:10px}}.carousel-banner .container .swiper .swiper-button-next{right:60px}@media(max-width: 860px){.carousel-banner .container .swiper .swiper-button-next{right:20px}}@media(max-width: 500px){.carousel-banner .container .swiper .swiper-button-next{right:10px}}@media(max-width: 860px){.carousel-banner{margin-top:80px}}@media(max-width: 600px){.carousel-banner{height:auto;max-height:none;min-height:none}}@media(max-width: 500px){.carousel-banner{margin-top:60px}}@media(max-width: 374px){.carousel-banner{margin-top:40px}}.customer-reviews{padding:30px 0 110px}@media(max-width: 860px){.customer-reviews{padding:30px 0 80px}}@media(max-width: 500px){.customer-reviews{padding:20px 0 50px}}.image-banner-grid__swiper{padding:24px 0;background:#e66e61;margin-bottom:60px}.image-banner-grid__swiper .image-banner-grid{justify-content:center}.image-banner-grid__swiper .image-banner-grid .swiper-slide{border-radius:8px}@media(max-width: 860px){.image-banner-grid__swiper .image-banner-grid{justify-content:initial}}@media(max-width: 500px){.image-banner-grid__swiper{padding:16px 0;margin-bottom:40px}}.kuoni-awards{display:grid;gap:40px}.kuoni-awards .kuoni-award{background:#fff;border-radius:8px;padding:50px 41px;display:flex;gap:20px;align-items:center}.kuoni-awards .kuoni-award>div{flex:1}.kuoni-awards .kuoni-award>div h6{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";text-align:left;margin:0 0 11px}.kuoni-awards .kuoni-award>div label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.92rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:5px}.kuoni-awards .kuoni-award>div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin-bottom:11px}.kuoni-awards .kuoni-award>div p.fr-text-burgundy{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.5;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";text-transform:none !important}.kuoni-awards .kuoni-award>div p:last-of-type{margin-bottom:0}.kuoni-awards .kuoni-award>div.award-image{display:flex;align-items:center;justify-content:center;flex:0 0 150px}.kuoni-awards .awards-footer{text-align:center;margin-top:100px}.kuoni-awards .awards-footer p{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:160%;font-weight:400;color:bvar(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.kuoni-awards .awards-footer p a{color:#006f84}@media(max-width: 1100px){.kuoni-awards .awards-footer{margin-top:80px}}@media(max-width: 860px){.kuoni-awards .awards-footer{margin-top:60px}}@media(max-width: 500px){.kuoni-awards .awards-footer{margin-top:40px}}@media(max-width: 740px){.kuoni-awards .kuoni-award{flex-direction:column;gap:20px}.kuoni-awards .kuoni-award>div.award-image{flex:none;max-width:110px}}@media(max-width: 500px){.kuoni-awards .kuoni-award{padding:30px 30px}}@media(max-width: 1200px){body.lock .sticky-footer-wrapper{z-index:101 !important}}body.lock #chat-widget-container{z-index:-1 !important}main .sticky-footer-wrapper{position:-webkit-sticky;position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;align-items:center;max-width:660px;margin:auto}@media(max-width: 1200px){main .sticky-footer-wrapper{z-index:2100000000}}main .sticky-footer-wrapper.active{z-index:101 !important}main .sticky-footer-wrapper.results{max-width:100%}main .sticky-footer{padding-bottom:29px;width:100%}main .sticky-footer .container{display:flex;justify-content:center;gap:18px;padding:0 10px}main .sticky-footer .container .sticky-pill{min-height:73px}main .sticky-footer .container .sticky-pill__icon{padding:13px 17px 13px;border-radius:8px;margin-right:13px;display:flex;align-items:center;justify-content:center;gap:6px}main .sticky-footer .container .sticky-pill__icon.gold{background-color:#ffd00d}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.gold img.desktop{display:none}}@media(min-width: 601px){main .sticky-footer .container .sticky-pill__icon.gold img.mobile{display:none}}main .sticky-footer .container .sticky-pill__icon.gold .small-icon{display:none}main .sticky-footer .container .sticky-pill__icon.blue{font-size:1.6rem;color:var(--color-off-black);background-color:var(--color-yellow);font-family:"Magazine Grotesque",sans-serif;position:relative;transition:background-color .3s,opacity .3s ease;margin-right:0;margin-left:auto}main .sticky-footer .container .sticky-pill__icon.blue label{transition:width .3s 0s;overflow:hidden}main .sticky-footer .container .sticky-pill__icon.blue label.active{width:58px;transition:width .3s .2s}@media(max-width: 1100px){main .sticky-footer .container .sticky-pill__icon.blue label{width:auto}}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}main .sticky-footer .container .sticky-pill__icon.blue.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill__icon.blue.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill__icon.blue.active>span{display:none}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill__icon.blue{background-color:var(--color-yellow) !important;opacity:1 !important;cursor:pointer !important}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{display:none}}main .sticky-footer .container .sticky-pill__icon.blue span{padding-right:10px;transition:0s !important}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.blue{width:auto;height:auto}}main .sticky-footer .container .sticky-pill__icon img{height:32px;width:32px}main .sticky-footer .container .sticky-pill__icon label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";cursor:pointer}main .sticky-footer .container .sticky-pill svg{margin-right:10px}main .sticky-footer .container .sticky-pill .pill-info{display:flex;align-items:center;gap:13px}main .sticky-footer .container .sticky-pill .pill-info label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;white-space:nowrap}main .sticky-footer .container .sticky-pill .pill-info span{display:block;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";display:block}main .sticky-footer .container .sticky-pill .pill-info span i{font-style:normal}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info span i{display:none}}main .sticky-footer .container .sticky-pill .pill-info__tooltip{cursor:default;position:absolute;left:15px;bottom:109px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .sticky-pill .pill-info__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.8rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default;white-space:inherit}main .sticky-footer .container .sticky-pill .pill-info__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.75rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .sticky-pill .pill-info__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .sticky-pill .pill-info__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .sticky-pill .pill-info__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .sticky-pill .pill-info__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .sticky-pill .pill-info__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .sticky-pill .pill-info__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:5px;bottom:90px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:4px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:-7px;bottom:80px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info:nth-child(2){max-width:335px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price{width:100%;margin-right:24px;transition:.2s .3s;overflow:hidden;transform:translateY(0px);opacity:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info.guide-price{margin-right:10px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price span{white-space:nowrap}main .sticky-footer .container .sticky-pill form{display:flex;align-items:center;gap:0px;flex:1;transition:transform 0s 0s,opacity 0s 0s,max-width 0s 0s ease-out;opacity:0;transform:translateY(6px);max-width:0;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input{padding:17px 20px 15px 20px;flex:1;cursor:pointer;position:relative}main .sticky-footer .container .sticky-pill form .form-input>label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:500;color:#666;letter-spacing:0rem;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:7px;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input>span{font-size:1.4rem;font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:2.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-size:clamp(1.4rem,1.5vw,1.6rem);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;max-width:99%}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:nth-child(2)){border-left:1px solid #e3e4e5}main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}}main .sticky-footer .container .sticky-pill form .form-input.error>label,main .sticky-footer .container .sticky-pill form .form-input.error>span{color:#f01111}main .sticky-footer .container .sticky-pill form .form-input:last-child{flex:.9}main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:absolute;z-index:2;bottom:90px;background-color:#fff;border-radius:12px;box-shadow:0px 12px 24px rgba(0,0,0,.17);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}main .sticky-footer .container .sticky-pill form .form-input .form-popup h4,main .sticky-footer .container .sticky-pill form .form-input .form-popup .h4{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.9rem;font-weight:700;color:var(--color-off-black);letter-spacing:.04rem;font-family:"Archivo";text-transform:uppercase;text-align:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{width:400px;padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar{border-bottom:1px solid #e5e5e5;margin-bottom:16px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section{display:flex;justify-content:space-between}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend{display:flex;align-items:center;gap:6px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend .available-legend{width:50px;height:36px;border:solid 2px #ffd00d}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend span{font-size:clamp(1.5rem,1.5vw,1.5rem)}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .done{flex-basis:100px;width:unset}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{display:flex;text-align:center;justify-content:center;gap:21px;margin:20px 0;border-bottom:1px solid #e5e5e5;padding-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button{padding:0;flex:0 0 36px;height:36px;border-color:#e5e5e5;margin-top:7px;touch-action:manipulation}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p{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";margin:8px 0 0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p span{display:inline-block;color:var(--color-off-black);overflow:visible}@media(max-height: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:30px;margin:30px 0}}@media(max-height: 630px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:20px;margin:20px 0}}@media(max-height: 850px)and (min-width: 1100px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{margin:15px 0;padding-bottom:15px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-header{margin:0 0 12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{height:36px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{font-size:1.4rem}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day .vc-highlights .vc-day-layer .vc-highlight{width:100%}}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";background-color:var(--color-yellow);border-radius:8px;width:100%;height:42px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done.a-button{display:inline-block;text-align:center;line-height:42px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax{padding:20px;width:355px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax>div{height:100%}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax h4{margin-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .more-rooms .close-icon{position:absolute;top:20px;right:30px;font-size:1.6rem;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people{display:grid;gap:14px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;padding-top:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .child-ages-message{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-top:3px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children{display:flex;flex-direction:column;gap:10px;max-height:20vh;overflow-y:auto;padding-right:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row{display:flex;justify-content:space-between;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person label{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"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person span{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}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls{display:flex;gap:16px;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select{height:36px;border-radius:2px;border:1px solid #e5e5e5;padding:0 15px;width:112px;text-align:left;font-size:1.6rem;cursor:pointer;background:url(/images/chevron-down-black.svg) center right 15px no-repeat #fff;background-size:12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option{color:#1a1a1a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option:first-child{color:#8e8c9a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls span{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"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button{min-width:36px;height:36px;border-color:#e5e5e5;padding:0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more{text-align:center;margin:20px 0 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more label{font-size:1.3rem;font-size:clamp(1.3rem, 1.3vw, 1.3rem);line-height:1.3rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:325px;overflow-y:auto;width:230px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";padding:24px 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:not(main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:last-child){border-bottom:1px solid #e5e5e5}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:85dvh;max-height:85vh}}main .sticky-footer .container .sticky-pill form .form-input .form-popup button#dates-done,main .sticky-footer .container .sticky-pill form .form-input .form-popup button#pax-done{font-size:1.4rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque",sans-serif;background-color:var(--color-yellow);border-radius:8px;width:100%;height:40px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{opacity:1;transform:translateY(0);pointer-events:all;-webkit-overflow-scrolling:none;overscroll-behavior:none}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{max-width:100%;width:calc(100% - 142px) !important;right:77px;top:192px;left:77px;transform:translate(-6px, 0px) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{right:42px;left:42px}}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{bottom:67px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:fixed;top:auto;right:0;bottom:0;left:0;width:100% !important;border-radius:12px 12px 0 0;transition:opacity 0s 0s,transform .3s 0s ease-out !important}}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{transform:translate(0px, 100%) !important}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{transform:translate(0px, 0%) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:30px 30px 20px !important}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:20px 20px 20px !important}}main .sticky-footer .container .sticky-pill form .mobile-search-btn{background-color:var(--color-yellow);padding:0 10px;font-size:1.6rem;font-family:"Magazine Grotesque",sans-serif;font-weight:700;color:var(--color-off-black);border-radius:8px;border:none;width:calc(100% - 30px);margin:0 auto;height:40px}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill form .mobile-search-btn{display:none}}main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.4);display:none}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{display:block}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{background-color:rgba(0,0,0,.2)}}main .sticky-footer .container .sticky-pill form.option-active{transform:none !important;transition-duration:0s !important}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form{flex:none;gap:20px;flex-direction:column;width:auto;transform:translateY(4px);transition-duration:.2s;max-width:none;padding:16px 0;position:absolute;background-color:var(--color-yellow-light);bottom:80px;left:0;right:0;align-items:flex-start;border:1px solid #ccc;border-radius:8px}main .sticky-footer .container .sticky-pill form .form-input{border-left:none !important;width:100%;padding-left:0;padding:0 16px 10px 16px}main .sticky-footer .container .sticky-pill form .form-input span{max-width:none}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:last-of-type){border-bottom:1px solid #ccc}main .sticky-footer .container .sticky-pill form .form-input:last-of-type{padding-bottom:0}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form{position:fixed;bottom:16px;left:20px;right:20px;z-index:3;transition-duration:.4s;transform:translateY(calc(100% + 40px));opacity:1}main .sticky-footer .container .sticky-pill form .form-input{flex:none !important}}@media(max-width: 400px){main .sticky-footer .container .sticky-pill form{bottom:10px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill form{left:10px;right:10px}}main .sticky-footer .container .sticky-pill .mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:.3s}@media(min-width: 601px){main .sticky-footer .container .sticky-pill .mobile-shroud{display:none}}main .sticky-footer .container .sticky-pill.active{flex:1;gap:10px;max-width:1160px;padding-left:7px}main .sticky-footer .container .sticky-pill.active.two-removed{max-width:860px}main .sticky-footer .container .sticky-pill.active.one-removed{max-width:1000px}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill.active{flex:none}}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:0%;margin-left:0;transition:0s 0s ease-in}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:auto}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price.active{width:auto}}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{transform:translateY(6px);opacity:0}}main .sticky-footer .container .sticky-pill.active form{transform:translateY(0);max-width:1030px;opacity:1;pointer-events:all;transition:transform .4s .26s,opacity .4s .26s,max-width .4s 0s ease-out}main .sticky-footer .container .sticky-pill.active .mobile-shroud{background-color:rgba(0,0,0,.4);opacity:1;pointer-events:all}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active{gap:0px;padding-right:25px;padding-left:25px}main .sticky-footer .container .sticky-pill.active.hidePill form{bottom:-500px}main .sticky-footer .container .sticky-pill.active form{transition:transform .4s 0s,opacity .4s 0s,max-width .4s 0s ease-out}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.active{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill.active{padding-left:20px;padding-right:20px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{min-height:72px;width:100%;justify-content:space-between;padding-left:25px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .pill-info{display:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:72px;width:72px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:35px;width:35px}main .sticky-footer .container .sticky-pill.two-removed .pill-info.guide-price{width:auto}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill{min-height:65px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed){background-color:transparent;box-shadow:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:50px;width:50px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:27px;width:27px}}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price{margin-right:0}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price>div{width:100%}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{justify-content:center}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{padding-left:8px;padding-right:8px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill{padding-left:20px;padding-right:20px}}main .sticky-footer .container .result-details{display:flex;align-items:center;gap:31px;justify-content:space-between;flex:1}main .sticky-footer .container .result-details>div{display:flex;align-items:center;gap:20px}main .sticky-footer .container .result-details>div:nth-child(2){display:flex;gap:30px;align-items:center}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){align-items:center}}main .sticky-footer .container .result-details .talk-pill__tooltip{cursor:default;position:absolute;left:10px;bottom:89px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .result-details .talk-pill__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.4rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default}main .sticky-footer .container .result-details .talk-pill__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.68rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .result-details .talk-pill__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .result-details .talk-pill__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .result-details .talk-pill__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .result-details .talk-pill__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .result-details .talk-pill__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .result-details .talk-pill__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .result-details .talk-pill{padding:0}main .sticky-footer .container .result-details .talk-pill>div:nth-child(2){display:none}}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-pill{position:absolute;bottom:0;left:16px;z-index:2}}main .sticky-footer .container .result-details ul{display:flex;align-items:center}main .sticky-footer .container .result-details ul::-webkit-scrollbar{height:0px;width:0}main .sticky-footer .container .result-details ul::-webkit-scrollbar-track{background-color:#f7f7f7}main .sticky-footer .container .result-details ul::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .result-details ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:0 10px;position:relative;font-weight:700}main .sticky-footer .container .result-details ul li:after{content:"";position:absolute;top:8px;left:-11px;height:4px;width:4px;background-color:var(--color-off-black);border-radius:100%}main .sticky-footer .container .result-details ul li:first-child{margin-left:0}main .sticky-footer .container .result-details ul li:first-child:after{content:none}main .sticky-footer .container .result-details ul li:last-child{margin-right:0;color:#000;cursor:pointer;text-decoration:underline}main .sticky-footer .container .result-details ul li:last-child:after{content:"";width:1px;height:21px;top:-1px}@media(max-width: 500px){main .sticky-footer .container .result-details ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fdf8f3;padding-left:10px;border-left:1px solid var(--color-off-black)}main .sticky-footer .container .result-details ul li:last-child:after{content:none}}main .sticky-footer .container .result-details small{display:flex;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details small{display:none}}main .sticky-footer .container .result-details small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details small i{display:none}}main .sticky-footer .container .result-details .talk-total{display:flex;flex-direction:column;justify-content:center}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total{align-items:flex-start}}main .sticky-footer .container .result-details .talk-total label{font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:100%;font-weight:400;color:#666;letter-spacing:0rem;font-family:"Archivo";text-align:right;line-height:18px}main .sticky-footer .container .result-details .talk-total label.per-person{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";line-height:18px}main .sticky-footer .container .result-details .talk-total label span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:100%;font-weight:600;color:#666;letter-spacing:0rem;font-family:"Archivo"}main .sticky-footer .container .result-details .talk-total small{display:none;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total small{justify-content:flex-start;display:flex}}main .sticky-footer .container .result-details .talk-total small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details .talk-total small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details .talk-total small i{display:none}}main .sticky-footer .container .result-details button#next-stage{border-radius:8px;border:none;height:40px;transition:background-color .3s,opacity .3s ease;padding:8px 16px;position:relative;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:0rem;font-family:"Archivo";cursor:pointer;display:flex;align-items:center;gap:7px;background-color:var(--color-yellow)}main .sticky-footer .container .result-details button#next-stage a{position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon{opacity:0;transform:translateY(0);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon img{width:28px}main .sticky-footer .container .result-details button#next-stage img.arrow{opacity:1}main .sticky-footer .container .result-details button#next-stage img.arrow,main .sticky-footer .container .result-details button#next-stage .loading-icon,main .sticky-footer .container .result-details button#next-stage:before{transition:.2s ease-out}main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise Holiday"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise"}}main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Continue to flights"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Flights"}}main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Continue to passengers"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Passengers"}}main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Continue to payment"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Payment"}}main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage{padding:17px 18px}}@media(max-width: 1200px){main .sticky-footer .container .result-details button#next-stage{padding:11px 18px;height:40px}}main .sticky-footer .container .result-details:first-child{gap:29px}@media(max-width: 1400px){main .sticky-footer .container .result-details:first-child{gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}main .sticky-footer .container .result-details:first-child ul{overflow-x:auto}main .sticky-footer .container .result-details:first-child ul li{flex-shrink:0}}@media(max-width: 500px){main .sticky-footer .container .result-details:first-child{padding-right:55px}main .sticky-footer .container .result-details:first-child ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fff;padding-left:10px;border-left:1px solid #e3e4e5}}main .sticky-footer .container .result-details.disabled #next-stage{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .result-details.loading #next-stage{pointer-events:none}main .sticky-footer .container .result-details.loading #next-stage img.arrow{opacity:0;transform:translateY(-7px)}main .sticky-footer .container .result-details.loading #next-stage .loading-icon{opacity:1;transform:translateY(0);transition-delay:.15s}main .sticky-footer .container .result-details.loading #next-stage .loading-icon img{-webkit-animation:spin 2s linear infinite forwards;animation:spin 2s linear infinite forwards}main .sticky-footer .container .result-details.loading #next-stage:before{color:var(--color-yellow);transform:translateY(-7px)}@media(max-width: 1200px){main .sticky-footer .container .result-details{gap:20px}}@media(max-width: 1050px){main .sticky-footer .container{padding:0}}@media(max-width: 1050px){main .sticky-footer{height:auto;padding-inline:0}}@keyframes showResults{from{transform:translateY(155px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hidePillTemp{from{bottom:-125px}}main .sticky-footer.results{background-color:#fdf8f3;padding:8px 16px;box-shadow:0px -4px 10px -1px rgba(0,0,0,.1);animation:showResults .4s ease-out 0s both;height:72px}main .sticky-footer.results .container{height:100%}main .sticky-footer.results .container .sticky-pill{display:none;box-shadow:0px 1px 0px rgba(0,0,0,.08);padding:10px 24px 10px 10px}main .sticky-footer.results .container .sticky-pill:first-child{background-color:transparent;box-shadow:none !important}main .sticky-footer.results .container .sticky-pill:first-child .sticky-pill__icon.gold{height:50px;width:50px}@media(max-width: 1200px){main .sticky-footer.results .container .sticky-pill:first-child{position:absolute;bottom:-12px;left:16px;z-index:2;padding:0 !important}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details{flex-direction:column;gap:0;align-items:flex-end}main .sticky-footer.results .container .result-details>div:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child{border:0;padding-bottom:0;padding-left:0}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child ul{overflow-x:auto}main .sticky-footer.results .container .result-details>div:first-child ul li{flex-shrink:0}}@media(max-width: 1200px)and (max-width: 600px){main .sticky-footer.results .container .result-details>div:first-child ul{width:100%}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:nth-child(2){padding:0;justify-content:space-between;width:100%}}@media(max-width: 1200px){main .sticky-footer.results{padding-inline:0;height:100px;padding:8px 16px}}@media(max-width: 1600px){main .sticky-footer{padding:0 20px 29px 70px}}@media(max-width: 1200px){main .sticky-footer{padding:0 20px 29px 20px}}@media(max-width: 1230px){main .sticky-footer .container{gap:10px}}@media(max-width: 600px){main .sticky-footer{padding:0;width:100%}}main .sticky-pill{display:flex;align-items:center;bottom:0;background-color:var(--color-yellow-light);border-radius:8px;padding:0px 25px 0 25px;cursor:pointer;position:relative;box-shadow:0 0 10px 2px rgba(0,0,0,.15);transition:.4s ease-out}main .sticky-pill.loading-pill{cursor:default;position:absolute;bottom:29px;pointer-events:none;animation:hidePillTemp 2s;min-height:75px;border-radius:8px}main .sticky-pill.loading-pill label{font-weight:400 !important;font-size:clamp(1.4rem,1.8vw,1.8rem) !important;text-transform:none !important}main .sticky-pill.loading-pill img{margin-right:13px}@media(max-width: 1200px){main .sticky-pill.loading-pill{min-height:72px}}main .sticky-pill.hidePill{bottom:-125px}main .sticky-pill .loading{animation:loading 1.4s linear infinite}main .sticky-pill.search-unavailable{padding:0px 25px 0 225px !important;box-shadow:0px 8px 24px rgba(0,0,0,.3) !important;min-height:75px !important}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message{border-radius:8px;background-color:#e5e5e5;pointer-events:all}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message label{font-size:1.6rem}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message p{font-size:1.4rem}main .sticky-pill.search-unavailable .pill-info{display:flex !important}main .sticky-pill.search-unavailable .sticky-pill__icon.gold{margin-right:13px !important;height:auto !important;width:auto !important}@media(max-width: 1200px){main .sticky-pill{padding:0px 25px 0 25px}}@media(max-width: 600px){main .sticky-pill{border-radius:0px}main .sticky-pill svg{margin-left:10px}}@media(max-width: 374px){main .sticky-pill{padding:0 25px 0 10px}}main .sticky-pill .guide-price .btn{white-space:nowrap;height:unset;text-align:center;padding:12px 20px;border-radius:8px;border:none;background-color:var(--color-yellow);color:var(--color-off-black);font-size:16px;font-weight:700;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.container.main{margin:50px auto}.container.two-col{display:flex;gap:40px}.container.two-col div{flex:1}.container.two-col div:nth-child(2){flex:0 0 fit-content}@media(max-width: 1100px){.container.two-col div:nth-child(2){flex:1}}@media(max-width: 1100px){.container.two-col{flex-direction:column;gap:30px}}.pod{padding:32px;background-color:var(--color-yellow-mid);border-radius:8px;color:var(--color-off-black);text-align:center}.pod p{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem) !important;font-weight:400;line-height:1.5;max-width:385px;margin:0 auto 18px}.pod a{font-size:clamp(1.6rem,1.6vw,1.6rem);background-color:var(--color-yellow);padding:12px 15px;font-family:"Magazine Grotesque",sans-serif;font-weight:700;border-radius:8px;color:var(--color-off-black);display:inline-block}@media(max-width: 1100px)and (max-width: 860px){.pod{padding:30px}}@media(max-width: 1100px)and (max-width: 374px){.pod{padding:20px}}@media(max-width: 1100px){.pod p{max-width:none}}.card-grid .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:27px 36px;margin:0 0 80px}.card-grid .cards.center{margin:60px 0;display:flex;flex-wrap:wrap;justify-content:center}.card-grid .cards .card{width:calc(25% - 27px);background-color:#f5f3ed;border-radius:8px;overflow:hidden}.card-grid .cards .card .image{height:207px;background-color:#eceae3}.card-grid .cards .card .content{overflow:hidden;padding:12px 16px 20px}.card-grid .cards .card .content .title{font-size:1.8rem;font-weight:600;font-family:"Archivo";text-align:left;margin-bottom:6px;letter-spacing:-0.04rem}.card-grid .cards .card .content p{font-size:1.6rem;font-weight:400;color:#1a1a1a;line-height:1.5}.card-grid .cards.title-text-button-card .card{width:calc(42% - 27px);background-color:var(--color-yellow-mid);text-align:center;padding:22px 43px 12px}.card-grid .cards.title-text-button-card .card .content h3,.card-grid .cards.title-text-button-card .card .content p{color:var(--color-off-black)}.card-grid .cards.title-text-button-card .card .content h3{font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:700;line-height:140%;text-align:center;margin-bottom:12px}.card-grid .cards.title-text-button-card .card .content p{font-size:clamp(1.4rem,1.6vw,1.6rem) !important;font-weight:400;line-height:1.5;margin-bottom:15px}.card-grid .cards.title-text-button-card .card .content a{font-size:clamp(1.6rem,1.6vw,1.6rem);background-color:var(--color-yellow);padding:12px 15px;font-family:"Magazine Grotesque",sans-serif;font-weight:700;border-radius:8px;color:var(--color-off-black);display:inline-block}@media(max-width: 1350px){.card-grid .cards.title-text-button-card .card{width:calc(50% - 27px);padding:22px 33px 12px}}@media(max-width: 760px){.card-grid .cards.title-text-button-card .card{width:100%;padding:22px 23px 12px}}.card-grid .cards.title-card,.card-grid .cards.image-card{display:grid;grid-template:176px/repeat(auto-fill, minmax(320px, 1fr));grid-auto-rows:176px;place-items:center;gap:24px;margin-top:0}.card-grid .cards.title-card .card,.card-grid .cards.image-card .card{background-color:#e66e61;width:100%;height:100%;display:grid;place-items:center;border-radius:8px;padding:12px}.card-grid .cards.title-card .card h3,.card-grid .cards.image-card .card h3{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:#fff;letter-spacing:0}@media(max-width: 720px){.card-grid .cards.title-card,.card-grid .cards.image-card{grid-template:180px/1fr;grid-auto-rows:180px;gap:20px}}.card-grid .cards.image-title-text-card .card{width:auto}@media(max-width: 800px){.card-grid .cards{margin-top:30px;margin-bottom:60px}}.hero.no-img{min-height:auto;height:auto;margin:40px 0 0}.hero.no-img .hero-content h1{color:#1a1a1a;font-size:3.4rem;font-size:clamp(3.4rem, 6.4vw, 6.4rem);line-height:1;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Magazine Grotesque";padding:0 30px;margin-bottom:20px;margin-top:0}.hero.no-img .hero-content h1 em{font-style:normal}@media(max-width: 860px){.hero.no-img .hero-content h1{margin-bottom:0}}.hero:before{content:none !important}.hero.mid-content{align-items:flex-start;min-height:500px;padding:20px 78px 20px 116px}.hero.mid-content .hero-content{text-align:inherit;margin:0;align-items:flex-start;max-height:622px}.hero.mid-content .hero-content h4{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;font-weight:400;margin-bottom:20px}@media(max-width: 800px){.hero.mid-content .hero-content h4{margin-bottom:9px}}.hero.mid-content .hero-content a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:100%;font-weight:600;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";text-align:center;border-radius:8px;background-color:#1a1a1a;color:#1a1a1a;padding:13px 17px 11px;text-transform:uppercase;font-family:"Magazine Grotesque",sans-serif}.hero.mid-content .hero-content.white-card{background-color:#fff;padding:40px}.hero.mid-content .hero-content.white-card a{background-color:#1a1a1a;color:#fff;text-transform:none}@media(max-width: 800px){.hero.mid-content .hero-content.white-card{padding:20px}}.hero.mid-content .hero-content.right{max-width:514px;margin-left:auto;border-radius:8px;background-color:var(--color-yellow-mid)}@media(max-width: 500px){.hero.mid-content .hero-content.right{text-align:center;align-items:center}}@media(max-width: 1100px){.hero.mid-content{padding:0 40px}}@media(max-width: 860px){.hero.mid-content{padding:0 30px;max-height:400px}}@media(max-width: 400px){.hero.mid-content{padding:0 20px}}main .gray-bg.tabs-container{background-color:var(--color-yellow);overflow:hidden}main .gray-bg.tabs-container .container .tabs-swiper{border-bottom:none}main .gray-bg.tabs-container .container .tabs-swiper .swiper-wrapper .swiper-slide{height:auto}main .gray-bg.tabs-container .container .tabs{border-bottom:none;padding-top:0 !important}main .gray-bg.tabs-container .container .tabs .swiper-slide{padding-top:0 !important}main .gray-bg.tabs-container .container .tabs li a{color:#1a1a1a;text-decoration:underline}main .gray-bg.tabs-container .container .tabs.sliding{padding:0 30px}@media(max-width: 400px){main .gray-bg.tabs-container .container .tabs{padding-top:0 !important}}@media(max-width: 500px){main .hero .hero-content{padding:0}}.page-sections .gray-bg{padding:80px 0;margin:60px 0}@media(max-width: 860px){.page-sections .gray-bg{padding:50px 0;margin:0 0}}@media(max-width: 500px){.page-sections .gray-bg{padding:40px 0;margin:5px 0}}.page-sections .gray-bg:last-child{margin-bottom:0;padding-bottom:0}.page-sections>div:last-child{padding-bottom:80px}.page-sections .dark-bg{margin:80px 0}@media(max-width: 860px){.page-sections .dark-bg{margin:60px 0}}@media(max-width: 500px){.page-sections .dark-bg{margin:40px 0}}.page-sections .carousel-banner{margin:0 0 80px}.page-sections .carousel-banner .carousel-banner__swiper .hero-content{position:relative;z-index:2}@media(max-width: 860px){.page-sections .carousel-banner{margin:0 0 60px}}@media(max-width: 500px){.page-sections .carousel-banner{margin:0 0 40px}}.page-sections .gray-bg+.gray-bg{margin-top:-60px;padding-bottom:88px;position:relative;z-index:2;padding-top:0}@media(max-width: 860px){.page-sections .gray-bg+.gray-bg{padding-bottom:50px;padding-top:0;margin-top:0px}}@media(max-width: 500px){.page-sections .gray-bg+.gray-bg{padding-bottom:40px;padding-top:0;margin-top:-5px}}.page-sections .dark-bg+.dark-bg{margin-top:-60px;padding-bottom:88px;position:relative;z-index:2}@media(max-width: 860px){.page-sections .dark-bg+.dark-bg{padding-bottom:50px;padding-top:0;margin-top:0px}}@media(max-width: 500px){.page-sections .dark-bg+.dark-bg{padding-bottom:40px;padding-top:0;margin-top:-5px}}.page-sections>.white-bg>.gray-bg:last-of-type>.white-bg>.white-bg>.gray-bg{background-color:#fff !important}.sidebar-tabs{background-color:#f7f7f7;padding:24px 0 10px 0;align-self:flex-start}.sidebar-tabs h2{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:120%;font-weight:700;padding-left:24px;letter-spacing:0}.sidebar-tabs ul{display:grid;gap:18px;margin-top:25px;padding-bottom:20px}.sidebar-tabs ul li{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:3.2rem;font-weight:400;border-left:2px solid transparent;margin-left:-2px;padding-left:24px;padding-right:24px}.sidebar-tabs ul li.active{border-color:var(--color-yellow)}@media(max-width: 1100px){.sidebar-tabs{width:100%}.sidebar-tabs ul li{line-height:2rem}}.info-cards{margin:0 0}.info-cards .info-card{max-width:1280px}.info-cards .info-card .info-card__content,.info-cards .info-card .info-card__image{flex:1}.info-cards .info-card .info-card__image{min-height:314px;max-height:610px;height:40vw}.info-cards .info-card .info-card__content{padding:24px;align-self:center;margin-top:0px}.info-cards .info-card .info-card__content h4{font-weight:700;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;margin-bottom:15px}.info-cards .info-card .info-card__content em,.info-cards .info-card .info-card__content i{font-style:normal}@media(max-width: 620px){.info-cards .info-card .info-card__content{margin:-40px 20px 40px}}.info-cards .info-card .info-card__content a{text-transform:none}.info-cards .info-card:nth-child(odd) .info-card__image{margin-right:-157px}@media(max-width: 620px){.info-cards .info-card:last-of-type .info-card__content{margin-bottom:0}}.numbered-list h4{font-size:3rem;font-size:clamp(3rem, 4.5vw, 4.5rem);line-height:130%;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:32px;text-align:center}.numbered-list ol{padding:0;margin:60px 0 78px;columns:2;column-gap:90px}.numbered-list ol li{font-size:1.4rem;line-height:160%;counter-increment:li;padding-left:9px;margin-bottom:18px}.numbered-list ol li::marker{content:counter(li);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:800;color:#1c2125}.numbered-list ol li span{transform:translateY(-13px);display:block}@media(max-width: 860px){.numbered-list ol{margin:40px 0}}@media(max-width: 500px){.numbered-list ol{margin:0px 0}}@media(max-width: 900px){.numbered-list ol{column-gap:60px}}@media(max-width: 500px){.numbered-list ol{columns:1;padding:20px}.numbered-list ol li span{transform:translateY(-5px)}}main{counter-reset:li}main>.hero.no-img{margin-top:80px}@media(max-width: 930px){main>.hero.no-img{margin-top:40px}}main>.hero.has-sub-menu{margin-top:70px}@media(max-width: 860px){main>.hero.has-sub-menu{margin-top:45px}}main:has(header.scrolled)>.hero.no-img{margin-top:40px}main .wysiwyg img.fr-dii{border-radius:8px;overflow:hidden}main .page-sections>.container{padding-top:40px;padding-bottom:40px}main .page-sections>.container.medium .wysiwyg p:first-of-type.fr-text-intro{margin-bottom:70px}@media(max-width: 860px){main .page-sections>.container.medium .wysiwyg p:first-of-type.fr-text-intro{margin-bottom:50px}}@media(max-width: 500px){main .page-sections>.container.medium .wysiwyg p:first-of-type.fr-text-intro{margin-bottom:40px}}main .page-sections>.container .wysiwyg blockquote{margin:0}main .page-sections>.container .wysiwyg>h2:first-of-type{text-align:center;margin-bottom:0}@media(max-width: 500px){main .page-sections>.container{padding-top:35px;padding-bottom:35px}}main .tabs-swiper .swiper-button-prev,main .tabs-swiper .swiper-button-next{bottom:16px !important}main .fr-video iframe{border-radius:8px;overflow:hidden}.filter-menu{margin-bottom:32px}.filter-menu .filter-menu__type>ul>li{background-color:transparent}.simple-card{padding-bottom:30px}.itinerary-list-header{padding-top:50px;padding-bottom:50px}:root{--heading-font-family:"Magazine Grotesque", serif;--body-font-family:"Archivo", sans-serif}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}main>.hero.no-img{margin-top:0 !important}.book-an-appointment header{position:static;border:none}.book-an-appointment figure{margin:0}.book-an-appointment p{margin:0;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:170%}.book-an-appointment picture,.book-an-appointment img{display:block;max-width:100%}.book-an-appointment picture{width:100%}.book-an-appointment ul{margin:0;padding:0;list-style-type:none}.book-an-appointment ul .gallery__item{border-radius:8px;overflow:hidden}.book-an-appointment button{font-family:inherit;font-size:inherit;line-height:inherit}.book-an-appointment .k-container{max-width:1440px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.book-an-appointment .header{position:static;padding-top:40px;padding-bottom:20px;border:none}@media(max-width: 768px){.book-an-appointment .header a img{margin:0 auto;width:150px}}.book-an-appointment .figure{position:relative;height:100%;min-height:343px}.book-an-appointment .figure__picture{position:relative;display:block;background-color:var(--color-grey-10)}.book-an-appointment .figure__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.book-an-appointment .figure__caption{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;background-color:var(--color-white);color:var(--color-off-black);font-size:12px;font-weight:700;line-height:120%;letter-spacing:-0.14px;font-family:"Magazine Grotesque",sans-serif}.book-an-appointment .error-summary{gap:6px}.book-an-appointment .error-summary:focus{outline:2px solid var(--color-indigo);outline-offset:2px}.book-an-appointment .error-summary:not([hidden]){display:grid}.book-an-appointment .error-summary__title{color:var(--color-indigo);font-family:var(--body-font-family);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:600;line-height:140%;letter-spacing:normal}.book-an-appointment .error-summary__body-text{color:var(--color-indigo);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:140%}.book-an-appointment .form{padding-top:50px;padding-bottom:56px}@media screen and (min-width: 768px){.book-an-appointment .k-container{display:grid;grid-template-columns:3fr 2fr;grid-column-gap:20px}}@media screen and (min-width: 960px){.book-an-appointment .k-container{grid-template-columns:1fr 1fr;grid-column-gap:80px}}@media screen and (max-width: 767px){.book-an-appointment .header{margin-bottom:0px;text-align:center;padding-top:18px;padding-bottom:18px}}@media screen and (min-width: 768px){.book-an-appointment .header{padding-top:56px;padding-bottom:40px;grid-row:1;grid-column:1}}@media screen and (min-width: 768px){.book-an-appointment .aside{padding-top:41px;padding-bottom:41px;grid-row:1/3;grid-column:2}}@media screen and (min-width: 768px){.book-an-appointment .aside__content{position:sticky;top:41px}}@media screen and (min-width: 768px){.book-an-appointment .gallery{display:grid;gap:10px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 960px){.book-an-appointment .gallery{grid-template-rows:4fr 2fr;height:calc(100svh - 82px)}}@media screen and (min-width: 960px)and (max-width: 1239px){.book-an-appointment .gallery{max-height:946px}}@media screen and (min-width: 768px){.book-an-appointment .gallery__item:first-child{grid-column:1/-1}.book-an-appointment .gallery__item[hidden]{display:block}}@media screen and (min-width: 768px)and (max-width: 959px){.book-an-appointment .gallery__item:first-child .figure__picture{aspect-ratio:31/33}}@media screen and (max-width: 959px){.book-an-appointment .figure__picture{aspect-ratio:4/3}}@media screen and (min-width: 960px){.book-an-appointment .figure__picture{height:100%}}@media screen and (min-width: 768px){.book-an-appointment .form{grid-row:2;grid-column:1}}@media screen and (min-width: 960px){.book-an-appointment .form{padding-top:56px;padding-bottom:80px}}.form__header{display:grid;gap:12px;margin-bottom:56px}.form__header:has(.error-summary:not([hidden])){padding-left:16px;border-left:2px solid var(--color-indigo)}.book-an-appointment .form__title{color:var(--color-off-black);font-family:var(--heading-font-family);font-size:clamp(3.2rem,5.2vw,5.2rem);font-weight:400;line-height:1;letter-spacing:-0.64px;text-transform:uppercase}@media(max-width: 500px){.book-an-appointment .form__title{text-align:center}}.book-an-appointment .form__inner{display:grid;gap:40px}.book-an-appointment .form__fieldset{margin:0;padding:0;border:none}.book-an-appointment .form__fieldset:not(:has(.form__fieldset)):has(.form__validation:not([hidden])):has(input[type=radio]){padding-left:16px;border-left:2px solid var(--color-indigo)}.book-an-appointment .form__fieldset>:is(.field,.form__fieldset):not([hidden])~:is(.field,.form__fieldset):not([hidden]){margin-top:30px}@media(max-width: 500px){.book-an-appointment .form__fieldset>:is(.field,.form__fieldset):not([hidden])~:is(.field,.form__fieldset):not([hidden]){margin-top:20px}}.book-an-appointment .form__fieldset .label-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.book-an-appointment .form__fieldset .label-wrapper .nearby-spacer{width:170px;height:23px}.book-an-appointment .form__legend{padding-right:0;padding-left:0;color:var(--color-off-black)}.book-an-appointment .form__legend--sm{font-weight:700;font-size:clamp(1.8rem,2.2vw,2.2rem);font-family:"Magazine Grotesque",sans-serif}.book-an-appointment .form__legend--md{font-size:20px;line-height:180%;font-size:clamp(1.8rem,2.2vw,2.2rem);font-family:"Magazine Grotesque",sans-serif;font-weight:700}.book-an-appointment .form__legend--lg{font-family:var(--heading-font-family);font-size:28px;font-weight:400;line-height:120%;letter-spacing:-0.56px}.book-an-appointment .form__hint{margin-bottom:8px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-style:normal;font-weight:400;line-height:150%}.book-an-appointment .form__validation,.book-an-appointment .form__alert{gap:6px;align-items:center;margin-top:4px;color:var(--color-indigo);font-size:clamp(1.4rem,1.6vw,1.6rem);font-style:normal;font-weight:400;line-height:140%}.book-an-appointment .form__validation:not([hidden]),.book-an-appointment .form__alert:not([hidden]){display:flex}.book-an-appointment .form__hint--holiday{margin-bottom:30px;margin-top:13px}.book-an-appointment .form__hint--holiday+.form__fieldset{margin-top:50px}.book-an-appointment .form__hint--holiday+.form__fieldset+.form__fieldset{margin-top:70px !important}.book-an-appointment .form__hint--holiday+.form__fieldset+.form__fieldset+.field{margin-top:70px !important}.book-an-appointment .form__radios{display:grid;gap:24px;margin-top:24px}.book-an-appointment .form__submit{justify-self:start;padding:12px 32px;border:none;border-radius:8px;background-color:var(--color-yellow);color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:700;line-height:100%;text-align:center;appearance:none;height:auto;font-family:"Magazine Grotesque",sans-serif}.book-an-appointment .form__submit[data-submitting] span{opacity:0}.book-an-appointment .form__submit[data-submitting] .form__submit-icon{display:block;animation:rotate 2s infinite ease-in-out}@media(max-width: 500px){.book-an-appointment .form__submit{width:100%}}.book-an-appointment .form__submit-icon{display:none}.book-an-appointment .radio{position:relative}.book-an-appointment .radio__field{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;border:2px solid var(--color-grey-10);padding:13px 20px 20px;background-color:var(--color-grey-10);border-radius:8px}@media(max-width: 500px){.book-an-appointment .radio__field{padding-left:8px}}.book-an-appointment .radio__input{position:absolute;top:0;left:0;width:100%;height:100%;appearance:none;margin:0;cursor:pointer}.book-an-appointment .radio__input:checked+.radio__field{border-color:var(--color-yellow)}.book-an-appointment .radio__input:checked+.radio__field .radio__label span{color:var(--color-off-black)}.book-an-appointment .radio__input:checked+.radio__field .radio__icon{color:var(--color-off-black)}.book-an-appointment .radio__input:checked+.radio__field .radio__icon path:last-child{display:block;fill:var(--color-off-black)}.book-an-appointment .radio__input:focus-visible{outline:3px solid var(--color-accent)}.book-an-appointment .radio__input:disabled+.radio__field{color:#adadad}.book-an-appointment .radio__input:disabled+.radio__field .radio__bodyText{color:#adadad}.book-an-appointment .radio__label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.8rem,2.2vw,2.2rem);font-family:"Magazine Grotesque",sans-serif;font-weight:700;line-height:1.2;margin-bottom:6px}.book-an-appointment .radio__label>span{flex-grow:1}.book-an-appointment .radio__bodyText{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%;padding-right:20px}.book-an-appointment .radio__icon{color:#c8cacc}.book-an-appointment .radio__icon>path:last-child{display:none}.book-an-appointment .text-field{display:grid;gap:8px;flex:1}.book-an-appointment .field{position:relative;gap:8px}.book-an-appointment .field:has([aria-invalid=true]){padding-left:16px;border-left:2px solid var(--color-indigo)}.book-an-appointment .field:not([hidden]){display:grid}.book-an-appointment .field--postcode{margin-top:20px}.book-an-appointment .field--appointment-date,.book-an-appointment .field--appointment-time{justify-items:start}.book-an-appointment .field--appointment-date,.book-an-appointment .field--details{margin-top:30px}.book-an-appointment .field--holiday{margin-top:20px;padding:20px 12px;background-color:var(--color-grey-10);border-radius:10px}.book-an-appointment .field__label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%}.book-an-appointment .field__label span{font-weight:800;font-size:clamp(1.1rem,1.3vw,1.3rem)}.book-an-appointment .field__wrapper{position:relative}.book-an-appointment .field__wrapper--date{width:max-content}.book-an-appointment .field__select,.book-an-appointment .field__input,.book-an-appointment .duet-date__input{width:100%;padding:18px;border:1px solid var(--color-grey-07);color:var(--color-off-black);font-family:"Archivo";font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal;border-radius:8px}.book-an-appointment .field__select:focus-visible,.book-an-appointment .field__input:focus-visible,.book-an-appointment .duet-date__input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.book-an-appointment .duet-date__table-header{font-size:12px}.book-an-appointment .duet-date__day{font-size:14px}.book-an-appointment .duet-date__select select{font-size:clamp(1.4rem,1.6vw,1.6rem)}.book-an-appointment .field__select{background-color:var(--color-white);appearance:none}.book-an-appointment .field__select--time{min-width:200px}.book-an-appointment .field__input--date,.book-an-appointment .field__select{padding-right:51px}.book-an-appointment .field__input{background-color:var(--color-white)}.book-an-appointment .field__input[aria-invalid=true]{border-color:var(--color-indigo)}.book-an-appointment .field__input:focus{outline:none}.book-an-appointment .field__input--date,.book-an-appointment .duet-date__input{min-width:250px}.book-an-appointment .field__input--date{appearance:none}.book-an-appointment .field__input--date::-webkit-date-and-time-value{text-align:left}.book-an-appointment .field__input--date::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:11px;width:28px;height:28px;opacity:0;transform:translateY(-50%)}.book-an-appointment .field__icon{position:absolute;top:50%;right:13px;color:#212121;transform:translateY(-50%)}.book-an-appointment .field__textarea{margin-top:8px;padding:18px;border:1px solid var(--color-grey-07);color:var(--color-off-black);font-family:"Archivo";font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%;border-radius:8px}.book-an-appointment .field__textarea:focus{outline:none}.book-an-appointment .postcode{position:relative;display:flex;flex-wrap:wrap;box-shadow:inset 0 0 0 1px var(--color-grey-07);border-radius:8px}.book-an-appointment .postcode #vue-towns-autocomplete{width:100%}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field{display:flex;justify-content:space-between;height:51px}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .town-text-input{height:41px;background:transparent;line-height:41px;width:95%;margin:auto;border:none;font-size:1.6rem}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .nearby-button{height:51px;position:absolute;font-size:1.4rem;display:flex;align-items:center;gap:8px;margin-right:17px;cursor:pointer;right:0}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .nearby-button.shift-up{top:-44px}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .nearby-button label{cursor:pointer}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .auto-complete-options{position:absolute;top:51px;line-height:28px;left:0;width:100%;height:300px;font-size:1.6rem;overflow-y:scroll;border:1px solid var(--color-grey-07);border-radius:8px;background-color:#fff;z-index:9;padding-left:6px}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .auto-complete-options div{cursor:pointer}.book-an-appointment .postcode:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--color-indigo)}.book-an-appointment .postcode__input{width:100%;flex:1;padding:18px;border:none;background-color:transparent;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:normal}.book-an-appointment .postcode__input:focus-visible{outline:3px solid var(--color-accent);outline-offset:-2px}.book-an-appointment .postcode__button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;border:none;border-radius:0;background-color:transparent;color:var(--color-off-black);appearance:none;font-weight:400}.book-an-appointment .postcode__button:focus-visible{outline:3px solid var(--color-accent);outline-offset:-2px}.book-an-appointment .postcode__button span{flex-grow:1;font-size:14px;line-height:normal;pointer-events:none}.book-an-appointment .postcode__button[data-store-lookup-loading] svg{animation:rotate 2s infinite ease-in-out}.book-an-appointment .postcode__button svg path{fill:var(--color-yellow)}.book-an-appointment .results{position:absolute;top:calc(100% + 1px);left:0;width:100%;z-index:1}.book-an-appointment .results__list{max-height:345px;margin-top:0;margin-bottom:0;padding-left:0;border-right:1px solid var(--color-grey-07);border-bottom:1px solid var(--color-grey-07);border-left:1px solid var(--color-grey-07);background-color:var(--color-white);list-style-type:none;overflow-y:auto}.book-an-appointment .results__option{display:flex;flex-wrap:wrap;align-content:center;gap:12px;padding:12px}.book-an-appointment .results__option:is(div){align-items:center;margin-top:12px;background-color:var(--color-grey-10)}.book-an-appointment .results__option:is(div) .results__name{color:var(--color-off-black)}.book-an-appointment .results__option:is(li):not(.book-an-appointment .results__option:is(li):first-child){border-top:1px solid var(--color-grey-07)}.book-an-appointment .results__option:is(li)[aria-selected=true]{background-color:var(--color-grey-10)}.book-an-appointment .results__option:is(li)[aria-selected=true] .results__name{color:var(--color-teal)}.book-an-appointment .results__image{width:110px;aspect-ratio:1/1;pointer-events:none;border-radius:8px}.book-an-appointment .results__content{flex:1;align-self:center;pointer-events:none}.book-an-appointment .results__name{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:600;line-height:normal;pointer-events:none}.book-an-appointment .results__distance{display:inline-block;margin-left:6px;color:var(--color-off-black);font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#666}.book-an-appointment .results__address{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal;margin-top:5px}.book-an-appointment .results__cta{height:auto;padding:0;border:none;border-radius:0;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:700;line-height:160%;text-decoration-line:underline}.book-an-appointment .results__visibility{position:absolute;bottom:0;left:0;width:1px;height:1px;margin:-0.0625rem;opacity:0;white-space:nowrap;clip:rect(0, 0, 0, 0)}.book-an-appointment .select__wrapper{position:relative}.book-an-appointment .select{width:100%;padding-top:18px;padding-right:41px;padding-bottom:18px;padding-left:18px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal;border:1px solid var(--color-grey-07);border-radius:0;background-color:transparent;appearance:none}.book-an-appointment .select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.book-an-appointment .select__icon{position:absolute;top:50%;right:13px;color:var(--color-black);transform:translateY(-50%)}.book-an-appointment .hr{width:100%;height:1px;border:none;background-color:#fff}@media(max-width: 768px){.book-an-appointment .hr+.form__fieldset{margin-top:-40px}}.book-an-appointment .destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.book-an-appointment .destinations__field{position:relative}.book-an-appointment .destinations__input{position:absolute;inset-block-start:0;inset-inline-start:0;clip:rect(0 0 0 0);clip-path:inset(50%);block-size:1px;overflow:hidden;white-space:nowrap;inline-size:1px}.book-an-appointment .destinations__input:checked+.destinations__label{outline:2px solid var(--color-yellow)}.book-an-appointment .destinations__input:checked+.destinations__label .destinations__checkbox{background-color:var(--color-yellow);border-color:var(--color-yellow)}.book-an-appointment .destinations__input:checked+.destinations__label .destinations__checkmark{display:block}.book-an-appointment .destinations__input:focus-visible{outline:none}.book-an-appointment .destinations__input:focus-visible+.destinations__label{outline:3px solid var(--color-yellow);outline-offset:2px}.book-an-appointment .destinations__label{position:relative;display:flex;gap:12px;align-items:center;padding:12px;outline:1px solid var(--color-grey-07);color:var(--color-off-black);border-radius:8px;cursor:pointer}.book-an-appointment .destinations__checkbox{display:flex;flex-direction:column;justify-content:center;align-items:center;inline-size:24px;block-size:24px;color:var(--color-white);border:1px solid var(--color-grey-07);border-radius:4px}.book-an-appointment .destinations__checkbox svg path{fill:var(--color-off-black)}.book-an-appointment .destinations__checkmark{display:none;width:100%;height:100%}.book-an-appointment .destinations__content{font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal}.book-an-appointment .dates{display:grid;gap:8px;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));margin-top:12px}.book-an-appointment .dates__field{position:relative}.book-an-appointment .dates__input{position:absolute;inset-block-start:0;inset-inline-start:0;clip:rect(0 0 0 0);clip-path:inset(50%);block-size:1px;overflow:hidden;white-space:nowrap;inline-size:1px}.book-an-appointment .dates__input:checked+.dates__label{background-color:var(--color-yellow-mid);border:1px solid var(--color-yellow-mid)}.book-an-appointment .dates__input:focus-visible{outline:none}.book-an-appointment .dates__input:focus-visible+.dates__label{outline:3px solid var(--color-off-black);outline-offset:2px}.book-an-appointment .dates__label{display:block;padding:12px 16px;border-radius:8px;color:var(--color-off-black);border:1px solid var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:100%;letter-spacing:.56px;text-align:center}.book-an-appointment .field.form-checkbox{display:flex;gap:10px}.book-an-appointment .field.form-checkbox input{width:20px;height:20px;min-height:auto}.book-an-appointment .field.form-checkbox label{display:inline;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:150%}.book-an-appointment .field.form-checkbox label a{color:revert;text-decoration:revert}.book-an-appointment .pax-wrapper{display:flex;gap:40px}.book-an-appointment .pax-wrapper .pax-select{display:flex;gap:10px}.book-an-appointment .pax-wrapper .pax-select label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%}.book-an-appointment .pax-wrapper .pax-select 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";margin-top:2px}@media(hover: hover){.book-an-appointment .radio:hover:not(.disabled) .radio__field{background-color:var(--color-grey-10)}}@supports(-moz-appearance: none){.book-an-appointment .field__input--date{padding-right:18px}.book-an-appointment .field__input--date+.field__icon{display:none}}@media(hover: hover){.book-an-appointment .results__cta:hover{background-color:transparent}}@media(hover: hover){.book-an-appointment .destinations__label:hover{background-color:var(--color-grey-10)}}@media(hover: hover){.book-an-appointment .dates__label:hover{background-color:var(--color-yellow-mid);border-color:var(--color-yellow-mid)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLGtCS3pDNEMsQ0x5QzFCLGVLekNrQyxDTHlDbEIsVUt6Q2dDLENMeUNyQixxQkt6Q1ksQ0x5Q1MsZ0NLekNPLDRDQUM5RCx5SUFDQSxvREFDSSx3REFFSix1Q0FHUCx1QkwrQkosaUJBQ0EsbUNBQ0EsZ0JLakNvQyxDTGlDbEIsZUtqQ3dCLENMaUNSLHlCS2pDcUIsQ0xpQ1Ysb0JLakNFLENMaUNtQixnQ0tqQ1UsOERBQ3JFLCtDQUVILGlXQUNJLG1JTDJCUixpQkFDQSx1Q0FDQSxhSzdCa0osQ0w2QmhJLGVLN0JtSSxDTDZCbkgsVUs3QjhILENMNkJuSCxtQks3QjZHLENMNkJ4RixxQkFIRyxDSzFCbUcsbURBQzVKLHNFTHVDWix5Qkt6Q0ksaUNBSTRCLGlDQUU1Qiw4Q0FDSSxzVUFDSSw4Q0xvQlosaUJBQ0EsdUNBQ0Esa0JLdEI4QyxDTHNCNUIsZUFIZSxDQUdDLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ0tuQmQsZUFDdkMsZ0RMbUJoQixpQkFDQSx1Q0FDQSxrQktyQmlELENMcUIvQixlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDS2pCckQsaUVBRUosMEpMNkJaLHlCS2xDUSwyQ0FNNEIsOEJBS3BDLHFGQUNJLDBMQUNJLDhFTHFCUix5QktyQlEsa0NBQzRCLGNBRTVCLDRDQUdSLGFBQ0ksNElMY0oseUJLekRKLE1BNkM0QixlTFl4Qix5Qkt6REosTUE4QzRCLGVMV3hCLHlCS3pESixNQStDNEIsZUM5Q3hCLGVOMkNBLGlCQUNBLHVDQUNBLGFNN0NrQyxDTjZDaEIsZU03Q21CLENONkNILDRCTTdDaUIsQ042Q04scUJNN0NILENONkN3QixxQkFIRyxDTTFDTyw4REFDNUUsZ0hBQ0ksNkpBQ0ksbUNOd0NSLGlCQUNBLHVDQUNBLGFNMUMwQyxDTjBDeEIsZU0xQzJCLENOMENYLDRCTTFDMEIsQ04wQ2YsdUJNMUNLLENOMENnQixnQ00xQ2tCLG9CQUM1RSxrQ051Q1IsaUJBQ0EsdUNBQ0EsZU16Q3lDLENOeUN2QixlTXpDNEIsQ055Q1osNEJNekNvQixDTnlDVCxnQk16Q00sQ055Q2UscUJBSEcsQ010Q1UsbUJBQ3JFLDZEQUlOLHdETjhESixpQkFDQSxpQkFDQSxhTWhFa0YsNkNBSzFFLGtFQUNBLG1GQUVKLGtETnVDSix5Qk1sQ1EsZ0ROa0NSLHlCTTdCSSw2REFDSSwyRUFDSSx1RUFDQSxxREFHSixxRkFDSSw0REFLQSxrRUN4Q2hCLHFDQUNJLHlEQUNJLG1CUDBDSixpQkFDQSx1Q0FDQSxnQk81Q3NDLENQNENwQixlTzVDMEIsQ1A0Q1YsVU81Q3lCLENQNENkLHVCTzVDSSxDUDRDaUIsZ0NPNUNBLENQdURsRSx5Qk90REksb0JBQzRCLGlCQUdoQyxjUHFDQSxpQkFDQSx1Q0FDQSxnQk92Q21DLENQdUNqQixlT3ZDdUIsQ1B1Q1AsVU92Q3FCLENQdUNWLG1CT3ZDQyxDUHVDb0IscUJBSEcsQ09wQ04scUNBQy9ELHFDQUNJLDhEUG1DSixpQkFDQSx1Q0FDQSxnQk9yQ3FGLENQcUNuRSxlT3JDeUUsQ1BxQ3pELFVPckN1RSxDUHFDNUQsbUJPckNtRCxDUHFDOUIscUJBSEcsQ09sQzRDLE9BQzFHLG1EQUNBLGlEQUNLLGtLQUNBLGlEQUNBLGlEUDJDWiwwQk96Q2dCLGlEQUNBLGtEUHdDaEIseUJPcENnQixpR0FDQSwyRUFDQSwyRVBrQ2hCLDBCT3pESixZQTRCNkIsZ0JBQ3JCLGlDQUNBLHlCUDJCSix5Qk94QkkscUNBQ0kscUNQdUJSLHlCT3pESixZQXFDNEIsZUFDckIsc0NBQ00sc0NQa0JULHlCT3pESixZQTBDNEIsZ0JDMUM1QixlQUNJLGlCQUNBLGFBQ0EsU0FDQSx1QkFFQSxtQkFDSSxPQUNBLGtCQUNBLHNCUm1DSixpQkFDQSx1Q0FDQSxlUXBDdUMsQ1JvQ3JCLGVRcEMwQixDUm9DViw0QlFwQ3lCLENSb0NkLHVCUXBDSSxDUm9DaUIsZ0NRcENpQixDQUMzRSxtQlI4Q1IseUJRaERJLHNCQUtRLG9CQUdSLHVCQUNJLG1CUnVDUix5QlF4Q0ksdUJBRTRCLG9CQUd4Qix5QlJzQlIsaUJBQ0EsdUNBQ0EsZVF2QjJDLENSdUJ6QixlUXZCOEIsQ1J1QmQsNEJRdkI4QixDUnVCbkIsd0JRdkJRLENSdUJhLHFCQUhHLENRbkJ6RCxtQlJpQ1oseUJRbkNRLHlCQUc0QixvQkFFeEIsb0NBQ0ksZ0JBSVIsa0NBQ0ksZ0JBZVosa0JBQ0ksT0FDQSxhQUNBLFNBR0EsNEJBQ0ksMkJSWFIsaUJBQ0EsdUNBQ0EsbUJRVTJDLENSVnpCLGVRVWtDLENSVmxCLDRCUVVnQyxDUlZyQixtQlFVWSxDUlZTLHFCQUhHLENRZ0I3RCx1QlJmUixpQkFDQSx1Q0FDQSxrQlFjMkMsQ1JkekIsZVFjaUMsQ1JkakIsNEJRYytCLENSZHBCLG1CUWNXLENSZFUscUJBSEcsQ1FrQnpELG1CQUNBLCtDQUdKLHVCUnJCUixpQkFDQSx1Q0FDQSxtQlFvQjJDLENScEJ6QixhUW9Ca0MsQ1JwQmxCLDRCUW9COEIsQ1JwQm5CLHFCUW9CVSxDUnBCVyxxQkFIRyxDUXlCekQsYUFDQSxtQkFDQSxTQUNBLDBCUmRaLDBCUXpESixlQTZFUSxzQkFDQSxTQUdJLHlCQUNJLFNBQ0EsYUFDQSxPQUNBLFFBQ0EsV0FDQSxXQUNBLHdDQUlSLDJCQUNJLGFBQ0EsVUFDQSxVQUNBLGtCUnZDUix5QlE0Q0ksMEJBQ0ksdUJDdEdaLDREQUNJLDZCQUNJLGlCVDBDSixpQkFDQSx1Q0FDQSxlUzVDc0MsQ1Q0Q3BCLGVTNUN5QixDVDRDVCw0QlM1Q3dCLENUNENiLHVCUzVDRyxDVDRDa0IsZ0NTNUNnQixvQkFDOUUsZ0JUeUNKLGlCQUNBLHVDQUNBLGVTM0NxQyxDVDJDbkIsZVMzQ3dCLENUMkNSLDRCUzNDbUIsQ1QyQ2EscUJBSEcsQ1N4Q1MsbUJBQzFFLGdCVHdDSixpQkFDQSx1Q0FDQSxhUzFDcUMsQ1QwQ25CLGVTMUNzQixDVDBDTiw0QlMxQ3NCLENUMENYLHNCUzFDQSxDVDBDcUIscUJBSEcsQ1N2Q1ksaURUcURqRix5QlN4REEsY0FJNEIsV0FFNUIsc0JBQ0ksMERBQ0csaUdBRUcsOEVUOENWLHlCU3pESixRQWU0QixzQkFDcEIsZ0NBRUksd0NDbEJaLHVGQUNJLGtGQUNBLHNCVjBDQSxpQkFDQSx1Q0FDQSxtQlU1QzBDLENWNEN4QixlVTVDaUMsQ1Y0Q2pCLFVVNUMrQixDVjRDcEIscUJVNUNXLENWNENVLHFCQUhHLENVekNJLDRLQUNyRSx3Q0NIUixzRUFDSSx1Q0FDSSwyQlgwQ0osaUJBQ0EsdUNBQ0EsZVc1Q3NDLENYNENwQixlVzVDeUIsQ1g0Q1QsNEJXNUNvQixDWDRDWSxnQ1c1Q1ksQ0FDMUUsMEJYeUNKLGlCQUNBLHVDQUNBLGVXM0NxQyxDWDJDbkIsZVczQ3dCLENYMkNSLDRCVzNDbUIsQ1gyQ2EscUJBSEcsQ1d4Q1MsbUJYc0Q5RSx5Qld0REksMEJBQzRCLG9CQUU1QiwwQlhzQ0osaUJBQ0EsdUNBQ0EsYVd4Q3FDLENYd0NuQixlV3hDc0IsQ1h3Q04sNEJXeENxQixDWHdDVixzQld4Q0EsQ1h3Q3FCLGdDV3hDYSxrRVhtRC9FLHlCV25ESSwwQkFDNEIsaUJYa0RoQyx5Qld4REEsd0JBUTRCLG9CQUU1Qix3Q0FDSSw2REFDSSw0Q1grQlIsaUJBQ0EsdUNBQ0EsZ0JXakN5QyxDWGlDdkIsZVdqQzZCLENYaUNiLDRCV2pDd0IsQ1hpQ1EscUJBSEcsQ1c5QmMsbUJBQ3pFLHNFQUNBLHNFQUVGLGdEWDJCUixpQkFDQSx1Q0FDQSxhVzdCNkMsQ1g2QjNCLGVXN0I4QixDWDZCZCw0Qlc3QjRCLENYNkJqQixxQlc3QlEsQ1g2QmEscUJBSEcsQ1d6QjdELHFFWHVDUix5Qlc3Q0ksMENBTzRCLG9CWHNDaEMsMEJXOUNBLHlCQVU2QixRWG9DN0IseUJXekRKLGtCQXVCNEIsZ0NDdkI1Qiw2RUFDSSx3Q0FDSSx5QlowQ0osaUJBQ0EsdUNBQ0EsYVk1Q3NDLENaNENwQixlWTVDdUIsQ1o0Q1AsNEJZNUNrQixDWjRDUCxtQlk1Q0MsQ1o0Q29CLGdDWTVDVSw4SEFDcEUsc0pBRUosd0JadUNKLGlCQUNBLHVDQUNBLGVZekNxQyxDWnlDbkIsZVl6Q3dCLENaeUNSLDRCWXpDbUIsQ1p5Q1IsbUJZekNFLENaeUNtQixxQkFIRyxDWXJDN0QsNkNBRUoscUhBRUEsdURBQ0kscUdaOENSLHlCWTlDUSxpRkFDNEIsb0JaNkNwQyx5Qlk5Q1EsaUZBRTRCLG9CQUd4QiwyREFFSiwwRFp1Q1IseUJZdkNRLHdDQUM0QixnQkFHNUIsdURBRUosc0RBQ0ksb0daZ0NSLHlCWWhDUSxpRkFDNEIsbUJaK0JwQyx5QlloQ1EsaUZBRTRCLG1CQUd4QiwwREFFSiwyRFp5QlIseUJZekJRLHdDQUM0QixpQkFFNUIsc0RBSUEsaURBR0MsOERBR0Qsb0RDNUNSLGlDYnVFQSxpQkFDQSxpQkFDQSxZYXpFcUQsNkJBSXJELDBEYm9EQSx5QmFwREEseUNBQzRCLHdCQUNwQix5RmJrRFIseUJhL0NRLHNFQUNBLHFHQ0NBLHlCZDZDUix5QmM5Q0ksNkJBSVEsd0JkMENaLHlCYzlDSSw2QkFRUSx3QkFNaEIsMEJkZ0NJLDBCY2hDSixTQUM2QixjQUc3Qiw2RUFDSSw4QkFDSSwwQmRhSixpQkFDQSx1Q0FDQSxlY2ZzQyxDZGVwQixlY2Z5QixDZGVULDRCY2Z3QixDZGViLHVCY2ZHLENkZWtCLGdDY2ZnQixvQmQwQmxGLHlCYzFCSSwwQkFDNEIsb0JBRTVCLHlCZFVKLGlCQUNBLHVDQUNBLGVjWnFDLENkWW5CLGVjWndCLENkWVIsNEJjWndCLENkWWIsd0JjWkUsQ2RZbUIscUJBSEcsQ2NUYyxtQmR1Qm5GLHlCY3ZCSSx5QkFDMEIsb0JBQ3hCLG9EQUdOLG1KQUNJLHlCZElKLGlCQUNBLHVDQUNBLGVjTnNDLENkTXBCLGVjTnlCLENkTVQsNEJjTnVCLENkTVosbUJjTkcsQ2RNa0IscUJBSEcsQ2NIYSw2Q0FDMUUsdURkZ0JSLDBCYzVCSixtQkFlNkIsVWRhekIseUJjNUJKLG1CQWdCNEIsaURBQ3BCLDhDZFdKLHlCY1JJLG9DQUlSLHlCZElJLHlCY0pKLFFBQzRCLGlCZEd4Qix5QmNKSixRQUU0QixpQkFHNUIsY0FDSSxvQmRGQSx5QmNDSixjQUlRLG9CZExKLHlCY0NKLGNBUVEsb0JBSVIsaUhBQ0ksNEVBQ0kseUpBQ0ksOENBRUosaUJkL0JKLGlCQUNBLHVDQUNBLGVjNkJxQyxDZDdCbkIsZWM2QndCLENkN0JSLDRCYzZCc0IsQ2Q3QlgsbUJjNkJFLENkN0JtQixxQkFIRyxDY2lDakUsaUJkaENKLGlCQUNBLHVDQUNBLGVjOEJxQyxDZDlCbkIsZWM4QndCLENkOUJSLDRCYzhCc0IsQ2Q5QlgsbUJjOEJFLENkOUJtQixxQkFIRyxDQWNyRSwwQmNhSixRQVE2QixTQUNyQiw0QkFDSSw4Q2R2QlIseUJjMkJJLDBCQUlSLGdHQUNJLHlEQUNJLGtGQUVRLDJNQUNJLHFFZGpEaEIsaUJBQ0EsdUNBQ0EsZWMrQ2tELENkL0NoQyxlYytDcUMsQ2QvQ3JCLFVjK0NvQyxDZC9DekIsdUJjK0NlLENkL0NNLGdDYytDVyxvQ0FDN0Qsb0VkbERoQixpQkFDQSx1Q0FDQSxlY2dEaUQsQ2RoRC9CLGVjZ0RvQyxDZGhEcEIsVWNnRGtDLENkaER2QixtQmNnRGMsQ2RoRE8scUJBSEcsQ2NtRE8sZ0JBQzVELHdPQUNBLCtFZHZDaEIsMEJjbUNZLGtFQUs2QiwwRWR4Q3pDLHlCY21DWSxrRUFNNEIsK0NBR2hDLGlJQUNBLGtFZDdDUix5QmM2Q1Esd0RBQzRCLFdkOUNwQyx5QmM2Q1Esd0RBRTRCLFdBRTVCLG1FZGpEUix5QmNpRFEsd0RBQzRCLFlkbERwQyx5QmNpRFEsd0RBRTRCLFlkbkRwQyx5QmMrQkosaUJBd0I0QixpQmR2RHhCLHlCYytCSixpQkF5QjRCLDZDZHhEeEIseUJjK0JKLGlCQTBCNEIsaUJkekR4Qix5QmMrQkosaUJBMkI0QixpQkFHNUIsdUNkN0RJLHlCYzZESixrQkFDNEIscUJkOUR4Qix5QmM2REosa0JBRTRCLHFCQUc1QixnRkFDSSxxRUFDSSw4RWRwRUoseUJjbUVBLDhDQUU0Qix5QmRyRTVCLHlCY2tFSiwyQkFLNEIsbUNBRzVCLG9DQUNJLHdIQUNJLHNDQUNJLGtDZDFGUixpQkFDQSx1Q0FDQSxlY3dGMEMsQ2R4RnhCLGVjd0Y2QixDZHhGYiw0QmN3RjJCLENkeEZoQixtQmN3Rk8sQ2R4RmMsZ0Njd0ZtQixpQ0FDN0UscUNkM0ZSLGlCQUNBLHVDQUNBLG1CY3lGNkMsQ2R6RjNCLGVjeUZvQyxDZHpGcEIsNEJjeUZrQyxDZHpGdkIsbUJjeUZjLENkekZPLHFCQUhHLENjNEZ3Qix5REFDckYsaUNkNUZSLGlCQUNBLHVDQUNBLGVjMEZ5QyxDZDFGdkIsZWMwRjRCLENkMUZaLDRCYzBGMEIsQ2QxRmYsbUJjMEZNLENkMUZlLHFCQUhHLENjNkZpQixtQkFDMUUsa0RkN0ZaLGlCQUNBLHVDQUNBLGVjMkY4RCxDZDNGNUMsZWMyRmlELENkM0ZqQyw0QmMyRitDLENkM0ZwQyxtQmMyRjJCLENkM0ZOLHFCQUhHLENjOEZxQywrQkFDOUYsOERBRUosaUhBSVIsZ0VBQ0ksK0JkckdKLGlCQUNBLG1DQUNBLGdCY21Ha0MsQ2RuR2hCLGVjbUdzQixDZG5HTiw2QmNtR29CLENkbkdULG1CY21HQSxDZG5HcUIscUJBSEcsQ2N1Ry9ELCtDZHpGTiwwQmN1RkEsNkJBSTZCLGlCZDNGN0IseUJjdUZBLDZCQUs0QixpQmQ1RjVCLHlCY3VGQSw2QkFNNEIsaUJkN0Y1Qix5QmNpR0ksMERBRVEsc0VkbkdaLHlCY3dHSSw4Q2R4R0osMEJldERJLGlDQUM2Qix3QkFFN0IsdURBSUoseUxmK0NBLDBCZS9DQSw0QkFDNkIsb0JBQ3pCLDBEQUNBLG1EQUVKLG1EQUNJLDJGQUNJLDREQUNJLDRLQUNJLGdGZnNDaEIseUJlcEN3QixtRUFDNEIsY2Z1Q3BELHlCZXJDd0Isa0VBQytCLGNBR25DLGdGQUVKLHlSQUNJLHFHQUNJLHdHZnlCeEIsMEJlMUJvQiw2REFFNkIsWUFJN0IsOEhBQ0EsaUhBQ0ksa0lmc0J4QiwwQmVwQjRCLGlGZmdCNUIsMEJlM0JnQix1REFjNkIsK0ZBQ3RCLGtGQUVILHdHZlVwQix5QmUzQmdCLHVEQWtCNEIsd0JBSTVCLDZFQUNBLHdEZlRoQixpQkFDQSx1Q0FDQSxrQmVPcUQsQ2ZQbkMsZWVPMkMsQ2ZQM0IsNEJlT3NDLENmUDNCLG1CZU9xQixDZlBBLGdDZU84QixnQkFHcEYsa0VBQ0EsZ0dBQ0ksNkRmZGhCLGlCQUNBLHVDQUNBLGtCZVlxRCxDZlpuQyxlZVkyQyxDZlozQiw0QmVZbUMsQ2ZaeEIsZ0JlWXFCLENmWkEscUJBSEcsQ2VleUIsa0NBQzlFLDBFZmZoQixpQkFDQSx1Q0FDQSxnQmVhb0UsQ2ZibEQsZWVhd0QsQ2ZieEMsNEJlYW1ELENmYnhDLG1CZWFrQyxDZmJiLHFCQUhHLENlZ0J5QyxjQUMxRixnRmZIcEIseUJlR29CLDhEQUM0QixjQUtoQyxrVkFDSSxzRWZ2QnBCLGVBQ0EsaUNBQ0Esa0JlcUJxRCxDZnJCbkMsZWVxQjJDLENmckIzQixhRjVDM0IsQ0U0Q3NDLG1CZXFCcUIsQ2ZyQkEsZ0NlcUJ3Qix3REFDdEUsa0VmeEJwQixpQkFDQSx1Q0FDQSxtQmVzQnFELENmdEJuQyxlZXNCNEMsQ2Z0QjVCLDRCZXNCdUMsQ2Z0QjVCLG1CZXNCc0IsQ2Z0QkQscUJBSEcsQ2V5QjZCLGtCQUM5RSxxRWZ6QnBCLGlCQUNBLHVDQUNBLG1CZXVCd0QsQ2Z2QnRDLGVldUIrQyxDZnZCL0IsNEJldUIwQyxDZnZCL0IsbUJldUJ5QixDZnZCSixxQkFIRyxDZTBCZ0MsNEhBQzdFLDRMQUVJLDJHQUdSLCtJQUNBLDhMQUNBLDRIZnBCcEIsMEJlU2dCLGdFQVk2QixzQmZyQjdDLHlCZVNnQixnRUFhNEIsVWZ0QjVDLHlCZVNnQixnRUFjNEIsdUJmdkI1QywwQmUyQmdCLG9FQUM2QixpQkFHN0IsdUtmL0JoQiwwQmUrQmdCLG1FQUM2QixtQkFDekIsMkZBT1Isc09BQ0ksaUlBQ0ksbUVmdkRwQixpQkFDQSx1Q0FDQSxrQmVxRDJELENmckR6QyxlZXFEaUQsQ2ZyRGpDLFVlcUQ0QyxDZnJEakMsbUJlcUQyQixDZnJETixxQkFIRyxDZXdEa0Msd0VBQ25GLGtFZnhEcEIsaUJBQ0EsdUNBQ0Esa0Jlc0QwRCxDZnREeEMsZWVzRGdELENmdERoQyw0QmVzRDJDLENmdERoQyxtQmVzRDBCLENmdERMLHFCQUhHLENleURpQywySEFDbEYsMEtBQ0EsZ0ZmN0NwQiwwQmU2Q29CLHlFQUM2QixRQUd6QiwrSkFFSixnRkFDQSwrU0FDSSxzV0FFQSx3R0FDSSw0SUFDQSwwSUFDSSwrSUFDSSx5S0FDQSxpSkFHUixrSEFDQSwwTkFDSSx3SmpCMUc1QixDaUIwRzBHLHlDQUMxRSx3SUFFSiwrRmZqRmhDLGlCQUNBLHVDQUNBLGtCZStFcUUsQ2YvRW5ELGVlK0UyRCxDZi9FM0MsYUZsQzlCLENFa0N5QyxnQmUrRXFDLENmL0VoQixxQkFIRyxDZW1GckMsMkZmbEZoQyxpQkFDQSx1Q0FDQSxrQmVnRmlFLENmaEYvQyxlZWdGdUQsQ2ZoRnZDLDRCZWdGK0MsQ2ZoRnBDLGdCZWdGaUMsQ2ZoRloscUJBSEcsQ2VtRnFDLGVBQ3RFLG1LQUVKLDBCQVJKLHlGQVE2QixtQ0FDekIsMEJBVEoseUZBUzZCLG1DQUU3QixpREFwQkosK0VBb0JxRCxhQUM3QywySEFDQSwySkFDQSw4SkFDSSx5S2YvRXBDLDBCZW1GZ0MsdUpBQzZCLFlmcEY3RCwwQmVrRjRCLGtKQUk2QixZZnRGekQsMEJldUZnQyw2TEFDNkIsWUFLckMsK0VmMUd4QixpQkFDQSx1Q0FDQSxrQmV3RzZELENmeEczQyxlZXdHbUQsQ2Z4R25DLDRCZXdHMkMsQ2Z4R2hDLGdCZXdHNkIsQ2Z4R1IscUJBSEcsQ2UyR2lDLDBGQUMxRSxnSkFFSixzR0FDSSw2RkFDQSxtR0FFSSwyS0FFTCxvTEFDSyxzSEFDQSx3SUFDQSwwSWpCaEt6QixDaUJnS3lGLG1CQUVoRSw2R2Z4SGhDLGlCQUNBLHVDQUNBLGtCZXNIbUYsQ2Z0SGpFLGVlc0h5RSxDZnRIekQsNEJlc0hpRSxDZnRIdEQsZ0Jlc0htRCxDZnRIOUIscUJBSEcsQ2V5SHVELGVBRTVGLHFNQUNJLG9JQUNBLHNKQUNBLHdKakJ2SzdCLENpQnVLNkYsbUJBR3BFLGdLQUVRLG9IZmxJeEMsaUJBQ0EsdUNBQ0Esa0JlZ0k2RSxDZmhJM0QsZWVnSW1FLENmaEluRCw0QmVnSTJELENmaEloRCxnQmVnSTZDLENmaEl4QixxQkFIRyxDZW9JN0IsbUhmbkl4QyxpQkFDQSx1Q0FDQSxrQmVpSTRFLENmakkxRCxlZWlJa0UsQ2ZqSWxELGFGbEM5QixDRWtDeUMsZ0JlaUk0QyxDZmpJdkIscUJBSEcsQ2VvSXVDLDZCQUV4RSx5SkFDSSxrV0FDSSwySWpCakxyQyxDaUJrTHlDLHdKQUdSLHFIZjNJeEMsaUJBQ0EsdUNBQ0Esa0JleUk0RSxDZnpJMUQsZWV5SWtFLENmeklsRCw0QmV5STBELENmekkvQyxnQmV5STRDLENmekl2QixxQkFIRyxDZTZJN0Isc0tqQnhLcEMsQ2lCd0t1RyxVQUMvRCwrSkFLakIsNEhBQ0ssNkZmbkpoQyxpQkFDQSx1Q0FDQSxrQmVpSnFFLENmakpuRCxlZWlKMkQsQ2ZqSjNDLDRCZWlKbUQsQ2ZqSnhDLGdCZWlKcUMsQ2ZqSmhCLHFCQUhHLENlb0p5QyxlQUl0Riw4SEFDSSw4R0FDQSwwSkFDQSxrSWpCcE1yQixDaUJvTXFGLG1CQUU1RCx1RmY1SmhDLGlCQUNBLHVDQUNBLGtCZTBKa0UsQ2YxSmhELGVlMEp3RCxDZjFKeEMsYUY1QzNCLENFNENzQyxnQmUwSmtDLENmMUpiLHFCQUhHLENlNkpnQyxrQkFDakUsOE5maEpwQyx5QmUwSXdCLGlGQVM0QixrQ0FHeEIsaWNBR0osOExmekp4Qix5QmVvRG9CLHlFQXNHZ0MsNkhmMUpwRCx5QmVvRG9CLHlFQXVHZ0Msc0JmM0pwRCwwQmVvRG9CLHlFQTBHNkIsYWY5SmpELDBCZW9Eb0IseUVBMkc2QixpS2YvSmpELHlCZW9Eb0IseUVBNEc0QiwwQ0FDcEIseUhmaks1Qix5QmVvRG9CLHlFQStHNEIsbUNmbktoRCx5QmVvRG9CLHlFQWdINEIsbUNBR2hDLGtUQUNJLDhIQUNJLCtJZnJLeEIsMEJlbUtnQixvRUFJZ0MsY0FHaEMsMktmOUtoQiwwQmUrS29CLHFGQUM2QixlZmhMakQseUJlK0tvQixxRkFFNEIsaUNBSWhDLDJIZnJMaEIsMEJld0NZLGlEQStJNkIsMlJBQ3JCLDRJQUNJLGlGQUNBLHlLQUNBLDRGZjNMeEIseUJld0NZLGlEQXNKNEIsb0lBQ3BCLG1GZi9McEIseUJld0NZLGlEQXlKNEIsYWZqTXhDLHlCZXdDWSxpREEwSjRCLHNCQUc1QiwrTGZqTVoseUJlaU1ZLDJEQUMrQixjQUkvQixxR0FDSSwrRUFDQSxnRmY1TWhCLDBCZTBNWSxtREFHNkIsV0FLckIsMEhmbE5wQiwwQmVrTm9CLDBFQUM2QixXQUNyQiw2RmZoTjVCLDBCZThNb0IsMEVBSWlDLHFDQUlyQyx1TUFFQSwrSGY1TmhCLDBCZTBNWSxtREFvQjZCLDZDQUVqQiwrRUFFSiw4SGZsT3BCLHlCZTBNWSxtREEyQjRCLHNDZnJPeEMseUJlME1ZLG1EQTRCNEIsc0NmdE94Qyx5QmV4Q1EsNENBaVI0QiwyRUFFaEIsaUlBRUksdUtBQ0ksa0tBTUosMkZmcFB4Qix5QmV4Q1EsNENBZ1M0QixnQkFDcEIsc0pBRVEsdUtBQ0ksbUtBT1osMkZBQ0ksMkZmcFFwQix5QmVrUVkscURBSTRCLHdCZnRReEMseUJla1FZLHFEQUs0QixvQ2Z2UXhDLHlCZXhDUSw0Q0FrVDRCLHNDZjFRcEMseUJleENRLDRDQW1UNEIsc0NBRzVCLDZIQUNJLDRGQUNJLHlHZmhSaEIsMEJlZ1JnQixnRUFDNkIsVWZqUjdDLDBCZWdSZ0IsZ0VBRTZCLG9CQUs3QixvVkFDSSx5RWZyU3BCLGVBQ0EsaUNBQ0Esa0JlbVNxRCxDZm5TbkMsZWVtUzJDLENmblMzQixhRjVDM0IsQ0U0Q3NDLG1CZW1TcUIsQ2ZuU0EsZ0NlbVN3QixvQ0FDdEUscUVmdFNwQixpQkFDQSx1Q0FDQSxtQmVvU3FELENmcFNuQyxlZW9TNEMsQ2ZwUzVCLDRCZW9TdUMsQ2ZwUzVCLG1CZW9Tc0IsQ2ZwU0QscUJBSEcsQ2V1UzZCLGtCQUM5RSx3RWZ2U3BCLGlCQUNBLHVDQUNBLG1CZXFTd0QsQ2ZyU3RDLGVlcVMrQyxDZnJTL0IsNEJlcVMwQyxDZnJTL0IsbUJlcVN5QixDZnJTSixxQkFIRyxDZXdTZ0MsNEhBQzdFLCtMQUVJLDhHQUdSLGtKQUNBLGlNQUNBLCtIZmxTcEIsMEJlc1JZLDBEQWM2QixVQUVqQix5RmZ0U3hCLDBCZXNSWSwwREFtQjZCLGdEQUU3QixrRkFDSSx3RkFDQSxvR0FDQSxtR2pCcldULENpQnFXeUUsbUJBQ2hFLHFEZjVUaEIsaUJBQ0EsdUNBQ0Esa0JlMFRrRCxDZjFUaEMsZWUwVHdDLENmMVR4Qiw0QmUwVG1DLENmMVR4QixtQmUwVGtCLENmMVRHLHFCQUhHLENlNlR5QixnREFDMUUsMkxBQ0EsK0VBQ0ksb0ZBRUosbUlBQ0ksZ0hmclR4Qix5QmVvVG9CLGdFQUU0Qiw4SUFDcEIsb0ZBS2hCLG1MZjVUWiwwQmU0VFkscURBQytCLGNBQzNCLHVEZjNVaEIsaUJBQ0EsdUNBQ0Esa0JleVVpRCxDZnpVL0IsZWV5VXVDLENmelV2Qiw0QmV5VWtDLENmelV2QixtQmV5VWlCLENmelVJLHFCQUhHLENlNFV1QixrQkFDNUUsb0VmL1RoQix5QmVpVW9CLHFFQUdSLHFIZnBVWiwwQmVvVVksMkRBQytCLHdCQUMzQixpRWZuVmhCLGlCQUNBLHVDQUNBLGdCZWlWcUQsQ2ZqVm5DLGVlaVZ5QyxDZmpWekIsVWVpVm9DLENmalZ6QixtQmVpVm1CLENmalZFLHFCQUhHLENlb1YwQixrQ0FDM0UsNEVmcFZwQixpQkFDQSx1Q0FDQSxrQmVrVmtFLENmbFZoRCxlZWtWd0QsQ2ZsVnhDLDRCZWtWbUQsQ2ZsVnhDLG1CZWtWa0MsQ2ZsVmIscUJBSEcsQ2VxVnlDLGlCQUMxRixzRWZyVnBCLGlCQUNBLHVDQUNBLGdCZW1Wd0QsQ2ZuVnRDLGVlbVY0QyxDZm5WNUIsVWVtVnVDLENmblY1QixtQmVtVnNCLENmblZELHFCQUhHLENld1ZyRCwrTGYxVWhCLDBCZTBVZ0IsaUVBQytCLHlDQUMzQixtRWZ6VnBCLGlCQUNBLHVDQUNBLGtCZXVWcUQsQ2Z2Vm5DLGVldVYyQyxDZnZWM0IsNEJldVZzQyxDZnZWM0IsbUJldVZxQixDZnZWQSxxQkFIRyxDZTBWMkIsa0JBQzVFLGdGZjdVcEIseUJlK1V3QixpRkFJWiwrTGZoV1osaUJBQ0EsdUNBQ0Esa0JlOFZ1TSxDZjlWckwsZWU4VjZMLENmOVY3Syw0QmU4VndMLENmOVY3SyxtQmU4VnVLLENmOVZsSixxQkFIRyxDZWlXOEssNEZBQ25PLG1IQUNBLHdOQUNJLDhGQUVKLHFGQUNBLDBQQUNBLDRHZjFWaEIsMEJlMFZnQixnRkFDNkIscUJBQzVCLDRHZjVWakIsMEJlNFZpQiw4RUFDNEIsbUJBQzVCLGlIZjlWakIsMEJlOFZpQixnRkFDNEIsc0JBQzVCLGlIZmhXakIsMEJlZ1dpQixt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cmNlcyI6WyJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2V4dGVuZHMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21peGlucy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbWFpbi5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fZ2V0LWluLXRvdWNoLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19oZXJvTWVkaXVtLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19pbmZvQ2FyZC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fa3VvbmlGbGV4LnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL190cmFkZVN1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2F3YXJkcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fdmlkZW9CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2N1c3RvbWVyLXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2RhdGVzVGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2ltYWdlQmFubmVyR3JpZC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY21zUGFnZVNlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19zdGlja3lGb290ZXJTZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL3BhZ2VzL3RyZWUtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL3BhZ2VzL2Jvb2stYW4tYXBwb2ludG1lbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkcHVycGxlOiMxQTFBMUEhZGVmYXVsdDtcclxuJGdyYXk6I2ZjZjlmNCAhZGVmYXVsdDtcclxuJGdyZXk6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRsaWdodEdyYXk6ICNlM2U0ZTUgIWRlZmF1bHQ7XHJcbiRtaWRHcmF5OiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZGFya0dyYXk6ICMxQTFBMUEgIWRlZmF1bHQ7IFxyXG4kaW5kaWdvOiAjOTkyNTI1ICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRsaWdodEJsdWU6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZ3JlZW46ICM0MThFOTkgIWRlZmF1bHQ7XHJcbiRncmV5MTogIzFDMjEyNSAhZGVmYXVsdDtcclxuJGdyZXkyOiAjMzc0MjRBICFkZWZhdWx0O1xyXG4kZ3JleTM6ICM2QzcxNzUgIWRlZmF1bHQ7XHJcbiRncmV5NDogIzg2ODk4QiAhZGVmYXVsdDtcclxuJGdyZXk1OiAjQURCMEIxICFkZWZhdWx0O1xyXG4kZ3JleTY6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRncmV5NzogI0QzRDRENSAhZGVmYXVsdDtcclxuJGdyZXk4OiAjRTVFNUU1ICFkZWZhdWx0O1xyXG4kZ3JleTk6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRiZWlnZTogI0ZDRjlGNCAhZGVmYXVsdDtcclxuJGdvbGQ6ICNGRkQwMEQgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ncmV5LTAyOiAjMzc0MjRhO1xyXG4gIC0tY29sb3ItZ3JleS0wNzogI2QzZDRkNTtcclxuICAtLWNvbG9yLWdyZXktMDk6ICNmN2Y3Zjc7XHJcbiAgLS1jb2xvci1ncmV5LTEwOiAjRkRGOEYzO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWFjY2VudDogIzFBMUExQTtcclxuICAtLWNvbG9yLXRlYWw6ICMxQTFBMUE7XHJcbiAgLS1jb2xvci1pbmRpZ286ICM5OTI1MjU7XHJcbiAgLS1jb2xvci15ZWxsb3c6ICNGRkQwMEQ7XHJcbiAgLS1jb2xvci15ZWxsb3ctbWlkOiAjRkZFMTg2O1xyXG4gIC0tY29sb3IteWVsbG93LWxpZ2h0OiAjRkRGOEYzO1xyXG4gIC0tY29sb3Itb2ZmLWJsYWNrOiAjMUExQTFBO1xyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbiVzZXJpZntmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7fVxyXG4lc2Fucy1zZXJpZntmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7fVxyXG4laDF7Zm9udC1zaXplOiA2LjJyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiA3MnB4OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDJ7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDN7Zm9udC1zaXplOiA2cmVtOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDZ2dywgNnJlbSk7ICBsaW5lLWhlaWdodDoxNDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTRyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi42dncsIDIuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDV7Zm9udC1zaXplOiBjbGFtcCgzcmVtLCA0Ljh2dywgNC44cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wOXJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg2e2ZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA0LjR2dywgNC40cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTsgbWFyZ2luLXRvcDogMTMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJXRleHR7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS41OyB9XHJcbiV0ZXh0LW1lZGl1bXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IH1cclxuJXRleHQtbGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuMnZ3LCAyLjJyZW0pOyBsaW5lLWhlaWdodDogMTAwJTt9XHJcbiVjZW50ZXJ7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4lcGlue3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7fVxyXG4ldXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4lYnItMTB7Ym9yZGVyLXJhZGl1czoxMHB4O31cclxuJWJyLTEwMHtib3JkZXItcmFkaXVzOjEwMCU7fVxyXG4lZmlsbHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3Zlcjt9XHJcbiVzY3JvbGxiYXJ7cGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4OyBoZWlnaHQ6MTAwJTtcclxuICAgICY+ZGl2eyY6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOiA4cHg7fSAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNyk7IEBleHRlbmQgJWJyLTEwOyBtYXJnaW46IDAgMDt9ICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRlYWw7IEBleHRlbmQgJWJyLTEwO30gcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87fSAgIFxyXG59XHJcbiVzd2lwZXItYnVsbGV0c3tvcGFjaXR5OjE7IGJvdHRvbTowICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7IG9wYWNpdHk6MTsgd2lkdGg6NXB4OyBoZWlnaHQ6NXB4OyBtYXJnaW46MCA0cHg7IFxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgb3BhY2l0eToxO31cclxuICAgIH1cclxufVxyXG4lc3dpcGVyLWJ1dHRvbnttYXJnaW4tdG9wOiAtNzBweDsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBibGFjazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTogLjc7XHJcbiAgICAgICAgJjpiZWZvcmV7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAjRTVFNUU1OyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjgwKXttYXJnaW4tdG9wOiAtMTAwcHg7fVxyXG59XHJcbiVzd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IGxlZnQ6MDt9XHJcbn1cclxuJXNoYWRvd3tib3gtc2hhZG93OiAwcHggNnB4IDE4cHggcmdiKDAgMCAwIC8gOCUpO30gXHJcbiV0ZXh0LWNsYW1we292ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IC13ZWJraXQtYm94OyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7fSBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge3B7bWF4LWhlaWdodDogODBweDt9fVxyXG4iLCJAdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXNpZGUoJHNpZGUsICRweDogMSwgJGNvbG9yOiAjMDAwKSB7XHJcbiAgICBib3JkZXItI3skc2lkZX06ICN7JHB4fXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHNwZWVkKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCgkYWxpZ246ZmxleC1zdGFydCwgJGp1c3RpZnk6ZmxleC1zdGFydCwgJGRpcmVjdGlvbjpyb3csICR3cmFwOm5vd3JhcCkgeyAgICAgIFxyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247IC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjsgICAgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5OyAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7LXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwOyBcclxufVxyXG4vKlxyXG5AbWl4aW4gZm9udCgkczoxLjYsICRsaDoyNCwgJGxzOjEsICRmOiRzYW5TZXJpZiwgJHc6NDAwLCAkYzp3aGl0ZSl7XHJcbiAgICBmb250LXNpemU6ICRzK3JlbTsgbGluZS1oZWlnaHQ6ICRsaCtweDsgbGV0dGVyLXNwYWNpbmc6ICRscytweDsgZm9udC1mYW1pbHk6ICRmOyBmb250LXdlaWdodDokdzsgY29sb3I6ICRjXHJcbn0qL1xyXG5cclxuLy9tZXJnZWQgY2xhbXAgd2l0aCBmb250IChyZWNvbW1lbmRlZClcclxuQG1peGluIGZvbnQoJG1pbiwgJG1heCwgJGxoOjEwMCUsICR3OjQwMCwgJGxzOjAsICRjOmNvbG9ycy4kZGFya0dyYXksICRmOlwiQXJjaGl2b1wiKXtcclxuICAgIGZvbnQtc2l6ZTogJG1pbityZW07IC8vSUUgZmFsbGJhY2tcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoI3skbWlufXJlbSwgI3skbWF4fXZ3LCAjeyRtYXh9cmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGg7IGZvbnQtd2VpZ2h0OiR3OyBjb2xvcjogJGM7IGxldHRlci1zcGFjaW5nOiAkbHM7IGZvbnQtZmFtaWx5OiAkZjsgXHJcbn1cclxuQG1peGluIGZvbnRCYXNpYygkc2l6ZTogMS40LCAkd2VpZ2h0OiA0MDAsICRjb2xvcjogJGJsYWNrLCAkaGVpZ2h0OiAyMCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0ICsgcHhcclxufVxyXG5cclxuLy9jcmVhdGUgbXEgbWl4aW5cclxuQG1peGluIG1xKCRzaXplKXsgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2l6ZSArIHB4KXtAY29udGVudH07XHJcbn1cclxuXHJcbkBtaXhpbiBtcW1pbigkc2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDojeyRzaXplKzF9cHgpe0Bjb250ZW50fTsgLy8rMSB0byBtYXRjaCBtZWRpYSBhYm92ZSBwYXNzZWQgaW4gdmFsdWVcclxufVxyXG5cclxuQG1peGluIG1xYmV0d2VlbigkbWluU2l6ZSwgJG1heFNpemUpeyBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6I3skbWluU2l6ZSsxfXB4KSBhbmQgKG1heC13aWR0aDojeyRtYXhTaXplfXB4KXtAY29udGVudH07IC8vbWluU2l6ZSsxIHRvIG1hdGNoIG1lZGlhIGFib3ZlIHBhc3NlZCBpbiB2YWx1ZVxyXG59XHJcblxyXG5cclxuXHJcbi8vYmFja2dyb3VuZCBkaXYgcmF0aW8gKHNjYWxlIGhlaWdodCB3aXRoIHdpbmRvdyB3aWR0aClcclxuQG1peGluIGJnUmF0aW8oJG1pbjogMTAwLCAkbWF4OiAxMDAsICRoOiAxMDApIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRtaW4rcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWF4K3B4O1xyXG4gICAgaGVpZ2h0OiAkaCt2dztcclxufVxyXG5cclxuQG1peGluIHNpYmxpbmdzKCRpLCAkZWw6ZGl2KSB7XHJcbiAgICBAaWYgJGkgPT0gMSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7QGNvbnRlbnQ7fX1cclxuICAgIEBlbHNlIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2libGluZ3MoJGksICRlbDpkaXYpIHtcclxuICAgIEBpZiAkaSA9PSAxIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtAY29udGVudDt9fVxyXG4gICAgQGVsc2UgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcblxyXG5ib2R5e21hcmdpbjogMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IG92ZXJmbG93LXk6c2Nyb2xsO2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAmLmxvY2t7cG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlYWRlcntcclxuICAgIC8vICAgLmhlYWRlcl9fY3Rhe29wYWNpdHk6IDA7fVxyXG4gICAgLy8gfVxyXG4gIH0gXHJcbiAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDE2cHgpOyB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3MsIGhlaWdodCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IGJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy9yaXEgb3BlblxyXG4gIGRpdiNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXIgaWZyYW1lIHtcclxuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50OyAvLyByZXF1ZXN0IGZyb20gbmljayB0byBtYWtlIDMwcHggZnJvbSB0aGUgbGVmdCwgaW5zaWRlIHRoZSBpZnJhbWUgdGhlIGJ1dHRvbiBpcyAyM3B4IGxlZnRcclxuICB9XHJcbiAgI3Jlc3BvbnNlaXEtYXBwLWNvbnRhaW5lcnt6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgLnJpcS12Ym94LW92ZXJsYXl7XHJcbiAgICAgICYucmlxLWZhZGUtaW4sICYucmlxLWZhZGUtb3V0e1xyXG4gICAgICAgICYrI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcntcclxuICAgICAgICAgIGlmcmFtZXttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9IC8vc2hvdyBwb3B1cCB3aGVuIG9wZW5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vZmZzZXQtY2hhdHsgLy8gd2hlbiByZXNwb25zZUlRIGlzIG9uIHRoZSBwYWdlXHJcbiAgICAjcmVzcG9uc2VpcS1hcHAtY29udGFpbmVye3otaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICBcclxuICAmLmZvb3Rlci1idW1we1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ5cHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCkgIWltcG9ydGFudDsgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiA2NTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cclxuICAgICAgICAjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyPmlmcmFtZXtib3R0b206ODZweCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbiAgJi5iYXNrZXQtZm9vdGVyLWJ1bXB7XHJcbiAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTdweCk7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxyXG4gICAgI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcj5pZnJhbWV7Ym90dG9tOjk0cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLCBidXR0b24sIGlucHV0e2ZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjt9XHJcblxyXG5bdi1jbG9ha117b3BhY2l0eTogMDt9XHJcblxyXG4uZ29vZ2xlLXBvbGljeSB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nLWJvdHRvbToyMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4qe2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5odG1se2ZvbnQtc2l6ZTogNjIuNSU7fVxyXG5oMXtAZXh0ZW5kICVoMTt9XHJcbmgye0BleHRlbmQgJWgyO31cclxuaDN7QGV4dGVuZCAlaDM7fVxyXG5oNHtAZXh0ZW5kICVoNDt9XHJcbmg1e0BleHRlbmQgJWg1O31cclxuaDZ7QGV4dGVuZCAlaDY7fVxyXG5we0BleHRlbmQgJXRleHQ7XHJcbiAgJi5oMiB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyB9XHJcbiAgJi5oMyB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pOyAgbGluZS1oZWlnaHQ6MTQwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IH1cclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e21hcmdpbjogMDt9IFxyXG5he3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbnVse21hcmdpbjogMDsgcGFkZGluZzogMDtcclxuICBsaXtsaXN0LXN0eWxlOiBub25lO31cclxufVxyXG5he2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuYntmb250LXdlaWdodDogNzAwO31cclxuI2FwcCB7LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7fVxyXG5zZWxlY3R7LW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7fVxyXG59XHJcbi5zY3JvbGwtbWFyZ2luIHsgc2Nyb2xsLW1hcmdpbjo5MHB4OyB9XHJcbm1haW57XHJcbiAgLmNvbnRhaW5lci13cmFwcGVye292ZXJmbG93OiBoaWRkZW47fVxyXG4gIC5jb250YWluZXJ7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQ0MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCA3N3B4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgJi5sYXJnZXttYXgtd2lkdGg6MTUxNnB4O31cclxuICAgICYubWlke21heC13aWR0aDoxMzMwcHg7fVxyXG4gICAgJi5tZWRpdW17bWF4LXdpZHRoOjEyMThweDt9XHJcbiAgICAmLnNtYWxse21heC13aWR0aDoxMTEwcHg7fVxyXG4gICAgJi54LXNtYWxse21heC13aWR0aDoxMDAwcHg7fVxyXG4gICAgJi54eC1zbWFsbHttYXgtd2lkdGg6ODQ1cHg7fVxyXG4gICAgJi5vZmZzZXR7cGFkZGluZy1yaWdodDowO31cclxuICAgICYub2Zmc2V0LWxlZnR7cGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgJi52aXNpYmxle292ZXJmbG93OiB2aXNpYmxlO31cclxuICAgICYubm8tbWF4e21heC13aWR0aDogaW5pdGlhbDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpe3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpe3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAuY29udGFpbmVye3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICAuZ3JheS1iZyArIC5jb250YWluZXI6bm90KC5ncmF5LWJnKSB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgaW1ne2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gIGlucHV0e1xyXG4gICAgICAgICY6Zm9jdXN7b3V0bGluZTpub25lO31cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIH1cclxuICBpbnB1dCwgdGV4dGFyZWEgey13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQgIWltcG9ydGFudDt9XHJcbiAgLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjlweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjA7IG9wYWNpdHk6MDsgY3Vyc29yOnBvaW50ZXI7IEBleHRlbmQgJXBpbjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGljay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjRweDsgYmFja2dyb3VuZC1zaXplOiAxMnB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3h7Ym9yZGVyLWNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmYzlmOWY7fVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDJyZW0sIDcwMCwgLTAuMDdyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgIC5jaGVja2JveC1ib3h7aGVpZ2h0OiAyNHB4OyBmbGV4OiAwIDAgMjRweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo0cHg7IH0gXHJcbiAgfVxyXG5cclxuICAucmFkaW9ze1xyXG4gICAgLnJhZGlve3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjE0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IG9wYWNpdHk6IDA7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLnJhZGlvLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1ib3h7aGVpZ2h0OiAyNHB4OyB3aWR0aDogMjRweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5MzsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTJweDsgd2lkdGg6IDEycHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDIuMTdyZW0sIDQwMCwgMC4wOHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dHN7XHJcbiAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgJi5lcnJvcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS44cmVtLCA0MDAsIDAsICNmMDExMTEpOyBkaXNwbGF5Om5vbmU7IG1hcmdpbjogNXB4IDAgMDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdGlja3l7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJj4gLnN3aXBlcntcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTI4NnB4O1xyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KXsgdG9wOiA0MHB4O31cclxuICB9XHJcbiAgICAgICAgIFxyXG4gIHNlY3Rpb257XHJcbiAgICAmLmdyYXl7YmFja2dyb3VuZC1jb2xvcjogI2ZjZjlmNDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXsgcGFkZGluZzo2MHB4IDAgOTBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy10LTE3MHttYXJnaW46IDE3MHB4IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7bWFyZ2luOiA5MHB4IDAgMDt9XHJcbiAgfVxyXG4gIC5zLXQtMTAwe21hcmdpbjogMTAwcHggMCAwO31cclxuXHJcbiAgLnVwcGVyY2FzZXtAZXh0ZW5kICV1cHBlcmNhc2U7fVxyXG4gIC5zZXJpZntAZXh0ZW5kICVzZXJpZjt9XHJcbiAgLnNhbnMtc2VyaWZ7QGV4dGVuZCAlc2Fucy1zZXJpZjt9XHJcbiAgLmJsYWNre2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7fVxyXG4gIC5sZWZ0e3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5uby1wYWRkaW5ne3BhZGRpbmc6MDt9XHJcbiAgLnBhZC0we3BhZGRpbmc6MDt9XHJcbiAgLnBhZC04e3BhZGRpbmc6OHB4IDAgMTZweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiA0cHg7IHBhZGRpbmctYm90dG9tOiA2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O31cclxuICB9XHJcbiAgLnBhZC0xNntwYWRkaW5nOjE2cHggMCAzMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDEycHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gICAgICAgIFxyXG4gIH1cclxuICAucGFkLTMye3BhZGRpbmc6MzJweCAwIDYwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAucGFkLTQwe3BhZGRpbmc6NDBweCAwIDgwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTZweDsgcGFkZGluZy1ib3R0b206IDI2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAuZ3JheS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9XHJcbiAgLnllbGxvdy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTt9IFxyXG4gIC5iZWlnZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOmNvbG9ycy4kYmVpZ2U7fVxyXG4gIC5kYXJrLWJne2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JleS0xMCk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgLmFsZXJ0LWJne2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWxlcnQpO31cclxuXHJcbiAgLnVzZS1jaGlsZC1iZzpoYXMoLmRhcmstYmcpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JleS0xMCk7fVxyXG4gIC51c2UtY2hpbGQtYmc6aGFzKC55ZWxsb3ctYmcpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3IteWVsbG93LW1pZCk7fVxyXG5cclxuICAuY2VudGVye21hcmdpbjogMCBhdXRvO31cclxuICAuZmxleHtkaXNwbGF5OmZsZXg7fVxyXG4gIC5zd2lwZXJ7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbjt9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldntAZXh0ZW5kICVzd2lwZXItYnV0dG9uLXByZXY7fVxyXG4gIC5jYXJvdXNlbC1vdmVyZmxvd3tcclxuICAgICAgJj5kaXZ7JjpmaXJzdC1jaGlsZHt6LWluZGV4OjI7fX1cclxuICAgICAgLnN3aXBlcntvdmVyZmxvdzp2aXNpYmxlOyAvL3BhZGRpbmctcmlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0xcHg7IGJvdHRvbTowOyBsZWZ0Oi01MDAwcHg7IHdpZHRoOjUwMDBweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgei1pbmRleDogMjt9IFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYzMCl7d2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtjb250ZW50Om5vbmU7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9ICAgIFxyXG4gICAgICAmLmRhcmt7LnN3aXBlcnsmOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9fX1cclxuICB9XHJcblxyXG4gICYuY2hhdC1vZmZzZXR7XHJcbiAgICAuc2Nyb2xsLXRvLXRvcHtib3R0b206MTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2JvdHRvbTo5MHB4O31cclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZS1lbnRlci1hY3RpdmUsLmZhZGUtbGVhdmUtYWN0aXZlIHt0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTt9XHJcbi5mYWRlLWVudGVyLWZyb20sLmZhZGUtbGVhdmUtdG8ge29wYWNpdHk6IDA7fVxyXG5cclxuLy9UT0RPOiB1c2UgXCJkYXJrZW5cIiBjbGFzcyB0byBcInNwb3QgZml4XCIgYW5kIGdpdmUgKmRpdnMqIHdpdGggYmFja2dyb3VuZCBpbWFnZXMgYSBkYXJrZXIgb3ZlcmxheVxyXG4uZGFya2VuLCBcclxuLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UsXHJcbi5vZmZzZXQtY2Fyb3VzZWxfX2NhcmQsIFxyXG4ucm9vbS1kZXRhaWxzIC5yb29tLWRldGFpbHMtY2FyZF9faW1hZ2UsIFxyXG4uYm9va2Zsb3ctcm9vbXNfX3Jvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZSwgXHJcbi5ib29rZmxvdy1yb29tc19fc3dpcGVyIC5zd2lwZXItc2xpZGUsIFxyXG4udGhyZWUtY29sdW1uLWdyaWQ+YXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg3NSUpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSg3NSUpOyAgICBcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfSAvL0h1ZTogMCwgU2F0dXJhdGlvbjogLTI1LCBCcmlnaHRuZXNzOiAtNSwgQ29udHJhc3Q6IC01MFxyXG59XHJcbi8vdGFyZ2V0aW5nIGltZyB0YWdzOlxyXG4uaW1hZ2UtYmFubmVyLWdyaWQgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cy1zbWFsbCAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzLXNpbXBsZSAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcsXHJcbi5vdXItcGljay1jYXJkX19pbWFnZSBpbWcsIC5jYXJkLWltYWdlIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg3NSUpIGJyaWdodG5lc3MoMC44NSk7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDc1JSkgYnJpZ2h0bmVzcygwLjg1KTtcclxufVxyXG5kaXZbc3dpcGVyLW1vZGFsLXRyaWdnZXJde3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjt9XHJcblxyXG4vL3ByZXZlbnQgbW9iaWxlIGhpZ2hsaWdodHMgb24gY2xpY2tcclxuZGl2ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcblxyXG4vL2NoYXQgaXMgbWluaW1pc2VkICh3aXRoIGFnZW50IG9ubGluZSlcclxuI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcltzdHlsZSo9XCJ3aWR0aDogODRweDtcIl17aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuLy9lbnN1cmUgY29va2llIG1lc3NhZ2luZyBpcyBvdmVybGF5aW5nIGV2ZXJ5dGhpbmdcclxuI3VzZXJjZW50cmljcy1yb290e3otaW5kZXg6IDk5OTk5OTk5OTk5OTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbi5hcHBvaW50bWVudC1ib29rZXJ7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIHNtYWxsLmVycm9yIHsgZm9udC1zaXplOiAxLjZyZW07IGNvbG9yOiByZWQ7IH1cclxuICAuY29uZmlybWF0aW9uLXN0YWdlX19ib2R5e1xyXG4gICAgaDR7bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cclxuICB9XHJcblxyXG4gIC5jb25maXJtYXRpb24tc3RhZ2V7XHJcbiAgICAuc2Nyb2xsYmFyLXdyYXBwZXJ7XHJcbiAgICAgICY+ZGl2e292ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbWVyZ2VuY3ktY29tbXVuaWNhdGlvbiB7IHdpZHRoOjEwMCU7IHBhZGRpbmc6NHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBub25lOyB9XHJcbi5zZWFyY2gtdW5hdmFpbGFibGV7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICNzZWFyY2gtdW5hdmFpbGFibGV7ZGlzcGxheTogZmxleDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDogMTA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2Rpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmbGV4OjE7IHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjJ2dywgMi4ycmVtKTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IzQ2NDY0Njt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmV2aWV3c3tcclxuICAudGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0LC5idXR0b24tY292ZXItbGVmdCB7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDsgYm90dG9tOjhweDsgei1pbmRleDogNTtcclxuICAgIC5idXR0b24tY292ZXItaW5uZXJ7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7Ym90dG9tOjA7fVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQgeyBsZWZ0OjA7IH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDowOyB9XHJcbiAgICB9ICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY2MCl7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0IHsgcmlnaHQ6MDsgfVxyXG4uYnV0dG9uLWNvdmVyLWxlZnQgeyBsZWZ0OiAwOyB9XHJcblxyXG4ubnVtYmVyLWlucHV0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXItZGlzcGxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmZXItcHJpY2UtZGlzY2xhaW1lciwgLmhvdGVsLXByaWNlLWRpc2NsYWltZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICBcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgPiBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5cclxuLmdldC1pbi10b3VjaHtwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5nZXQtaW4tdG91Y2gtdGFic3tkaXNwbGF5OiBmbGV4OyBnYXA6NjBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDEwNHB4OyBtYXgtaGVpZ2h0OjE5MnB4OyBoZWlnaHQ6IDQxdnc7IG1hcmdpbi1ib3R0b206IDMwcHg7IG92ZXJmbG93LXg6IGF1dG87IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGxpe3Bvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNnZ3LCAyLjZyZW0pOyBmbGV4LXNocmluazogMDsgbGluZS1oZWlnaHQ6IDAuODsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4OyAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7IGNvbG9yOiB1bnNldDsgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGdhcDozMHB4OyBtYXJnaW4tbGVmdDogLTMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM3NHB4KXttYXJnaW4tbGVmdDogLTIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50LWNvbHVtbntmbGV4OjE7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMntmb250LXNpemU6IDIycHg7IGxldHRlci1zcGFjaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICAuY29sdW1uLWhlYWRlcntmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBmbGV4OyBnYXA6IDExcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pOyBtYXJnaW4tYm90dG9tOiAxMnB4OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA5NnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwudGljay1saXN0e2Rpc3BsYXk6IGdyaWQ7IGdhcDogMTJweCAwO1xyXG4gICAgICAgICAgICBsaXtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGluZS1oZWlnaHQ6IDEuNDt9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICBhe2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxNXB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgIGEsIHNwYW4uZmFrZS1saW5re3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgJi50ZWx7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBtYXJnaW4tdG9wOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAxOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyO30gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Vycy1yZXZlYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgcC5ib2xkYml0e2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNHZ3LCAxLjRyZW0pOyBsaW5lLWhlaWdodDogMS40OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5mYWtlLWxpbmt7Zm9udC13ZWlnaHQ6IDQwMDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxMXB4O30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCgudG9nZ2xlT3BlbmluZ0hvdXJzKXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZha2UtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0NjBweCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IDEuNHJlbTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0taW1hZ2V7d2lkdGg6IDk2cHg7IHdpZHRoOiA5NnB4OyBtYXJnaW46IDAgYXV0byAyMHB4O31cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1lbnF1aXJpZXMtdGFie1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDo4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwODBweCl7ZGlzcGxheTogZ3JpZDsgZ2FwOjQycHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwb2ludG1lbnQtbWV0aG9kc3twYWRkaW5nOiA0MHB4IDQwcHg7IG1hcmdpbjozMHB4IDAgNDNweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe3BhZGRpbmc6IDQwcHggMjRweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtwYWRkaW5nOiAzNXB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM3NHB4KXtwYWRkaW5nOiAzNXB4IDI0cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1oZWxwLXRhYntkaXNwbGF5OiBncmlkOyBnYXA6NDBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgJj5kaXZ7ZGlzcGxheTogZmxleDsgZ2FwOjMwcHg7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDt9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1mb290ZXJ7cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAzOHB4O31cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbHttYXJnaW4tdG9wOiAyM3B4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLnJldHVybi1oZWxwLCAmLmF3YXktaGVscHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoMnt0ZXh0LWFsaWduOiBsZWZ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9nZ2xlT3BlbmluZ0hvdXJze3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Vycy1yZXZlYWx7cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuc3tqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe3BhZGRpbmc6IDMwcHggMjRweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLnJldHVybi1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjEuNDc7fSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hd2F5LWhlbHB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle2ZsZXg6MC43O30gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdnttYXgtd2lkdGg6IDMyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLmF3YXktaGVscHsgXHJcbiAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMzlweDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe3BhZGRpbmctYm90dG9tOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAmPnB7Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpe2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgICAgIHNwYW57ZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDo0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91cnMtcmV2ZWFse2Rpc3BsYXk6IG5vbmU7IGdhcDo1cHggMDsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0OyBtYXgtd2lkdGg6IDQyNXB4OyBtYXJnaW46IDVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgeyBmb250LXdlaWdodDp1bnNldDsgfVxyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OiBncmlkOyBnYXA6OHB4OyBwYWRkaW5nLXRvcDogMTBweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxpe2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOjIwcHg7IGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICYudG9kYXl7Zm9udC13ZWlnaHQ6IDYwMDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJi5hY3RpdmV7ZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHVse3BhZGRpbmctYm90dG9tOiAxMHB4O31cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgICYrcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuc3tkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjEzcHg7XHJcbiAgICAgICAgLmJ0bntoZWlnaHQ6IGF1dG87IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDlweCAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luLXRvcDoxOXB4OyBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgYXtjb2xvcjp3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICAgICAgICAgICAgJi53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGF7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MzBweCl7ZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICYud2hpdGV7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIi4vZ2V0LWluLXRvdWNoXCI7XHJcblxyXG4ubW9kYWx7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjIpOyB6LWluZGV4OiAxMDEwMDAwMDAwMTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IHBvaW50ZXItZXZlbnRzOm5vbmU7IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uLWRlbGF5OjAuMTRzOyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICYubGluay1wb3B1cCAubW9kYWxfX2NvbnRlbnR7IGp1c3RpZnktY29udGVudDogbm9ybWFsOyBoZWlnaHQ6YXV0bzt9XHJcbiAgICAmI2FnZW50LXNpZ24tdXAtbW9kYWx7ICAgICBcclxuICAgICAgICAubW9kYWxfX2NvbnRlbnR7bWF4LXdpZHRoOiA5MjBweDsgbWF4LWhlaWdodDogOTB2aDsgbWF4LWhlaWdodDogOTBkdmg7XHJcbiAgICAgICAgICAgIHB7bWF4LXdpZHRoOiA1NTBweDt9XHJcbiAgICAgICAgICAgIGZvcm17Z2FwOiA0NXB4OyBkaXNwbGF5OiBncmlkOyBncmlkLWF1dG8tcm93czogYXV0bzt9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICBoM3ttYXJnaW4tYm90dG9tOjIwcHg7IEBpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIGg0LCAuaDR7Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMzsgbWFyZ2luLWJvdHRvbTogMTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXtncmlkLWNvbHVtbi1zdGFydDpzcGFuIDI7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6aW5pdGlhbDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuZXJyb3IgeyBjb2xvcjpyZWQ7IH1cclxuICAgICAgICAuZm9ybS1zZWN0aW9uIHsgbWFyZ2luOiAxMHB4IDAgMjBweCAwOyBkaXNwbGF5OiBncmlkOyBnYXA6MTBweCAyMHB4O31cclxuICAgICAgICAuYWdlbnQtY2hlY2tib3gsIC5hZ2VudC1yYWRpb3N7Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdlbnQtaW5wdXR7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IG1hcmdpbjogMTBweCA1cHg7IGZvbnQtc2l6ZTogMTZweDsgaGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAmLnNvbG8geyBtYXJnaW46IDIwcHggYXV0bzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA3MCUgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7dGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHttYXgtd2lkdGg6NjIzcHg7IG1heC1oZWlnaHQ6NDk4cHg7IGhlaWdodDogMTAwJTsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZDp3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7IHBhZGRpbmc6ODBweCAzMHB4IDMwcHg7IGJvcmRlci1yYWRpdXMgOiA2cHg7IGN1cnNvcjpkZWZhdWx0OyBwb3NpdGlvbjpyZWxhdGl2ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgb3BhY2l0eTowOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgdHJhbnNpdGlvbi1kZWxheTowczsgbWFyZ2luOiAzMHB4O1xyXG4gICAgICAgICYub25yZXF1ZXN0LW1vZGFsLWNvbnRlbnR7cGFkZGluZzogNjVweCA0MnB4IDQwcHg7IG1heC13aWR0aDoxMjAwcHg7IG1heC1oZWlnaHQ6OTB2aDsgaGVpZ2h0OmF1dG87IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLmhlYWRpbmctMXsgbWFyZ2luOjBweCAwIDRweDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAuaGVhZGluZy0yeyBtYXJnaW46MCAwIDU1cHg7IGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAyLjAsIDIuNHJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCkgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvbGRiaXR7IGZvbnQtc2l6ZTogMS40cmVtIDt9XHJcbiAgICAgICAgICAgIC5nZXQtaW4tdG91Y2h7cGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDBweCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7Z2FwOjA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuaW5nLWhvdXJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZU9wZW5pbmdIb3Vyc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmJvbGQtYml0eyBtYXJnaW4tdG9wOiAwcHg7IGNvbG9yOiAjNjY2O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1lbnF1aXJpZXMtdGFie1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2eyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDozMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuc3tcclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdGEtY29tcG9uZW50X19jdGEtYnV0dG9ue2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmFieWstcG9wdXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhMWM2OyBjb2xvcjogI2ZmZjsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiA5cHggMDsgbWF4LXdpZHRoOiA0NTBweDsgXHJcbiAgICAgICAgICAgIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjoxNHB4IGF1dG87IH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE2ODApIHsgbWF4LXdpZHRoOiAzNTBweDsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjoxMnB4IGF1dG87IH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZSB7IHRvcDoxNnB4OyByaWdodDoxNnB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0NDApIHsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjoxMHB4IGF1dG87IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKSB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDA7IG1heC13aWR0aDogMzIwcHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQ1MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwIDRweDsgbWF4LXdpZHRoOiAxNzVweDsgXHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZSB7IHRvcDo1MHB4OyByaWdodDoxMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MjZweDsgcmlnaHQ6MjZweDsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgIGg0LCAuaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDMuMzZyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWZ9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5tb2RhbF9fcGhvbmUtbnVtYmVye0BpbmNsdWRlIG1peGlucy5mb250KDIuMCwgMi40LCAzLjM2cmVtLCA0MDAsIDAsIGJsYWNrKTsgbWFyZ2luLXRvcDoyMXB4OyBtYXJnaW4tYm90dG9tOjQzcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA3MDAsIDAsIGJsYWNrKTsgbWFyZ2luLWxlZnQ6IDZweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb2RhbF9fcGFyYWdyYXBoe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAyLjU2cmVtLCA0MDAsIDAsIGJsYWNrKTt9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fZm9vdGVye0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAzLjM2cmVtLCA0MDAsIDAsIGNvbG9ycy4kZGFya0dyYXkpOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOjE1cHg7IG1hcmdpbi1yaWdodDo0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBoNHttYXgtd2lkdGg6NDE1cHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgICAgICBidXR0b257Zm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6NjAwOyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDo1MXB4OyBtYXJnaW46IDE5cHggYXV0byAxNHB4OyBtaW4taGVpZ2h0OjUxcHg7fVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7cG9pbnRlci1ldmVudHM6YWxsOyBvcGFjaXR5OjE7IHRyYW5zaXRpb24tZGVsYXk6MHM7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e29wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBwb2ludGVyLWV2ZW50czphbGw7IHRyYW5zaXRpb24tZGVsYXk6MC4yMnM7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7XHJcbiAgICAgICAgJl9fY29udGVudHtwYWRkaW5nOiA2MnB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgaDR7bGluZS1oZWlnaHQ6IDEyNSU7fVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5tb2RhbF9fcGhvbmUtbnVtYmVye21hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OmJsb2NrO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtsaW5lLWhlaWdodDogMTQwJTt9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxuICAgICYub2ZmZXItbW9kYWwsICYucmV0YWlsLW1vZGFsLCAmLnRhaWxvcm1hZGUtbW9kYWx7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgaGVpZ2h0OiBhdXRvOyBnYXA6MzVweDsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAuaDJ7bGluZS1oZWlnaHQ6IDE7IGxldHRlci1zcGFjaW5nOiAwcHg7IGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAzLjJ2dywgMy4ycmVtKTt9XHJcbiAgICAgICAgICAgIC5tb2RhbF9fYm9keXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjYwcHg7IFxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19sZWZ0e2Rpc3BsYXk6IGdyaWQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9kYWxfX3Bob25lLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS44dncsIDEuOHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuNHZ3LCAyLjRyZW0pOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19yaWdodHtkaXNwbGF5OmdyaWQ7IGp1c3RpZnktaXRlbXM6Y2VudGVyOyBnYXA6IDEycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbnttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtnYXA6MHB4OyBwYWRkaW5nLXRvcDogNzBweDsgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAubW9kYWxfX2JvZHl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjA7IG1hcmdpbi10b3A6IDMwcHg7IGdhcDozMHB4O31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZy10b3A6IDYwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG5kaXYjbmFieWstcG9wdXAgeyBwYWRkaW5nLXRvcDogNDRweDsgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBwYWRkaW5nLXRvcDogNnB4OyB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnRpdGxle3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtsZXR0ZXItc3BhY2luZzogMC4xNnJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgZGlzcGxheTogYmxvY2s7ICBtYXJnaW46IDAgMCAzMnB4O31cclxuICAgIHB7bWF4LXdpZHRoOiA4NDZweDsgbWFyZ2luOiAyNHB4IGF1dG8gMDsgbGluZS1oZWlnaHQ6IDE1MCU7IH0gICAgXHJcbiAgICBoMiwgPiBwOm50aC1jaGlsZCgxKXsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgJi5zYW5zLXNlcmlme1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMThweDsgbGluZS1oZWlnaHQ6IDE2NSU7fVxyXG4gICAgICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO31cclxuICAgICAgICAgICAgJi5zbWFsbHtmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuOXZ3LCAxLjlyZW0pOyBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07fVxyXG4gICAgICAgICAgICAvLyBwe21hcmdpbjogMjNweCBhdXRvIDA7IG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAmK3B7IG1hcmdpbi10b3A6IDEycHg7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC50aXRsZS1jdGF7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNjIwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmLm5vLW1hcmdpbnttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAvLyAmLmxhcmdle1xyXG4gICAgICAgICAgICAvLyAgICAgcHttYXJnaW46IDI4cHggYXV0byA1MnB4OyBsaW5lLWhlaWdodDogMTcwJTt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoNjIwKXttYXJnaW46IDYwcHggMCA2MHB4OyBcclxuICAgICAgICAgICAgLy8gICAgIHB7bWFyZ2luLXRvcDogMTJweDt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDMuNHJlbSwgNi40dncsIDYuNHJlbSk7IGxldHRlci1zcGFjaW5nOiAwLjAzcmVtOyBmb250LXdlaWdodDo3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAyOXB4OyBsaW5lLWhlaWdodDoxODAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxNjAlOyBtYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bXtsZXR0ZXItc3BhY2luZzogLTAuMDg3cmVtOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA1LjJ2dywgNS4ycmVtKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDIycHg7IG1heC13aWR0aDogMTA4MHB4OyBsaW5lLWhlaWdodDoxNjAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbHtsZXR0ZXItc3BhY2luZzotMC4wMTZlbTsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO1xyXG4gICAgICAgICAgICAmK3B7bGV0dGVyLXNwYWNpbmc6MC4wMTZlbTsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDJ2dywgMS44cmVtKTsgbWF4LXdpZHRoOiA2NTVweDsgbWFyZ2luLXRvcDogMjVweDsgbGluZS1oZWlnaHQ6IDE5MCU7fVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5oZXJve21hcmdpbjogMCAyNXB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBwYWRkaW5nOiAwIDEwcHg7IHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7IGhlaWdodDo3NXZoOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygzNTAsIDcwMCwgNDEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7XHJcbiAgICAuaGVyby1jb250ZW50e3RleHQtYWxpZ246Y2VudGVyOyBtYXgtd2lkdGg6MTEwMHB4OyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKSB7IHBhZGRpbmc6IDIwcHg7IH1cclxuICAgICAgICB1bHtkaXNwbGF5OmlubGluZS1mbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MCAyM3B4OyBtYXJnaW4tYm90dG9tOiAzM3B4OyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiA4cHggMDt9XHJcbiAgICAgICAgICAgIGxpIHsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjYsIDEuNnJlbSwgNzAwLCAwLjE5cmVtLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OlwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyBoZWlnaHQ6NHB4OyB3aWR0aDo0cHg7IGJhY2tncm91bmQ6d2hpdGU7IHJpZ2h0OiAtMTNweDsgdG9wOiA2cHg7IGJvcmRlci1yYWRpdXM6MTAwJTsgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwb3NpdGlvbjp1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50Om5vbmU7IH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBhIHsgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDgsIDEwMCUsIDcwMCwgMC4xcmVtLCB2YXIoLS1jb2xvci15ZWxsb3cpLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICBzcGFueyBwb2ludGVyLWV2ZW50czogYWxsOyB9XHJcbiAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgLmZhdXgtc2VsZWN0e21hcmdpbi10b3A6MzZweDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWFsaWduOiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zaXplOjEuNnJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyBib3JkZXItcmFkaXVzOiA4cHg7IG1pbi13aWR0aDogMzE1cHg7IHBhZGRpbmc6IDE3cHggMTZweCAxOHB4OyBjb2xvcjp3aGl0ZTsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4OyBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBsYWJlbHtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAwOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDA7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLCA3MDAsIDByZW0sIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDogMTZweDsgbWluLXdpZHRoOiAyNjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3R7cG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgLmZhdXgtZHJvcGRvd257cG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyB0b3A6NnB4OyBtaW4td2lkdGg6IDMxNXB4OyBib3gtc2hhZG93OiAwcHggMHB4IDhweCAtMnB4IHJnYigwIDAgMCAvIDI1JSk7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nOjIwcHggMTBweDsgZGlzcGxheTogZ3JpZDsgZ2FwOjE1cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtKTsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyBwb2ludGVyLWV2ZW50czogYWxsOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi10b3A6IDA7IG1pbi13aWR0aDogMjY1cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZ2FsbGVyeS1idXR0b257IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjIwcHg7IHJpZ2h0OjIwcHg7IGRpc3BsYXk6IGZsZXg7IGdhcDoxMHB4OyBcclxuICAgICAgICBidXR0b24ge2xldHRlci1zcGFjaW5nOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyBib3JkZXI6bm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IGJvcmRlci1yYWRpdXM6IDhweDsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiA0cHggMThweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjp3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODkwKXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7d2lkdGg6IDE4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7IHBvaW50ZXItZXZlbnRzOiBub25lOyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9IFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luOiAwIDQycHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7bWFyZ2luOiAwIDMwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bWFyZ2luOiAwIDIwcHg7fVxyXG59ICIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uaW5mby1jYXJkc3tcclxuICAgIGgze0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi40LCAxLCA3MDAsIDAuMDlyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LWFsaWduOmNlbnRlcjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOiA4MHB4O31cclxuICAgIC5pbmZvLWNhcmR7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1heC13aWR0aDogODQzcHg7IG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgICAgICAgJl9fY29udGVudHtiYWNrZ3JvdW5kOndoaXRlOyBmbGV4OjAgMSA0MDFweDsgcGFkZGluZzogNDFweCA0MHB4IDM4cHggMzdweDsgbWFyZ2luLXRvcDogNDBweDsgei1pbmRleDogMjsgYm9yZGVyLXJhZGl1czogOHB4OyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBoNHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMSwgNDAwLCAtMC4wNnJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdle2ZsZXg6MTsgbWFyZ2luOiAwIDAgMCAtNjlweDsgQGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oMzE1LCAzNTIsIDEwMCk7IHdpZHRoOjEwMCU7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIC5pbmZvLWNhcmRfX2NvbnRlbnR7b3JkZXI6Mjt9ICBcclxuICAgICAgICAgICAgLmluZm8tY2FyZF9faW1hZ2V7b3JkZXI6MTsgbWFyZ2luOiAwIC02OXB4IDAgMDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgfVxyXG5cclxuICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKXtcclxuICAgICAgICAuaW5mby1jYXJke1xyXG4gICAgICAgICAgICAmX19jb250ZW50e2ZsZXg6IDAgMSAzMTVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXtcclxuICAgICAgICAuaW5mby1jYXJke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgICAgICAgICAgJl9fY29udGVudHtmbGV4OjA7IHBhZGRpbmc6IDIwcHggMDsgb3JkZXI6MjsgbWFyZ2luLXRvcDowOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoNHtsaW5lLWhlaWdodDoxMjAlOyBtYXJnaW4tYm90dG9tOjEycHg7fVxyXG4gICAgICAgICAgICAgICAgcHttYXJnaW4tYm90dG9tOiAxOHB4O30gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdle21hcmdpbjogMDsgIHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OjEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBpbWd7bWFyZ2luLXJpZ2h0OjA7IHdpZHRoOjEwMCU7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgLmluZm8tY2FyZF9fY29udGVudHt9ICBcclxuICAgICAgICAgICAgICAgIC5pbmZvLWNhcmRfX2ltYWdle21hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5rdW9uaS1mbGV4e3BhZGRpbmc6IDIwMHB4IDMzcHggMTIxcHg7XHJcbiAgICAmPmRpdntkaXNwbGF5OmZsZXg7IGdhcDozM3B4OyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCA0LjUsIDE2MCUsIDQwMCwgLTAuMDlyZW0sIHdoaXRlLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTt9ICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bWF4LXdpZHRoOiAxMzBweDt9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgICY+cHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuOCwgMTYwJSwgNDAwLCAwLjAwcmVtLCB3aGl0ZSk7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW46MzJweCAwIDUwcHg7fVxyXG4gICAgdWx7ZGlzcGxheTpmbGV4OyBnYXA6NjBweDtcclxuICAgICAgICBsaXtkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7IGdhcDo5cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxNjAlLCA0MDAsIDAuMDByZW0sIHdoaXRlKTsgZmxleDoxO1xyXG4gICAgICAgICAgIGltZ3tmbGV4OjAgMCAyNXB4OyBtYXJnaW4tdG9wOjVweDt9ICBcclxuICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgYm90dG9tOjA7IHdpZHRoOjFweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgb3BhY2l0eTowLjI7fVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7bGVmdDogLTMwcHg7fVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntyaWdodDogLTMwcHg7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEwMDApe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle2xlZnQ6IC0xNXB4O31cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye3JpZ2h0OiAtMTVweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7aGVpZ2h0OiAxcHg7IHdpZHRoOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtsZWZ0OiAwOyByaWdodDogMDsgdG9wOi0xNXB4OyBib3R0b206IGF1dG87fVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7cmlnaHQ6IDA7IGxlZnQ6IDA7IGJvdHRvbTotMTVweDsgdG9wOmF1dG87fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTAwMCl7cGFkZGluZzoxMjBweCAwO1xyXG4gICAgICAgICY+cHttYXJnaW4tYm90dG9tOjMwcHg7fVxyXG4gICAgICAgIHVse2dhcDozMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4MDApe1xyXG4gICAgICAgIHVse2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGxpe3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY1MCl7cGFkZGluZzo4MHB4IDA7XHJcbiAgICAgICAmPmRpdntmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICAgICBoNHt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOjYwcHggMDt9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi50cmFkZS1zdXBwb3J0IHtcclxuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgNzAwLCAtMC4wNnJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzEwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAtMC4wMThyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTY7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAtMTExcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA1MXB4O1xyXG4gICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAgIGxpIHtmbGV4OjE7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAyLjg4cmVtLCA3MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAyLjRyZW0sIDQwMCwgMC4wMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb25ne2ZvbnQtc2l6ZTogMS4ycmVtO31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS45NnJlbSwgNywgMC4wM3JlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDAwKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6MjBweDtcclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtnYXA6MjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCkge1xyXG4gICAgICAgIHVsIHtnYXA6NXB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uYXdhcmRze2Rpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGdhcDo0MHB4O1xyXG4gICAgJl9fbGVmdHtmbGV4OjAgMSA1MDBweDsgXHJcbiAgICAgICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgNDAwLCAtMC4wOXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206IDE4cHg7fVxyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCBudWxsLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogMThweDt9XHJcbiAgICAgICAgYXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMSwgNDAwLCAwLjAyOHJlbSwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe2ZsZXg6bm9uZTt9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtmbGV4OjE7IFxyXG4gICAgICAgIHVse2Rpc3BsYXk6ZmxleDsgZmxleC13cmFwOndyYXA7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICBsaXtkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgIC8vaW1ne21pbi13aWR0aDoxMzBweDt9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpe3dpZHRoOjUwJTt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTIwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5hd2FyZHNfX2xlZnR7ZmxleDpub25lO31cclxuICAgICAgICAuYXdhcmRzX19yaWdodHtcclxuICAgICAgICAgICAgdWx7cm93LWdhcDogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi52aWRlby1iYW5uZXIge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHZpZGVvLCBpZnJhbWV7aGVpZ2h0OiBhdXRvOyBhc3BlY3QtcmF0aW86IDE2Lzk7IHdpZHRoOiAxMDAlO31cclxuICAgICZfX2J1dHRvbiB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDIuMTdyZW0sIDYwMCwgMC4wNnJlbSwgd2hpdGUpOyBjdXJzb3I6cG9pbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzoyNHB4IDMycHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxMnB4OyB6LWluZGV4OjI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC43KTsgYm9yZGVyOm5vbmU7IGJvcmRlci1yYWRpdXM6NTBweDtcclxuICAgICAgICAmLmhpZGV7ZGlzcGxheTpub25lO31cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmN1c3RvbWVyLXJldmlld3N7ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjM4cHg7XHJcbiAgICAmX19sZWZ0e2ZsZXg6IDAgMCA0MDBweDsgXHJcbiAgICAgICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgNDAwLCBudWxsLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTt9XHJcbiAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIG51bGwsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDE4cHggMCA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAgICAgICB9IFxyXG4gICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEsIDQwMCwgMC4wMjhyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyAgbWFyZ2luLXRvcDogNDlweDsgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe2dhcDozMHB4OyBmbGV4OiBub25lO31cclxuICAgIH1cclxuICAgICZfX3JpZ2h0e2ZsZXg6MCAwIDUxM3B4O1xyXG4gICAgICAgIC5jdXN0b21lci1yZXZpZXd7bWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMTYwJSwgNDAwLCBudWxsLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IG9wZW4tcXVvdGV9XHJcbiAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBjbG9zZS1xdW90ZX1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMSwgNzAwLCAwLjA1cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtmbGV4OiAxO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDozMHB4O31cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmRhdGVzLXRpbWVsaW5le2Rpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBtYXJnaW46MHB4IDAgODBweDtcclxuICAgIC5kYXRle3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4yLCAxLCA3MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBwYWRkaW5nLWJvdHRvbToxM3B4OyBtYXJnaW4tYm90dG9tOjE0cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTotOXB4OyB6LWluZGV4OiAyOyB3aWR0aDoxNnB4OyBoZWlnaHQ6MTZweDsgYmFja2dyb3VuZC1jb2xvcjojRTY2RTYxOyBib3JkZXItcmFkaXVzOjEwMCU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgICAgIGVte2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgYm90dG9tOjA7fVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybiArMSl7dGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgaDQsIHB7cGFkZGluZy1yaWdodDoxMThweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmctcmlnaHQ6IDQwcHg7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7cGFkZGluZy1yaWdodDogMzBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtyaWdodDotOHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe3BhZGRpbmctbGVmdDozNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZy1sZWZ0OiAwO31cclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntyaWdodDotMXB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKzIpe21hcmdpbi10b3A6OTJweDtcclxuICAgICAgICAgICAgaDQsIHB7cGFkZGluZy1sZWZ0OjExOHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZy1sZWZ0OiA0MHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIGg0eyBcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle2xlZnQ6LThweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtwYWRkaW5nLXJpZ2h0OjQ1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nLXJpZ2h0OiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye2xlZnQ6LTFweDt9ICAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgXHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7ICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcnt0b3A6NDBweDt9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpe1xyXG4gICAgICAgICAgICAgJjphZnRlcntoZWlnaHQ6MTMwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpub25lO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uaW1hZ2UtYmFubmVyLWdyaWR7IFxyXG4gICAgLnN3aXBlci1zbGlkZXtAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygyMDAsIDUwMCwgNDApOyB3aWR0aDogYXV0bzsgYm9yZGVyLXJhZGl1czogOHB4O31cclxufVxyXG5cclxuLmltYWdlLWJhbm5lci1ncmlkX19zd2lwZXJ7XHJcbiAgICAuc3dpcGVyLWFycm93e21hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe2Rpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldntsZWZ0OjIwcHg7fVxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dHtyaWdodDoyMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIl9pbmZvQ2FyZFwiO1xyXG5AdXNlIFwiX2t1b25pRmxleFwiO1xyXG5AdXNlIFwiX3RyYWRlU3VwcG9ydFwiO1xyXG5AdXNlIFwiX2F3YXJkc1wiO1xyXG5AdXNlIFwiX3ZpZGVvQmFubmVyXCI7XHJcbkB1c2UgXCJfY3VzdG9tZXItcmV2aWV3c1wiO1xyXG5AdXNlIFwiX2RhdGVzVGltZWxpbmVcIjtcclxuQHVzZSBcIl9pbWFnZUJhbm5lckdyaWRcIjtcclxuXHJcbi5ncmF5LWJnIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICYueHgtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTlweCA0MHB4IDE5MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyay1iZ3ttYXJnaW46LTgwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMDApe21hcmdpbi10b3A6IDA7fVxyXG59XHJcblxyXG4uaG9saWRheS1pbnN1cmFuY2V7cGFkZGluZzo0MHB4IDAgMDsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczogc3RhcnQ7IGdhcDoxMTBweDsgXHJcbiAgICAmPmRpdntmbGV4OjE7XHJcbiAgICAgICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgNDAwLCAtMC4wOXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAtMC4wMThyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOjE2cHg7IFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTsgZmxleDowIDEgNTAwcHg7IGRpc3BsYXk6Z3JpZDsgZ2FwOjIycHg7IHBhZGRpbmc6IDQwcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBpbWd7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtnYXA6NTBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6MzBweDsgcGFkZGluZzowcHggMCAwcHg7XHJcbiAgICAgICAgdWx7ZmxleDpub25lOyBwYWRkaW5nOiAzMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNDcpe1xyXG4gICAgICAgIHVse3BhZGRpbmc6IDIwcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXdhcmRze21hcmdpbjogMTIwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luOiA4MHB4IDAgMDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW46IDQwcHggMCAwO31cclxufVxyXG5cclxuLnZpZGVvLWJhbm5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzEwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNDAwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdXNlc3tkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3MHB4LCAxZnIpKTsgZ2FwOjM0cHg7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAuY2F1c2V7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LWxpZ2h0KTsgcGFkZGluZzogNDNweCA0MHB4OyBcclxuICAgICAgICAuY2F1c2UtaW1hZ2V7bWluLWhlaWdodDoxNDlweDsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IG1hcmdpbi1ib3R0b206MjBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWd7bWFyZ2luOiAwIGF1dG87fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgMC4wMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAwLjAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9ICAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEwMzApe2dhcDoyNXB4O1xyXG4gICAgICAgIC5jYXVzZXtwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAuY2F1c2UtaW1hZ2V7bWluLWhlaWdodDogMTAwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgIC5jYXVzZXtwYWRkaW5nOiAwO31cclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWJhbm5lcnttaW4taGVpZ2h0OjMwMHB4OyBtYXJnaW46IDExOXB4IDAgMDsgaGVpZ2h0OiA5MHZ3OyBtYXgtaGVpZ2h0OiA3NXZoOyBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIC5jb250YWluZXJ7bWF4LXdpZHRoOjE2MDBweDsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5zd2lwZXJ7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle2Rpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6MjRweDsgcG9zaXRpb246cmVsYXRpdmU7ICBwYWRkaW5nOiBjbGFtcCgycmVtLCA4dncsIDhyZW0pICBjbGFtcCgycmVtLCAxMnZ3LCAxMnJlbSk7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoNXtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4xLCA0MDAsIC0wLjA5cmVtLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1heC13aWR0aDo1MDBweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIDAuMDByZW0sIHdoaXRlKTsgbWF4LXdpZHRoOjU4MHB4O31cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgYm90dG9tOjA7IGxlZnQ6MDsgd2lkdGg6IDUwJTsgei1pbmRleDotMTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjk3ZGVnLCAjMDAwMDAwIDYuNDklLCByZ2JhKDAsIDAsIDAsIDApIDc3LjQ0JSk7IG9wYWNpdHk6IDAuMjt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjp3aGl0ZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMDApe3BhZGRpbmc6IGNsYW1wKDJyZW0sIDEwdncsIDEwcmVtKSBjbGFtcCgycmVtLCA4dncsIDEwcmVtKTsgcGFkZGluZy1yaWdodDogMTIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmctcmlnaHQ6IDYwcHg7IHBhZGRpbmctbGVmdDogNjBweDsgZ2FwOjE1cHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7bWFyZ2luLXRvcDotMzVweDt9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bGVmdDoyMHB4O30gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bGVmdDogMTBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtyaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cmlnaHQ6MjBweDt9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3JpZ2h0OiAxMHB4O31cclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLXRvcDogODBweDt9ICAgICAgICAgICAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2hlaWdodDogYXV0bzsgbWF4LWhlaWdodDpub25lOyBtaW4taGVpZ2h0OiBub25lO31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi10b3A6IDYwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bWFyZ2luLXRvcDogNDBweDt9XHJcbn1cclxuXHJcbi5jdXN0b21lci1yZXZpZXdze3BhZGRpbmc6IDMwcHggMCAxMTBweDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDMwcHggMCA4MHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDIwcHggMCA1MHB4O31cclxufVxyXG5cclxuLmltYWdlLWJhbm5lci1ncmlkX19zd2lwZXJ7cGFkZGluZzogMjRweCAwOyBiYWNrZ3JvdW5kOiAjRTY2RTYxOyBtYXJnaW4tYm90dG9tOiA2MHB4OyAgXHJcbiAgICAuaW1hZ2UtYmFubmVyLWdyaWQge2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGV7Ym9yZGVyLXJhZGl1czogOHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7fVxyXG4gICAgfSAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDE2cHggMDsgbWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbn1cclxuXHJcbi5rdW9uaS1hd2FyZHN7ZGlzcGxheTpncmlkOyBnYXA6NDBweDtcclxuICAgIC5rdW9uaS1hd2FyZHtiYWNrZ3JvdW5kOiAjRkZGRkZGOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDUwcHggNDFweDsgZGlzcGxheTpmbGV4OyBnYXA6MjBweDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmPmRpdntmbGV4OjE7XHJcbiAgICAgICAgICAgIGg2e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjEsIDcwMCwgMC4wMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtYWxpZ246bGVmdDsgbWFyZ2luOiAwIDAgMTFweDt9XHJcbiAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjkycmVtLCA0MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206NXB4O31cclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICYuZnItdGV4dC1idXJndW5keXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuOCwgMS41LCA3MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXdhcmQtaW1hZ2V7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXg6IDAgMCAxNTBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hd2FyZHMtZm9vdGVye3RleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjEwMHB4O1xyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLDE2MCUsIDQwMCwgMC4wMHJlbSwgYnZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgYXtjb2xvcjojMDA2Rjg0O31cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMDApe21hcmdpbi10b3A6ODBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLXRvcDo2MHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW4tdG9wOjQwcHg7fVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc0MCl7XHJcbiAgICAgICAgLmt1b25pLWF3YXJke2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDoyMHB4O1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICYuYXdhcmQtaW1hZ2V7ZmxleDogbm9uZTsgbWF4LXdpZHRoOiAxMTBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAua3VvbmktYXdhcmR7cGFkZGluZzogMzBweCAzMHB4O31cclxuICAgIH1cclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuYm9keXtcclxuICAgICYubG9ja3tcclxuICAgICAgICAuc3RpY2t5LWZvb3Rlci13cmFwcGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ei1pbmRleDogMTAxIWltcG9ydGFudDt9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3otaW5kZXg6IC0xICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG59XHJcbm1haW57XHJcbiAgICAuc3RpY2t5LWZvb3Rlci13cmFwcGVye3Bvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTowOyB6LWluZGV4OjEwMTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWF4LXdpZHRoOiA2NjBweDsgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt6LWluZGV4OiAyMTAwMDAwMDAwO31cclxuICAgICAgICAmLmFjdGl2ZXt6LWluZGV4OiAxMDEgIWltcG9ydGFudDt9XHJcbiAgICAgICAgJi5yZXN1bHRzIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LWZvb3RlcntwYWRkaW5nLWJvdHRvbToyOXB4OyB3aWR0aDoxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXJ7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxOHB4OyBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5zdGlja3ktcGlsbHttaW4taGVpZ2h0OiA3M3B4OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faWNvbntwYWRkaW5nOiAxM3B4IDE3cHggMTNweDsgYm9yZGVyLXJhZGl1czogOHB4OyBtYXJnaW4tcmlnaHQ6MTNweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5nb2xke2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbC1pY29ue2Rpc3BsYXk6bm9uZTt9ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibHVle2ZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IHBvc2l0aW9uOnJlbGF0aXZlOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHt0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIDBzOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7d2lkdGg6IDU4cHg7IHRyYW5zaXRpb246IHdpZHRoIDAuM3MgLjJzO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXt3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyYuYWN0aXZle3dpZHRoOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2V0LWxvYWRpbmd7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4OjI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmFsaWR7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgb3BhY2l0eTogMTsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW57ZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdykgIWltcG9ydGFudDsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNldC1sb2FkaW5ne2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue3BhZGRpbmctcmlnaHQ6IDEwcHg7IHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXt3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9zcGFue3BhZGRpbmctcmlnaHQ6IDEwcHh9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3toZWlnaHQ6IDMycHg7IHdpZHRoOiAzMnB4O31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS40cmVtLCA3MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBjdXJzb3I6cG9pbnRlcn1cclxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1xKDEzNzUpe21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcgeyBtYXJnaW4tcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS44cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7fVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTogYmxvY2s7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAycmVtLCA3MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtmb250LXN0eWxlOm5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX3Rvb2x0aXB7Y3Vyc29yOiBkZWZhdWx0OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE1cHg7IGJvdHRvbTogMTA5cHg7IHdpZHRoOiAyNDlweDsgaGVpZ2h0OiAyMDFweDsgcGFkZGluZzogMjRweCAyM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3OyBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA4cHg7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMiwgMiwgMi44cmVtLCA3MDAsIDByZW0sIGNvbG9ycy4kZGFya0dyYXksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY3Vyc29yOiBkZWZhdWx0OyB3aGl0ZS1zcGFjZTogaW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuNzVyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjogN3B4IDAgMTlweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuNjNyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzogNnB4IDE3cHggNnB4IDI1cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxMHB4OyBsZWZ0OjEycHg7IGhlaWdodDogOHB4OyB3aWR0aDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzNTM1OyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzRDQTc3MTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtY2xvc2V7cG9zaXRpb246IGFic29sdXRlOyB0b3A6MTNweDsgcmlnaHQ6IDEycHg7IGN1cnNvcjogcG9pbnRlcjsgd2lkdGg6IDEycHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTlweDsgbGVmdDogMjJweDsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7b3BhY2l0eTogMTsgcG9pbnRlci1ldmVudHM6IGFsbDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMzApe2xlZnQ6NXB4OyBib3R0b206OTBweDt9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtsZWZ0OjRweDsgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM2MCl7bGVmdDotN3B4OyBib3R0b206ODBweDt9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXttYXgtd2lkdGg6MzM1cHg7fSAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ndWlkZS1wcmljZXt3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAyNHB4OyB0cmFuc2l0aW9uOiAwLjJzIC4zczsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXttYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue3doaXRlLXNwYWNlOiBub3dyYXA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgIGZvcm17ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjBweDsgZmxleDoxOyB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwcywgb3BhY2l0eSAwcyAwcywgbWF4LXdpZHRoIDBzIDBzIGVhc2Utb3V0OyBvcGFjaXR5OjA7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCk7IG1heC13aWR0aDowOyBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e3BhZGRpbmc6IDE3cHggMjBweCAxNXB4IDIwcHg7IGZsZXg6MTsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+bGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuMnJlbSwgNTAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDdweDsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS44LCAyLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjV2dywgMS42cmVtKTsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OiBoaWRkZW47IHdoaXRlLXNwYWNlOiBub3dyYXA7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDk5JTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCY6bnRoLWNoaWxkKDIpKXtib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0U0RTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2ZsZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4OjE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxhYmVsLCAmPnNwYW57Y29sb3I6ICNmMDExMTE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtmbGV4OjAuOTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXBvcHVwe3Bvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OiAyOyBib3R0b206OTBweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGJveC1zaGFkb3c6IDBweCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQsIC5oNHtmb250LXNpemU6IDEuNHJlbTsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNHZ3LCAxLjRyZW0pOyBsaW5lLWhlaWdodDogMS45cmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07IGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZXN7d2lkdGg6IDQwMHB4OyBwYWRkaW5nOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tc2VjdGlvbiB7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVnZW5kIHsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmFpbGFibGUtbGVnZW5kIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogMzZweDsgYm9yZGVyOiBzb2xpZCAycHggY29sb3JzLiRnb2xkOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHsgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNXZ3LCAxLjVyZW0pOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvbmUgeyBmbGV4LWJhc2lzOiAxMDBweDsgd2lkdGg6IHVuc2V0OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9ue2Rpc3BsYXk6IGZsZXg7IHRleHQtYWxpZ246IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoyMXB4OyBtYXJnaW46IDIwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7IHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257cGFkZGluZzogMDsgZmxleDogMCAwIDM2cHg7IGhlaWdodDogMzZweDsgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGdyZXk4OyBtYXJnaW4tdG9wOiA3cHg7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZHtvcGFjaXR5OiAwLjQ7IHBvaW50ZXItZXZlbnRzOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG92ZXJmbG93OiB2aXNpYmxlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6NzAwcHgpe3BhZGRpbmctYm90dG9tOiAzMHB4OyBtYXJnaW46IDMwcHggMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjYzMHB4KXtwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luOiAyMHB4IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo4NTBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCl7cGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9ue21hcmdpbjogMTVweCAwOyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtaGVhZGVyIHttYXJnaW46IDAgMCAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhbGVuZGFyIC52Yy1jb250YWluZXIgLnZjLXBhbmUtbGF5b3V0IC52Yy1wYW5lIC52Yy13ZWVrcyAudmMtZGF5IHtoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogMS40cmVtO30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtd2Vla3MgLnZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52Yy1oaWdobGlnaHRzIC52Yy1kYXktbGF5ZXIgLnZjLWhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvbmV7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNjAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgYm9yZGVyLXJhZGl1czogOHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MnB4OyBib3JkZXI6bm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hLWJ1dHRvbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDQycHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXh7cGFkZGluZzogMjBweDsgd2lkdGg6MzU1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e2hlaWdodDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDR7bWFyZ2luLWJvdHRvbTogMjBweDt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZS1yb29tc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMHB4OyByaWdodDogMzBweDsgZm9udC1zaXplOjEuNnJlbTsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcGVvcGxle2Rpc3BsYXk6IGdyaWQ7IGdhcDoxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRncmV5ODsgcGFkZGluZy1ib3R0b206IDIwcHg7ICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiA1cHg7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHdoaXRlO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBib3JkZXItcmFkaXVzOiAxMHB4O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZC1hZ2VzLW1lc3NhZ2V7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLXRvcDogM3B4O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtY2hpbGRyZW57ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjEwcHg7IG1heC1oZWlnaHQ6IDIwdmg7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBib3JkZXItcmFkaXVzOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheC1yb3d7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheC1wZXJzb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMS4xcmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQpOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtY29udHJvbHN7ZGlzcGxheTogZmxleDsgZ2FwOjE2cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e2hlaWdodDogMzZweDsgYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4OyBwYWRkaW5nOiAwIDE1cHg7IHdpZHRoOiAxMTJweDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxLjZyZW07IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi1ibGFjay5zdmdcIikgY2VudGVyIHJpZ2h0IDE1cHggbm8tcmVwZWF0IHdoaXRlOyBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbntjb2xvcjogY29sb3JzLiRkYXJrR3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7Y29sb3I6IzhFOEM5QTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257bWluLXdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1jb2xvcjogY29sb3JzLiRncmV5ODsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZHtvcGFjaXR5OiAwLjQ7IHBvaW50ZXItZXZlbnRzOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtbW9yZXt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMywgMS4zLCAxLjNyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3B0aW9uc3ttYXgtaGVpZ2h0OiAzMjVweDsgb3ZlcmZsb3cteTogYXV0bzsgd2lkdGg6MjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiA1cHg7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDEwcHg7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgY29sb3JzLiRkYXJrR3JheSk7IHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MDApe21heC1oZWlnaHQ6IDg1ZHZoOyBtYXgtaGVpZ2h0OiA4NXZoO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2RhdGVzLWRvbmUsICYjcGF4LWRvbmV7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAwO2ZvbnQtZmFtaWx5OlwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgYm9yZGVyOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6IGFsbDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7IG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXttYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCkgIWltcG9ydGFudDsgcmlnaHQ6IDc3cHg7IHRvcDoxOTJweDsgbGVmdDo3N3B4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAwcHgpICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3JpZ2h0OiA0MnB4OyBsZWZ0OjQycHg7IC8vd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtib3R0b206NjdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cG9zaXRpb246IGZpeGVkOyB0b3A6YXV0bzsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwcywgdHJhbnNmb3JtIDAuM3MgMHMgZWFzZS1vdXQgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwJSkgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O30gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7cGFkZGluZzogMjBweCAyMHB4IDIwcHggIWltcG9ydGFudDt9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtc2VhcmNoLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7IHBhZGRpbmc6IDAgMTBweDsgZm9udC1zaXplOjEuNnJlbTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjhweDsgYm9yZGVyOm5vbmU7IHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgbWFyZ2luOiAwIGF1dG87IGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmFsaWR7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgb3BhY2l0eTogMTsgY3Vyc29yOiBwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDEyMDApe2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LW1vYmlsZS1zaHJvdWR7cG9zaXRpb246IGZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDogMjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC40KTsgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcHRpb24tYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb24tYWN0aXZle3RyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2ZsZXg6bm9uZTsgZ2FwOjIwcHg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgd2lkdGg6IGF1dG87IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7IHRyYW5zaXRpb24tZHVyYXRpb246MC4yczsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmc6MTZweCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1saWdodCk7IGJvdHRvbTogODBweDsgbGVmdDogMDsgcmlnaHQ6IDA7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7IGJvcmRlcjoxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTsgYm9yZGVyLXJhZGl1czogOHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taW5wdXR7Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6MTAwJTsgcGFkZGluZy1sZWZ0OjA7IHBhZGRpbmc6IDAgMTZweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue21heC13aWR0aDpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cG9zaXRpb246Zml4ZWQ7IGJvdHRvbToxNnB4OyBsZWZ0OjIwcHg7IHJpZ2h0OjIwcHg7IHotaW5kZXg6MzsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjRzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNDBweCkpOyBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e2ZsZXg6bm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQwMCl7Ym90dG9tOjEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe2xlZnQ6MTBweDsgcmlnaHQ6MTBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1zaHJvdWR7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4Oi0xOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoYmxhY2ssIDApOyBvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7IHRyYW5zaXRpb246MC4zcztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtmbGV4OiAxOyBnYXA6MTBweDsgbWF4LXdpZHRoOiAxMTYwcHg7IHBhZGRpbmctbGVmdDogN3B4OyAvL3Nob3cgcGlsbCBmb3JtIFxyXG4gICAgICAgICAgICAgICAgICAgICYudHdvLXJlbW92ZWR7IG1heC13aWR0aDogODYwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9uZS1yZW1vdmVkeyBtYXgtd2lkdGg6IDEwMDBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtmbGV4Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIC8vLnN0aWNreS1waWxsX19pY29uLmJsdWV7cGFkZGluZy1yaWdodDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nLXJpZ2h0OiAxMHB4O30gIFxyXG4gICAgICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3VpZGUtcHJpY2V7d2lkdGg6IDAlOyBtYXJnaW4tbGVmdDogMDsgdHJhbnNpdGlvbjogMHMgMHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogYXV0bzsgLy9kaXNwbGF5OmZsZXg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3dpZHRoOiBhdXRvOyB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDEyMDApeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb3Jte3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgbWF4LXdpZHRoOjEwMzBweDsgb3BhY2l0eToxOyBwb2ludGVyLWV2ZW50czphbGw7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDAuMjZzLCBvcGFjaXR5IDAuNHMgMC4yNnMsIG1heC13aWR0aCAwLjRzIDBzIGVhc2Utb3V0fSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1zaHJvdWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKGJsYWNrLCAwLjQpOyBvcGFjaXR5OjE7IHBvaW50ZXItZXZlbnRzOmFsbDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtnYXA6MHB4OyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlUGlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm17Ym90dG9tOiAtNTAwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm17dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAuMHMsIG9wYWNpdHkgLjRzIC4wcywgbWF4LXdpZHRoIC40cyAwcyBlYXNlLW91dDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9ICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXttaW4taGVpZ2h0OiA3MnB4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nLWxlZnQ6IDI1cHg7ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KCYudHdvLXJlbW92ZWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7bWFyZ2luLXJpZ2h0OiAwOyBoZWlnaHQ6IDcycHg7IHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctaWNvbntoZWlnaHQ6IDM1cHg7IHdpZHRoOiAzNXB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICYudHdvLXJlbW92ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlLXByaWNle3dpZHRoOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe21pbi1oZWlnaHQ6IDY1cHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoJi50d28tcmVtb3ZlZCl7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IG5vbmU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ29sZHttYXJnaW4tcmlnaHQ6IDA7IGhlaWdodDo1MHB4OyB3aWR0aDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctaWNvbntoZWlnaHQ6IDI3cHg7IHdpZHRoOiAyN3B4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICYuY2VudGVyZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBpbGwtaW5mby5ndWlkZS1wcmljZXttYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e3dpZHRoOiAxMDAlO30gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2p1c3RpZnktY29udGVudDogY2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nLWxlZnQ6IDhweDsgcGFkZGluZy1yaWdodDogOHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7cGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4O31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5yZXN1bHQtZGV0YWlsc3tkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MzFweDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJj5kaXZ7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6ZmxleDsgZ2FwOjMwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtnYXA6MjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXthbGlnbi1pdGVtczpjZW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGFsay1waWxse1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3Rvb2x0aXB7Y3Vyc29yOiBkZWZhdWx0OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwcHg7IGJvdHRvbTogODlweDsgd2lkdGg6IDI0OXB4OyBoZWlnaHQ6IDIwMXB4OyBwYWRkaW5nOiAyNHB4IDIzcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNGN0Y3Rjc7IGJveC1zaGFkb3c6IDBweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDhweDsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLCAyLCAyLjRyZW0sIDcwMCwgMHJlbSwgY29sb3JzLiRkYXJrR3JheSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjY4cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDdweCAwIDE5cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjYzcmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6IDZweCAxN3B4IDZweCAyNXB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMnB4OyBoZWlnaHQ6IDhweDsgd2lkdGg6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyMzUzNTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9ubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNsb3Nle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEzcHg7IHJpZ2h0OiAxMnB4OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC05cHg7IGxlZnQ6IDIycHg7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTowOyBsZWZ0OjE2cHg7IHotaW5kZXg6IDI7fSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtoZWlnaHQ6IDBweDsgd2lkdGg6IDA7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBib3JkZXItcmFkaXVzOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS45cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDAgMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjhweDsgbGVmdDotMTFweDsgaGVpZ2h0OiA0cHg7IHdpZHRoOiA0cHg7IGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czogMTAwJTt9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7IGNvbG9yOiMwMDA7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAyMXB4OyB0b3A6LTFweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBzdGlja3k7IHJpZ2h0OjA7IHRvcDowOyBiYWNrZ3JvdW5kLWNvbG9yOiNGREY4RjM7IHBhZGRpbmctbGVmdDogMTBweDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6NXB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOjEuMnJlbTsgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuMnJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtmb250LXN0eWxlOiBub3JtYWw7IH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDE3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWxrLXRvdGFse2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS40LCAxMDAlLCA0MDAsIDByZW0sIHJnYmEoMTAyLCAxMDIsIDEwMiwgMSkpOyB0ZXh0LWFsaWduOnJpZ2h0OyBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wZXItcGVyc29uIHsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjgsIDIuNHJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMTAwJSwgNjAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxseyBkaXNwbGF5Om5vbmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGdhcDo1cHg7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6MS4ycmVtOyBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAxKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZGlzcGxheTpmbGV4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjIsIDEuMnJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtmb250LXN0eWxlOiBub3JtYWw7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxN3B4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uI25leHQtc3RhZ2V7Ym9yZGVyLXJhZGl1czogOHB4OyBib3JkZXI6IG5vbmU7IGhlaWdodDo0MHB4OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlOyBwYWRkaW5nOjhweCAxNnB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOnBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDo3cHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7fSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubG9hZGluZy1pY29ue29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMjhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBpbWcuYXJyb3d7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmFycm93LCAubG9hZGluZy1pY29uLCAmOmJlZm9yZXt0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O30gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdDpiZWZvcmV7Y29udGVudDogXCJDdXN0b21pc2UgSG9saWRheVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJDdXN0b21pc2VcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSYuaG90ZWw6YmVmb3Jle2NvbnRlbnQ6IFwiQ29udGludWUgdG8gZmxpZ2h0c1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJGbGlnaHRzXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLmZsaWdodHM6YmVmb3Jle2NvbnRlbnQ6IFwiQ29udGludWUgdG8gcGFzc2VuZ2Vyc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJQYXNzZW5nZXJzXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLnBhc3NlbmdlcnM6YmVmb3Jle2NvbnRlbnQ6IFwiQ29udGludWUgdG8gcGF5bWVudFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Y29udGVudDogXCJQYXltZW50XCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLnBheW1lbnQ6YmVmb3Jle2NvbnRlbnQ6IFwiQm9vayBOb3dcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiQm9vayBOb3dcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe3BhZGRpbmc6IDE3cHggMThweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6IDExcHggMThweDsgaGVpZ2h0OjQwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtnYXA6MjlweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTQwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXt3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q0RDU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7b3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2ZsZXgtc2hyaW5rOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBzdGlja3k7IHJpZ2h0OiAwOyB0b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTRFNTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgICNuZXh0LXN0YWdle2JhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7IG9wYWNpdHk6IDAuNDsgY3Vyc29yOiBkZWZhdWx0O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubG9hZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICNuZXh0LXN0YWdle3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFycm93e29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2FkaW5nLWljb257b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ney13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzOyBhbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTt9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDUwKXtwYWRkaW5nOiAwO30gICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEwNTApe2hlaWdodDphdXRvOyBwYWRkaW5nLWlubGluZTogMDt9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2hvd1Jlc3VsdHMge1xyXG4gICAgICAgICAgICBmcm9te3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTVweCk7IG9wYWNpdHk6MTt9XHJcbiAgICAgICAgICAgIHRve3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eToxO31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgaGlkZVBpbGxUZW1we1xyXG4gICAgICAgICAgICBmcm9te2JvdHRvbTogLTEyNXB4O30gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICYucmVzdWx0c3sgYmFja2dyb3VuZC1jb2xvcjojRkRGOEYzOyBwYWRkaW5nOjhweCAxNnB4OyBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBhbmltYXRpb246IHNob3dSZXN1bHRzIDAuNHMgZWFzZS1vdXQgMHMgYm90aDsgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAuY29udGFpbmVyeyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGx7ZGlzcGxheTpub25lOyBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ29sZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDsgd2lkdGg6NTBweDsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTJweDsgbGVmdDogMTZweDsgei1pbmRleDogMjsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDA7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke3dpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDRENTsgcGFkZGluZy1ib3R0b206IDE1cHg7IHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7IGJvcmRlcjowOyBwYWRkaW5nLWJvdHRvbTowOyBwYWRkaW5nLWxlZnQ6MDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2ZsZXgtc2hyaW5rOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7d2lkdGg6MTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZzowO2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgd2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nLWlubGluZTowOyBoZWlnaHQ6MTAwcHg7IHBhZGRpbmc6OHB4IDE2cHg7IH1cclxuICAgICAgICB9ICBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTYwMCl7cGFkZGluZzogMCAyMHB4IDI5cHggNzBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6IDAgMjBweCAyOXB4IDIwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntnYXA6MTBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3BhZGRpbmc6MDsgd2lkdGg6MTAwJTt9XHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgLy92dWUgdHJhbnNpdGlvbnMgKG5hbWU9XCJmYWRlXCIpXHJcbiAgICAgICAgLyogLnN0aWNreS1mb3JtLWVudGVyLWFjdGl2ZSwgLnN0aWNreS1mb3JtLWxlYXZlLWFjdGl2ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMTIwMCl7dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgb3BhY2l0eTowOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTt9XHJcbiAgICAgICAgfSAqL1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LXBpbGx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm90dG9tOjA7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1saWdodCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzowcHggMjVweCAwIDI1cHg7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDsgIC8vYW5pbWF0aW9uOiBzaG93UGlsbHMgMC40cyBlYXNlLW91dCAwcyBib3RoOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU1cHgpO1xyXG4gICAgICAgICYubG9hZGluZy1waWxse2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDI5cHg7IHBvaW50ZXItZXZlbnRzOm5vbmU7IGFuaW1hdGlvbjogaGlkZVBpbGxUZW1wIDJzOyBtaW4taGVpZ2h0OiA3NXB4OyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGxhYmVse2ZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuOHZ3LCAxLjhyZW0pIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIGltZ3ttYXJnaW4tcmlnaHQ6MTNweDt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXttaW4taGVpZ2h0OiA3MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWRlUGlsbHtib3R0b206LTEyNXB4O31cclxuICAgICAgICAubG9hZGluZ3thbmltYXRpb246IGxvYWRpbmcgMS40cyBsaW5lYXIgaW5maW5pdGU7fSAvL2xvYWRpbmcgc3Bpbm5lciAgIFxyXG4gICAgICAgICYuc2VhcmNoLXVuYXZhaWxhYmxle3BhZGRpbmc6IDBweCAyNXB4IDAgMjI1cHggIWltcG9ydGFudDsgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICNzZWFyY2gtdW5hdmFpbGFibGV7XHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoLXVuYXZhaWxhYmxlLW1lc3NhZ2V7Ym9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtmb250LXNpemU6IDEuNnJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAucGlsbC1pbmZve2Rpc3BsYXk6IGZsZXggIWltcG9ydGFudDt9ICBcclxuICAgICAgICAgICAgLnN0aWNreS1waWxsX19pY29uLmdvbGR7bWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50O30gICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApeyBwYWRkaW5nOjBweCAyNXB4IDAgMjVweH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtib3JkZXItcmFkaXVzOjBweDtcclxuICAgICAgICAgICAgc3ZnIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7IHBhZGRpbmc6MCAyNXB4IDAgMTBweH1cclxuICAgICAgICAuZ3VpZGUtcHJpY2V7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHsgICAgXHJcbiAgICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbWFpblwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbW9kYWxcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3RpdGxlc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9faGVyb01lZGl1bVwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY21zUGFnZVNlY3Rpb25zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zdGlja3lGb290ZXJTZWFyY2hcIjtcclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgJi5tYWluIHsgbWFyZ2luOjUwcHggYXV0bzsgfVxyXG5cclxuICAgICYudHdvLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGdhcDo0MHB4O1xyXG5cclxuICAgICAgICBkaXZ7ZmxleDoxO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtmbGV4OjAgMCBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtmbGV4OjE7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6MzBweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb2Qge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3IteWVsbG93LW1pZCk7IGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICBwIHsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgXHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGF7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCAxLjZyZW0pOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBwYWRkaW5nOiAxMnB4IDE1cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMDApe1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDMwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmc6IDIwcHg7fVxyXG4gICAgICAgIHB7bWF4LXdpZHRoOiBub25lO31cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FyZCBHcmlkIFBhZ2U6IENhcmRzXHJcbi5jYXJkLWdyaWQge1xyXG4gICAgLmNhcmRzIHtkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMzBweCwgMWZyKSk7IGdhcDogMjdweCAzNnB4OyBtYXJnaW46MCAwIDgwcHg7XHJcbiAgICAgICAgJi5jZW50ZXIgeyBtYXJnaW46IDYwcHggMDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG5cclxuICAgICAgICAuY2FyZCB7IHdpZHRoOiBjYWxjKDI1JSAtIDI3cHgpOyBiYWNrZ3JvdW5kLWNvbG9yOiNmNWYzZWQ7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmltYWdlIHtoZWlnaHQ6MjA3cHg7IGJhY2tncm91bmQtY29sb3I6ICNlY2VhZTM7fVxyXG4gICAgICAgICAgICAuY29udGVudCB7IG92ZXJmbG93OmhpZGRlbjsgcGFkZGluZzogMTJweCAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUgeyBmb250LXNpemU6MS44cmVtOyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO31cclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOjEuNnJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6IzFBMUExQTsgbGluZS1oZWlnaHQ6IDEuNTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGl0bGUtdGV4dC1idXR0b24tY2FyZCB7XHJcbiAgICAgICAgICAgIC5jYXJkeyB3aWR0aDogY2FsYyg0MiUgLSAyN3B4KTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCk7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjJweCA0M3B4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMsIHB7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgIGgze2ZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAzLjJ2dywgMy4ycmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE0MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSkgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgbWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IHBhZGRpbmc6IDEycHggMTVweDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGJvcmRlci1yYWRpdXM6IDhweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEzNTApe1xyXG4gICAgICAgICAgICAgICAgLmNhcmR7d2lkdGg6IGNhbGMoNTAlIC0gMjdweCk7IHBhZGRpbmc6IDIycHggMzNweCAxMnB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKXtcclxuICAgICAgICAgICAgICAgIC5jYXJke3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAyMnB4IDIzcHggMTJweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGl0bGUtY2FyZCwgJi5pbWFnZS1jYXJkIHsgZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlOjE3NnB4L3JlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7IGdyaWQtYXV0by1yb3dzOiAxNzZweDsgcGxhY2UtaXRlbXM6IGNlbnRlcjsgZ2FwOjI0cHg7IG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIC5jYXJke2JhY2tncm91bmQtY29sb3I6ICNFNjZFNjE7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzoxMnB4O1xyXG4gICAgICAgICAgICAgICAgaDN7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjp3aGl0ZTsgbGV0dGVyLXNwYWNpbmc6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MjApe2dyaWQtdGVtcGxhdGU6IDE4MHB4LzFmcjsgZ3JpZC1hdXRvLXJvd3M6IDE4MHB4OyBnYXA6MjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2UtdGl0bGUtdGV4dC1jYXJke1xyXG4gICAgICAgICAgICAuY2FyZHt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXttYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4O31cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm97XHJcbiAgICAmLm5vLWltZ3ttaW4taGVpZ2h0OiBhdXRvOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgLmhlcm8tY29udGVudHtcclxuICAgICAgICAgICAgaDF7Y29sb3I6IzFBMUExQTsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMy40LCA2LjQsIDEsIDQwMCwgMCwgIzFBMUExQSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHBhZGRpbmc6IDAgMzBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGVte2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tYm90dG9tOiAwfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgJi5taWQtY29udGVudHthbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWluLWhlaWdodDogNTAwcHg7IHBhZGRpbmc6IDIwcHggNzhweCAyMHB4IDExNnB4O1xyXG4gICAgICAgIC5oZXJvLWNvbnRlbnR7dGV4dC1hbGlnbjppbmhlcml0OyBtYXJnaW46IDA7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXgtaGVpZ2h0OiA2MjJweDtcclxuICAgICAgICAgICAgaDR7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBsaW5lLWhlaWdodDogMS4xOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7bWFyZ2luLWJvdHRvbTogOXB4O30gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxMDAlLCA2MDAsIDApOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTsgY29sb3I6IzFBMUExQTsgcGFkZGluZzogMTNweCAxN3B4IDExcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO31cclxuICAgICAgICAgICAgJi53aGl0ZS1jYXJke2JhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYXtiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBOyBjb2xvcjp3aGl0ZTsgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtwYWRkaW5nOiAyMHB4O31cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICYucmlnaHR7bWF4LXdpZHRoOiA1MTRweDsgbWFyZ2luLWxlZnQ6IGF1dG87IGJvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXt0ZXh0LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7cGFkZGluZzogMCA0MHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAwIDMwcHg7IG1heC1oZWlnaHQ6IDQwMHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNDAwKXtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gICAgLmdyYXktYmd7XHJcbiAgICAgICAgJi50YWJzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgLnRhYnMtc3dpcGVye2JvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle2hlaWdodDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYnN7Ym9yZGVyLWJvdHRvbTogbm9uZTsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe2NvbG9yOiMxQTFBMUE7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGlkaW5ne3BhZGRpbmc6MCAzMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNDAwKXtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZzogMDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb25ze1xyXG4gICAgLmdyYXktYmd7cGFkZGluZzo4MHB4IDA7IG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDUwcHggMDsgbWFyZ2luOiAwIDA7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDQwcHggMDsgbWFyZ2luOiA1cHggMDt9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctYm90dG9tOiAwO31cclxuICAgIH1cclxuICAgICY+ZGl2e1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTogODBweDt9XHJcbiAgICB9XHJcbiAgICAuZGFyay1iZ3ttYXJnaW46IDgwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW46IDYwcHggMDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiA0MHB4IDA7fVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1iYW5uZXJ7bWFyZ2luOiAwIDAgODBweDtcclxuICAgICAgICAuY2Fyb3VzZWwtYmFubmVyX19zd2lwZXJ7XHJcbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnR7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO31cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luOiAwIDAgNjBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiAwIDAgNDBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYXktYmd7XHJcbiAgICAgICAgJisuZ3JheS1iZ3ttYXJnaW4tdG9wOiAtNjBweDsgcGFkZGluZy1ib3R0b206IDg4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmctYm90dG9tOiA1MHB4OyBwYWRkaW5nLXRvcDogMDsgbWFyZ2luLXRvcDogMHB4O31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZy1ib3R0b206IDQwcHg7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tdG9wOiAtNXB4O30gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH0gXHJcbiAgICAuZGFyay1iZ3tcclxuICAgICAgICAmKy5kYXJrLWJne21hcmdpbi10b3A6IC02MHB4OyBwYWRkaW5nLWJvdHRvbTogODhweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nLWJvdHRvbTogNTBweDsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IDBweDt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmctYm90dG9tOiA0MHB4OyBwYWRkaW5nLXRvcDogMDsgbWFyZ2luLXRvcDogLTVweDt9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9IFxyXG5cclxuXHJcbiAgICY+LndoaXRlLWJne1xyXG4gICAgJj4uZ3JheS1iZ3tcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgJj4ud2hpdGUtYmd7XHJcbiAgICAgICAgICAgICAgICAmPi53aGl0ZS1iZ3tcclxuICAgICAgICAgICAgICAgICAgICAmPi5ncmF5LWJne2JhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbi5zaWRlYmFyLXRhYnN7YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgcGFkZGluZzogMjRweCAwIDEwcHggMDsgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEyMCU7IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmctbGVmdDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IDA7fVxyXG4gICAgdWx7ZGlzcGxheTogZ3JpZDsgZ2FwOjE4cHg7IG1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICAgbGl7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMy4ycmVtOyBmb250LXdlaWdodDogNDAwOyBib3JkZXItbGVmdDoycHggc29saWQgdHJhbnNwYXJlbnQ7IG1hcmdpbi1sZWZ0OiAtMnB4OyBwYWRkaW5nLWxlZnQ6IDI0cHg7IHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgJi5hY3RpdmV7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe2xpbmUtaGVpZ2h0OiAycmVtO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWNhcmRze21hcmdpbjogMCAwO1xyXG4gICAgLmluZm8tY2FyZHttYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICAuaW5mby1jYXJkX19jb250ZW50LCAuaW5mby1jYXJkX19pbWFnZXtmbGV4OjE7fVxyXG4gICAgICAgIC5pbmZvLWNhcmRfX2ltYWdle0BpbmNsdWRlIG1peGlucy5iZ1JhdGlvKDMxNCwgNjEwLCA0MCk7fVxyXG4gICAgICAgIC5pbmZvLWNhcmRfX2NvbnRlbnR7cGFkZGluZzogMjRweDsgYWxpZ24tc2VsZjogY2VudGVyOyBtYXJnaW4tdG9wOiAwcHg7IFxyXG4gICAgICAgICAgICBoNHtmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi44dncsIDIuOHJlbSk7IGxpbmUtaGVpZ2h0OiAxLjE7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICBlbSwgaXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXsgbWFyZ2luOiAtNDBweCAyMHB4IDQwcHg7fVxyXG4gICAgICAgICAgICBhe3RleHQtdHJhbnNmb3JtOiBub25lO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgLmluZm8tY2FyZF9faW1hZ2V7bWFyZ2luLXJpZ2h0OiAtMTU3cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgLmluZm8tY2FyZF9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubnVtYmVyZWQtbGlzdHsgICBcclxuICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDMsIDQuNSwgMTMwJSwgNDAwLCAwLCAjMUExQTFBLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgbWFyZ2luLWJvdHRvbTogMzJweDsgdGV4dC1hbGlnbjogY2VudGVyO30gIFxyXG4gICAgb2x7cGFkZGluZzogMDsgbWFyZ2luOiA2MHB4IDAgNzhweDsgY29sdW1uczoyOyBjb2x1bW4tZ2FwOiA5MHB4O1xyXG4gICAgICAgIGxpe2ZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMTYwJTsgY291bnRlci1pbmNyZW1lbnQ6IGxpOyBwYWRkaW5nLWxlZnQ6IDlweDsgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgJjo6bWFya2Vye2NvbnRlbnQ6IGNvdW50ZXIobGkpOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBmb250LXdlaWdodDogODAwOyBjb2xvcjogIzFDMjEyNTt9XHJcbiAgICAgICAgICAgIHNwYW57dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KTsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbjogNDBweCAwO31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW46IDBweCAwO30gICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDkwMCl7XHJcbiAgICAgICAgb2x7Y29sdW1uLWdhcDogNjBweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICBvbHtjb2x1bW5zOiAxOyBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHNwYW57dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWFpbntjb3VudGVyLXJlc2V0OiBsaTtcclxuXHJcbiAgICAmPi5oZXJvLm5vLWltZ3ttYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkzMHB4KXttYXJnaW4tdG9wOiA0MHB4O31cclxuICAgIH1cclxuICAgICY+Lmhlcm8uaGFzLXN1Yi1tZW51e21hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODYwcHgpe21hcmdpbi10b3A6IDQ1cHg7fVxyXG4gICAgfVxyXG4gICAgJjpoYXMoaGVhZGVyLnNjcm9sbGVkKXtcclxuICAgICAgICAmPi5oZXJvLm5vLWltZ3ttYXJnaW4tdG9wOiA0MHB4O31cclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5ZyBpbWcuZnItZGlpe2JvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcblxyXG4gICAgLnBhZ2Utc2VjdGlvbnN7XHJcbiAgICAgICAgJj4uY29udGFpbmVye3BhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJi5tZWRpdW17XHJcbiAgICAgICAgICAgICAgICAud3lzaXd5Z3sgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mci10ZXh0LWludHJve21hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogNTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnd5c2l3eWd7XHJcbiAgICAgICAgICAgICAgICBibG9ja3F1b3Rle21hcmdpbjogMDt9XHJcbiAgICAgICAgICAgICAgICAmPmgye1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmctdG9wOiAzNXB4OyBwYWRkaW5nLWJvdHRvbTogMzVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAudGFicy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dHtib3R0b206IDE2cHggIWltcG9ydGFudDt9XHJcbiAgICAuZnItdmlkZW97XHJcbiAgICAgICAgaWZyYW1le2JvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbWVudXttYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICAuZmlsdGVyLW1lbnVfX3R5cGV7XHJcbiAgICAgICAgJj51bHtcclxuICAgICAgICAgICAgJj5saXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGUtY2FyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLml0aW5lcmFyeS1saXN0LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9fbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19leHRlbmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jb2xvcnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21haW5cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21vZGFsXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190aXRsZXNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2hlcm9NZWRpdW1cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2Ntc1BhZ2VTZWN0aW9uc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fc3RpY2t5Rm9vdGVyU2VhcmNoXCI7XHJcbkB1c2UgXCIuL3RyZWUtcGFnZXNcIjtcclxuXHJcbjpyb290IHtcclxuICAtLWhlYWRpbmctZm9udC1mYW1pbHk6XCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7XHJcbiAgLS1ib2R5LWZvbnQtZmFtaWx5OlwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbm1haW4gPiAuaGVyby5uby1pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib29rLWFuLWFwcG9pbnRtZW50IHtcclxuICBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICB9XHJcblxyXG4gIHBpY3R1cmUsIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHBpY3R1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIC5nYWxsZXJ5X19pdGVte2JvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYXtcclxuICAgICAgICBpbWd7bWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxNTBweDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMzQzcHg7XHJcbiAgfVxyXG5cclxuICAuZmlndXJlX19waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7XHJcbiAgfVxyXG5cclxuICAuZmlndXJlX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuZmlndXJlX19jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICB9XHJcblxyXG4gIC5lcnJvci1zdW1tYXJ5IHtcclxuICAgIGdhcDogNnB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbaGlkZGVuXSkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9yLXN1bW1hcnlfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xyXG4gICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuZXJyb3Itc3VtbWFyeV9fYm9keS10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pO1xyXG4gICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcblxyXG4gIC5mb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5rLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuay1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5hc2lkZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgZ3JpZC1yb3c6IDEvMztcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuYXNpZGVfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogNDFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmdhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmdhbGxlcnkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0ZnIgMmZyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDgycHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuZ2FsbGVyeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5NDZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmdhbGxlcnlfX2l0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIC5maWd1cmVfX3BpY3R1cmUge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMS8zMztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmZpZ3VyZV9fcGljdHVyZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmZpZ3VyZV9fcGljdHVyZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5mb3JtIHtcclxuICAgIGdyaWQtcm93OiAyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5mb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAmOmhhcyguZXJyb3Itc3VtbWFyeTpub3QoW2hpZGRlbl0pKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZGlnbyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vay1hbi1hcHBvaW50bWVudCB7XHJcbiAgICAuZm9ybV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA1LjJ2dywgNS4ycmVtKTs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmhhcyguZm9ybV9fZmllbGRzZXQpKTpoYXMoLmZvcm1fX3ZhbGlkYXRpb246bm90KFtoaWRkZW5dKSk6aGFzKGlucHV0W3R5cGU9cmFkaW9dKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmRpZ28pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiA6aXMoLmZpZWxkLCAuZm9ybV9fZmllbGRzZXQpOm5vdChbaGlkZGVuXSkgfiA6aXMoLmZpZWxkLCAuZm9ybV9fZmllbGRzZXQpOm5vdChbaGlkZGVuXSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5uZWFyYnktc3BhY2Vye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sZWdlbmQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2xlZ2VuZC0tc20ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sZWdlbmQtLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2xlZ2VuZC0tbGcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9faGludCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX192YWxpZGF0aW9uLCAuZm9ybV9fYWxlcnQge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pO1xyXG4gICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICAgICY6bm90KFtoaWRkZW5dKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19oaW50LS1ob2xpZGF5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcblxyXG4gICAgICAgICYrLmZvcm1fX2ZpZWxkc2V0e21hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAmKy5mb3JtX19maWVsZHNldHttYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYrLmZpZWxke21hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19yYWRpb3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19zdWJtaXQge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgJltkYXRhLXN1Ym1pdHRpbmddIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fc3VibWl0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXt3aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX3N1Ym1pdC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19fZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmciBhdXRvO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7cGFkZGluZy1sZWZ0OiA4cHg7fVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpb19fZmllbGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcblxyXG4gICAgICAgICAgICAucmFkaW9fX2xhYmVsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYWRpb19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCArIC5yYWRpb19fZmllbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcclxuXHJcbiAgICAgICAgICAgIC5yYWRpb19fYm9keVRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX19ib2R5VGV4dCB7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNjOGNhY2M7XHJcblxyXG4gICAgICAgID4gcGF0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJjpoYXMoW2FyaWEtaW52YWxpZD10cnVlXSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KFtoaWRkZW5dKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tcG9zdGNvZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1hcHBvaW50bWVudC1kYXRlLCAuZmllbGQtLWFwcG9pbnRtZW50LXRpbWUge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tYXBwb2ludG1lbnQtZGF0ZSwgLmZpZWxkLS1kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0taG9saWRheSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS4zdncsIDEuM3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fd3JhcHBlci0tZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fc2VsZWN0LCAuZmllbGRfX2lucHV0LCAuZHVldC1kYXRlX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19zZWxlY3Q6Zm9jdXMtdmlzaWJsZSwgLmZpZWxkX19pbnB1dDpmb2N1cy12aXNpYmxlLCAuZHVldC1kYXRlX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdWV0LWRhdGVfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdWV0LWRhdGVfX2RheSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdWV0LWRhdGVfX3NlbGVjdCBzZWxlY3Qge1xyXG4gICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19zZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fc2VsZWN0LS10aW1lIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faW5wdXQtLWRhdGUsIC5maWVsZF9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faW5wdXQge1xyXG4gICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAmW2FyaWEtaW52YWxpZD10cnVlXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXN7b3V0bGluZTogbm9uZTt9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pbnB1dC0tZGF0ZSwgLmR1ZXQtZGF0ZV9faW5wdXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pbnB1dC0tZGF0ZSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX3RleHRhcmVhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICY6Zm9jdXN7b3V0bGluZTogbm9uZTt9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3Rjb2RlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdyZXktMDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAjdnVlLXRvd25zLWF1dG9jb21wbGV0ZXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faW5wdXR7XHJcbiAgICAgICAgICAgICAgICAuc3RvcmUtc2VhcmNoX19pbnB1dC1maWVsZHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3duLXRleHQtaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmVhcmJ5LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaGlmdC11cCB7IHRvcDogLTQ0cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dG8tY29tcGxldGUtb3B0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2eyBjdXJzb3I6cG9pbnRlcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAmOmhhcyhpbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0pIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWluZGlnbyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0Y29kZV9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0Y29kZV9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc3RvcmUtbG9va3VwLWxvYWRpbmddIHN2ZyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgcGF0aHtmaWxsOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX19saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMDcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMDcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICY6aXMoZGl2KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHNfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aXMobGkpIHtcclxuICAgICAgICAgICAgJjpub3QoLmJvb2stYW4tYXBwb2ludG1lbnQgLnJlc3VsdHNfX29wdGlvbjppcyhsaSk6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZXN1bHRzX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHNfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fZGlzdGFuY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHNfX2FkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX19jdGEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX192aXNpYmlsaXR5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0wLjA2MjVyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdF9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdF9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ociB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgJisuZm9ybV9fZmllbGRzZXR7bWFyZ2luLXRvcDogLTQwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzdGluYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbnNfX2ZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc3RpbmF0aW9uc19faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogMDtcclxuICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogMXB4O1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuZGVzdGluYXRpb25zX19sYWJlbCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3IteWVsbG93KTtcclxuXHJcbiAgICAgICAgICAgIC5kZXN0aW5hdGlvbnNfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXN0aW5hdGlvbnNfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICsgLmRlc3RpbmF0aW9uc19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbnNfX2xhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc3RpbmF0aW9uc19fY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGlubGluZS1zaXplOiAyNHB4O1xyXG4gICAgICAgIGJsb2NrLXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgcGF0aHtmaWxsOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc3RpbmF0aW9uc19fY2hlY2ttYXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzdGluYXRpb25zX19jb250ZW50IHtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTkwcHgsIDFmcikpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVzX19maWVsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlc19faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogMDtcclxuICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogMXB4O1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuZGF0ZXNfX2xhYmVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IteWVsbG93LW1pZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgKyAuZGF0ZXNfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXNfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC5mb3JtLWNoZWNrYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6cmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnJldmVydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF4LXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAucGF4LXNlbGVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuMSwgMS4xLCAxLjFyZW0sIDQwMCwgMCwgY29sb3JzLiRncmV5NCk7IG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAucmFkaW86aG92ZXI6bm90KC5kaXNhYmxlZCkgLnJhZGlvX19maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTtcclxuICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmZpZWxkX19pbnB1dC0tZGF0ZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICsgLmZpZWxkX19pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLnJlc3VsdHNfX2N0YTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmRlc3RpbmF0aW9uc19fbGFiZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5kYXRlc19fbGFiZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpO1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/