﻿@import"https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800";html,body{width:100%;padding:0;margin:0;font-size:62.5%;overflow-x:hidden;-webkit-overflow-scrolling:auto}html.fixed,body.fixed{height:100vh;overflow:hidden}body{width:100vw;height:100vh;overflow:hidden;font-family:"Montserrat",sans-serif}@media(max-width: 770px){body.loaded{overflow:visible}}html{font-size:62.5%}body{font-size:1.4rem}span.br{display:block}@media(max-width: 770px){span.br{display:none}}span.br:before{content:"";white-space:pre}.container{margin:0;padding:0;width:100% !important;max-width:100% !important}.slides-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10}@media(max-width: 770px){.slides-container{position:relative;height:100vh;overflow-y:scroll}}section{position:relative;width:100vw;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-icon{display:block;position:fixed;top:15px;left:15px;width:47px;height:53px;background-size:100%;background-image:url("../img/generic/im_icon_logo.png");z-index:9999}a.hamburger{display:block;position:fixed;top:15px;right:15px;width:40px;z-index:9998;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}a.hamburger .hamburger-line{position:relative;width:100%;height:4px;background:#000;margin-top:3px;border-radius:2px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}a.hamburger.active .hamburger-line{height:6px;background:none;top:0;opacity:0}a.hamburger.active .hamburger-line:nth-child(1),a.hamburger.active .hamburger-line:nth-child(5){background:#fff;opacity:1}a.hamburger.active .hamburger-line:nth-child(1){top:-2px;transform:translateY(18px) rotate(45deg)}a.hamburger.active .hamburger-line:nth-child(5){top:-2px;transform:translateY(-18px) rotate(-45deg)}nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#191919;z-index:9998;opacity:0;visibility:hidden;text-align:center;color:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}nav .contents{position:relative;top:50%;transform:translateY(-50%)}nav .contents .logo{margin:0 auto;margin-bottom:5vh;width:100%;height:15vh;background-size:auto 100%;background-position:center;background-repeat:no-repeat;background-image:url("../img/generic/im_nav_logo.png")}@media(max-width: 770px){nav .contents .logo{margin-bottom:3vh}}nav .contents ul{padding:0;margin:0;margin-bottom:10vh}@media(max-width: 770px){nav .contents ul{margin-bottom:5vh}}nav .contents ul li{list-style-type:none;margin:10px 0;opacity:0;visibility:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}nav .contents ul li a{font-size:3rem;color:#fff}@media(max-width: 450px){nav .contents ul li a{font-size:2rem}}nav .contents .notice-download{margin:0 auto;margin-bottom:20px;width:48%;font-size:1.5rem;line-height:2.5rem}@media(max-width: 450px){nav .contents .notice-download{width:90%}}nav .contents .notice-download a,nav .contents .notice-download a:hover,nav .contents .notice-download a:visited,nav .contents .notice-download a:active{color:#fff}nav .contents .copyright{margin:0 auto;width:48%;font-size:1rem;line-height:1.8rem}@media(max-width: 450px){nav .contents .copyright{width:90%}}nav.active{opacity:1;visibility:visible}nav.active ul li{opacity:1;visibility:visible}nav.active ul li:nth-child(1){-webkit-transition-delay:100ms;transition-delay:100ms}nav.active ul li:nth-child(2){-webkit-transition-delay:200ms;transition-delay:200ms}nav.active ul li:nth-child(3){-webkit-transition-delay:300ms;transition-delay:300ms}nav.active ul li:nth-child(4){-webkit-transition-delay:400ms;transition-delay:400ms}nav.active ul li:nth-child(5){-webkit-transition-delay:500ms;transition-delay:500ms}nav .privacy-policy{display:block;position:absolute;bottom:5vh;right:5vh;background:#4a4a4a;color:#fff;padding:5px 10px}@media(max-width: 770px){nav .privacy-policy{bottom:5px;right:5px}}.has-splash.active-home .hamburger .hamburger-line{background:#fff;box-shadow:0 0 10px #e1e1e1}.has-splash .home .fullscreen-background video{width:100%;height:100%;top:0;left:0;transform:none}.has-splash .home .fullscreen-background .controls{position:absolute;bottom:0;left:0;width:100%;z-index:2;color:#fff;font-size:30px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;-webkit-transition:all .6s ease-in;-moz-transition:all .6s ease-in;-ms-transition:all .6s ease-in;-o-transition:all .6s ease-in;transition:all .6s ease-in}.has-splash .home .fullscreen-background .controls.hidden{opacity:0;visibility:hidden}.has-splash .home .fullscreen-background .controls a{color:#fff;text-shadow:0 0 10px #000;padding:10px}.has-splash .home .fullscreen-background .controls a:hover{color:#fff;text-decoration:none}.has-splash .home .fullscreen-background .controls a.controls-play{color:#fff}.has-splash .home .fullscreen-background .controls a.controls-sound{width:60px}.splash{position:fixed;background:#fff;width:100%;height:100%;z-index:9999;display:flex;align-items:center;text-align:center;top:0;-webkit-transition:all .6s ease-in;-moz-transition:all .6s ease-in;-ms-transition:all .6s ease-in;-o-transition:all .6s ease-in;transition:all .6s ease-in}.splash.hidden{top:-100%}.splash .action_wrapper{width:600px;margin:0 auto}@media(max-width: 600px){.splash .action_wrapper{width:300px}}.splash .action_wrapper .sound_action_wrapper{width:50%;height:400px;float:left}@media(max-width: 600px){.splash .action_wrapper .sound_action_wrapper{height:240px}}.splash .action_wrapper .sound_action_wrapper .sound_action_title{width:80%;height:30%;margin:0 auto;margin-bottom:30px;background-image:url("../img/splash/im_landing_title_soundon.jpg");background-repeat:no-repeat;background-size:100% auto;background-position:center center}.splash .action_wrapper .sound_action_wrapper a.sound_action_button{display:block;width:30%;height:40%;margin:0 auto;background-image:url("../img/splash/im_landing_button_soundoff.jpg");background-repeat:no-repeat;background-size:auto 100%;cursor:pointer}@media(max-width: 600px){.splash .action_wrapper .sound_action_wrapper a.sound_action_button{height:30%}}.splash .action_wrapper .sound_action_wrapper a.sound_action_button.button_on{background-image:url("../img/splash/im_landing_button_soundon.jpg")}.splash .action_wrapper .enter_action_wrapper{width:50%;height:400px;float:right}@media(max-width: 600px){.splash .action_wrapper .enter_action_wrapper{height:240px}}.splash .action_wrapper .enter_action_wrapper .enter_action_title{width:80%;height:30%;margin:0 auto;margin-bottom:30px;background-image:url("../img/splash/im_landing_title_enter.jpg");background-repeat:no-repeat;background-size:100% auto;background-position:center center}.splash .action_wrapper .enter_action_wrapper a.enter_action_button{display:block;width:70%;height:40%;margin:0 auto;background-image:url("../img/splash/im_landing_button_enter_off.jpg");background-repeat:no-repeat;background-size:auto 100%;background-position:center center;cursor:pointer}@media(max-width: 600px){.splash .action_wrapper .enter_action_wrapper a.enter_action_button{height:30%}}.splash .action_wrapper .enter_action_wrapper a.enter_action_button.button_on{background-image:url("../img/splash/im_landing_button_enter_on.jpg")}.home .preload-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:1;z-index:9999}.home .preload-wrapper.hidden{visibility:hidden;opacity:0;pointer-events:none;-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8)}.home .preload-wrapper .preload-text{position:relative;top:50%;transform:translateY(-45%);z-index:2;text-align:center}.home .preload-wrapper .preload-text p{font-size:20px;text-transform:uppercase;color:#fff}.home .preload-wrapper .preload-background{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.8;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.home .preload-wrapper .preload-progress-bar{position:relative;width:0;height:10px;top:50%;transform:translateY(-50%);background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.home .fullscreen-background{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000;background-size:cover;background-position:50%}.home .fullscreen-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-ms-transition:all 2s ease-out;-o-transition:all 2s ease-out;transition:all 2s ease-out}.home .fullscreen-background video.hidden{opacity:0}.home .fullscreen-background video.firstplay{z-index:2}.home .fullscreen-background video.default{z-index:1}.home .fullscreen-background .play-button{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;color:#fff;z-index:2;font-size:100px;display:flex;align-items:center;justify-content:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.home .fullscreen-background .play-button:hover{text-decoration:none;color:#e1e1e1}.home .fullscreen-background .play-button.hidden{opacity:0;visibility:hidden}.home .sound-button{display:none;position:absolute;right:3%;bottom:5%;z-index:2;font-size:20px;color:#2f2f2f}.home .sound-button:hover{-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);text-decoration:none}.home .sound-button.sound-on .fa-volume-mute{display:none}.home .sound-button.sound-on .fa-volume-up{display:block}.home .sound-button.sound-off .fa-volume-mute{display:block}.home .sound-button.sound-off .fa-volume-up{display:none}.home .logo-wrapper{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;color:#fff;padding:0 4vw;display:flex;align-items:center;justify-content:center;-webkit-transition:all 2.5s ease-out;-moz-transition:all 2.5s ease-out;-ms-transition:all 2.5s ease-out;-o-transition:all 2.5s ease-out;transition:all 2.5s ease-out;opacity:0}.home .logo-wrapper.visible{opacity:1}.home .logo-wrapper .logo{position:inherit;width:40vw;height:40vh;max-width:430px;background-image:url("../img/generic/im_homepage_logo.png");background-repeat:no-repeat;background-size:100%;background-position:center;margin:0 auto}.home .logo-wrapper .logo.original{background-image:url("../img/generic/im_homepage_logo.png")}.home .logo-wrapper .logo.forty-years{background-image:url("../img/generic/im_logo_40years.png")}.home .logo-wrapper .text-slider{display:none;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);margin-top:30%}.home .logo-wrapper .text-slider .text-wrapper{padding:15px 10px;position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0}@keyframes flip-bottom{0%{transform:rotateX(0deg) translateX(-50%) translateY(0);opacity:1}100%{transform:rotateX(-180deg) translateX(-50%) translateY(5px);opacity:0}}@keyframes flip-top{0%{transform:translateY(5px) translateX(-50%) rotateX(-180deg);opacity:0}100%{transform:translateY(0) translateX(-50%) rotateX(0deg);opacity:1}}.home .logo-wrapper .text-slider .text-wrapper.active{transform-origin:bottom;animation:flip-top 1s ease-out;opacity:1;display:block}.home .logo-wrapper .text-slider .text-wrapper.out{transform-origin:bottom;animation:flip-bottom 1s ease-out}.home .logo-wrapper .text-slider .text-wrapper .background{position:relative;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#18a284;opacity:.6}.home .logo-wrapper .text-slider .text-wrapper p{position:relative;z-index:2;font-size:3.3rem;margin:0}@media(max-width: 770px){.home .logo-wrapper .text-slider .text-wrapper p{font-size:1.8rem;margin:10px 5px}}.home .logo-wrapper .subtitle{display:none;position:relative;margin:0 auto;margin-top:15%;display:inline-block;opacity:0;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}@media(max-width: 770px){.home .logo-wrapper .subtitle{position:absolute;top:35%;left:50%;transform:translateX(-50%)}}@media(max-width: 450px){.home .logo-wrapper .subtitle{position:relative;left:0;top:20vh;transform:translateY(90%);margin:0 10px}}.home .logo-wrapper .subtitle .background{position:absolute;top:0;left:0;width:100%;height:100%;background:#18a284;opacity:.6}.home .logo-wrapper .subtitle .end_left{position:absolute;top:-15%;left:-0.8vw;width:2vw;height:130%;border-width:5px 0 5px 5px;border-color:#fff;border-style:solid}@media(max-width: 770px){.home .logo-wrapper .subtitle .end_left{left:-2vw;width:6vw}}.home .logo-wrapper .subtitle .end_right{position:absolute;top:-15%;right:-0.8vw;width:2vw;height:130%;border-width:5px 5px 5px 0;border-color:#fff;border-style:solid}@media(max-width: 770px){.home .logo-wrapper .subtitle .end_right{right:-2vw;width:6vw}}.home .logo-wrapper .subtitle .subtitle-text-wrapper p{position:relative;font-size:3.3rem;z-index:2;margin:18px 10px}@media(max-width: 770px){.home .logo-wrapper .subtitle .subtitle-text-wrapper p{font-size:1.8rem;margin:10px 5px}}.home .logo-wrapper .subtitle .subtitles{display:none}.home .logo-wrapper .subtitle .subtitles .subtitle-wrapper{display:none;opacity:0;visibility:hidden}.home .logo-wrapper .subtitle .subtitles .subtitle-wrapper:nth-child(1){display:block;opacity:1;visibility:visible}.home .logo-wrapper .subtitle .subtitles .background{z-index:1}.home .logo-wrapper .subtitle .subtitles p{position:relative;z-index:2;font-size:3.3rem;margin:18px 10px}@media(max-width: 770px){.home .logo-wrapper .subtitle .subtitles p{font-size:1.8rem;margin:10px 5px}}.home .homepage-animation{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;background-position:center center;background-size:auto 100%;background-repeat:no-repeat}.home .homepage-animation .cta{display:block;position:absolute;top:50%;left:50%;max-width:170px;width:20%;cursor:pointer;z-index:3;transition:all .2s ease;transform:translateX(-50%) translateY(-50%) scale(1.01);transform-origin:center center;display:none}@media(max-width: 770px){.home .homepage-animation .cta{width:40%}}.home .homepage-animation .cta:hover{transform:translateX(-50%) translateY(-50%) scale(1.15)}.home .homepage-animation .cta:active{transform:translateX(-50%) translateY(-50%) scale(1.05)}.home .homepage-animation .cta img{width:100%}.home .homepage-animation .pow{position:absolute;top:50%;left:50%;max-width:600px;width:70%;z-index:3;transform:translateX(-50%) translateY(-50%) scale(0.5);transform-origin:center center;opacity:0;visibility:hidden}@media(max-width: 770px){.home .homepage-animation .pow{width:70%;max-width:350px}}.home .homepage-animation .pow img{width:100%}.home .homepage-animation .popup{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;max-width:600px;z-index:10;visibility:hidden}@media(max-width: 770px){.home .homepage-animation .popup{width:70%;max-width:400px}}.home .homepage-animation .popup .cta-button{position:absolute;right:0;top:50%;transform:translateY(-50%);width:70%;height:40%;z-index:3}.home .homepage-animation .popup .popup-boom{position:relative;z-index:2;left:0;width:100%;height:auto;pointer-events:none}.home .homepage-animation .popup .popup-text{position:absolute;z-index:1;left:0;width:100%;height:auto;visibility:hidden;cursor:pointer}.home .homepage-animation .clipping{position:absolute;top:50%;left:50%;max-height:680px;height:90%;z-index:3;transform:translateX(-50%) translateY(-50%);transform-origin:center center;opacity:0;visibility:hidden}.home .homepage-animation .clipping img{width:auto;height:100%}@media(max-width: 770px){.home .homepage-animation .clipping{max-height:480px}}.home .homepage-animation .clipping a.close-button{position:absolute;display:flex;justify-content:center;align-items:center;top:20px;right:20px;width:50px;height:50px;z-index:2;background:#000;border-radius:50%}.home .homepage-animation .clipping a.close-button:after{display:inline-block;content:"✕";color:#fff;font-weight:bold;font-size:30px;text-shadow:#000 3px 3px 5px}.home .homepage-animation .clipping a.close-button:hover{text-decoration:none}.home .homepage-animation .clipping a.open-gallery{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.home .next-page-arrow{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;font-size:5rem;z-index:2;opacity:0;visibility:hidden}.home.ready .next-page-arrow{opacity:1;visibility:visible}.home .homepage-queen{background:#000;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.home .homepage-queen img.queen{max-width:200px}@media(min-width: 770px){.home .homepage-queen img.queen{max-width:400px}}.home .homepage-queen .notice{color:#00a78f;font-size:12px;text-align:center;text-transform:uppercase;font-weight:500;margin-top:30px;width:100%;padding:0 30px}@media(min-width: 770px){.home .homepage-queen .notice{max-width:1060px;font-size:20px}}section.contacts{text-align:center;font-weight:600}@media(max-width: 770px){section.contacts{padding-bottom:5vh;text-align:left}}section.contacts .contacts-wrapper{width:65vw;max-width:65vw;font-size:1.8rem;line-height:2.6rem}@media(min-width: 1600px){section.contacts .contacts-wrapper{font-size:2.5rem}}@media(max-width: 770px){section.contacts .contacts-wrapper{width:100%;max-width:100%;padding:0 10vw}}section.contacts .contacts-wrapper .contacts_logo{width:100%;height:18vh;background-image:url("../img/generic/im_logo_black.png");background-repeat:no-repeat;background-size:auto 100%;background-position:center}@media(max-width: 770px){section.contacts .contacts-wrapper .contacts_logo{height:100px;margin-bottom:20px}}section.contacts .contacts-wrapper .contacts_phone{margin-top:2vh;margin-bottom:3vh}section.contacts .contacts-wrapper .contacts_phone span{font-weight:800}section.contacts .contacts-wrapper .col{padding:10px}@media(max-width: 770px){section.contacts .contacts-wrapper .col{flex-basis:auto;padding:5px 5px 0 5px}}section.contacts .contacts-wrapper .row.col-sml{width:83%;margin:0 auto}@media(max-width: 770px){section.contacts .contacts-wrapper .row.col-sml{width:100%;margin-right:-15px;margin-left:-15px}}section.contacts .contacts-wrapper .contact-wrapper{position:relative;width:100%;color:#fff}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper{background:none;color:#2f2f2f;margin-bottom:10px}}section.contacts .contacts-wrapper .contact-wrapper:after{content:"";display:block;padding-bottom:100%}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper:after{display:none}}section.contacts .contacts-wrapper .contact-wrapper .contact_default{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 10px;background:#2f2f2f;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_default{justify-content:left;position:relative;top:0;transform:none;background:none;color:#018069}}section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-weight:800;font-size:2rem}@media(min-width: 1600px){section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-size:2.6rem}}@media(max-width: 1300px){section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-size:1.7rem}}@media(max-width: 1160px){section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-size:1.4rem}}@media(max-width: 990px){section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-size:1.2rem}}@media(max-width: 800px){section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-size:1rem}}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_default h4{font-size:1.4rem;line-height:1.6rem}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:#018069;opacity:0;visibility:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;transform:rotate3d(0, 1, 0, 180deg)}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper{transform:rotate3d(0, 0, 0, 0);position:relative;opacity:1;visibility:visible;background:none}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);padding:0 10px}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover{line-height:2rem;position:relative;top:0;transform:none}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name{font-weight:700}@media(max-width: 1300px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name{font-size:1.7rem;line-height:1.7rem}}@media(max-width: 1160px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name{font-size:1.4rem;line-height:1.4rem}}@media(max-width: 990px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name{font-size:1.2rem;line-height:1.2rem}}@media(max-width: 800px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name{font-size:1rem;line-height:1rem}}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name{font-size:1.4rem;line-height:1.6rem;margin:.4rem 0 1.1rem 0}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification{font-size:1.2rem;line-height:2rem;font-weight:300}@media(max-width: 1300px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification{font-size:1rem;line-height:1rem}}@media(max-width: 1160px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification{font-size:.8rem;line-height:.8rem}}@media(max-width: 990px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification{font-size:.7rem;line-height:.7rem}}@media(max-width: 800px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification{font-size:.6rem;line-height:.6rem}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification:before{content:"\a";white-space:pre}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_name .qualification:before{content:""}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:1rem;font-weight:300}@media(min-width: 1600px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:1.3rem}}@media(max-width: 1300px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:1.1rem;line-height:1.1rem}}@media(max-width: 1160px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:.8rem;line-height:.8rem}}@media(max-width: 990px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:.7rem;line-height:.7rem}}@media(max-width: 800px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:.55rem;line-height:.55rem}}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_note{font-size:1.2rem;line-height:1.2rem}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:1.3rem;font-weight:300}@media(min-width: 1600px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:1.6rem}}@media(max-width: 1300px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:1.2rem;line-height:1.2rem}}@media(max-width: 1160px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:1rem;line-height:1rem}}@media(max-width: 990px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:.8rem;line-height:.8rem}}@media(max-width: 800px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:.65rem;line-height:.65rem}}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email{font-size:1.4rem;line-height:1.4rem}}section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email a{color:#fff}@media(max-width: 770px){section.contacts .contacts-wrapper .contact-wrapper .contact_hover_wrapper .contact_hover .contact_email a{color:#2f2f2f}}@media(min-width: 770px){section.contacts .contacts-wrapper .contact-wrapper:hover .contact_default{transform:rotate3d(0, 1, 0, 180deg)}section.contacts .contacts-wrapper .contact-wrapper:hover .contact_hover_wrapper{opacity:1;visibility:visible;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);transform:rotate3d(0, 1, 0, 0deg)}}section.contacts .contacts_copyright{margin-top:2vh;font-size:1rem;line-height:2rem;font-weight:800}@media(min-width: 1600px){section.contacts .contacts_copyright{font-size:1.4rem}}section.contacts .contacts_address{margin-top:2vh;font-size:1rem;line-height:2rem;color:#500050;font-weight:800}@media(min-width: 1600px){section.contacts .contacts_address{font-size:1.4rem}}.properties .property{text-align:center}.about{background:#018069;color:#fff;font-size:2rem;text-align:left}.about .about-wrapper{width:45vw;max-width:45vw;margin:0 auto}@media(max-width: 1100px){.about .about-wrapper{width:65vw;max-width:65vw}}@media(max-width: 770px){.about .about-wrapper{width:100%;max-width:100%;padding:10vh 10vw}}.about .about-wrapper .about_star{width:100%;height:5vh;background-image:url("../img/generic/im_small_star_green.png");background-repeat:no-repeat;background-size:auto 100%;background-position:center}@media(max-width: 770px){.about .about-wrapper .about_star{height:8vh;margin:5vh 0}}.about .about-wrapper .heading{font-weight:800}.about .about-wrapper p{position:relative;top:30px;margin-bottom:20px;font-size:2rem;opacity:0;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-ms-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out}@media(min-width: 1600px){.about .about-wrapper p{font-size:2.6rem}}@media(max-width: 1200px){.about .about-wrapper p{font-size:2rem}}@media(max-width: 770px){.about .about-wrapper p{font-size:1.8rem;opacity:1;top:0}}.about.shown p{top:0;opacity:1}.about.shown p:nth-child(1){-webkit-transition-delay:300ms;transition-delay:300ms}.about.shown p:nth-child(2){-webkit-transition-delay:600ms;transition-delay:600ms}.about.shown p:nth-child(3){-webkit-transition-delay:900ms;transition-delay:900ms}.about.shown p:nth-child(4){-webkit-transition-delay:1200ms;transition-delay:1200ms}.about.shown p:nth-child(5){-webkit-transition-delay:1500ms;transition-delay:1500ms}.about.shown p:nth-child(6){-webkit-transition-delay:1800ms;transition-delay:1800ms}.about.shown p:nth-child(7){-webkit-transition-delay:2100ms;transition-delay:2100ms}.about.shown p:nth-child(8){-webkit-transition-delay:2400ms;transition-delay:2400ms}.about.shown p:nth-child(9){-webkit-transition-delay:2700ms;transition-delay:2700ms}.about.shown p:nth-child(10){-webkit-transition-delay:3000ms;transition-delay:3000ms}body.notice-open{overflow:hidden;height:100vh;padding-right:15px}body.notice-open .next-page-arrow{display:none}#notice-modal{position:fixed;overflow:hidden !important;background:transparent;margin:0;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}@media(max-width: 770px){#notice-modal{padding:10px !important;background:rgba(0,0,0,.6)}}#notice-modal .modal-body{max-height:100%}#notice-modal .modal-dialog{height:100%}#notice-modal .modal-content{width:auto;max-width:600px;text-align:center}@media(max-width: 770px){#notice-modal .modal-content{max-width:100%}}#notice-modal .modal-content.large-notice{max-width:800px}#notice-modal .modal-content .close-button{display:block;position:absolute;top:50px;right:40px;top:20px;right:-48px;width:40px;z-index:9999}@media(max-width: 1000px){#notice-modal .modal-content .close-button{width:35px;top:30px;right:23px}}@media(max-width: 770px){#notice-modal .modal-content .close-button{width:35px;top:-33px;right:0}}#notice-modal .modal-content .close-button .hamburger-line{position:relative;width:100%;height:6px;background:#fff;margin-top:2px;border-radius:2px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media(max-width: 770px){#notice-modal .modal-content .close-button .hamburger-line{height:3px}}#notice-modal .modal-content .close-button :nth-child(1){top:23px;transform:translateY(-18px) rotate(-45deg)}@media(max-width: 770px){#notice-modal .modal-content .close-button :nth-child(1){top:20px}}#notice-modal .modal-content .close-button :nth-child(2){top:-21px;transform:translateY(18px) rotate(45deg)}#notice-modal .modal-content img{max-width:100%;max-height:90vh}@media(max-width: 770px){#notice-modal .modal-content img{max-height:100vh}}#notice-modal .modal-content video{width:auto;height:100%}.modal-open{overflow:inherit}@media(max-width: 770px){.modal-open{overflow:hidden}}.modal-open .modal{overflow:hidden}@media(max-width: 770px){.modal-open .modal{overflow:inherit}}.modal{position:absolute;z-index:9999;background:#fff}@media(max-width: 770px){.modal{position:fixed;padding:0 18px !important;overflow-y:scroll !important}}.modal .modal-dialog{margin:0;width:100%;max-width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(max-width: 770px){.modal .modal-dialog{height:auto}}.modal .modal-dialog .modal-content{background-color:transparent;border:0}.modal .modal-dialog .modal-content .close-button{display:block;position:fixed;top:3%;right:1%;width:40px;z-index:9999}@media(max-width: 770px){.modal .modal-dialog .modal-content .close-button{right:0}}.modal .modal-dialog .modal-content .close-button .hamburger-line{position:relative;width:100%;height:6px;background:#000;margin-top:3px;border-radius:2px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.modal-backdrop{display:none}.gallery-hub{text-align:center}.gallery-hub .modal-dialog{overflow:visible}@media(max-width: 770px){.gallery-hub .modal-dialog .modal-content .close-button{top:2%;right:-3%}}.gallery-hub .properties-wrapper{margin:0 auto;padding:10vh 0 !important}@media(max-width: 770px){.gallery-hub .properties-wrapper{width:100%;max-width:100%;padding:0;margin:0}}.gallery-hub .properties-wrapper .property-header h1.property-title{font-weight:800}.gallery-hub .properties-wrapper .property-header .property-logo{width:100%;height:10vh;background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-bottom:2vh}@media(max-width: 770px){.gallery-hub .properties-wrapper .property-header .property-logo{background-size:100% auto;height:8vh;margin:0 0 5vh 0}}.gallery-hub .properties-wrapper .property-header .property-subtitle{margin-bottom:2vh}.gallery-hub .properties-wrapper .property-header .property-subtitle p{font-size:1.4rem;font-weight:700}@media(min-width: 770px){.gallery-hub .properties-wrapper .property-header .property-subtitle p{font-size:1.9rem}}.gallery-hub .properties-wrapper .property{overflow:hidden}.gallery-hub .properties-wrapper .property:after{padding-bottom:60%}@media(max-width: 770px){.gallery-hub .properties-wrapper .property:after{padding-bottom:45%}}.gallery-hub .properties-wrapper .property .coming_soon_banner{position:absolute;top:0;left:0;width:30%;height:100%;z-index:10;pointer-events:none;overflow:hidden}.gallery-hub .properties-wrapper .property .coming_soon_banner:before{content:"";position:absolute;background-image:url("../img/properties/im_coming_soon_banner.png");background-size:100%;background-repeat:no-repeat;width:100%;height:100%;top:0;left:0;z-index:2}.gallery-hub .properties-wrapper .property .title h4{font-size:3.7rem;font-weight:700;text-shadow:1px 1px 10px #000}@media(max-width: 770px){.gallery-hub .properties-wrapper .property .title h4{font-size:2.4rem}}.properties-wrapper{width:60vw;max-width:60vw;margin:0 auto}@media(min-width: 1300px){.properties-wrapper{width:50vw}}@media(max-width: 1200px){.properties-wrapper{max-width:750px;width:750px}}@media(max-width: 770px){.properties-wrapper{padding:5vh 10vw !important}}.properties-wrapper .row{margin-bottom:2vh}@media(max-width: 770px){.properties-wrapper .row{margin-bottom:0}}.properties-wrapper .row.half-row{justify-content:center}.properties-wrapper .row.half-row .col{max-width:50%}@media(max-width: 770px){.properties-wrapper .row.half-row .col{max-width:100%}}.properties-wrapper .row .col{padding:0 1vh 0 1vh}@media(max-width: 770px){.properties-wrapper .row .col{flex-basis:auto;padding:5px 5px 0 5px}}.properties-wrapper .property{display:block;position:relative;width:100%;background:#2f2f2f;color:#fff;overflow:hidden}.properties-wrapper .property:after{content:"";display:block;padding-bottom:45%}.properties-wrapper .property.feature:after{padding-bottom:30%}@media(max-width: 770px){.properties-wrapper .property.feature:after{padding-bottom:45%}}.properties-wrapper .property.feature .logo{height:20vh;max-height:20vh;background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-bottom:2vh}@media(min-width: 1600px){.properties-wrapper .property.feature .logo{height:19vh;max-height:19vh;margin-bottom:17px}}@media(max-width: 1750px){.properties-wrapper .property.feature .logo{height:16vh;max-height:16vh}}@media(max-width: 1400px){.properties-wrapper .property.feature .logo{height:13vh;max-height:13vh}}@media(max-width: 770px){.properties-wrapper .property.feature .logo{height:10vh}}.properties-wrapper .property.feature .title h4 span:before{content:"";white-space:pre}.properties-wrapper .property .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;transition-timing-function:ease-out;opacity:.5}.properties-wrapper .property .background .background-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;top:50%;transform:translateY(-50%)}@media(max-width: 770px){.properties-wrapper .property .background .background-video-wrapper{display:none}}.properties-wrapper .property .background .background-video-wrapper video{object-fit:cover;position:absolute;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}.properties-wrapper .property .title{width:60%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media(max-width: 1300px){.properties-wrapper .property .title{width:80%}}.properties-wrapper .property .title h4{font-size:3.9rem;font-weight:300;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media(max-width: 770px){.properties-wrapper .property .title h4{font-size:2.4rem}}.properties-wrapper .property .title h4 span{font-weight:700}.properties-wrapper .property .title h4 span:before{content:"\a";white-space:pre}@media(max-width: 770px){.properties-wrapper .property .title h4 span:before{content:""}}.properties-wrapper .property:hover .background{opacity:1}.properties-wrapper .property:hover .background .background-video-wrapper video{opacity:1;visibility:visible}@media(max-width: 770px){.properties-wrapper .property:hover .background .background-video-wrapper{display:none}}.gallery{background:#191919;text-align:center}.gallery .modal-dialog{overflow:visible}.gallery .modal-dialog .modal-content{background:transparent;width:60vw}@media(min-width: 1300px){.gallery .modal-dialog .modal-content{width:60vw}}@media(max-width: 770px){.gallery .modal-dialog .modal-content{width:100%}}.gallery .modal-dialog .modal-content .close-button{top:3%;right:1%}.gallery .modal-dialog .modal-content .close-button .hamburger-line{background:#fff}@media(max-width: 770px){.gallery .modal-dialog .modal-content .close-button{top:4%;right:0}}.gallery .modal-dialog .modal-content .modal-body{padding:0;color:#fff}.gallery .modal-dialog .modal-content .modal-body h1{font-size:2.5rem;margin-bottom:15px;color:#fff}@media(min-width: 770px){.gallery .modal-dialog .modal-content .modal-body h1{font-size:3.5rem;margin-bottom:15px;color:#fff}}.gallery .modal-dialog .modal-content .modal-body .carousel-inner .coming_soon_banner{position:absolute;top:0;left:0;width:30%;height:100%;z-index:10;pointer-events:none;overflow:hidden}.gallery .modal-dialog .modal-content .modal-body .carousel-inner .coming_soon_banner:before{content:"";position:absolute;background-image:url("../img/properties/im_under_offer_banner.png");background-size:100%;background-repeat:no-repeat;width:100%;height:100%;top:0;left:0;z-index:2}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators{display:flex;align-items:center;justify-content:center;position:relative;bottom:0;margin:0;padding:0;margin-top:10px;overflow:hidden}@media(max-width: 770px){.gallery .modal-dialog .modal-content .modal-body .carousel-indicators{height:4vh}}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li{height:auto;width:150px;overflow:hidden;cursor:pointer;margin:6px;opacity:.7;--r: 960 / 540;aspect-ratio:var(--r);width:min(90%,min(960px,90vh*(var(--r))));max-width:150px}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li::after{display:block;content:"";clear:both}@media(max-width: 770px){.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li{width:100px}}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li.active{opacity:1}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li img{width:100%;height:auto;object-fit:cover}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li:before{top:0;height:100%}.gallery .modal-dialog .modal-content .modal-body .carousel-indicators li:after{bottom:0;height:100%}.gallery .modal-dialog .modal-content .modal-body .carousel-item{pointer-events:none}.gallery .modal-dialog .modal-content .modal-body .carousel-item:before{display:inline-block;content:"";padding-top:56.25%}.gallery .modal-dialog .modal-content .modal-body .carousel-item img{height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);object-fit:contain}.gallery .modal-dialog .modal-content .modal-body .carousel-item img.landscape{width:100%}.gallery .modal-dialog .modal-content .modal-body .carousel-item img.portrait{height:100%}.gallery .modal-dialog .modal-content .modal-body .carousel-control-prev,.gallery .modal-dialog .modal-content .modal-body .carousel-control-next{display:none}.carousel{max-width:1000px;margin:0 auto}.carousel .splide{width:100%;min-height:auto}.carousel .splide .splide__track .splide__list .splide__slide{display:flex;aspect-ratio:16/9;overflow:hidden}.carousel .splide .splide__track .splide__list .splide__slide img{width:100%;height:100%;margin:auto 0;object-fit:cover}.carousel .splide.splide_gallery .splide__arrows button.splide__arrow{height:1.5em;width:1.5em}.carousel .splide.splide_gallery .splide__arrows button.splide__arrow svg{height:.8em}@media(min-width: 770px){.carousel .splide.splide_gallery .splide__arrows button.splide__arrow{height:2.5em;width:2.5em}.carousel .splide.splide_gallery .splide__arrows button.splide__arrow svg{height:1.2em}}.carousel .splide.splide_thumbnails{margin-top:10px}.carousel .splide.splide_thumbnails .splide__track .splide__list .splide__slide{opacity:.5}.carousel .splide.splide_thumbnails .splide__track .splide__list .splide__slide.is-active{opacity:1}body.active-home a.hamburger .hamburger-line{background:#fff}body.loaded a.hamburger{opacity:1}body.has-splash a.hamburger{opacity:0;visibility:hidden}body.has-splash a.hamburger .hamburger-line{background:#000}body.has-splash a.hamburger.active .hamburger-line{background:#fff}body.has-splash .next-page-arrow{color:#000}body.has-splash.video-finished a.hamburger{opacity:1;visibility:visible}body.has-splash.video-finished .next-page-arrow{opacity:1;visibility:visible}body .home .fullscreen-background{background-size:auto 100%;background-repeat:no-repeat}body .home .fullscreen-background.ali{background-image:url("../img/home/im_home_ali.jpg")}.properties-wrapper .property.feature.emerald_estate_wc1 .title{max-height:100%}.properties-wrapper .property.feature.emerald_estate_wc1 .title .logo{height:10vh;max-height:10vh;background-size:auto 100%;margin-bottom:10px}.properties .emerald_estate_wc1 .background{background-image:url("../img/properties/emerald_estate_wc1/vid_thumb_wc1.jpg")}.properties .emerald_estate_wc1 .logo{background-image:url("../img/properties/emerald_estate_wc1/im_emerald_estate_logo.png")}.properties .london_sw5 .background{background-image:url("../img/properties/london_sw5/vid_thumb_sw5.jpg")}.properties .london_se5 .background{background-image:url("../img/properties/london_se5/vid_thumb_se5.jpg")}.properties .newbury_rg14_4eb .background{background-image:url("../img/properties/newbury_rg14_4eb/vid_thumb_rg14.jpg")}.properties .leatherhead_kt22_8dy .background{background-image:url("../img/properties/leatherhead_kt22_8dy/vid_thumb_kt22.jpg")}.modal.gallery-hub#modal-emerald_estate_wc1 .properties-wrapper{width:70vw;max-width:70vw}@media(max-width: 770px){.modal.gallery-hub#modal-emerald_estate_wc1 .properties-wrapper{width:100%;min-width:100%}}.modal.gallery-hub#modal-emerald_estate_wc1 .properties-wrapper .property-header .property-logo{background-image:url("../img/properties/emerald_estate_wc1/im_hub_title_emerald_estate.png");background-size:contain;max-width:570px;margin:0 auto 20px auto}.modal.gallery-hub#modal-leatherhead_kt22_8dy{background:#191919;color:#fff}.modal.gallery-hub#modal-leatherhead_kt22_8dy .close-button .hamburger-line{background:#fff}.modal.gallery#modal-emerald_estate_wc1-emerald_street .carousel-inner{position:relative}.modal.gallery#modal-emerald_estate_wc1-emerald_street .carousel-inner .download-roundel{position:absolute;z-index:2;bottom:10px;right:10px;display:flex;align-items:flex-end;width:12%;justify-content:flex-end}.modal.gallery#modal-emerald_estate_wc1-emerald_street .carousel-inner .download-roundel:hover{text-decoration:none}.modal.gallery#modal-emerald_estate_wc1-emerald_street .carousel-inner .download-roundel .brochure-cover{width:100%}.modal.gallery#modal-emerald_estate_wc1-emerald_street .carousel-inner .download-roundel span{color:#fff;display:flex;align-content:flex-end;margin-right:10px;font-weight:bold;text-shadow:#000 1px 1px 1px}.modal.gallery#modal-emerald_estate_wc1-emerald_street ol.carousel-indicators{display:block;height:auto}.modal.gallery#modal-emerald_estate_wc1-emerald_street ol.carousel-indicators li{display:inline-block;height:7vh;margin-bottom:8px}@media(max-width: 770px){.modal.gallery#modal-emerald_estate_wc1-emerald_street ol.carousel-indicators li{height:4vh}}.property.emerald_street .background{background-image:url("../img/properties/emerald_estate_wc1/im_hub_thumb_emerald_street.jpg")}.property.theobalds_road .background{background-image:url("../img/properties/emerald_estate_wc1/im_hub_thumb_theobalds_road.jpg")}.property.grays_inn_road .background{background-image:url("../img/properties/emerald_estate_wc1/im_hub_thumb_grays_inn_road.jpg")}.property.portpool_lane .background{background-image:url("../img/properties/emerald_estate_wc1/im_hub_thumb_portpool_lane.jpg")}.property.cara_court .background{background-image:url("../img/properties/emerald_estate_wc1/im_hub_thumb_cara_court.jpg")}.property.old_brompton_road .background{background-image:url("../img/properties/london_sw5/im_hub_thumb_old_brompton_road.jpg")}.property.butterfly_walk .background{background-image:url("../img/properties/london_se5/im_hub_thumb_butterfly_walk.jpg")}.property.church_street .background{background-image:url("../img/properties/london_se5/im_hub_thumb_church_street.jpg")}.property.wren_road .background{background-image:url("../img/properties/london_se5/im_hub_thumb_wren_road.jpg")}.property.newbury_manor_house .background{background-image:url("../img/properties/newbury_rg14_4eb/im_hub_thumb_manor_house.jpg")}.property.montague_house .background{background-image:url("../img/properties/leatherhead_kt22_8dy/im_hub_thumb_montague_house.jpg")}.property.leatherhead_manor_house .background{background-image:url("../img/properties/leatherhead_kt22_8dy/im_hub_thumb_manor_house.jpg")}.modal-open .notice{pointer-events:all}#notice-modal.notice{pointer-events:none}#notice-modal.notice .close-button{top:8%;right:5%;width:20px}@media(min-width: 770px){#notice-modal.notice .close-button{width:40px}}#notice-modal.notice .close-button .hamburger-line{background:#02806a}#notice-modal.notice .notice-link-01{display:block;position:absolute;bottom:9%;width:50%;height:4%;left:50%;transform:translateX(-50%);z-index:2}@media(max-width: 770px){#notice-modal.notice .notice-link-01{bottom:10%}}#notice-modal.notice .notice-link-02{display:block;position:absolute;bottom:5%;width:50%;height:4%;left:50%;transform:translateX(-50%);z-index:2}@media(max-width: 770px){#notice-modal.notice .notice-link-02{bottom:6%}}#notice-modal.notice .notice-link-03{display:block;position:absolute;bottom:7.3%;width:40%;height:4%;left:39%;transform:translateX(-50%);z-index:2}@media(max-width: 770px){#notice-modal.notice .notice-link-03{bottom:8%}}#notice-modal.notice .notice-link-04{display:block;position:absolute;bottom:0;width:100%;height:8%;left:0;z-index:2}@media(max-width: 770px){#notice-modal.notice .notice-link-04{bottom:0}}#notice-modal.notice .notice-link-05{display:block;position:absolute;bottom:13%;width:39%;height:10%;left:10%;z-index:2}#notice-modal.notice .notice-link-06{display:block;position:absolute;bottom:3%;width:48%;height:3%;left:26%;z-index:2}@media(max-width: 770px){#notice-modal.notice .notice-link-06{height:4%}}#notice-modal.notice .notice-link-07{display:block;position:absolute;bottom:14%;width:39%;height:9%;left:10%;z-index:2}#notice-modal.notice .notice-link-08{display:block;position:absolute;bottom:14%;width:39%;height:9%;left:auto;right:10%;z-index:2}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBbUJRLG9GQWFSLFVBRUUsV0FDQSxVQUNBLFNBQ0EsZ0JBQ0Esa0JBRUEsZ0NBQ0Esc0JBRUMsYUFDQSxnQkFJSCxLQUVFLFlBQ0EsYUFFQSxnQkFDQSxvQ0FHQyx5QkFGRCxZQUdFLGtCQU1KLHFCQUNBLHNCQUdBLFFBRUMsY0FDRyx5QkFISixRQUlLLGNBRUosZUFFSSxXQUNBLGdCQUlMLFdBRUMsU0FDQSxVQUNBLHNCQUNBLDBCQUlELGtCQUNJLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0EsZ0JBQ0EsV0FDQSx5QkFSSixrQkFTSyxrQkFDSCxhQUNBLG1CQUdGLFFBRUMsa0JBQ0EsWUFDQSxpQkFDQSxnQkFDQSxhQUNBLG1CQUNBLHVCQUlELFdBRUMsY0FDQSxlQUNBLFNBQ0EsVUFDQSxXQUNBLFlBQ0EscUJBQ0Esd0RBQ0EsYUFJRCxZQUVDLGNBQ0EsZUFDQSxTQUNBLFdBQ0EsV0FDQSxhQ2xJQyxtQkRtSW1CLFFDbEluQixnQkRrSW1CLFFDakluQixlRGlJbUIsUUNoSW5CLGNEZ0ltQixRQy9IbkIsV0QrSG1CLFFBRXBCLDRCQUVDLGtCQUNBLFdBQ0EsV0FDQSxnQkFDQSxlQUNBLGtCQzVJQSxtQkQ2SW9CLFFDNUlwQixnQkQ0SW9CLFFDM0lwQixlRDJJb0IsUUMxSXBCLGNEMElvQixRQ3pJcEIsV0R5SW9CLFFBSXBCLG1DQUVDLFdBQ0EsZ0JBQ0EsTUFDQSxVQUNBLGdHQUdDLGdCQUVBLFVBRUQsZ0RBRUMsU0FDQSx5Q0FHRCxnREFFQyxTQUNBLDJDQU9KLElBRUMsZUFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLG1CQUNBLGFBQ0EsVUFDQSxrQkFDQSxrQkFDQSxXQzFMQyxtQkQyTG1CLFFDMUxuQixnQkQwTG1CLFFDekxuQixlRHlMbUIsUUN4TG5CLGNEd0xtQixRQ3ZMbkIsV0R1TG1CLFFBQ3BC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RUFFQyxnQkFnQkYsdUVBRUMsa0JBQ0EseUZBRUMsa0JBQ0EsVUFDQSxZQUNBLFdBQ0EsYUFDQSxxQkFDQSxVQUVBLHlCQUNBLCtGQUVDLHFCQUVELHlHQUVDLFdBRUQsOEZBRUMsV0FDQSxhQUNBLHVCQUNBLGtCQUNBLGlCQUNBLDZCQUlILDhFQUVDLGNBQ0EsWUFDQSxpRkFFQyxxQkFFQSxXQUNBLGtCQUNBLHlCQU5ELGlGQU9FLFlBV0wsa0lBQ0Esa0lBQ0Esa0lBQ0EsZ0lBQ0EsMEhBRUEsZ0lBRUEsMEhBQ0Esd0hBQ0EsZ0hBRUEsa0lBRUEsb0lBQ0EsMElBS0EsdUNBRUQscUJBRUMsb0JBQ0EsbUNBRUMsT0FDQSxTQUNBLFdBQ0EseUJBTEQsbUNBTUUsWUFFRCxtREFFQyxtQkFHRixxQ0FFQyxjQUNBLGtCQUNBLFVBQ0EsVUFDQSxVQUNBLFNBQ0EsMkJBQ0EsVUFDQSx5QkFWRCxxQ0FXRSxZQUdGLHFDQUVDLGNBQ0Esa0JBQ0EsVUFDQSxVQUNBLFVBQ0EsU0FDQSwyQkFDQSxVQUNBLHlCQVZELHFDQVdFLFdBR0YscUNBRUMsY0FDQSxrQkFDQSxZQUNBLFVBQ0EsVUFDQSxTQUNBLDJCQUNBLFVBQ0EseUJBVkQscUNBV0UsV0FHRixxQ0FHQyxjQUNBLGtCQUNBLFNBQ0EsV0FDQSxVQUNBLE9BRUEsVUFDQSx5QkFYRCxxQ0FZRSxVQUdGLHFDQUdDLGNBQ0Esa0JBQ0EsV0FDQSxVQUNBLFdBQ0EsU0FFQSxVQUtELHFDQUlDLGNBQ0Esa0JBQ0EsVUFDQSxVQUNBLFVBQ0EsU0FFQSxVQUNBLHlCQVpELHFDQWFFLFdBR0YscUNBRUMsY0FDQSxrQkFDQSxXQUNBLFVBQ0EsVUFDQSxTQUNBLFVBRUQscUNBRUMsY0FDQSxrQkFDQSxXQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8qXHJcbiAqIENvbG91cnMgXHJcbiAqL1xyXG4kZ3JlZW46ICMwMTgwNjk7XHJcbiRibGFjazogIzJGMkYyRjtcclxuXHJcbi8qXHJcbiAqIEJyZWFrcG9pbnRzIFxyXG4gKi9cclxuJGJyZWFrcG9pbnQtbGFyZ2UgOiAxNjAwcHg7XHJcbiRicmVha3BvaW50LW1lZGl1bSA6IDEyMDBweDtcclxuJGJyZWFrcG9pbnQtbW9iaWxlIDogNzcwcHg7XHJcblxyXG4vKiBcclxuICogRm9udHNcclxuICovXHJcbiAvLyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAnKTtcclxuXHJcbi8vIEZvbnQtd2VpZ2h0c1xyXG4vLyBAaW5jbHVkZSBmb250LTxXRUlHSFQ+KCk7XHJcbkBtaXhpbiBmb250LWxpZ2h0KCkge2ZvbnQtd2VpZ2h0OjMwMDt9XHJcbkBtaXhpbiBmb250LW1lZGl1bSgpIHtmb250LXdlaWdodDo1MDA7fVxyXG5AbWl4aW4gZm9udC1zZW1pLWJvbGQoKSB7Zm9udC13ZWlnaHQ6NjAwO31cclxuQG1peGluIGZvbnQtYm9sZCgpIHtmb250LXdlaWdodDo3MDA7fVxyXG5AbWl4aW4gZm9udC1leHRyYS1ib2xkKCkge2ZvbnQtd2VpZ2h0OjgwMDt9XHJcblxyXG4vKiBcclxuICogR2VuZXJpY1xyXG4gKi9cclxuaHRtbCwgYm9keVxyXG57XHJcbiAgd2lkdGg6MTAwJTtcclxuICBwYWRkaW5nOjA7XHJcbiAgbWFyZ2luOjA7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xyXG4gICYuZml4ZWRcclxuICB7XHJcbiAgXHRoZWlnaHQ6MTAwdmg7XHJcbiAgXHRvdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5XHJcbntcclxuICB3aWR0aDoxMDB2dztcclxuICBoZWlnaHQ6MTAwdmg7XHJcbiAgLy8gb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgJi5sb2FkZWRcclxuICB7XHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0ICBcdG92ZXJmbG93OnZpc2libGU7XHJcblx0ICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IGZvbnQgc2l6ZVxyXG5odG1sIHsgZm9udC1zaXplOjYyLjUlOyB9XHJcbmJvZHkgeyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG5cclxuLy8gRGVza3RvcC1vbmx5IGxpbmUtYnJlYWtcclxuc3Bhbi5iclxyXG57XHJcblx0ZGlzcGxheTpibG9jaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgIFx0ZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cdCY6YmVmb3JlXHJcblx0e1xyXG5cdCAgICBjb250ZW50OiAnJztcclxuXHQgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXJcclxue1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gR2VuZXJpY1xyXG4uc2xpZGVzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvblxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOjEwMHZ3O1xyXG5cdG1pbi1oZWlnaHQ6MTAwdmg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gSGVhZGVyXHJcbi5sb2dvLWljb25cclxue1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDoxNXB4O1xyXG5cdGxlZnQ6MTVweDtcclxuXHR3aWR0aDo0N3B4O1xyXG5cdGhlaWdodDo1M3B4O1xyXG5cdGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvZ2VuZXJpYy9pbV9pY29uX2xvZ28ucG5nJyk7XHJcblx0ei1pbmRleDo5OTk5O1xyXG59XHJcblxyXG4vLyBOYXZcclxuYS5oYW1idXJnZXJcclxue1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDoxNXB4O1xyXG5cdHJpZ2h0OjE1cHg7XHJcblx0d2lkdGg6NDBweDtcclxuXHR6LWluZGV4Ojk5OTg7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XHJcblx0Ly8gb3BhY2l0eTowO1xyXG5cdC5oYW1idXJnZXItbGluZVxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDo0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiMwMDAwMDA7XHJcblx0XHRtYXJnaW4tdG9wOjNweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XHJcblx0fVxyXG5cdCYuYWN0aXZlXHJcblx0e1xyXG5cdFx0LmhhbWJ1cmdlci1saW5lXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDo2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDUpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDojMDAwMDAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOi0ycHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgcm90YXRlKDQ1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOi0ycHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSByb3RhdGUoLTQ1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxubmF2XHJcbntcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOiMxOTE5MTk7XHJcblx0ei1pbmRleDo5OTk4O1xyXG5cdG9wYWNpdHk6MDtcclxuXHR2aXNpYmlsaXR5OmhpZGRlbjtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRjb2xvcjojRkZGRkZGO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xyXG5cdC5jb250ZW50c1xyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LmxvZ29cclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1dmg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDE1dmg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvZ2VuZXJpYy9pbV9uYXZfbG9nby5wbmcnKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwdmg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDV2aDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOjEwcHggMDtcclxuXHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozcmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ub3RpY2UtZG93bmxvYWRcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiA0OCU7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjIuNXJlbTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLFxyXG5cdFx0XHRhOmhvdmVyLFxyXG5cdFx0XHRhOnZpc2l0ZWQsXHJcblx0XHRcdGE6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjojRkZGRkZGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29weXJpZ2h0XHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHQgICAgd2lkdGg6IDQ4JTtcclxuXHRcdFx0Zm9udC1zaXplOjFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuOHJlbTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZVxyXG5cdHtcclxuXHRcdG9wYWNpdHk6MTtcclxuXHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcclxuXHRcdHVsXHJcblx0XHR7XHJcblx0XHRcdGxpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xyXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDEwMG1zICogJGkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpdmFjeS1wb2xpY3lcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTo1dmg7XHJcblx0XHRyaWdodDo1dmg7XHJcblx0XHRiYWNrZ3JvdW5kOiM0YTRhNGE7XHJcblx0XHRjb2xvcjojRkZGRkZGO1xyXG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRib3R0b206NXB4O1xyXG5cdFx0XHRyaWdodDo1cHg7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuLmhhcy1zcGxhc2hcclxue1xyXG5cdCYuYWN0aXZlLWhvbWVcclxuXHR7XHJcblx0XHQuaGFtYnVyZ2VyXHJcblx0XHR7XHJcblx0XHRcdC5oYW1idXJnZXItbGluZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDojRkZGRkZGO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6MCAwIDEwcHggI0UxRTFFMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9tZVxyXG5cdHtcclxuXHRcdC5mdWxsc2NyZWVuLWJhY2tncm91bmRcclxuXHRcdHtcclxuXHRcdFx0Ly8gZGlzcGxheTpub25lO1xyXG5cdFx0XHR2aWRlb1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRyb2xzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206MDtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHQvLyBoZWlnaHQ6MjB2aDtcclxuXHRcdFx0XHR6LWluZGV4OjI7XHJcblx0XHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0XHRmb250LXNpemU6MzBweDtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgZWFzZS1pbik7XHJcblx0XHRcdFx0Ji5oaWRkZW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiNGRkZGRkY7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDAwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MTBweDtcclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLmNvbnRyb2xzLXBsYXlcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjojRkZGRkZGO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLmNvbnRyb2xzLXNvdW5kXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNwbGFzaFxyXG57XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0YmFja2dyb3VuZDojRkZGRkZGO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0ei1pbmRleDo5OTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHRvcDowO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBlYXNlLWluKTtcclxuXHJcbiAgICAmLmhpZGRlblxyXG4gICAge1xyXG4gICAgXHR0b3A6LTEwMCU7XHJcbiAgICB9XHJcblx0LmFjdGlvbl93cmFwcGVyXHJcblx0e1xyXG5cdFx0d2lkdGg6IDYwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdCAgICBcdHdpZHRoOiAzMDBweDtcclxuXHQgICAgfVxyXG5cdFx0LnNvdW5kX2FjdGlvbl93cmFwcGVyXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdGhlaWdodDoyNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc291bmRfYWN0aW9uX3RpdGxlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDo4MCU7XHJcblx0XHRcdFx0aGVpZ2h0OjMwJTtcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3NwbGFzaC9pbV9sYW5kaW5nX3RpdGxlX3NvdW5kb24uanBnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEuc291bmRfYWN0aW9uX2J1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR3aWR0aDozMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjQwJTtcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3BsYXNoL2ltX2xhbmRpbmdfYnV0dG9uX3NvdW5kb2ZmLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjMwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idXR0b25fb25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3NwbGFzaC9pbV9sYW5kaW5nX2J1dHRvbl9zb3VuZG9uLmpwZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVudGVyX2FjdGlvbl93cmFwcGVyXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6MjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmVudGVyX2FjdGlvbl90aXRsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0XHRcdGhlaWdodDozMCU7XHJcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zcGxhc2gvaW1fbGFuZGluZ190aXRsZV9lbnRlci5qcGcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0YS5lbnRlcl9hY3Rpb25fYnV0dG9uXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOjcwJTtcclxuXHRcdFx0XHRoZWlnaHQ6NDAlO1xyXG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zcGxhc2gvaW1fbGFuZGluZ19idXR0b25fZW50ZXJfb2ZmLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDozMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnV0dG9uX29uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zcGxhc2gvaW1fbGFuZGluZ19idXR0b25fZW50ZXJfb24uanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyAuc3BsYXNoXHJcbi8vIHtcclxuLy8gXHRkaXNwbGF5OmJsb2NrO1xyXG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gXHR0b3A6MDtcclxuLy8gXHRsZWZ0OjA7XHJcbi8vIFx0d2lkdGg6MTAwJTtcclxuLy8gXHRoZWlnaHQ6MTAwJTtcclxuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3NwbGFzaC9pbV9zcGxhc2guanBnJyk7XHJcbi8vIFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4vLyAgICAgei1pbmRleDo5OTk5O1xyXG4vLyAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xyXG4vLyAgICAgb3BhY2l0eToxO1xyXG4vLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgIC5ob3ZlcmJveFxyXG4vLyAgICAge1xyXG4vLyAgICAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuLy8gICAgIFx0d2lkdGg6MzAwcHg7XHJcbi8vICAgICBcdGhlaWdodDo1MDBweDtcclxuLy8gICAgIFx0dG9wOjUwJTtcclxuLy8gICAgIFx0bGVmdDo1MCU7XHJcbi8vICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgXHRjdXJzb3I6cG9pbnRlcjtcclxuLy8gICAgIH1cclxuLy8gXHQmLmFjdGl2ZVxyXG4vLyBcdHtcclxuLy8gXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3BsYXNoL2ltX3NwbGFzaF9ob3Zlci5qcGcnKTtcclxuLy8gXHR9XHJcbi8vIFx0Ji5oaWRkZW5cclxuLy8gXHR7XHJcbi8vIFx0XHRvcGFjaXR5OjA7XHJcbi8vIFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4uaG9tZVxyXG57XHJcblx0LnByZWxvYWQtd3JhcHBlclxyXG5cdHtcclxuXHRcdC8vIGRpc3BsYXk6bm9uZTtcclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgc2NhbGUoMSk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZSk7XHJcblx0XHRvcGFjaXR5OjE7XHJcblx0XHR6LWluZGV4Ojk5OTk7XHJcblx0XHQmLmhpZGRlblxyXG5cdFx0e1xyXG5cdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBzY2FsZSgwLjgpO1xyXG5cdFx0fVxyXG5cdFx0LnByZWxvYWQtdGV4dFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XHJcblx0XHRcdHotaW5kZXg6MjtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByZWxvYWQtYmFja2dyb3VuZFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcclxuXHRcdFx0b3BhY2l0eTowLjg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcclxuXHRcdH1cclxuXHRcdC5wcmVsb2FkLXByb2dyZXNzLWJhclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdGhlaWdodDoxMHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gSG9tZXBhZ2VcclxuXHQuZnVsbHNjcmVlbi1iYWNrZ3JvdW5kXHJcblx0e1xyXG5cdFx0Ly8gZGlzcGxheTpub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6MTAwdnc7XHJcblx0XHRoZWlnaHQ6MTAwdmg7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2hvbWUvaW1faG9tZV9iZ19mYWxsYmFjay5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdCAgICAvLyB6LWluZGV4OiAtMTAwO1xyXG5cdFx0dmlkZW9cclxuXHRcdHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0ICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMnMgZWFzZS1vdXQpO1xyXG5cclxuXHRcdFx0Ly8gWG1hcyB2aWQgY29kZVxyXG5cdFx0XHQvLyB3aWR0aDoxMDAlO1xyXG5cdFx0XHQvLyBoZWlnaHQ6MTAwJTtcclxuXHRcdFx0Ly8gdG9wOjA7XHJcblx0XHRcdC8vIGxlZnQ6MDtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOm5vbmU7XHJcblx0XHRcdFxyXG5cdFx0ICAgICYuaGlkZGVuXHJcblx0XHQgICAge1xyXG5cdFx0ICAgIFx0b3BhY2l0eTowO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0IC8vICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0Ly8gXHQvLyB0b3A6MDtcclxuXHRcdFx0Ly8gXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdC8vIFx0Ly8gd2lkdGg6Mzg0JTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0XHQvLyBcdHdpZHRoOjEwMCU7XHJcblx0XHRcdC8vIFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdC8vIFx0dG9wOjA7XHJcblx0XHRcdC8vIFx0bGVmdDowO1xyXG5cdFx0XHQvLyBcdHRyYW5zZm9ybTpub25lO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBcclxuXHRcdFx0Ly8gYW5kIChtYXgtd2lkdGg6IDc1MHB4KVxyXG5cdFx0XHQvLyBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHRcdFx0Ly8gXHR3aWR0aDoxMDAlO1xyXG5cdFx0XHQvLyBcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQvLyBcdHRvcDowO1xyXG5cdFx0XHQvLyBcdGxlZnQ6MDtcclxuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06bm9uZTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQmLmZpcnN0cGxheVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ei1pbmRleDoyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGVmYXVsdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGxheS1idXR0b25cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcclxuXHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0ei1pbmRleDoyO1xyXG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xyXG5cdFx0XHRAaW5jbHVkZSBzY2FsZSgxKTtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiNFMUUxRTE7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaWRkZW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgc2NhbGUoMC43KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc291bmQtYnV0dG9uXHJcblx0e1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0Ly8gZGlzcGxheTpibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAzJTtcclxuXHRcdGJvdHRvbTogNSU7XHJcblx0XHR6LWluZGV4OjI7XHJcblx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdC8vIGNvbG9yOiNGRkZGRkY7XHJcblx0XHRjb2xvcjojMkYyRjJGO1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHRAaW5jbHVkZSBzY2FsZSgxLjIpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLnNvdW5kLW9uXHJcblx0XHR7XHJcblx0XHRcdC5mYS12b2x1bWUtbXV0ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEtdm9sdW1lLXVwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji5zb3VuZC1vZmZcclxuXHRcdHtcclxuXHRcdFx0LmZhLXZvbHVtZS1tdXRlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEtdm9sdW1lLXVwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dvLXdyYXBwZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdHBhZGRpbmc6IDAgNHZ3O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIuNXMgZWFzZS1vdXQpO1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0Ly8gZGlzcGxheTpub25lO1xyXG5cdFx0Ji52aXNpYmxlXHJcblx0XHR7XHJcblx0XHRcdC8vIHRvcDo1MCU7XHJcblx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdH1cclxuXHRcdC5sb2dvXHJcblx0XHR7XHJcblx0XHQgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdHdpZHRoOjQwdnc7XHJcblx0XHRcdGhlaWdodDo0MHZoO1xyXG5cdFx0XHRtYXgtd2lkdGg6NDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvZ2VuZXJpYy9pbV9ob21lcGFnZV9sb2dvLnBuZycpO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2dlbmVyaWMvaW1fbG9nb180MHllYXJzLnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcmlnaW5hbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9nZW5lcmljL2ltX2hvbWVwYWdlX2xvZ28ucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5mb3J0eS15ZWFyc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9nZW5lcmljL2ltX2xvZ29fNDB5ZWFycy5wbmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRleHQtc2xpZGVyXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgaHdhY2NlbGVyYXRlKCk7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMzAlO1xyXG5cdFx0XHQudGV4dC13cmFwcGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMTBweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0ICAgIG9wYWNpdHk6MDtcclxuXHRcdFx0XHQkc3BlZWQgOiAxcztcclxuXHRcdFx0XHRAa2V5ZnJhbWVzIGZsaXAtYm90dG9tIHtcclxuXHRcdFx0XHRcdDAlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNXB4KTsgb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0QGtleWZyYW1lcyBmbGlwLXRvcCB7XHJcblx0XHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWCgtMTgwZGVnKTsgb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVYKDBkZWcpOyBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcblx0XHRcdFx0XHRhbmltYXRpb246XHRmbGlwLXRvcCAkc3BlZWQgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm91dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjpcdGZsaXAtYm90dG9tICRzcGVlZCBlYXNlLW91dDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYWNrZ3JvdW5kXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OjE7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGZpbGxQYXJlbnQoKTtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZDojMThhMjg0O1xyXG5cdFx0XHQgICAgXHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6MjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4zcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMTBweCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGVcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDE1JTtcclxuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgIG9wYWNpdHk6MDtcclxuXHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMpO1xyXG5cdCAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdCAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICBcdHRvcDogMzUlO1xyXG5cdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0ICAgICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgIFx0bGVmdDowO1xyXG5cdCAgICAgICAgXHR0b3A6IDIwdmg7XHJcblx0ICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xyXG5cdCAgICAgICAgXHRtYXJnaW46IDAgMTBweDtcclxuXHQgICAgICAgIH1cclxuXHRcdCAgICAuYmFja2dyb3VuZFxyXG5cdFx0ICAgIHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIGZpbGxQYXJlbnQoKTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IzE4YTI4NDtcclxuXHRcdCAgICBcdG9wYWNpdHk6IDAuNjtcclxuXHRcdCAgICB9XHJcblx0XHRcdC5lbmRfbGVmdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0JGJvcmRlci13aWR0aDo1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOi0xNSU7XHJcblx0XHRcdFx0bGVmdDotMC44dnc7XHJcblx0XHRcdFx0d2lkdGg6MnZ3O1xyXG5cdFx0XHRcdGhlaWdodDoxMzAlO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDokYm9yZGVyLXdpZHRoIDAgJGJvcmRlci13aWR0aCAkYm9yZGVyLXdpZHRoO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjojRkZGRkZGO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRsZWZ0Oi0ydnc7XHJcblx0XHRcdFx0XHR3aWR0aDo2dnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lbmRfcmlnaHRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCRib3JkZXItd2lkdGg6NXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDotMTUlO1xyXG5cdFx0XHRcdHJpZ2h0Oi0wLjh2dztcclxuXHRcdFx0XHR3aWR0aDoydnc7XHJcblx0XHRcdFx0aGVpZ2h0OjEzMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiRib3JkZXItd2lkdGggJGJvcmRlci13aWR0aCAkYm9yZGVyLXdpZHRoIDA7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHJpZ2h0Oi0ydnc7XHJcblx0XHRcdFx0XHR3aWR0aDo2dnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJ0aXRsZS10ZXh0LXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cclxuXHRcdFx0XHRwXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjNyZW07XHJcblx0XHRcdFx0XHR6LWluZGV4OjI7XHJcblx0XHRcdFx0XHRtYXJnaW46MThweCAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDEwcHggNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3VidGl0bGVzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdC5zdWJ0aXRsZS13cmFwcGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmFja2dyb3VuZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMuM3JlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjoxOHB4IDEwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMTBweCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob21lcGFnZS1hbmltYXRpb25cclxuXHR7XHJcblx0XHQvLyBkaXNwbGF5Om5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHR0b3A6MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcclxuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvaG9tZS9pbV9ob21lX2FsaS5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0LmN0YVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6MTcwcHg7XHJcblx0XHRcdHdpZHRoOjIwJTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OjM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wMSk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOjQwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICBzY2FsZSgxLjE1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAgc2NhbGUoMS4wNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlkZVxyXG5cdFx0XHR7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG93XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdG1heC13aWR0aDo2MDBweDtcclxuXHRcdFx0d2lkdGg6NzAlO1xyXG5cdFx0XHR6LWluZGV4OjM7XHJcblx0XHRcdC8vIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC41KTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOjcwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6MzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9wdXBcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0ei1pbmRleDoxMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0d2lkdGg6NzAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDo0MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY3RhLWJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDo3MCU7XHJcblx0XHRcdFx0aGVpZ2h0OjQwJTtcclxuXHRcdFx0XHR6LWluZGV4OjM7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvcHVwLWJvb21cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6MjtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0Ly8gdG9wOjUwJTtcclxuXHRcdFx0XHQvLyBsZWZ0OjUwJTtcclxuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDo3MCU7XHJcblx0XHRcdFx0Ly8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wb3B1cC10ZXh0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OjE7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdC8vIHRvcDo1MCU7XHJcblx0XHRcdFx0Ly8gbGVmdDo1MCU7XHJcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHQvLyBtYXgtd2lkdGg6NzAlO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNsaXBwaW5nXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdC8vIHdpZHRoOjEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6NjgwcHg7XHJcblx0XHRcdC8vIG1heC13aWR0aDoxODBweDtcclxuXHRcdFx0aGVpZ2h0OjkwJTtcclxuXHRcdFx0ei1pbmRleDozO1xyXG5cdFx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xyXG5cdFx0XHRpbWcge3dpZHRoOmF1dG87aGVpZ2h0OjEwMCU7fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDo0ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLmNsb3NlLWJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dG9wOjIwcHg7XHJcblx0XHRcdFx0cmlnaHQ6MjBweDtcclxuXHRcdFx0XHR3aWR0aDo1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDo1MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6MjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiMwMDAwMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIuKclVwiO1xyXG5cdFx0XHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICMwMDAwMDAgM3B4IDNweCA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEub3Blbi1nYWxsZXJ5XHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6cmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXh0LXBhZ2UtYXJyb3dcclxuXHR7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdGZvbnQtc2l6ZTo1cmVtO1xyXG5cdFx0ei1pbmRleDoyO1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0dmlzaWJpbGl0eTpoaWRkZW47XHJcblx0fVxyXG5cdCYucmVhZHlcclxuXHR7XHJcblx0XHQubmV4dC1wYWdlLWFycm93XHJcblx0XHR7XHJcblx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9tZXBhZ2UtcXVlZW5cclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHR0b3A6MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblxyXG5cdFx0fVxyXG5cdFx0aW1nLnF1ZWVuXHJcblx0XHR7XHJcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm90aWNlXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiMwMGE3OGY7XHJcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOjAgMzBweDtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTA2MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDb250YWN0c1xyXG5zZWN0aW9uLmNvbnRhY3RzXHJcbntcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRAaW5jbHVkZSBmb250LXNlbWktYm9sZCgpO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjV2aDtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHR9XHJcblx0LmNvbnRhY3RzLXdyYXBwZXJcclxuXHR7XHJcblx0XHR3aWR0aDo2NXZ3O1xyXG5cdFx0bWF4LXdpZHRoOjY1dnc7XHJcblx0XHRmb250LXNpemU6MS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6Mi42cmVtO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZToyLjVyZW07XHRcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MCAxMHZ3O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3RzX2xvZ29cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjE4dmg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvZ2VuZXJpYy9pbV9sb2dvX2JsYWNrLnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gLmNvbnRhY3RzX2FkZHJlc3NcclxuXHRcdC8vIHtcclxuXHRcdC8vIFx0bWFyZ2luLXRvcDozdmg7XHJcblx0XHQvLyBcdGxpbmUtaGVpZ2h0OjJyZW07XHJcblx0XHQvLyB9XHJcblx0XHQuY29udGFjdHNfcGhvbmVcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luLXRvcDoydmg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206M3ZoO1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LWV4dHJhLWJvbGQoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOjEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0ICAgIC8vIHdpZHRoOiA1MCU7XHJcblx0XHRcdCAgICAvLyBtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0ICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6YXV0bztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yb3dcclxuXHRcdHtcclxuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogNHZoO1xyXG5cdFx0XHQmLmNvbC1zbWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA4MyU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3Qtd3JhcHBlclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFjdF9kZWZhdWx0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGh3YWNjZWxlcmF0ZSgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGg0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1leHRyYS1ib2xkKCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MnJlbTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6Mi42cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS43cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS40cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhY3RfaG92ZXJfd3JhcHBlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmlsbFBhcmVudCgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcm90YXRlM2QoMCwgMSwgMCwgMTgwZGVnKTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByb3RhdGUzZCgwLCAwLCAwLCAwKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRcdFx0XHQvLyBAaW5jbHVkZSBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRhY3RfaG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGFjdF9uYW1lXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuN3JlbTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjdyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS40cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjFyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMC40cmVtIDAgMS4xcmVtIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnF1YWxpZmljYXRpb25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MnJlbTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWxpZ2h0KCk7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjdyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDowLjdyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjAuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjAuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICdcXEEnO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250YWN0X25vdGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjFyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MC44cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjdyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MC43cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjU1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjAuNTVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGFjdF9lbWFpbFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS4zcmVtO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWxpZ2h0KCk7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjZyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MXJlbTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MC44cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjY1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjAuNjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS40cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHQuY29udGFjdF9kZWZhdWx0XHJcblx0XHRcdFx0XHR7XHRcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlM2QoMCwgMSwgMCwgMTgwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250YWN0X2hvdmVyX3dyYXBwZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0c19jb3B5cmlnaHRcclxuXHR7XHJcblx0XHRtYXJnaW4tdG9wOjJ2aDtcclxuXHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6MnJlbTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtZXh0cmEtYm9sZCgpO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3RzX2FkZHJlc3NcclxuXHR7XHJcblx0XHRtYXJnaW4tdG9wOjJ2aDtcclxuXHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6MnJlbTtcclxuXHRcdGNvbG9yOiM1MDAwNTA7XHJcblx0XHRAaW5jbHVkZSBmb250LWV4dHJhLWJvbGQoKTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xyXG5cdFx0XHRmb250LXNpemU6MS40cmVtO1x0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQcm9wZXJ0aWVzXHJcbi5wcm9wZXJ0aWVzXHJcbntcclxuXHQucHJvcGVydHlcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEFib3V0XHJcbi5hYm91dFxyXG57XHJcblx0YmFja2dyb3VuZDokZ3JlZW47XHJcblx0Y29sb3I6I0ZGRkZGRjtcclxuXHRmb250LXNpemU6MnJlbTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0LmFib3V0LXdyYXBwZXJcclxuXHR7XHJcblx0XHR3aWR0aDo0NXZ3O1xyXG5cdFx0bWF4LXdpZHRoOjQ1dnc7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0Ly8gbWFyZ2luLXRvcDoxMHZoO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHR3aWR0aDo2NXZ3O1xyXG5cdFx0XHRtYXgtd2lkdGg6NjV2dztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MTB2aCAxMHZ3O1xyXG5cdFx0fVxyXG5cdFx0LmFib3V0X3N0YXJcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjV2aDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9nZW5lcmljL2ltX3NtYWxsX3N0YXJfZ3JlZW4ucG5nJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRoZWlnaHQ6OHZoO1xyXG5cdFx0XHRcdG1hcmdpbjo1dmggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRpbmdcclxuXHRcdHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1leHRyYS1ib2xkKCk7XHJcblx0XHR9XHJcblx0XHRwXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6MzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6MnJlbTtcclxuXHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjdzIGVhc2Utb3V0KTtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjhyZW07XHJcblx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2hvd25cclxuXHR7XHJcblx0XHRwXHJcblx0XHR7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDMwMG1zICogJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS5ub3RpY2Utb3BlblxyXG57XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdGhlaWdodDoxMDB2aDtcclxuXHRwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcblx0Lm5leHQtcGFnZS1hcnJvd1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiNub3RpY2UtbW9kYWxcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdG1hcmdpbjowO1xyXG5cdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzoxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0fVxyXG4gICAgLm1vZGFsLWJvZHlcclxuICAgIHtcclxuICAgIFx0bWF4LWhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZ1xyXG4gICAge1xyXG4gICAgXHRoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50XHJcbiAgICB7XHJcbiAgICBcdHdpZHRoOmF1dG87XHJcbiAgICBcdG1heC13aWR0aDo2MDBweDtcclxuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICBcdFx0bWF4LXdpZHRoOjEwMCU7XHJcbiAgICBcdH1cclxuICAgIFx0Ji5sYXJnZS1ub3RpY2VcclxuICAgIFx0e1xyXG4gICAgXHRcdG1heC13aWR0aDo4MDBweDtcclxuICAgIFx0fVxyXG5cdFx0LmNsb3NlLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vIHRvcDogMTElO1xyXG5cdFx0XHQvLyByaWdodDogOCU7XHJcblx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IC00OHB4O1xyXG5cdFx0XHR3aWR0aDo0MHB4O1xyXG5cdFx0XHR6LWluZGV4Ojk5OTk7XHJcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICBcdFx0d2lkdGg6MzVweDtcclxuXHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDIzcHg7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHR3aWR0aDozNXB4O1xyXG5cdFx0XHRcdHRvcDogLTMzcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHQuaGFtYnVyZ2VyLWxpbmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjZweDtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiMwMDAwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDojRkZGRkZGO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6I0ZGRkZGRjtcclxuXHRcdFx0XHRcdGhlaWdodDozcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdDpudGgtY2hpbGQoMSlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDoyM3B4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0dG9wOjIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdDpudGgtY2hpbGQoMilcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDotMjFweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nXHJcblx0XHR7XHJcblx0XHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0Ojkwdmg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OjEwMHZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICBcdHZpZGVvXHJcbiAgICBcdHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbi8qXHJcbiAqIE92ZXJyaWRlcyBmb3IgbW9kaWZpY2F0aW9ucyB0byBnZW5lcmljIGVsZW1lbnRzXHJcbiAqL1xyXG5AaW1wb3J0IFwibW9kYWxzXCI7XHJcbkBpbXBvcnQgXCJvdmVycmlkZXNcIjsiLCIvKiBNaXhpbnMgKi9cclxuXHJcbi8qXHJcbiAqIFRyYW5zaXRpb25cclxuIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcclxuICovXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuLypcclxuICogVHJhbnNpdGlvblxyXG4gQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgxMDBtcyk7XHJcbiAqL1xyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhhcmR3YXJlIGFjY2VsZXJhdGVcclxuIEBpbmNsdWRlIGh3YWNjZWxlcmF0ZSgpO1xyXG4gKi9cclxuQG1peGluIGh3YWNjZWxlcmF0ZSgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJveCBzaXppbmdcclxuIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAqL1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBTYWZhcmkgPD0gNVxyXG4gICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxyXG4gICAgICAgICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuLypcclxuICogR2VuZXJpYyB0cmFuc2Zvcm1cclxuIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMXB4LCAxcHgpKTtcclxuICovXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcblxyXG4vKlxyXG4gKiBHZW5lcmljIFRyYW5zbGF0ZVxyXG4gQGluY2x1ZGUgdHJhbnNsYXRlKDFweCwgMXB4KTtcclxuICovXHJcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcblxyXG4vKlxyXG4gKiAzRCBUcmFuc2xhdGVcclxuIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDFweCwgMXB4LCAxcHgpO1xyXG4gKi9cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcbi8qXHJcbiAqIDNEIFRyYW5zbGF0ZVxyXG4gQGluY2x1ZGUgcm90YXRlM2QoJHZlY3Rvci14LCAkdmVjdG9yLXksICR2ZWN0b3IteiwgJHJvdGF0ZSlcclxuIEBpbmNsdWRlIHJvdGF0ZTNkKDEsIDEsIDEsIDQ1ZGVnKVxyXG4gKi9cclxuQG1peGluIHJvdGF0ZTNkKCR2ZWN0b3J4LCAkdmVjdG9yeSwgJHZlY3RvcnosICRyb3RhdGUpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKCR2ZWN0b3J4LCAkdmVjdG9yeSwgJHZlY3RvcnosICRyb3RhdGUpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBHZW5lcmljIHRyYW5zZm9ybVxyXG4gQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XHJcbiAqL1xyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xyXG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG4vKlxyXG4gKiBPcGFjaXR5XHJcbiBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XHJcbiAqL1xyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxyXG59XHJcblxyXG4vKlxyXG4gKiBTY2FsZVxyXG4gQGluY2x1ZGUgc2NhbGUoMC44KTtcclxuICovXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDbGVhcmZpeFxyXG4gQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICovXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJvdGF0ZVxyXG4gQGluY2x1ZGUgcm90YXRlKDE4MCk7XHJcbiAqL1xyXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIHRleHQtc2hhZG93XHJcbiBAaW5jbHVkZSB0ZXh0LXNoYWRvdygxcHgsIDFweCwgMXB4LCAjMDAwMDAwKTtcclxuICovXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkeDogMnB4LCAkeTogMnB4LCAkYmx1cjogNXB4LCAkY29sb3I6IHJnYmEoMCwwLDAsLjQpKSB7XHJcbiAgdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcclxufVxyXG5cclxuLypcclxuICogdHJhbnNmb3JtLW9yaWdpblxyXG4gQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcclxuICovXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XHJcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIGJvcmRlci1yYWRpdXNcclxuIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC41ZW0pO1xyXG4gKi9cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMC41ZW0pIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8qXHJcbiAqIHZlcnRpY2FsLWFsaWduXHJcbiBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG4gKi9cclxuQG1peGluIHZlcnRpY2FsLWFsaWduKCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBGaWxsIGVsZW1lbnQgd2l0aCBiYWNrZ3JvdW5kIGltYWdlXHJcbiBAaW5jbHVkZSBiZ2ZpbGwoKTtcclxuICovXHJcbkBtaXhpbiBiZ2ZpbGwoKSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKlxyXG4gKiBGaWxsIHBhcmVudCBlbGVtZW50IHdpdGggcG9zaXRpb246YWJzb2x1dGVcclxuIEBpbmNsdWRlIGZpbGxQYXJlbnQoKTtcclxuICovXHJcbkBtaXhpbiBmaWxsUGFyZW50KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLypcclxuICogQm94IFNoYWRvd1xyXG4gQGluY2x1ZGUgYm94LXNoYWRvdygxcHgsIDFweCwgMXB4LCAjZTFlMWUxLCBmYWxzZSk7XHJcbiAqL1xyXG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xyXG4gIEBpZiAkaW5zZXQge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qIFZlcnRpY2FsIEFsaWduXHJcbiogQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxuKi9cclxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vKlxyXG4qIEZpbGwgcGFyZW50XHJcbiogQGluY2x1ZGUgZmlsbC1wYXJlbnQoKTtcclxuKi9cclxuQG1peGluIGZpbGwtcGFyZW50KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLypcclxuICogR1NBUC1jb21wYXRpYmxlIGhpZGVcclxuIEBpbmNsdWRlIGhpZGUoKTtcclxuICovXHJcbkBtaXhpbiBoaWRlKCkge1xyXG4gIG9wYWNpdHk6MDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIENsZWFyZml4XHJcbi5jb250YWluZXItd2l0aC1mbG9hdGVkLWNoaWxkcmVuIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG4gKi9cclxuJWNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufSIsIi8vIEdlbmVyaWMgZ2FsbGVyeSBtb2RhbCBzdHlsaW5nc1xyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgIFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsXHJcbiAgICB7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHQgICAgXHRvdmVyZmxvdzppbmhlcml0O1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsXHJcbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDo5OTk5O1xyXG5cdGJhY2tncm91bmQ6I0ZGRkZGRjtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRwYWRkaW5nOiAwIDE4cHggIWltcG9ydGFudDtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubW9kYWwtZGlhbG9nXHJcblx0e1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHQgICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0ICAgIH1cclxuXHRcdC5tb2RhbC1jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdC8vIGhlaWdodDoxMDAlO1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0LmNsb3NlLWJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0dG9wOjMlO1xyXG5cdFx0XHRcdHJpZ2h0OjElO1xyXG5cdFx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdFx0ei1pbmRleDo5OTk5O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oYW1idXJnZXItbGluZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDo2cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiMwMDAwMDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjNweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIDpudGgtY2hpbGQoMSlcclxuXHRcdFx0XHQvLyB7XHJcblx0XHRcdFx0Ly8gXHR0b3A6MjNweDtcclxuXHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIDpudGgtY2hpbGQoMilcclxuXHRcdFx0XHQvLyB7XHJcblx0XHRcdFx0Ly8gXHR0b3A6LTIxcHg7XHJcblx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wXHJcbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1odWJcclxue1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdC5tb2RhbC1kaWFsb2dcclxuXHR7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdC5tb2RhbC1jb250ZW50XHJcblx0XHR7XHJcblx0XHQgICAgLmNsb3NlLWJ1dHRvblxyXG5cdFx0ICAgIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0ICAgIHRvcDogMiU7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAtMyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb3BlcnRpZXMtd3JhcHBlclxyXG5cdHtcclxuXHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRwYWRkaW5nOjEwdmggMCAhaW1wb3J0YW50O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdH1cclxuXHRcdC5wcm9wZXJ0eS1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0aDEucHJvcGVydHktdGl0bGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtZXh0cmEtYm9sZCgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9wZXJ0eS1sb2dvXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDoxMHZoO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MnZoO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6OHZoO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjAgMCA1dmggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb3BlcnR5LXN1YnRpdGxlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjJ2aDtcclxuXHRcdFx0XHRwXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuNHJlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS45cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb3BlcnR5XHJcblx0XHR7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwJTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUlO1x0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29taW5nX3Nvb25fYmFubmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKSB0cmFuc2xhdGVZKC01JSk7XHJcblx0XHRcdFx0d2lkdGg6MzAlO1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6MTA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2ltX2NvbWluZ19zb29uX2Jhbm5lci5wbmcnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHR6LWluZGV4OjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aDRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1ib2xkKCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZXh0LXNoYWRvdygxcHgsIDFweCwgMTBweCwgIzAwMDAwMCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyLjRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvcGVydGllcy13cmFwcGVyXHJcbntcclxuXHR3aWR0aDo2MHZ3O1xyXG5cdG1heC13aWR0aDo2MHZ3O1xyXG5cdG1hcmdpbjowIGF1dG87XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcblx0XHR3aWR0aDogNTB2dztcclxuICAgIH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcblx0XHRtYXgtd2lkdGg6NzUwcHg7XHJcblx0XHR3aWR0aDo3NTBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzo1dmggMTB2dyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucm93XHJcblx0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbToydmg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdH1cclxuXHRcdCYuaGFsZi1yb3dcclxuXHRcdHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzowIDF2aCAwIDF2aDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6YXV0bztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb3BlcnR5XHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcclxuXHRcdGNvbG9yOiNGRkZGRkY7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHQmOmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUlO1xyXG5cdFx0fVxyXG5cdFx0Ji5mZWF0dXJlXHJcblx0XHR7XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMCU7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1JTtcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ29cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDoyMHZoO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6MjB2aDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjJ2aDtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuXHRcdFx0XHRcdGhlaWdodDoxOXZoO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxOXZoO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2dmg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNnZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzdmg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxM3ZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTB2aDtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoNFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhY2tncm91bmRcclxuXHRcdHtcclxuXHRcdFx0QGluY2x1ZGUgZmlsbFBhcmVudCgpO1xyXG5cdFx0XHR6LWluZGV4OjA7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xyXG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcblx0XHRcdG9wYWNpdHk6MC41O1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBzY2FsZSgxKTtcclxuXHRcdFx0LmJhY2tncm91bmQtdmlkZW8td3JhcHBlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmlsbFBhcmVudCgpO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmlkZW9cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpbGxQYXJlbnQoKTtcclxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6NjAlO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6My45cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBod2FjY2VsZXJhdGUoKTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6Mi40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1ib2xkKCk7XHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICdcXEEnO1xyXG5cdFx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHQuYmFja2dyb3VuZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0LmJhY2tncm91bmQtdmlkZW8td3JhcHBlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHZpZGVvXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBnYWxsZXJpZXNcclxuLmdhbGxlcnlcclxue1xyXG5cdGJhY2tncm91bmQ6IzE5MTkxOTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHQubW9kYWwtZGlhbG9nXHJcblx0e1xyXG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcclxuXHRcdC5tb2RhbC1jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgd2lkdGg6IDYwdnc7XHJcblx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgXHRcdHdpZHRoOiA2MHZ3O1xyXG5cdCAgICAgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuY2xvc2UtYnV0dG9uXHJcblx0XHQgICAge1xyXG5cdFx0ICAgIFx0dG9wOjMlO1xyXG5cdFx0ICAgIFx0cmlnaHQ6MSU7XHJcblx0XHRcdFx0Ly8gd2lkdGg6MjBweDtcclxuXHRcdFx0XHQvLyBoZWlnaHQ6MjBweDtcclxuXHRcdFx0XHQuaGFtYnVyZ2VyLWxpbmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHQgICAgdG9wOiA0JTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdFx0Lm1vZGFsLWJvZHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRjb2xvcjojRkZGRkZGO1xyXG5cdFx0XHRcdGgxXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjIuNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiNGRkZGRkY7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTozLjVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I0ZGRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcm91c2VsLWlubmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmNvbWluZ19zb29uX2Jhbm5lclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKSB0cmFuc2xhdGVZKC01JSk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjMwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6MTA7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9pbV91bmRlcl9vZmZlcl9iYW5uZXIucG5nJyk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6MjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9yc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3R0b206MDtcclxuXHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0Ojd2aDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6NHZoO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOjE1MHB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luOjZweDtcclxuXHRcdFx0XHRcdCAgICBvcGFjaXR5OjAuNztcclxuXHRcdFx0XHRcdFx0Ly8gTWFpbnRhaW4gYXNwZWN0IHJhdGlvXHJcblx0XHRcdFx0XHRcdC0tcjogOTYwIC8gNTQwO1xyXG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IHZhcigtLXIpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDptaW4oOTAlLCBtaW4oOTYwcHgsIDkwdmgqKHZhcigtLXIpKSkpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0Ojd2aDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcm91c2VsLWl0ZW1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQvLyBTd2lwZSBmaXhcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQgOiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHQmLmxhbmRzY2FwZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnBvcnRyYWl0XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG5cdFx0XHRcdC5jYXJvdXNlbC1jb250cm9sLW5leHRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTcGxpZGUgZ2FsbGVyaWVzXHJcbi5jYXJvdXNlbFxyXG57XHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHQvLyBHZW5lcmljXHJcblx0LnNwbGlkZVxyXG5cdHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0LnNwbGlkZV9fdHJhY2tcclxuXHRcdHtcclxuXHRcdFx0LnNwbGlkZV9fbGlzdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LnNwbGlkZV9fc2xpZGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ly8gR2FsbGVyeVxyXG5cdFx0Ji5zcGxpZGVfZ2FsbGVyeVxyXG5cdFx0e1xyXG5cdFx0XHRcclxuXHRcdFx0LnNwbGlkZV9fdHJhY2tcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5zcGxpZGVfX2xpc3RcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuc3BsaWRlX19zbGlkZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHRcdHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNwbGlkZV9fYXJyb3dzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRidXR0b24uc3BsaWRlX19hcnJvd1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGhlaWdodDogMS41ZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMS41ZW07XHJcblx0XHRcdFx0XHRzdmdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAuOGVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyLjVlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIuNWVtO1xyXG5cdFx0XHRcdFx0XHRzdmdcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMS4yZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBUaHVtYm5haWxzXHJcblx0XHQmLnNwbGlkZV90aHVtYm5haWxzXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0LnNwbGlkZV9fdHJhY2tcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5zcGxpZGVfX2xpc3RcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuc3BsaWRlX19zbGlkZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OjAuNTtcclxuXHRcdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHRcdHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsImJvZHlcclxue1xyXG5cdCYuYWN0aXZlLWhvbWVcclxuXHR7XHJcblx0XHRhLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWxpbmUgeyBiYWNrZ3JvdW5kOiNGRkZGRkY7IH1cclxuXHR9XHJcblx0Ji5sb2FkZWRcclxuXHR7XHJcblx0XHRhLmhhbWJ1cmdlclxyXG5cdFx0e1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGFzLXNwbGFzaFxyXG5cdHtcclxuXHRcdGEuaGFtYnVyZ2VyXHJcblx0XHR7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQvLyB6LWluZGV4OjExO1xyXG5cdFx0XHQuaGFtYnVyZ2VyLWxpbmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmhhbWJ1cmdlci1saW5lXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDojRkZGRkZGO1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmV4dC1wYWdlLWFycm93XHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiMwMDAwMDA7XHJcblx0XHR9XHJcblx0XHQmLnZpZGVvLWZpbmlzaGVkXHJcblx0XHR7XHJcblx0XHRcdGEuaGFtYnVyZ2VyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV4dC1wYWdlLWFycm93XHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9tZVxyXG5cdHtcclxuXHRcdC5mdWxsc2NyZWVuLWJhY2tncm91bmRcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0Ji5hbGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvaG9tZS9pbV9ob21lX2FsaS5qcGcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb3BlcnRpZXMtd3JhcHBlciAucHJvcGVydHkuZmVhdHVyZVxyXG57XHJcblx0Ji5lbWVyYWxkX2VzdGF0ZV93YzFcclxuXHR7XHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0LmxvZ29cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTB2aDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMHZoO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9wZXJ0aWVzXHJcbntcclxuXHQvLyBQcm9wZXJ0eSBpbWFnZXNcclxuXHQuZW1lcmFsZF9lc3RhdGVfd2MxIC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2VtZXJhbGRfZXN0YXRlX3djMS92aWRfdGh1bWJfd2MxLmpwZycpOyB9XHJcblx0LmVtZXJhbGRfZXN0YXRlX3djMSAubG9nbyB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9lbWVyYWxkX2VzdGF0ZV93YzEvaW1fZW1lcmFsZF9lc3RhdGVfbG9nby5wbmcnKTsgfVxyXG5cdC5sb25kb25fc3c1IC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2xvbmRvbl9zdzUvdmlkX3RodW1iX3N3NS5qcGcnKTsgfVxyXG5cdC5sb25kb25fc2U1IC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2xvbmRvbl9zZTUvdmlkX3RodW1iX3NlNS5qcGcnKTsgfVxyXG5cdC5uZXdidXJ5X3JnMTRfNGViIC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL25ld2J1cnlfcmcxNF80ZWIvdmlkX3RodW1iX3JnMTQuanBnJyk7IH1cclxuXHQubGVhdGhlcmhlYWRfa3QyMl84ZHkgLmJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3Byb3BlcnRpZXMvbGVhdGhlcmhlYWRfa3QyMl84ZHkvdmlkX3RodW1iX2t0MjIuanBnJyk7IH1cclxufVxyXG5cclxuLm1vZGFsXHJcbntcclxuXHQvLyBHYWxsZXJ5IGh1YiBzdHlsaW5nc1xyXG5cdCYuZ2FsbGVyeS1odWJcclxuXHR7XHJcblx0XHQmI21vZGFsLWVtZXJhbGRfZXN0YXRlX3djMVxyXG5cdFx0e1xyXG5cdFx0XHQucHJvcGVydGllcy13cmFwcGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDo3MHZ3O1xyXG5cdFx0XHRcdG1heC13aWR0aDo3MHZ3O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByb3BlcnR5LWhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5wcm9wZXJ0eS1sb2dvXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9lbWVyYWxkX2VzdGF0ZV93YzEvaW1faHViX3RpdGxlX2VtZXJhbGRfZXN0YXRlLnBuZycpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1NzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiNtb2RhbC1sZWF0aGVyaGVhZF9rdDIyXzhkeVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiMxOTE5MTk7XHJcblx0XHRcdGNvbG9yOiNGRkZGRkY7XHJcblx0XHRcdC5jbG9zZS1idXR0b25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5oYW1idXJnZXItbGluZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6I0ZGRkZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYjbW9kYWwtbGVhdGhlcmhlYWRfa3QyMl84ZHlcclxuXHRcdHtcclxuXHRcdFx0LnByb3BlcnR5LXN1YnRpdGxlIHBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OjMuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdhbGxlcnlcclxuXHR7XHJcblx0XHQmI21vZGFsLWVtZXJhbGRfZXN0YXRlX3djMS1lbWVyYWxkX3N0cmVldFxyXG5cdFx0e1xyXG5cdFx0XHQuY2Fyb3VzZWwtaW5uZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdC5kb3dubG9hZC1yb3VuZGVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OjI7XHJcblx0XHRcdFx0XHRib3R0b206MTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIlO1xyXG5cdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOjFcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5icm9jaHVyZS1jb3ZlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjMDAwMDAwIDFweCAxcHggMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRvbC5jYXJvdXNlbC1pbmRpY2F0b3JzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdC8vIGZsb2F0OmxlZnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDd2aDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0dmg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvcGVydHlcclxue1xyXG5cdC8vIEVtZXJhbGQgRXN0YXRlXHJcblx0Ji5lbWVyYWxkX3N0cmVldCAuYmFja2dyb3VuZCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9lbWVyYWxkX2VzdGF0ZV93YzEvaW1faHViX3RodW1iX2VtZXJhbGRfc3RyZWV0LmpwZycpOyB9XHJcblx0Ji50aGVvYmFsZHNfcm9hZCAuYmFja2dyb3VuZCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9lbWVyYWxkX2VzdGF0ZV93YzEvaW1faHViX3RodW1iX3RoZW9iYWxkc19yb2FkLmpwZycpOyB9XHJcblx0Ji5ncmF5c19pbm5fcm9hZCAuYmFja2dyb3VuZCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9lbWVyYWxkX2VzdGF0ZV93YzEvaW1faHViX3RodW1iX2dyYXlzX2lubl9yb2FkLmpwZycpOyB9XHJcblx0Ji5wb3J0cG9vbF9sYW5lIC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2VtZXJhbGRfZXN0YXRlX3djMS9pbV9odWJfdGh1bWJfcG9ydHBvb2xfbGFuZS5qcGcnKTsgfVxyXG5cdCYuY2FyYV9jb3VydCAuYmFja2dyb3VuZCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9lbWVyYWxkX2VzdGF0ZV93YzEvaW1faHViX3RodW1iX2NhcmFfY291cnQuanBnJyk7IH1cclxuXHQvLyBMb25kb24gU1c1XHJcblx0Ji5vbGRfYnJvbXB0b25fcm9hZCAuYmFja2dyb3VuZCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9sb25kb25fc3c1L2ltX2h1Yl90aHVtYl9vbGRfYnJvbXB0b25fcm9hZC5qcGcnKTsgfVxyXG5cdC8vIExvbmRvbiBTRTVcclxuXHQmLmJ1dHRlcmZseV93YWxrIC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2xvbmRvbl9zZTUvaW1faHViX3RodW1iX2J1dHRlcmZseV93YWxrLmpwZycpOyB9XHJcblx0Ji5jaHVyY2hfc3RyZWV0IC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2xvbmRvbl9zZTUvaW1faHViX3RodW1iX2NodXJjaF9zdHJlZXQuanBnJyk7IH1cclxuXHQmLndyZW5fcm9hZCAuYmFja2dyb3VuZCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvcHJvcGVydGllcy9sb25kb25fc2U1L2ltX2h1Yl90aHVtYl93cmVuX3JvYWQuanBnJyk7IH1cclxuXHQvLyBOZXdidXJ5IFJHMTUgNEVCXHJcblx0Ji5uZXdidXJ5X21hbm9yX2hvdXNlIC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL25ld2J1cnlfcmcxNF80ZWIvaW1faHViX3RodW1iX21hbm9yX2hvdXNlLmpwZycpOyB9XHJcblx0Ly8gTGVhdGhlcmhlYWQgS1QyMiA4RFlcclxuXHQmLm1vbnRhZ3VlX2hvdXNlIC5iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9wcm9wZXJ0aWVzL2xlYXRoZXJoZWFkX2t0MjJfOGR5L2ltX2h1Yl90aHVtYl9tb250YWd1ZV9ob3VzZS5qcGcnKTsgfVxyXG5cdCYubGVhdGhlcmhlYWRfbWFub3JfaG91c2UgLmJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3Byb3BlcnRpZXMvbGVhdGhlcmhlYWRfa3QyMl84ZHkvaW1faHViX3RodW1iX21hbm9yX2hvdXNlLmpwZycpOyB9XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuXHJcbntcclxuXHQubm90aWNlIHsgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxyXG59XHJcbiNub3RpY2UtbW9kYWwubm90aWNlXHJcbntcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQuY2xvc2UtYnV0dG9uXHJcblx0e1xyXG5cdFx0dG9wOjglO1xyXG5cdFx0cmlnaHQ6NSU7XHJcblx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDo0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhhbWJ1cmdlci1saW5lXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IzAyODA2QTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vdGljZS1saW5rLTAxXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTo5JTtcclxuXHRcdHdpZHRoOjUwJTtcclxuXHRcdGhlaWdodDo0JTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHotaW5kZXg6MjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0Ym90dG9tOjEwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vdGljZS1saW5rLTAyXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTo1JTtcclxuXHRcdHdpZHRoOjUwJTtcclxuXHRcdGhlaWdodDo0JTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHotaW5kZXg6MjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0Ym90dG9tOjYlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubm90aWNlLWxpbmstMDNcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0Ym90dG9tOjcuMyU7XHJcblx0XHR3aWR0aDo0MCU7XHJcblx0XHRoZWlnaHQ6NCU7XHJcblx0XHRsZWZ0OiAzOSU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OjI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdGJvdHRvbTo4JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vdGljZS1saW5rLTA0XHJcblx0e1xyXG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0ei1pbmRleDoyO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG5cdFx0XHRib3R0b206MDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vdGljZS1saW5rLTA1XHJcblx0e1xyXG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxMyU7XHJcblx0XHR3aWR0aDogMzklO1xyXG5cdFx0aGVpZ2h0OiAxMCU7XHJcblx0XHRsZWZ0OiAxMCU7XHJcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OjI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcblx0XHRcdC8vIGJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubm90aWNlLWxpbmstMDZcclxuXHR7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcclxuXHRcdC8vIG9wYWNpdHk6MC41O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMyU7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0aGVpZ2h0OiAzJTtcclxuXHRcdGxlZnQ6IDI2JTtcclxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHotaW5kZXg6MjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdFx0aGVpZ2h0OjQlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubm90aWNlLWxpbmstMDdcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxNCU7XHJcblx0XHR3aWR0aDogMzklO1xyXG5cdFx0aGVpZ2h0OiA5JTtcclxuXHRcdGxlZnQ6IDEwJTtcclxuXHRcdHotaW5kZXg6MjtcclxuXHR9XHJcblx0Lm5vdGljZS1saW5rLTA4XHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTQlO1xyXG5cdFx0d2lkdGg6IDM5JTtcclxuXHRcdGhlaWdodDogOSU7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwJTtcclxuXHRcdHotaW5kZXg6MjtcclxuXHR9XHJcbn0iXX0= */
