@charset "UTF-8";*{font-family:Poppins,sans-serif;font-size:16px}.ss-htmleditorfield-file.image{margin-top:30px;margin-bottom:30px}.ss-htmleditorfield-file.image.left{margin:10px 30px 30px 0}.ss-htmleditorfield-file.image.right{margin:10px 0 30px 30px}.clear{clear:both}.pink-background{background-color:#ee539f}.pink-background .quote,.pink-background h1,.pink-background h2,.pink-background h3{color:#fff}.pale-pink-background{background-color:#fff2fb}.wavey{position:relative}.center,.centre{text-align:center}.centre-flex{display:flex;justify-content:center;align-items:center}h1{line-height:1.5em}h1,h2{color:#ee539f;font-weight:700}h2{line-height:1.6em}h3{color:#ee539f;line-height:1.2em}blockquote{font-size:27px}blockquote:after{font-size:80px!important}.quote,blockquote{color:#ee539f;line-height:1.6em;font-weight:300;margin-bottom:30px}.quote.quote-mark,blockquote{position:relative;margin-top:30px}.quote.quote-mark:after,blockquote:after{content:"“";position:absolute;top:-15px;left:-15px;font-size:30px;color:#252123}p{color:#5f585b;line-height:1.6em;font-weight:500}p.large{color:#252123;font-weight:300}p.heading{color:#ee539f;font-weight:700}p.white{color:#fff}p.light{color:#ffcfe5;font-weight:400}p.dark,p.lead{color:#252123;font-weight:500}p.bold{color:#252123;font-weight:700}ul.sidenav{list-style-type:none;margin:0 0 40px;padding:0}ul.sidenav li.title{color:#ee539f;font-weight:700;padding:15px 0}ul.sidenav li{border-bottom:1px solid #c8c8c8;padding:0}ul.sidenav li a{display:block;padding:10px 0;color:#252123;font-weight:700}ul.sidenav li.selected a{color:#ee539f}img{max-width:100%;height:unset}img.left{float:left;margin:5px 10px 5px 0}img.left:after{content:"";clear:both}img.right{float:right;margin:5px 0 5px 10px}img.right:after{content:"";clear:both}a{text-decoration:none;color:#ee539f;font-weight:500}a.external{position:relative;display:inline-block;padding-right:10px}a.external:after{position:absolute;content:"";top:-5px;right:-3px;background-image:url(../assets/standard/external-link-black.png);background-position:50%;background-size:contain;width:.75em;height:.75em}.button-wrapper{padding:1.5rem 0;-webkit-filter:url(https://www.crazyhatsbreastcancerappeal.co.uk/css/styles.css?v=1.354168351#goo);filter:url(https://www.crazyhatsbreastcancerappeal.co.uk/css/styles.css?v=1.354168351#goo)}.button{display:inline-block;text-align:center;background:#fff;color:#fff;font-weight:700;padding:1.18em 1.32em 1.03em;line-height:1;border-radius:100px;position:relative;min-width:8.23em;text-decoration:none;font-size:1.25rem}.button:hover{color:pink;text-decoration:none}.button:after,.button:before{width:4.4em;height:2.95em;position:absolute;content:"";display:inline-block;background:#252123;border-radius:70%;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;-webkit-transform:scale(0);transform:scale(0);z-index:-1}.button:before{top:-25%;left:20%}.button:after{bottom:-25%;right:20%}.button:hover:after,.button:hover:before{-webkit-transform:none;transform:none}.black-button{display:inline-block;color:#fff;background-color:#252123;padding:20px;line-height:1em;white-space:nowrap;font-weight:500;transition:all .8s ease;border:2px solid #252123;box-sizing:border-box;margin:5px;text-align:center;border-radius:35px;width:100%;max-width:220px}.black-button:before{top:-25%;left:20%}.black-button:after{bottom:-25%;right:20%}.black-button:hover:after,.black-button:hover:before{-webkit-transform:none;transform:none}.black-button:hover{text-decoration:none;color:#fff;-webkit-transform:scale(1.05) rotate(-5deg);transform:scale(1.05) rotate(-5deg)}.pink-button{display:inline-block;color:#fff;background-color:#ee539f;padding:20px;line-height:1em;white-space:nowrap;font-weight:500;transition:all .8s ease;border:2px solid #ee539f;box-sizing:border-box;margin:5px;text-align:center;border-radius:35px;width:100%;max-width:220px}.pink-button:before{top:-25%;left:20%}.pink-button:after{bottom:-25%;right:20%}.pink-button:hover:after,.pink-button:hover:before{-webkit-transform:none;transform:none}.pink-button:hover{text-decoration:none;color:#fff;-webkit-transform:scale(1.05) rotate(-5deg);transform:scale(1.05) rotate(-5deg)}.eyebrow{color:#252123;line-height:1.5em}.eyebrow,label{font-weight:700}label{font-size:11px;margin-top:15px;margin-bottom:5px}input[type=email],input[type=password],input[type=text],textarea{width:100%;padding:10px 15px;border:1px solid #ccc;margin:0 0 15px}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:5px 0 0;font-size:14px}.styled-checkbox+label:before{content:"";margin-right:10px;margin-top:-3px;display:inline-block;vertical-align:text-top;width:25px;height:25px;background:#fff;border:2px solid #ccc}.styled-checkbox:hover+label:before{background:#ee539f}.styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.styled-checkbox:checked+label:before{background:#ee539f}.styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.styled-checkbox:checked+label:after{content:"X";position:absolute;left:6px;top:5px;font-size:20px;color:#fff;line-height:1em}.amount-summary-table{width:100%;margin-bottom:15px}.amount-summary-table tr{padding:15px;border-bottom:1px dashed #ccc}.amount-summary-table tr td:nth-child(2){text-align:right}.slick{position:relative}.slick .slick-next,.slick .slick-prev{z-index:100;background-color:#ee539f;color:#fff;border-radius:1000px;width:50px;height:50px;display:flex;justify-content:center;align-content:center}.slick .slick-next,.slick .slick-next span,.slick .slick-prev,.slick .slick-prev span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;line-height:1em}.slick .slick-next span,.slick .slick-prev span{height:30px;cursor:pointer}.slick .slick-next{right:15px}.slick .slick-prev{left:15px}@media screen and (min-width:721px){h1,h2{font-size:36px}h3{font-size:21px}.quote{font-size:27px}.quote.quote-mark:after{font-size:90px}p{font-size:16px}p.heading,p.large{font-size:21px}ul.sidenav{font-size:18px}.eyebrow{font-size:14px}}@media screen and (max-width:720px){h1,h2{font-size:24px}h3{font-size:21px}.quote{font-size:18px}.quote.quote-mark:after{font-size:90px}p{font-size:18px}p.heading,p.large{font-size:21px}ul.sidenav{font-size:18px}.eyebrow{font-size:14px}}@media screen and (max-width:720px){.title-box{display:none}}.small-spacer{display:block;margin-top:30px}.animated-wavey{position:relative}.animated-wavey canvas{position:absolute;top:-70px;width:100%;height:70px}.pink-wavey{margin-top:100px;position:relative;background-color:#ee539f;padding-top:0}.pink-wavey:before{content:"";position:absolute;top:-110px;background-image:url(../assets/standard/wavey-pink.png);height:120px;width:100%}.pale-pink-wavey{margin-top:100px;position:relative;background-color:#fff2fb;padding-top:0}.pale-pink-wavey:before{content:"";position:absolute;top:-110px;background-image:url(../assets/standard/wavey-pale-pink.png);height:120px;width:100%}.white-wavey{margin-top:100px;position:relative;background-color:#fff;padding-top:0}.white-wavey:before{content:"";position:absolute;top:-110px;background-image:url(../assets/standard/wavey-white.png);height:120px;width:100%}.white-parent:before{background-color:#fff}.pink-parent:before{background-color:#ee539f}.pale-pink-parent:before{background-color:#fff2fb}.hero img,.hero picture{width:100%}.hero .text-box,.hero .title-box{padding:30px}section{padding-top:40px;padding-bottom:40px}section .full-image{margin-top:-50px;margin-bottom:-50px;width:100%}.card{border:none;margin:20px 15px;transition:all .8s ease}.card img{width:100%}.card .bottom{padding:30px;height:100%}.card .bottom h3{font-weight:700}.card:hover{text-decoration:none;box-shadow:0 0 114px -60px rgba(0,0,0,.75);-webkit-transform:rotate(4deg) scale(1.01);transform:rotate(4deg) scale(1.01)}#logo-strip .logos img{margin:15px}.story-block .quote-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-block img{width:100%;border-radius:60%;-webkit-transform:rotate(-5deg) scale(1.1);transform:rotate(-5deg) scale(1.1)}.story-block .button{background-color:#252123}#donation-form-block .giving-options .white{color:#fff}#donation-form-block .giving-options a{color:#252123}#donation-form-block .donation-form{padding-top:20px;display:flex;flex-wrap:wrap}#donation-form-block .donation-form .currency-before{position:relative;padding-left:30px}#donation-form-block .donation-form .currency-before:before{position:absolute;top:5px;left:15px;content:"£";color:#fff;font-weight:700;font-size:36px}#donation-form-block .donation-form .currency-before input{margin-left:25px}#donation-form-block .donation-form .input-container{flex:2;margin:10px}#donation-form-block .donation-form .input-container input{height:100%;min-width:220px}#donation-form-block .donation-form .radio-container{flex:1;position:relative;display:block;margin:10px;padding:5px;height:63px;cursor:pointer}#donation-form-block .donation-form .radio-container label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#252123;color:#fff;font-weight:700;margin:0;font-size:18px;cursor:pointer}#donation-form-block .donation-form .radio-container input{width:50px;height:100%;opacity:0}#donation-form-block .donation-form .radio-container input[type=radio]:checked+label{background-color:#fff;color:#ee539f}#donation-form-block .donation-form button{flex:1;margin:10px}#thankyou-block p{margin-top:30px}#thankyou-block p.white{font-weight:300;color:#fff}@media screen and (max-width:991px){.text-box-container .container{padding:0!important;max-width:100vw!important}.hero video{width:100%;display:block}}@media screen and (min-width:992px){@supports ((-o-object-fit:cover) or (object-fit:cover)){.hero{background-color:#ee539f}.hero img,.hero picture{max-height:80vh;height:100%}.hero.small img,.hero.small picture{max-height:55vh}}.hero{position:relative;height:70vh;overflow:hidden}.hero video{position:absolute;top:0;left:0;width:100%;height:100%}.hero img,.hero picture,.hero video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .text-box-container{width:100%;position:absolute;top:30%}.hero .text-box-container .text-box{float:right;display:inline-block;margin-left:auto;width:unset;background-color:rgba(238,83,159,.8)}.hero .text-box-container .title-box{display:inline-block;background-color:hsla(0,0%,100%,.8)}.hero.small{max-height:55vh}.story-block img{margin-top:-20%}section{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:992px) and (max-width:1199px){#thankyou-block{position:relative}#thankyou-block .full-image{position:absolute;bottom:0;left:-30px}}@media screen and (min-width:769px) and (max-width:991px){#thankyou-block{position:relative}#thankyou-block .full-image{position:absolute;bottom:10px;right:-80px;width:120%;max-width:120%}}@media screen and (max-width:768px){.row.mobile-swipe{flex-wrap:nowrap;overflow-x:scroll}}@media screen and (max-width:720px){#whiteWavey{display:none}}header#header .inner{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;width:100%;max-width:1100px;padding:15px}header#header .inner .top{display:inline-flex}header#header .inner .top .logo{flex:1}header#header .inner .top .logo img{width:100%}header#header .inner .top .donateButtonContainer{flex:1;display:flex;justify-content:center;align-items:center}header#header .inner .top .donateButtonContainer a{display:inline-block;background-color:#ee539f;color:#fff;border-radius:1000000000px;padding:15px 45px;transition:.8s ease}header#header .inner .top .donateButtonContainer a:hover{text-decoration:none;-webkit-transform:scale(1.05) rotate(10deg);transform:scale(1.05) rotate(10deg)}header#header .inner .hamburger-container{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:10px 20px}header#header .inner .hamburger-container .line{background-color:#ee539f;width:30px;height:3px;margin:4px 0}header#header .nav{display:none}header#header #primary-nav{list-style-type:none;padding:15px 0}header#header #primary-nav>li{background-color:#5f585b;margin:15px;position:relative}header#header #primary-nav>li a{display:block;padding:15px;color:#fff}header#header .secondary-expand{position:absolute;right:4px;top:4px;border:1px solid #fff;line-height:1em;padding:13px;font-size:18px;color:#fff}header#header .secondary-nav{display:none;list-style-type:none}@media screen and (min-width:790px){header#header .nav{display:block}header#header .nav #primary-nav{display:flex;padding:0;margin:0}header#header .nav #primary-nav>li{margin:0;flex:1;white-space:nowrap;text-align:center;background-color:transparent}header#header .nav #primary-nav>li a{color:#252123;text-decoration:none}header#header .nav #primary-nav>li a:hover{background-color:#ee539f;color:#fff}header#header .nav .secondary-expand{display:none}header#header .nav .secondary-nav{display:block;position:absolute;top:100%;left:-9999999px;z-index:1000;min-width:100%;list-style-type:none;padding:0;margin:0}header#header .nav .secondary-nav li{-webkit-perspective:100px;perspective:100px;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);transition:all .4s ease}header#header .nav .secondary-nav li,header#header .nav .secondary-nav li a{background-color:#fff;margin:0}header#header .nav #primary-nav>li:hover .secondary-nav{left:0}header#header .nav #primary-nav>li:hover .secondary-nav li{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}header#header .inner .top{width:100%;display:block;position:relative}header#header .inner .top .logo img{width:unset;max-width:190px}header#header .inner .top .donateButtonContainer{position:absolute;top:15px;right:0;display:block;margin-left:auto}header#header .inner .hamburger-container{display:none}}footer{padding-top:60px;padding-bottom:60px;background-color:#252123}footer .top{margin-top:30px;padding-left:15px}footer .social{margin-top:30px;display:flex}footer .social a{margin:5px}footer .footer-link{color:#fff;font-weight:700;margin-right:30px}footer .bottom{margin-top:30px;padding-left:15px;color:#fff;font-weight:300}.money-raised-block{margin:15px;color:#fff;text-align:center;padding:30px}.money-raised-block img{box-sizing:border-box;margin:5px 30px;width:calc(100% - 60px)}.money-raised-block .total{font-weight:700;color:#fff;font-size:36px}.money-raised-block .raised{color:#fff}.money-raised-block .please{color:#fff;font-size:18px}.money-raised-block .donate{min-width:180px;width:50%}#logo-strip img{display:block;padding:30px;margin-left:auto;margin-right:auto;max-width:calc(100% - 60px)}#home .left{text-align:center}#home .home-bucket-section{padding-top:0}#home .card{background-color:#fff2fb}#home #news .card .bottom{padding-left:0;padding-right:0}.HomePage .pink-wavey:before{top:-80px}@media screen and (min-width:992px){#home .left{height:100%;width:50%;display:inline-flex;align-items:center;padding-left:15px}#home .left h2{text-align:left;margin:0}#home .right{padding-right:0;text-align:right;width:50%;display:inline-block;float:right}#home .right a{width:100%;max-width:180px}}#featured-event a:hover{text-decoration:none}#featured-event a:hover .fake-link{margin-left:15px;color:#ee539f}#featured-event .fake-link{transition:all .8s ease;margin-top:15px}.info-hero{z-index:0;position:relative;min-height:65vh;background-color:#ee539f;background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed}.info-hero .slick-container{overflow:hidden;height:65vh;margin-top:-50px;margin-bottom:-50px}.info-hero .slick-container .slick-top img{height:100vh}.info-hero .content-block{position:absolute;top:30%;margin:30px 15px 15vh;padding:60px;background-color:hsla(0,0%,100%,.9);width:calc(100% - 60px);max-width:470px}.info-hero .content-block h1{color:#ee539f;font-size:36px;font-weight:400}.info-hero .content-block p{font-weight:800;font-size:21px;margin-bottom:8px;line-height:1.2em}.info-hero #hero-canvas{position:absolute;bottom:-5px;left:0;width:100%;height:30%}.info-hero.small{min-height:30vh;height:30vh;max-height:30vh}.info-hero.small #hero-canvas{height:50%}.register-block{background-color:#ee539f;padding:60px;margin-top:-25vh}.register-block .btn-black{margin-bottom:60px}.register-block p{margin-bottom:15px}.register-block .heading{color:#252123;font-weight:700}.register-block .details,.register-block .details p{color:#fff;line-height:1.2em;font-weight:300}.register-block a{color:#fff}.register-block table{margin-left:-10px;color:#fff;line-height:1.2em;font-weight:300}.register-block table td{padding:0 10px}.event .main,.slick-bottom{background-color:#fff}.slick-bottom img{width:unset;height:600px;max-width:unset;max-height:unset;margin-left:15px;margin-right:15px}@media screen and (max-width:960px) and (min-width:520px){.register-block{margin-bottom:30px;margin-top:0}.register-block .block{display:inline-block;width:50%;float:left}}@media screen and (max-width:720px){.register-block{margin-top:0}.info-hero{justify-content:center}.info-hero .content-block{position:relative;margin:0;width:100%;top:0}.info-hero .content-block h1{font-size:18px}}#donationPage #editable img{width:100%}#donationPage #editable h2,#donationPage #editable h3{margin-top:30px}#donationPage h4{margin-top:30px;color:#ee539f;font-weight:700}#donationPage p{font-weight:400;font-size:16px}#donationPage .donate-pink{padding-top:100px;padding-bottom:100px}#newsPage .card .bottom{background-color:#ee539f;color:#fff;padding-left:0;padding-right:0}#newsPage .card .bottom .heading{color:#fff}#newsPage .pagination{text-align:right;margin:30px}#newsPage .pagination a,#newsPage .pagination span{background-color:#fff;padding:10px 15px;border-radius:10px;margin:5px}#newsPage .pagination a{display:inline-block;transition:all .4s ease}#newsPage .pagination a:hover{color:#ee539f;text-decoration:none;-webkit-transform:scale(1.1);transform:scale(1.1)}#newsLetters img.poster{height:100%;height:unset}#newsLetters .card .bottom{padding-left:0;padding-right:0}.grid{-webkit-column-count:3;column-count:3;-webkit-column-gap:1em;column-gap:1em}.grid-item{background-color:#eee;display:inline-block;margin:0 0 1em;width:100%}.lb-container{position:relative}.lb-container:before{content:"<";left:15px}.lb-container:after,.lb-container:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-weight:700;font-size:4em;box-shadow:0 0 10px #ccc;-webkit-text-stroke:1px #bbb}.lb-container:after{content:">";right:15px}.gallery-card-container{transition:all .8s ease}.gallery-card-container:hover{box-shadow:0 0 114px -60px rgba(0,0,0,.75);-webkit-transform:rotate(4deg) scale(1.01);transform:rotate(4deg) scale(1.01);text-decoration:none}.gallery-card{position:relative;height:400px;width:100%;padding:30px;background:cover no-repeat;display:flex;justify-content:center;align-items:center}.gallery-card .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.4)}.gallery-card span{color:#fff;font-size:28px;z-index:2}@media (max-width:500px){.grid{-webkit-column-count:2;column-count:2;-webkit-column-gap:1em;column-gap:1em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9ibG9ja3Muc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fZXZlbnRzLnNjc3MiLCJwYWdlcy9fZXZlbnQuc2NzcyIsInBhZ2VzL19kb25hdGUuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fbmV3c2xldHRlcnMuc2NzcyIsInBhZ2VzL19nYWxsZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUZBLGdCQWpGZSxDQUtmLEVBQ0ksOEJBQWtDLENBQ2xDLGNBQWUsQ0FHbkIsK0JBQ0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBRnZCLG9DQUlRLHVCQUF3QixDQUpoQyxxQ0FPUSx1QkFBMEIsQ0FJbEMsT0FDSSxVQUFXLENBR2YsaUJBQ0ksd0JBNUJVLENBMkJkLG9GQUdRLFVBekJLLENBNkJiLHNCQUNJLHdCQWxDYyxDQXFDbEIsT0FDSSxpQkFBa0IsQ0FHdEIsZ0JBQ0ksaUJBQWtCLENBR3RCLGFBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FHdkIsR0FFSSxpQkFDaUIsQ0FHckIsTUFMSSxhQXJEVSxDQXVEVixlQU1pQixDQUhyQixHQUVJLGlCQUNpQixDQUdyQixHQUNJLGFBakVVLENBa0VWLGlCQUFrQixDQUd0QixXQUNJLGNBQWUsQ0FEbkIsaUJBR1Esd0JBQTBCLENBSWxDLGtCQUNJLGFBN0VVLENBOEVWLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FHdkIsNkJBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBRnBCLHlDQUlRLFdBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxjQUFlLENBQ2YsYUExRk8sQ0E4RmYsRUFDSSxhQTdGYyxDQThGZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FIcEIsUUFLUSxhQW5HTyxDQW9HUCxlQUFnQixDQU54QixVQVNRLGFBekdNLENBMEdO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QUNJLHNCQUFlLENBQWYsY0FBZSxDQUNmLHNCQUFlLENBQWYsY0FBZSxDQUVuQixXQUNJLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLFVBQVcsQ0FFZixjQUNJLGlCQUFrQixDQUV0QixxQkFFSSxXQUFZLENBRVosU0FNNkIsQ0FFakMseUNBWEksaUJBQWtCLENBRWxCLE9BQVEsQ0FFUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLFVBQVksQ0FDWixlQUFpQixDQUNqQixhQUFjLENBQ2Qsd0JBQTZCLENBQzdCLDRCQVk2QixDQVZqQyxvQkFFSSxXQUFZLENBRVosVUFNNkIsQ0FHakMsd0JBQ0ksdUJBQXlCLENBRTdCLDhCQUVJLDBDQUEyQyxDQUMzQywwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBQ25DLG9CQUFxQixDQUV6QixjQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUNYLFlBQWEsQ0FDYiwwQkFBMkIsQ0FDM0IsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FFdkIsdUJBQ0ksaUJBQWtCLENBQ2xCLEtBQUssQ0FDTCxNQUFNLENBQ04sV0FBVyxDQUNYLFVBQVUsQ0FDViwrQkFBaUMsQ0FFckMsbUJBQ0ksVUFBWSxDQUNaLGNBQWUsQ0FDZixTQUFVLENBR2QseUJBQ0ksTUFDSSxzQkFBZSxDQUFmLGNBQWUsQ0FDZixzQkFBZSxDQUFmLGNBQWUsQ0FDbEIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFRoaXMgZmlsZSBpcyBmb3IgZGVmaW5pbmcgdmFyaWFibGVzIGFuZCBzdHlsZXMgc3RhbmRhcmQgZWxlbWVudHMgKi9cblxuJHBpbms6ICNFRTUzOUY7XG4kcGFsZVBpbms6ICNmZmYyZmI7XG4kYmxhY2s6ICMyNTIxMjM7XG4kbGlnaHRQaW5rOiAjRkZDRkU1O1xuJHRleHRHcmV5OiAjNUY1ODVCO1xuJHdoaXRlOiB3aGl0ZTtcblxuKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNzLWh0bWxlZGl0b3JmaWVsZC1maWxlLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHggMzBweCAwO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4IDMwcHg7XG4gICAgfVxufVxuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucGluay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBoMSwgaDIsIGgzLCAucXVvdGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnBhbGUtcGluay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZVBpbms7XG59XG5cbi53YXZleSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VudHJlLCAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50cmUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oMSB7XG4gICAgY29sb3I6ICRwaW5rO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgzIHtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnF1b3RlLCBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnF1b3RlLnF1b3RlLW1hcmssIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxucCB7XG4gICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmLmxhcmdlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgJi5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYubGlnaHQge1xuICAgICAgICBjb2xvcjogJGxpZ2h0UGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi5kYXJrLCAmLmxlYWQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmLmJvbGQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbnVsLnNpZGVuYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4IDVweCAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5hLmV4dGVybmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdGFuZGFyZC9leHRlcm5hbC1saW5rLWJsYWNrLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgIGhlaWdodDogMC43NWVtO1xuICAgIH1cbn1cblxuXG4uYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGZpbHRlcjogdXJsKCcjZ29vJyk7XG59XG5cbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuMThlbSAxLjMyZW0gMS4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDguMjNlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogcGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b246YmVmb3JlLFxuLmJ1dHRvbjphZnRlciB7XG4gICAgd2lkdGg6IDQuNGVtO1xuICAgIGhlaWdodDogMi45NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNzAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5idXR0b246YmVmb3JlIHtcbiAgICB0b3A6IC0yNSU7XG4gICAgbGVmdDogMjAlO1xufVxuXG4uYnV0dG9uOmFmdGVyIHtcbiAgICBib3R0b206IC0yNSU7XG4gICAgcmlnaHQ6IDIwJTtcbn1cblxuLmJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBidG4oJHByaW1hcnksICRiZykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTI1JTtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC01ZGVnKTtcbiAgICB9XG59XG5cbi5ibGFjay1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ0bigkd2hpdGUsICRibGFjayk7XG59XG5cbi5waW5rLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnRuKCR3aGl0ZSwgJHBpbmspO1xufVxuXG4uZXllYnJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdHlsZWQtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gdGFrZSBpdCBvdXQgb2YgZG9jdW1lbnQgZmxvd1xuICAgIG9wYWNpdHk6IDA7IC8vIGhpZGUgaXRcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLy8gQm94LlxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgLy8gQm94IGhvdmVyXG4gICAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgIH1cblxuICAgIC8vIEJveCBmb2N1c1xuICAgICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAvLyBCb3ggY2hlY2tlZFxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgYm94LlxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuICAgIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1gnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbn1cblxuLmFtb3VudC1zdW1tYXJ5LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNMSUNLIHN0eWxlc1xuXG4uc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAmLnF1b3RlLW1hcmsge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5zaWRlbmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5leWVicm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAucXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICYucXVvdGUtbWFyayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnNpZGVuYXYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmV5ZWJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC50aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIFRoaXMgZmlsZSBpcyBmb3Igc3RhbmRhcmQgY29tcG9uZW50cyB0aGF0IGNhbiBiZSB0aHJvd24gaW4gYXJvdW5kIHRoZSBzaXRlICovXG5cbi5zbWFsbC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hbmltYXRlZC13YXZleSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG5cbkBtaXhpbiB3YXZleSgkY29sb3IsICRiZ1VSTCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJnVVJMKTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucGluay13YXZleSB7XG4gICAgQGluY2x1ZGUgd2F2ZXkoJHBpbmssIFwiLi4vYXNzZXRzL3N0YW5kYXJkL3dhdmV5LXBpbmsucG5nXCIpO1xufVxuXG4ucGFsZS1waW5rLXdhdmV5IHtcbiAgICBAaW5jbHVkZSB3YXZleSgkcGFsZVBpbmssIFwiLi4vYXNzZXRzL3N0YW5kYXJkL3dhdmV5LXBhbGUtcGluay5wbmdcIik7XG59XG5cbi53aGl0ZS13YXZleSB7XG4gICAgQGluY2x1ZGUgd2F2ZXkod2hpdGUsIFwiLi4vYXNzZXRzL3N0YW5kYXJkL3dhdmV5LXdoaXRlLnBuZ1wiKTtcbn1cblxuLndoaXRlLXBhcmVudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5waW5rLXBhcmVudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICB9XG59XG5cbi5wYWxlLXBpbmstcGFyZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlUGluaztcbiAgICB9XG59XG5cbi5oZXJvIHtcbiAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgLnRpdGxlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuZnVsbC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTE0cHggLTYwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZykgc2NhbGUoMS4wMSk7XG4gICAgfVxufVxuXG4jbG9nby1zdHJpcCB7XG4gICAgLmxvZ29zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3J5LWJsb2NrIHtcbiAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbiNkb25hdGlvbi1mb3JtLWJsb2NrIHtcbiAgICAuZ2l2aW5nLW9wdGlvbnMge1xuICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9uYXRpb24tZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jdXJyZW5jeS1iZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdGhhbmt5b3UtYmxvY2sge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRleHQtYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgcGljdHVyZSwgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpZGVvICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDgzLCAxNTksIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTV2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RvcnktYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjdGhhbmt5b3UtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5mdWxsLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI3RoYW5reW91LWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZnVsbC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5yb3cubW9iaWxlLXN3aXBlIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgI3doaXRlV2F2ZXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsImhlYWRlciNoZWFkZXIge1xuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0LnRvcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0ZmxleDoxO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZG9uYXRlQnV0dG9uQ29udGFpbmVyIHtcblx0XHRcdFx0ZmxleDogMTtcblx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBcdFx0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMDAwMDAwMDBweDtcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDE1cHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgXHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuaGFtYnVyZ2VyLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0LmxpbmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRtYXJnaW46IDRweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNwcmltYXJ5LW5hdiB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHQmID4gbGkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHRHcmV5O1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgLnNlY29uZGFyeS1leHBhbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBoZWFkZXIjaGVhZGVyIHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICNwcmltYXJ5LW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmRhcnktZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTk5OTlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcHJpbWFyeS1uYXYgPiBsaTpob3ZlciAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAubG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb25hdGVCdXR0b25Db250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIC50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cbiIsIi5tb25leS1yYWlzZWQtYmxvY2sge1xuXHRtYXJnaW46IDE1cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRpbWcge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiA1cHggMzBweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdH1cblx0LnRvdGFsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG5cdC5yYWlzZWQge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQucGxlYXNlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5kb25hdGUge1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4jbG9nby1zdHJpcCB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxufVxuXG4jaG9tZSB7XG5cdC5sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbiAgICAuaG9tZS1idWNrZXQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlUGluaztcbiAgICB9XG4gICAgI25ld3MgLmNhcmQgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5Ib21lUGFnZSB7XG4gICAgLnBpbmstd2F2ZXkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hvbWUge1xuXHRcdC5sZWZ0IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjZmVhdHVyZWQtZXZlbnQge1xuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC5mYWtlLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFrZS1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4iLCIuaW5mby1oZXJvIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAuc2xpY2stY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgIC5zbGljay10b3Age1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1dmg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVyby1jYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgIH1cbn1cblxuLmluZm8taGVyby5zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAjaGVyby1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG59XG5cbi5yZWdpc3Rlci1ibG9ja1x0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1dmg7XG4gICAgLmJ0bi1ibGFjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZGV0YWlscywgLmRldGFpbHMgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQgLm1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpY2stYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAgIC5yZWdpc3Rlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5yZWdpc3Rlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5pbmZvLWhlcm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZG9uYXRpb25QYWdlIHtcbiAgICAjZWRpdGFibGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIsaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmRvbmF0ZS1waW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG59XG4iLCIjbmV3c1BhZ2Uge1xuICAgIC5jYXJkIHtcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNuZXdzTGV0dGVycyB7XG4gICAgaW1nLnBvc3RlciB7XG4gICAgICAgIC8vIGhlaWdodCBuZWVkcyB0byBiZSAxMDAlIGZvciBwb3N0ZXJzIHRvIGRpc3BsYXkgcHJvcGVybHkgb24gSUUuIFRoaXMgYnJlYWtzIHBvc3RlcnMgb24gYWxsIG90aGVyIGJyb3dlcnMuIEx1Y2tpbHkgSUUgZG9lc24ndCBzdXBwb3J0IGhlaWdodDp1bnNldDsgc28gd2Ugb3ZlcndyaXRlIDEwMCUgd2l0aCB1bnNldCBvbiBvdGhlciBicm93c2Vyc1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdyaWQge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxZW07XG59XG4uZ3JpZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubGItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2NjYzsgXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNiYmI7XG59XG4ubGItY29udGFpbmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCI+XCI7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2NjYzsgXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNiYmI7XG59XG5cbi5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xufVxuLmdhbGxlcnktY2FyZC1jb250YWluZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTE0cHggLTYwcHggcmdiYSgwLDAsMCwuNzUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNGRlZykgc2NhbGUoMS4wMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZykgc2NhbGUoMS4wMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdhbGxlcnktY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBjb3ZlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdhbGxlcnktY2FyZCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5nYWxsZXJ5LWNhcmQgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgIH1cbn1cbiJdfQ== */