@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Oswald:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box}:focus{outline:0!important;box-shadow:none!important}body,html{font-family:"Open Sans",sans-serif;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html,ol,ul{padding:0;margin:0}button{padding:0;outline:0}button,input,optgroup,option,select,textarea{font-family:"Open Sans",sans-serif;font-weight:400}@media (max-width:960px){button,input,optgroup,option,select,textarea{border-radius:0;-webkit-border-radius:0!important;-webkit-appearance:none!important}}a{text-decoration:none;cursor:pointer}.center,.center--Big,.center--Mid,.center--Small{max-width:1200px;margin:0 auto}@media (max-width:960px){.center,.center--Big,.center--Mid,.center--Small{max-width:90%}}.center--Big{max-width:1200px}.center--Mid{max-width:1090px}.center--Small{max-width:670px}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.siteButton,.siteButton--black,.siteButton--transparent,.siteButton--yellow{width:185px;height:60px;display:flex;justify-content:center;align-items:center;font-size:14px;font-family:Oswald,sans-serif;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;transition:.3s;border:0;cursor:pointer;background:#ed1c24;text-transform:uppercase}.siteButton i,.siteButton svg,.siteButton--black i,.siteButton--black svg,.siteButton--transparent i,.siteButton--transparent svg,.siteButton--yellow i,.siteButton--yellow svg{margin-right:10px;font-size:20px}.siteButton--black:hover,.siteButton--transparent:hover,.siteButton--yellow:hover,.siteButton:hover{background:#000}.siteButton--black{background:#000}.siteButton--black:hover{background:#ed1c24}.siteButton--transparent{background:0 0;border:2px solid #ed1c24}.siteButton--transparent:hover{background:#ed1c24}.siteButton--yellow{background:#fcee21;color:#000}.siteButton--yellow:hover{color:#fff;background:#ed1c24}.coupon-15-discount .woocommerce-remove-coupon,.coupon-20-discount .woocommerce-remove-coupon,.coupon-25-discount .woocommerce-remove-coupon,.coupon-30-discount .woocommerce-remove-coupon{display:none!important}.siteFooter{background:#fff;padding:100px 0 0}.siteFooter__Logo{width:140px;margin-bottom:50px}.siteFooter__Logo img{width:100%;height:auto}.siteFooter__Top .center,.siteFooter__Top .center--Big,.siteFooter__Top .center--Mid,.siteFooter__Top .center--Small{display:flex;justify-content:center;flex-wrap:wrap}.siteFooter__Text{width:100%;display:flex;margin-bottom:50px}@media (max-width:960px){.siteFooter__Text{flex-wrap:wrap}}.siteFooter__Text p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin-right:240px;position:relative}.siteFooter__Text p::before{content:"";position:absolute;top:0;bottom:0;right:-120px;width:1px;background:#000}@media (max-width:960px){.siteFooter__Text p::before{display:none}}@media (max-width:960px){.siteFooter__Text p{width:100%;text-align:center;margin-right:0;margin-bottom:50px}}.siteFooter__Text ul{padding:0;margin:0;list-style:none;display:flex;align-items:center}@media (max-width:960px){.siteFooter__Text ul{width:100%;justify-content:center}}.siteFooter__Text ul li{margin-left:40px}.siteFooter__Text ul li:first-of-type{margin-left:0}.siteFooter__Text ul li a{color:#000;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;display:flex;align-items:center;transition:.3s}.siteFooter__Text ul li a i{margin-right:5px}.siteFooter__Text ul li a:hover{color:#ed1c24}.siteFooter__Text ul li a.no-icon-margin i{margin-right:1px}.footerMenu{width:100%;margin-bottom:90px}@media (max-width:960px){.footerMenu{margin-bottom:0}}.footerMenu ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center}@media (max-width:960px){.footerMenu ul{display:block;text-align:center;width:100%}}.footerMenu ul li{display:flex;align-items:center;margin:0 20px}@media (max-width:960px){.footerMenu ul li{display:block;margin:0 auto 20px;text-align:center}}.footerMenu ul li a{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;display:flex;align-items:center;transition:.3s;font-family:Oswald,sans-serif}@media (max-width:960px){.footerMenu ul li a{justify-content:center}}.footerMenu ul li a i{margin-left:10px}.footerMenu ul li a img,.footerMenu ul li a svg{margin-right:10px;opacity:1;visibility:visible}.footerMenu ul li a:hover{color:#ed1c24}.siteFooter__Bottom{width:100%;background:#e4e4e4}.siteFooter__Bottom .center,.siteFooter__Bottom .center--Big,.siteFooter__Bottom .center--Mid,.siteFooter__Bottom .center--Small{height:70px;display:flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:960px){.siteFooter__Bottom .center,.siteFooter__Bottom .center--Big,.siteFooter__Bottom .center--Mid,.siteFooter__Bottom .center--Small{height:auto;flex-wrap:wrap;padding:60px 0}}.siteFooter__Bottom ul{width:calc(100% - 450px);padding:0;margin:0;list-style:none;display:flex;align-items:center}@media (max-width:960px){.siteFooter__Bottom ul{width:100%;flex-wrap:wrap;margin-bottom:30px}}.siteFooter__Bottom ul li{margin-right:40px}@media (max-width:960px){.siteFooter__Bottom ul li{width:100%;margin-right:0;margin-bottom:20px;text-align:center}}.siteFooter__Bottom ul li a{color:#222;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;display:flex;align-items:center;transition:.3s}@media (max-width:960px){.siteFooter__Bottom ul li a{justify-content:center}}.siteFooter__Bottom ul li a i{margin-right:5px}.siteFooter__Bottom ul li a:hover{color:#ed1c24}.siteFooter__Cards{display:flex;align-items:center;width:440px}@media (max-width:960px){.siteFooter__Cards{width:100%;flex-wrap:wrap;justify-content:center}}.siteFooter__Cards img{height:30px;width:auto;margin-left:10px}@media (max-width:960px){.siteFooter__Cards img{margin:0 5px 10px}}.cards{display:flex;flex-wrap:wrap;align-items:center}.cards__Big{display:block;margin-right:20px;background:#fff;padding:20px;border:1px solid #e4e4e4}@media (max-width:960px){.cards__Big{margin:0 auto 20px}}.cards__Big img{width:auto;height:50px;margin:0!important}.cards__Small{display:flex;align-items:center}@media (max-width:960px){.cards__Small{flex-wrap:wrap;justify-content:center}}.cards__Small img{height:30px;width:auto;margin:0 10px 0 0!important}@media (max-width:960px){.cards__Small img{margin:0 5px 10px!important}}@media (max-width:960px){#payment{text-align:center}}#payment label{text-transform:initial;font-size:16px;font-weight:400;font-family:"Open Sans",sans-serif}@media (max-width:960px){#payment label{text-align:center;display:block}}#payment ul{border:0!important;padding:30px 42px!important;background:0 0!important;border:1px solid #e4e4e4!important;margin-bottom:10px!important}#payment .place-order{padding-left:0!important;padding-right:0!important}#payment div.payment_box{border-radius:0!important;background:0 0!important;padding:0!important;margin-top:30px!important}#payment div.payment_box::before{display:none!important}@media (max-width:960px){#payment div.payment_box{text-align:center}}.siteHeader{position:absolute;top:0;right:0;left:0;transition:.3s;z-index:10}.siteHeader--inner{position:relative;background:#000;padding-bottom:30px}@media (max-width:960px){.siteHeader--inner{padding-bottom:0}}.siteHeader__Hover{background:#000}.siteHeader__Top{padding:50px 0 30px}@media (max-width:960px){.siteHeader__Top{display:none}}.siteHeader__Top .center,.siteHeader__Top .center--Big,.siteHeader__Top .center--Mid,.siteHeader__Top .center--Small{display:flex;align-items:center}.siteHeader__Top ul{padding:0;margin:0;list-style:none;display:flex;align-items:center}.siteHeader__Top ul li{margin-right:20px}.siteHeader__Top ul li a{color:#fff;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:uppercase;display:flex;align-items:center;transition:.3s}.siteHeader__Top ul li a img,.siteHeader__Top ul li a svg{margin-right:10px}.siteHeader__Top ul li a:hover{color:#fff}.siteHeader__Logo{width:115px;height:30px;margin-right:30px}@media (max-width:960px){.siteHeader__Logo{z-index:10}}.siteHeader__Logo img{height:100%;width:auto}.siteHeader__Icons{margin-left:auto}.siteHeader__Icons ul li{margin-right:0;margin-left:20px}.siteHeader__Icons ul li a{text-transform:initial}.siteHeader__Icons ul li a i{margin-right:5px}.siteHeader__Icons ul li a.no-icon-margin i{margin-right:1px}.mainMenu__Menu{display:none;width:40px;height:18px;position:absolute;right:20px;top:30px;display:none;z-index:1000000;cursor:pointer;transition:.3s}.mainMenu__Menu::before{content:"";position:absolute;top:7px;left:0;right:0;height:3px;background:#fff;transition:.3s}.mainMenu__Menu::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#fff;transition:.3s}@media (max-width:960px){.mainMenu__Menu{display:block}}.siteHeader__Bottom{position:relative;z-index:100}.siteHeader__Bottom ul{padding:0;margin:0;list-style:none;display:flex;height:50px;align-items:center}@media (max-width:960px){.siteHeader__Bottom ul{width:100%;text-align:center;position:fixed;display:block;top:0;left:0;height:100vh;background:#000;padding-top:50%;transform:translateX(100%);transition:.3s}}.siteHeader__Bottom ul li{margin-right:30px;display:flex;align-items:center;height:60px}@media (max-width:960px){.siteHeader__Bottom ul li{width:100%;text-align:center;justify-content:center;margin-right:0}}@media (max-width:960px){.siteHeader__Bottom ul li:first-of-type{display:none}}.siteHeader__Bottom ul li a{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-transform:uppercase;display:flex;align-items:center;transition:.3s;font-family:Oswald,sans-serif}@media (max-width:960px){.siteHeader__Bottom ul li a{font-size:26px}}.siteHeader__Bottom ul li a i{margin-left:10px}.siteHeader__Bottom ul li a img,.siteHeader__Bottom ul li a svg{margin-right:10px;opacity:1;visibility:visible;filter:brightness(0) invert(1)}.siteHeader__Bottom ul li a:hover{color:#ed1c24}.siteHeader__Bottom ul li:hover .siteHeader__SubMenu{opacity:1;visibility:visible;transform:translateY(0)}.siteHeader__Bottom ul li ul{display:flex;align-items:center;padding-left:145px}.siteHeader__Bottom ul li ul li{display:flex;align-items:center;margin-right:40px}.siteHeader__Bottom ul li ul li img{max-height:50px;height:auto;width:auto;max-width:100px}.mainMenu--active ul{transform:translateX(0)}.mainMenu--active .mainMenu__Menu::before{transform:rotate(-45deg)}.mainMenu--active .mainMenu__Menu::after{transform:rotate(45deg);top:7px}.siteHeader__SubMenu{position:absolute;left:0;right:0;top:100px;height:145px;background:#000;padding-top:40px;opacity:0;visibility:hidden;transform:translateY(50px);transition:.3s;z-index:10;margin-top:-50px}.siteHeader__SubMenu .center,.siteHeader__SubMenu .center--Big,.siteHeader__SubMenu .center--Mid,.siteHeader__SubMenu .center--Small{width:100%;display:flex;justify-content:space-between}.siteHeader__Flex{display:flex;align-items:center;height:60px}@media (max-width:960px){.siteHeader__Flex{height:80px}}.siteHeader__Cart,.siteHeader__Login{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-transform:uppercase;display:flex;align-items:center;transition:.3s;font-family:Oswald,sans-serif}.siteHeader__Cart i,.siteHeader__Login i{margin-right:10px}.siteHeader__Cart img,.siteHeader__Cart svg,.siteHeader__Login img,.siteHeader__Login svg{margin-right:10px;opacity:1;visibility:visible}.siteHeader__Cart:hover,.siteHeader__Login:hover{color:#ed1c24}@media (max-width:960px){.siteHeader__Cart,.siteHeader__Login{display:none}}.siteHeader__Login{margin-left:auto;margin-right:40px;position:relative}.siteHeader__Login::before{content:"";position:absolute;top:0;bottom:0;right:-20px;width:1px;background:#fff}#ajaxsearchlite1 .probox,div.asl_w .probox{border-radius:0!important;padding:5px 0!important;border:0!important}#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{padding-left:0!important}#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-size:14px!important;text-shadow:none!important;color:#000!important}#ajaxsearchlite1 .probox .proinput input::-moz-placeholder{text-shadow:none!important;color:#000!important;opacity:1!important}#ajaxsearchlite1 .probox .proinput input::placeholder{text-shadow:none!important;color:#000!important;opacity:1!important}div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{color:#000!important;transition:.3s!important;text-shadow:none!important}div.asl_r .results .item .asl_content h3 a:hover,div.asl_r .results .item .asl_content h3:hover{color:#ed1c24!important}.searchPage__List{margin:0 auto}.desktopSearch{display:block!important}@media (max-width:960px){.desktopSearch{display:none!important}}.mobileSearch{display:none!important}@media (max-width:960px){.mobileSearch{display:block!important;max-width:65%;margin:0 auto!important}}@media (max-width:960px){.asl_w_container{margin-left:0!important}}.intro{height:760px;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}@media (max-width:960px){.intro{height:70vh}}.intro::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000 5%,rgba(0,0,0,.7) 50%,rgba(0,0,0,0) 100%);z-index:-1}.intro .center,.intro .center--Big,.intro .center--Mid,.intro .center--Small{width:100%}.intro h1{font-size:100px;font-weight:700;font-stretch:normal;font-style:normal;line-height:.9;letter-spacing:normal;font-family:Oswald,sans-serif;text-align:center;color:#fff;text-transform:uppercase;margin:0 auto 100px}@media (max-width:960px){.intro h1{margin:0 auto 40px}}.intro h1 svg{max-width:775px;width:100%;height:auto}.intro h1 svg path{fill:#fff}@media (max-width:960px){.intro h1 svg{max-width:90%}}.intro h4{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:13.6px;text-transform:uppercase;text-align:center;color:#fff;margin:0 auto 20px}.intro--inner{height:580px;padding-top:200px;position:relative;z-index:1}.intro--inner h1{font-size:80px}@media (max-width:960px){.intro--inner h1{font-size:40px}}.intro--inner::before{background:linear-gradient(45deg,#000 25%,rgba(0,0,0,0) 100%)}.intro__Buttons{display:flex;justify-content:center;align-items:center}.intro__Buttons .siteButton,.intro__Buttons .siteButton--black,.intro__Buttons .siteButton--transparent,.intro__Buttons .siteButton--yellow{margin:0 10px}.newsletter{background:#000;padding:90px 0;position:relative;overflow:hidden}@media (max-width:960px){.newsletter{padding:60px 0}}.newsletter__Image{position:absolute;top:0;right:0;bottom:0;width:35%}@media (max-width:960px){.newsletter__Image{display:none}}.newsletter__Image::before{content:"";position:absolute;left:0;top:0;bottom:0;width:300px;background:linear-gradient(90deg,#000 0,rgba(0,0,0,0) 100%)}.newsletter__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newsletter__Left{width:65%}@media (max-width:960px){.newsletter__Left{width:100%;padding:0 10%}}.newsletter__Left h2{margin:0 0 20px;font-family:Oswald,sans-serif;font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-transform:uppercase}.newsletter__Left p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin:0 0 90px;max-width:560px}@media (max-width:960px){.newsletter__Left p{margin-bottom:20px}}.newsletter__Left form{width:645px;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:960px){.newsletter__Left form{width:100%;flex-wrap:wrap}}.newsletter__Left form input[type=email]{width:calc(100% - 200px);border:1px solid #fff;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding:0 15px;background:0 0;color:#fff}@media (max-width:960px){.newsletter__Left form input[type=email]{width:100%;height:60px;margin-bottom:10px}}.wpcf7-spinner{display:none!important}.wpcf7-response-output{width:100%;padding:15px!important;margin:10px 0 0!important;border-width:1px!important;color:#fff!important;text-align:center;font-size:13px!important}.aboutArt{padding:0;background:#000;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:960px){.aboutArt{padding:60px 0}}.aboutArt__Left{width:50%;padding-top:120px;padding-bottom:120px;padding-left:calc(50% - 640px);padding-right:200px}@media (max-width:960px){.aboutArt__Left{width:100%;padding:0 10%}}.aboutArt__Left h3{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-transform:uppercase;margin:0 0 40px;font-family:Oswald,sans-serif}.aboutArt__Left p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.9;letter-spacing:normal;color:#fff;margin:0 0 80px}.aboutArt__Right{width:50%;height:640px;position:relative;overflow:hidden}@media (max-width:960px){.aboutArt__Right{width:100%;padding:60px 10% 0;height:345px}}.aboutArt__Right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutArt__Title{margin:0 auto 50px;position:relative;z-index:1;display:flex;align-items:center}.aboutArt__Title span{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:uppercase;font-family:Oswald,sans-serif;color:#fff}.aboutArt__Title img{display:inline-block;vertical-align:middle;margin-top:5px;margin-right:15px}.aboutArt ul{width:100%;display:flex;justify-content:space-between}.aboutArt ul li{display:flex;align-items:center}.aboutArt ul li img{max-height:40px;height:auto;width:auto;max-width:90px}.artBrands{padding:120px 0;background:#eaeaea}.artBrands__Title{margin:0 auto 50px;position:relative;z-index:1;display:flex;align-items:center}.artBrands__Title span{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:uppercase;font-family:Oswald,sans-serif}.artBrands__Title img{display:inline-block;vertical-align:middle;margin-top:5px;margin-right:15px}.artBrands ul{width:100%;display:flex;justify-content:space-between}@media (max-width:960px){.artBrands ul{flex-wrap:wrap;justify-content:center}}.artBrands ul li{display:flex;align-items:center}@media (max-width:960px){.artBrands ul li{width:50%;justify-content:center;margin-bottom:30px}}.artBrands ul li img{max-height:60px;height:auto;width:auto;max-width:130px}.moreSpace{text-align:center;padding-bottom:90px;display:flex;justify-content:center}.cta{width:100%;padding:80px 0;background:#000;position:relative}.cta--inner{margin-bottom:120px}.cta__Inner{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:80px;column-gap:80px}@media (max-width:960px){.cta__Inner{grid-template-columns:repeat(1,1fr);row-gap:50px}}.cta__Box{display:flex;flex-wrap:wrap}.cta__BigIcon{position:absolute;top:-8px;left:50%;transform:translateX(-50%)}.cta__Icon{margin-bottom:20px;width:100%;text-align:center}.cta__Content{max-width:300px;margin:0 auto}.cta__Content h3{margin:0 0 10px;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;font-family:Oswald,sans-serif;color:#fff;text-transform:uppercase}.cta__Content a,.cta__Content p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin:0}.pageIntro{margin-bottom:70px;padding:280px 0 190px;background-size:auto 700px;background-repeat:no-repeat;background-position:center center;text-align:center;background-color:#000;position:relative;z-index:1;overflow:hidden}@media (max-width:960px){.pageIntro{padding:120px 0 90px}}.pageIntro::before{content:"";position:absolute;left:-100px;width:150px;top:-100px;bottom:-100px;background:#fff;transform:rotate(30deg);opacity:.09;z-index:-1}@media (max-width:960px){.pageIntro::before{display:none}}.pageIntro::after{content:"";position:absolute;left:100px;width:150px;top:-100px;bottom:-100px;background:#fff;transform:rotate(30deg);opacity:.09;z-index:-1}@media (max-width:960px){.pageIntro::after{display:none}}.pageIntro__Inner::before{content:"";position:absolute;left:300px;width:150px;top:-100px;bottom:-100px;background:#fff;transform:rotate(30deg);opacity:.09;z-index:-1}@media (max-width:960px){.pageIntro__Inner::before{display:none}}.pageIntro h1{font-size:40px;font-weight:800;font-stretch:normal;font-style:normal;line-height:.95;letter-spacing:normal;text-align:center;color:#fff;margin:0;text-transform:uppercase}.popup-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;text-align:center;align-items:center;justify-content:center;z-index:1000000000000000000}.popup-overlay .popup{display:inline-block;width:604px;min-height:342px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;border:2px solid #fff}@media (max-width:960px){.popup-overlay .popup{max-width:90%;height:auto;min-height:auto}.popup-overlay .popup img{width:100%;height:auto}}.popup-overlay a.submit{position:absolute;bottom:30px;width:230px;height:45px}.popup-overlay a.close{position:absolute;right:-10px;top:-10px;color:#fff;width:30px;height:30px;background:#000;border-radius:100%}.popup-overlay a.close i{font-size:30px}.defaultText{width:100%;margin-bottom:120px}.defaultText p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;max-width:960px;margin-bottom:40px}@media (max-width:960px){.defaultText p{margin-bottom:20px}}.defaultText h1,.defaultText h2,.defaultText h3,.defaultText h4,.defaultText h5,.defaultText h6,.defaultText li{color:#000}.defaultText ol,.defaultText ul{padding:0 0 0 20px;margin-bottom:40px}@media (max-width:960px){.defaultText ol,.defaultText ul{margin-bottom:20px}}.defaultText li{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal}.defaultText li ol,.defaultText li ul{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.defaultText h1{font-size:34px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.defaultText h2{font-size:30px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.defaultText h3{font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.defaultText h4{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.defaultText h5{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.defaultText h6{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.defaultText a{color:#ed1c24;transition:.3s}.defaultText a:hover{color:#000}.defaultText blockquote{margin:0 auto;width:80%;padding:40px;border:1px solid #1e1e1e;position:relative;z-index:1;border-radius:50px}@media (max-width:960px){.defaultText blockquote{width:90%;padding:30px}}.defaultText blockquote p{margin:0}.defaultText__Inner,.defaultText__Inner--center{max-width:790px;margin:0 auto}.defaultText__Inner--center{text-align:center}.numbersImage{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:100px 0 120px;position:relative;z-index:1;margin-bottom:90px}.numbersImage::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.3;z-index:-1}.numbersImage h4{color:#fff}.numbersImage__Title{color:#fff;margin:0 0 95px;font-size:40px;font-weight:800;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center}.pageIntro+.numbersImage{margin-top:-70px}.page__Title{margin:50px 0 40px;font-size:26px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#000}table,tbody,td,th,thead,tr{border:0!important}.devider{width:100%;display:block;margin-bottom:150px}.woocommerce-cart .woocommerce{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:100px;align-items:center}.woocommerce-cart .woocommerce-notices-wrapper{width:100%}.woocommerce-cart .woocommerce-cart-form{width:65%}@media (max-width:960px){.woocommerce-cart .woocommerce-cart-form{width:100%}}.woocommerce-cart .cart-collaterals{width:30%}@media (max-width:960px){.woocommerce-cart .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td{background:0 0!important}}@media (max-width:960px){.woocommerce-cart .cart-collaterals{width:100%}}.woocommerce-cart .cart-collaterals .cart_totals{background:#eaeaea;width:100%!important;float:none;display:flex;justify-content:center;flex-wrap:wrap;padding:35px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif;margin:0 0 20px}.woocommerce-cart .cart-collaterals .cart_totals th{padding:0!important}.woocommerce-cart .cart-collaterals .cart_totals td{text-align:right;vertical-align:middle!important}.woocommerce-cart .cart-collaterals .cart_totals td,.woocommerce-cart .cart-collaterals .cart_totals th{color:#000}.woocommerce-cart .cart-collaterals .cart_totals tr th{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;color:#616161}.woocommerce-cart .cart-collaterals .cart_totals tr td{font-size:16px;font-weight:400!important;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.woocommerce-cart .cart-collaterals .cart_totals tr td span{font-weight:400!important;color:#616161}.woocommerce-cart .cart-collaterals .cart_totals .shop_table{margin-bottom:40px}.woocommerce-cart .cart-collaterals .cart_totals .order-total th{font-size:26px;white-space:nowrap;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;color:#000}.woocommerce-cart .cart-collaterals .cart_totals .order-total td{font-size:26px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal}.woocommerce-cart .cart-collaterals .cart_totals .order-total td span{font-size:26px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#000}.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination{display:none}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{width:100%;margin-bottom:0;padding:0!important}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{width:100%!important;height:60px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-family:Oswald,sans-serif!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#fff!important;transition:.3s!important;border:0!important;cursor:pointer!important;background:#ed1c24!important;text-transform:uppercase!important;border-radius:0!important;margin:0!important}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button i,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button svg{margin-right:10px!important;font-size:20px!important}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{background:#000!important}.woocommerce-cart th.product-name,.woocommerce-cart th.product-price,.woocommerce-cart th.product-quantity{text-align:center}@media (max-width:960px){.woocommerce-cart th.product-name,.woocommerce-cart th.product-price,.woocommerce-cart th.product-quantity{text-align:right!important}}.woocommerce-cart th.product-subtotal{text-align:right;padding-right:0!important}.woocommerce-cart td{padding:0!important}.woocommerce-cart td.product-name,.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{padding-top:40px!important;height:150px!important;max-height:150px!important;vertical-align:top!important;text-align:center}@media (max-width:960px){.woocommerce-cart td.product-name,.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{height:auto!important;text-align:right!important;max-height:initial!important}}.woocommerce-cart td.product-remove a{color:#000!important;transition:.3s}.woocommerce-cart td.product-remove a:hover{background:#fff!important;color:#ed1c24!important}.woocommerce-cart td img{width:150px!important;height:150px!important}.woocommerce-cart td h6{margin:0 0 15px;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.woocommerce-cart td a{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000}.woocommerce-cart td.product-subtotal{text-align:right}.woocommerce-cart td.product-price del,.woocommerce-cart td.product-price ins{display:block;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.woocommerce-cart td.product-price del{font-size:14px}.woocommerce-cart td.product-price ins{color:#ed1c24;text-decoration:none}.woocommerce-cart td .quantity .qty{margin:0 auto!important;display:block}@media (max-width:960px){.woocommerce-cart td .quantity .qty{margin:0 0 0 auto!important}}.woocommerce-cart td.product-price .amount{display:block;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center}@media (max-width:960px){.woocommerce-cart td.product-price .amount{text-align:right}}@media (max-width:960px){.woocommerce-cart .coupon{margin-top:50px;padding:20px;display:flex!important;justify-content:center;flex-wrap:wrap}}.woocommerce-cart .coupon input[type=text]{height:40px!important;width:200px!important}@media (max-width:960px){.woocommerce-cart .coupon input[type=text]{margin-bottom:10px!important}}.woocommerce-cart .coupon button{width:180px!important;height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-family:Oswald,sans-serif!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#fff!important;transition:.3s!important;border:0!important;cursor:pointer!important;background:#000!important;text-transform:uppercase!important;border-radius:0!important;margin:0!important}@media (max-width:960px){.woocommerce-cart .coupon button{float:none!important;margin:0 auto!important}}.woocommerce-cart .coupon button i,.woocommerce-cart .coupon button svg{margin-right:10px!important;font-size:20px!important}.woocommerce-cart .coupon button:hover{background:#fcee21!important;color:#000!important}@media (max-width:960px){.woocommerce-cart tr td.actions{padding-bottom:20px!important}}.woocommerce-cart tr button.button{width:180px!important;height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-family:Oswald,sans-serif!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#fff!important;transition:.3s!important;border:0!important;cursor:pointer!important;background:#000!important;text-transform:uppercase!important;border-radius:0!important;margin:0 0 0 auto!important}@media (max-width:960px){.woocommerce-cart tr button.button{margin:0 auto!important;width:200px}}.woocommerce-cart tr button.button i,.woocommerce-cart tr button.button svg{margin-right:10px!important;font-size:20px!important}.woocommerce-cart tr button.button:hover{background:#fcee21!important;color:#000!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0!important}.woocommerce form.checkout_coupon .form-row,.woocommerce form.login .form-row,.woocommerce form.register .form-row{width:50%!important}@media (max-width:960px){.woocommerce form.checkout_coupon .form-row,.woocommerce form.login .form-row,.woocommerce form.register .form-row{width:100%!important}}@media (max-width:960px){.woocommerce form.checkout_coupon p p,.woocommerce form.login p p,.woocommerce form.register p p{font-size:13px}}.woocommerce form.checkout_coupon .button,.woocommerce form.checkout_coupon a,.woocommerce form.login .button,.woocommerce form.login a,.woocommerce form.register .button,.woocommerce form.register a{order:2;width:225px!important;height:50px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#fff!important;transition:.3s!important;border:0!important;cursor:pointer!important;border-radius:0!important;background:#000!important;font-family:Oswald,sans-serif!important;text-transform:uppercase!important}.woocommerce form.checkout_coupon .button:hover,.woocommerce form.checkout_coupon a:hover,.woocommerce form.login .button:hover,.woocommerce form.login a:hover,.woocommerce form.register .button:hover,.woocommerce form.register a:hover{background:#fcee21!important;color:#000!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{border-width:1px!important;background:0 0!important;padding:10px 15px!important;font-size:12px!important;font-weight:400!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;color:#000!important;display:flex!important;align-items:center;justify-content:space-between}@media (max-width:960px){.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}}.woocommerce-checkout .woocommerce-info::before,.woocommerce-checkout .woocommerce-message::before{display:none!important}.woocommerce-checkout .woocommerce-info .button,.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message .button,.woocommerce-checkout .woocommerce-message a{order:2;width:225px!important;height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#fff!important;transition:.3s!important;border:0!important;cursor:pointer!important;border-radius:0!important;background:#000!important;font-family:Oswald,sans-serif!important;text-transform:uppercase!important}.woocommerce-checkout .woocommerce-info .button:hover,.woocommerce-checkout .woocommerce-info a:hover,.woocommerce-checkout .woocommerce-message .button:hover,.woocommerce-checkout .woocommerce-message a:hover{background:#fcee21!important;color:#000!important}@media (max-width:960px){.woocommerce-checkout .woocommerce-info .button,.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message .button,.woocommerce-checkout .woocommerce-message a{float:none!important;margin-top:30px!important;margin-left:auto!important;margin-right:auto!important}}.woocommerce-checkout main.site .select2-selection,.woocommerce-checkout main.site input[type=email],.woocommerce-checkout main.site input[type=password],.woocommerce-checkout main.site input[type=tel],.woocommerce-checkout main.site input[type=text],.woocommerce-checkout main.site select,.woocommerce-checkout main.site textarea{height:50px;border-radius:0;border:1px solid #eaeaea;color:#000;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding:10px}.woocommerce-checkout main.site .select2-selection__arrow{height:50px!important}.woocommerce-checkout main.site .select2-dropdown{border:1px solid #eaeaea!important;border-radius:0!important;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.woocommerce-checkout main.site .select2-container--default .select2-results__option{height:50px!important;line-height:35px}.woocommerce-checkout main.site .select2-container--default .select2-results__option[data-selected=true]{background-color:#ed1c24!important;color:#fff}.woocommerce-checkout main.site .select2-container--default .select2-results__option--highlighted{background-color:#ed1c24!important;color:#fff!important}.woocommerce-checkout main.site textarea{height:200px!important}.woocommerce-checkout main.site label{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif;margin-bottom:10px}.woocommerce-checkout main.site .form-row{margin-bottom:15px}.woocommerce-checkout main.site .woocommerce-checkout-review-order-table{background:0 0!important;border:1px solid #e4e4e4!important;border-radius:0!important;padding:30px}.woocommerce-checkout main.site .woocommerce-checkout-review-order-table .product-total{text-align:right!important}.woocommerce-checkout main.site .woocommerce-checkout-review-order-table tfoot td{text-align:right!important}.woocommerce-checkout main.site .woocommerce-checkout-review-order-table tfoot tr.order-total{border-top:1px solid #000!important}.woocommerce-checkout main.site .woocommerce-checkout-review-order-table tfoot tr.order-total strong,.woocommerce-checkout main.site .woocommerce-checkout-review-order-table tfoot tr.order-total td,.woocommerce-checkout main.site .woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size:26px;font-weight:400!important}.woocommerce-checkout main.site .woocommerce-checkout-payment{border-radius:0!important;background:0 0!important}.woocommerce-checkout main.site .woocommerce-checkout-payment a{color:#ed1c24!important}.woocommerce-checkout main.site .woocommerce-checkout-payment #place_order{width:200px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#ed1c24;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;transition:.3s;border:0;cursor:pointer;border-radius:0}.woocommerce-checkout main.site .woocommerce-checkout-payment #place_order i,.woocommerce-checkout main.site .woocommerce-checkout-payment #place_order svg{margin-right:10px;font-size:20px}.woocommerce-checkout main.site .woocommerce-checkout-payment #place_order:hover{background:#000}.woocommerce-checkout main.site .woocommerce-checkout-payment #place_order:disabled{pointer-events:none;background:#eaeaea;border-color:#eaeaea;color:#ed1c24}.woocommerce ul#shipping_method li{margin:0!important}#shipping_method label,.woocommerce-shipping-totals{font-family:"Open Sans",sans-serif!important;line-height:1.5em!important;margin:0!important;font-size:initial!important}.woocommerce-additional-fields h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif}#order_review_heading{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif}#order_review{margin-bottom:120px}.pageIntro+.singleProductPage{margin-top:-70px}.singleProductPage{overflow:hidden;position:relative;display:block;background:#fff;padding-top:120px;padding-bottom:120px}@media (max-width:960px){.singleProductPage{padding-top:20px;padding-bottom:60px}}.singleProductPage .product{display:flex;justify-content:space-between;flex-wrap:wrap}.singleProductPage .images.woocommerce-product-gallery{width:500px!important;overflow:hidden;background:#fff}@media (max-width:960px){.singleProductPage .images.woocommerce-product-gallery{width:100%!important}}@media (max-width:960px){.singleProductPage .images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%!important}}@media (max-width:960px){.singleProductPage .images.woocommerce-product-gallery .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important}}.singleProductPage .woocommerce-breadcrumb{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ed1c24;margin-bottom:20px}.singleProductPage .woocommerce-breadcrumb a{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ed1c24}.singleProductPage h1{font-size:40px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin:0 0 20px;font-family:Oswald,sans-serif}@media (max-width:960px){.singleProductPage h1{font-size:30px}}.singleProductPage .sku_wrapper{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin-bottom:20px;width:100%;display:block}.singleProductPage .sku_wrapper h3{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;margin:0 0 10px}.singleProductPage .sku_wrapper span{font-weight:400;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal}.singleProductPage .short-description{margin-bottom:20px;border-bottom:1px solid #e4e4e4}.singleProductPage .short-description .hide-short-text{position:absolute}.singleProductPage .short-description ul{padding:0 0 0 20px;margin:0 0 20px}.singleProductPage .short-description a,.singleProductPage .short-description li,.singleProductPage .short-description p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal}.singleProductPage .short-description a{color:#000;margin-bottom:20px;display:block;font-weight:700;transition:.3s}.singleProductPage .short-description a:hover{color:#ed1c24}.singleProductPage p.price{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000!important}.singleProductPage .product_meta{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e4e4e4}.singleProductPage .posted_in{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;margin-bottom:20px}.singleProductPage .posted_in h3{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;margin:0 0 10px}.singleProductPage .posted_in a{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.singleProductPage .summary{margin-bottom:120px!important}.singleProductPage form{margin-bottom:0!important}.woocommerce div.product div.images{margin-bottom:120px!important}@media (max-width:960px){.woocommerce div.product div.images{margin-bottom:30px!important}}.flex-viewport{margin-bottom:10px}.flex-control-nav li{margin-right:10px!important}.woocommerce-message{border-width:1px!important;background:0 0!important;padding:10px 15px!important;font-size:12px!important;font-weight:400!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;color:#000!important;display:flex!important;align-items:center;justify-content:space-between}@media (max-width:960px){.woocommerce-message{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}}.woocommerce-message::before{display:none!important}.woocommerce-message .button{order:2;width:225px!important;height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#fff!important;transition:.3s!important;border:0!important;cursor:pointer!important;border-radius:0!important;background:#000!important;font-family:Oswald,sans-serif!important;text-transform:uppercase!important}.woocommerce-message .button:hover{background:#fcee21!important;color:#000!important}@media (max-width:960px){.woocommerce-message .button{float:none!important;margin-top:30px!important;margin-left:auto!important;margin-right:auto!important}}.related{padding:120px 0 190px;background:#fff;margin-bottom:-140px}@media (max-width:960px){.related{padding:60px 0;margin-bottom:0}}.related__Title{margin:0 auto 90px;position:relative;z-index:1;display:flex;align-items:center}@media (max-width:960px){.related__Title{margin-bottom:60px}}.related__Title span{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:uppercase;font-family:Oswald,sans-serif}@media (max-width:960px){.related__Title span{font-size:24px}}.related__Title img{display:inline-block;vertical-align:middle;margin-top:5px;margin-right:15px}.related ul{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px}@media (max-width:960px){.related ul{grid-template-columns:repeat(1,1fr);row-gap:35px}}.related ul::before{display:none!important}.related .product{background:#fff;padding:0!important;border-radius:10px;margin:0!important;float:none!important;width:100%!important}@media (max-width:960px){.related .product{border:1px solid #eaeaea;border-radius:0}}.related .product__Image{margin-bottom:15px;height:130px;position:relative;overflow:hidden}.related .product__Image img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;margin:0!important;transform:scale(1);transition:.3s}.related .product h2{font-size:16px!important;padding:0!important;max-width:75%;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:Oswald,sans-serif;color:#000;height:50px;margin:0 0 15px!important;text-transform:uppercase;transition:.3s}@media (max-width:960px){.related .product h2{padding:0 25px!important}}.related .product p{height:40px;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}@media (max-width:960px){.related .product p{padding:0 25px}}.related .product span.price{font-size:16px!important;font-weight:600!important;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000!important;margin:0!important}@media (max-width:960px){.related .product span.price{padding:0 25px 25px}}.related .product:hover .product__Image img{transform:scale(1.1)}.related .product:hover h2{color:#ed1c24}.single-product .single_add_to_cart_button{width:calc(100% - 104px)!important}.single-product form.cart .variations{margin-bottom:20px!important}.single-product form.cart .variations tr{display:block}.single-product form.cart .variations td{width:100%;display:block}.single-product form.cart .variations td.label{display:block;width:100%}.single-product form.cart .variations label{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;margin:0 0 10px;display:block;width:100%}.single-product form.cart .variations select{height:40px;background:#f7f8f9;border:1px solid #eaeaea!important;border-radius:0!important;padding:0 10px;margin-right:5px!important;width:calc(100% - 140px)!important;max-width:calc(100% - 140px)!important;min-width:calc(100% - 140px)!important;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal}.single-product form.cart .variations .reset_variations{width:135px;height:40px;display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-family:Oswald,sans-serif;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;transition:.3s;border:0;cursor:pointer;background:#000;text-transform:uppercase}.single-product form.cart .variations .reset_variations:hover{color:#000;background:#fcee21}.single-product .quantity .qty{height:60px;width:100px!important;border:1px solid #eaeaea!important;border-radius:0!important;text-align:left!important;padding:0 10px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal}.woocommerce-tabs{background:#000;width:100%;padding:150px 0}@media (max-width:960px){.woocommerce-tabs{padding:60px 0}}.woocommerce-tabs ul.tabs{display:flex!important;padding:0!important;width:100%!important}@media (max-width:960px){.woocommerce-tabs ul.tabs{flex-wrap:wrap}}@media (max-width:960px){.woocommerce-tabs ul.tabs::before{display:none!important}}.woocommerce-tabs ul.tabs li{width:50%!important;padding:0!important;height:50px;align-items:center;justify-content:center;display:flex!important;margin:0!important;background:0 0!important;border-radius:0!important;border:0!important;position:relative;cursor:pointer}@media (max-width:960px){.woocommerce-tabs ul.tabs li{width:100%!important;border:1px solid #fff!important}}.woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce-tabs ul.tabs li::before{display:block!important;content:"";position:absolute;bottom:0!important;left:0!important;right:0!important;height:3px!important;width:auto!important;border:0!important;border-radius:0!important;background:#fff;z-index:-1;opacity:0;visibility:hidden;transition:.3s}@media (max-width:960px){.woocommerce-tabs ul.tabs li::before{display:none!important}}@media (max-width:960px){.woocommerce-tabs ul.tabs li.active{background:#fff!important}.woocommerce-tabs ul.tabs li.active a{color:#000!important}}.woocommerce-tabs ul.tabs li.active::before{display:block!important;content:"";position:absolute;bottom:0!important;left:0!important;right:0!important;height:3px!important;width:auto!important;border:0!important;border-radius:0!important;background:#fff;z-index:-1;visibility:visible;opacity:1}@media (max-width:960px){.woocommerce-tabs ul.tabs li.active::before{display:none!important}}.woocommerce-tabs ul.tabs li:hover::before{display:block!important;content:"";position:absolute;bottom:0!important;left:0!important;right:0!important;height:3px!important;width:auto!important;border:0!important;border-radius:0!important;background:#fff;z-index:-1;visibility:visible;opacity:1}@media (max-width:960px){.woocommerce-tabs ul.tabs li:hover::before{display:none!important}}.woocommerce-tabs ul.tabs li a{color:#fff!important;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:center;text-transform:uppercase;width:100%}.woocommerce-tabs .woocommerce-Tabs-panel{padding:0 80px!important;color:#fff}@media (max-width:960px){.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}}.woocommerce-tabs .woocommerce-Tabs-panel h1,.woocommerce-tabs .woocommerce-Tabs-panel h2,.woocommerce-tabs .woocommerce-Tabs-panel h3,.woocommerce-tabs .woocommerce-Tabs-panel h4,.woocommerce-tabs .woocommerce-Tabs-panel h5,.woocommerce-tabs .woocommerce-Tabs-panel h6{font-family:Oswald,sans-serif}.woocommerce-tabs .woocommerce-Tabs-panel ul{margin:0 0 20px 20px}.woocommerce-tabs .woocommerce-Tabs-panel li,.woocommerce-tabs .woocommerce-Tabs-panel p,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th{font-size:14px!important;font-weight:400!important;font-stretch:normal!important;font-style:normal!important;line-height:1.43!important;letter-spacing:normal!important;background:0 0!important;padding:0!important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th{font-weight:700!important;text-align:left!important;width:70px!important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td{font-size:14px!important;font-weight:400!important;font-stretch:normal!important;font-style:normal!important;line-height:1.43!important;letter-spacing:normal!important;background:0 0!important;padding:0!important}.product__BuyPeriod{margin-top:30px;margin-bottom:40px;padding:30px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.product__BuyPeriod h3{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;margin:0 0 20px}.product__BuyPeriodBox{display:inline-flex;align-items:center;background:#000;padding:15px 30px 25px 30px;width:100%;flex-wrap:wrap;justify-content:center;text-align:center}.product__BuyPeriodBox svg{width:80px;height:auto}.product__BuyPeriodBox svg path{fill:#fff}.product__BuyPeriodBox span{width:100%;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#fff}.product__BuyPeriodBox--red{background:#f7f8f9}.product__BuyPeriodBox--red svg path{fill:#000}.product__BuyPeriodBox--red span{color:#000}.product__BuyPeriodQuantity{display:inline-flex;align-items:center;background:#f7f8f9;padding:15px;width:100%;margin-top:15px}.product__BuyPeriodQuantity div{width:10px;height:10px;background:#3cb043;border-radius:100%;margin-right:10px}.product__BuyPeriodQuantity span{width:100%;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#000}.product__Cards{padding:30px 0;margin-top:40px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.product__Cards h3{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;margin:0 0 20px}.shopPage{background:#fff;padding-top:70px;padding-bottom:90px}.shopPage .woocommerce-result-count{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:Oswald,sans-serif;text-transform:uppercase;margin-bottom:0;margin-top:8px;float:right!important}@media (max-width:960px){.shopPage .woocommerce-result-count{font-size:12px}}.shopPage .site-main{display:flex;justify-content:space-between;flex-wrap:wrap}.shopPage ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;row-gap:40px}.shopPage ul::before{display:none!important}@media (max-width:960px){.shopPage ul{grid-template-columns:repeat(1,1fr)}}.shopPage .product{background:#fff;padding:0!important;border-radius:10px;margin:0!important;float:none!important;width:100%!important}@media (max-width:960px){.shopPage .product{border:1px solid #eaeaea;border-radius:0}}.shopPage .product__Image{margin-bottom:15px;height:130px;position:relative;overflow:hidden}.shopPage .product__Image img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;margin:0!important;transform:scale(1);transition:.3s}.shopPage .product h2{font-size:16px!important;padding:0!important;max-width:75%;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:Oswald,sans-serif;color:#000;height:50px;margin:0 0 15px!important;text-transform:uppercase;transition:.3s}@media (max-width:960px){.shopPage .product h2{padding:0 25px!important}}.shopPage .product p{height:40px;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}@media (max-width:960px){.shopPage .product p{padding:0 25px}}.shopPage .product span.price{font-size:16px!important;font-weight:600!important;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000!important;margin:0!important}@media (max-width:960px){.shopPage .product span.price{padding:0 25px 25px}}.shopPage .product:hover .product__Image img{transform:scale(1.1)}.shopPage .product:hover h2{color:#ed1c24}.shopPage .woocommerce-ordering{position:relative;float:left!important;margin-bottom:25px}.shopPage .woocommerce-ordering select{display:block;width:100%;border:1px solid #eaeaea!important;border-radius:0!important;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding:0 15px;background:0 0;color:#000;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:960px){.shopPage .woocommerce-ordering select{max-width:150px;font-size:12px}}.shopPage .woocommerce-ordering::after{content:"\2303";position:absolute;top:7px;right:10px;transform:rotate(180deg)}.pageSidebar{width:20%}@media (max-width:960px){.pageSidebar{width:100%;order:2;padding-top:60px}}.pageSidebar h2{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif;margin:0 0 20px}.pageSidebar ul{width:100%;display:block}.pageSidebar ul li{display:block}@media (max-width:960px){.pageSidebar ul li input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;border-radius:initial!important;width:15px;height:15px;margin:0!important;display:inline-block!important}}.pageSidebar ul li h4{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#616161}@media (max-width:960px){.pageSidebar ul li.sf-field-taxonomy-product_cat li{display:flex;align-items:center}}.pageSidebar ul li.sf-field-taxonomy-product_cat label{position:relative}.pageSidebar ul li.sf-field-taxonomy-product_cat label select{display:block;width:100%;border:1px solid #eaeaea!important;border-radius:0!important;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding:0 15px 0 7px;background:0 0;color:#000;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pageSidebar ul li:first-of-type ul li ul{display:none;margin-left:5px}.pageSidebar ul li:first-of-type ul li ul li{font-size:13px}.pageSidebar ul li:first-of-type ul li ul li input[type=checkbox]{border-radius:100%!important;border:2px solid #848492;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer;width:14px;height:14px;vertical-align:middle}.pageSidebar ul li:first-of-type ul li ul li input[type=checkbox]:checked{background-color:#2369f9;background-image:url(../images/checked.jpg);background-size:contain;background-repeat:no-repeat;background-position:center center;border-color:#2369f9}.pageSidebar ul li:first-of-type ul li ul li label{padding-left:5px;cursor:pointer}.pageSidebar ul li:first-of-type ul li.sf-option-active{display:block}.pageSidebar ul li:first-of-type ul li.sf-option-active ul{display:block}.pageSidebar ul li.sf-field-post-meta-_price span{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.pageSidebar ul li.sf-field-post-meta-_price .meta-slider{height:2px!important;border:0!important;border-radius:0!important;background:#eaeaea!important;box-shadow:none!important}.pageSidebar ul li.sf-field-post-meta-_price .noUi-connect{background:#616161!important}.pageSidebar ul li.sf-field-post-meta-_price .noUi-horizontal .noUi-handle{width:16px!important;height:16px!important;background:#000!important;box-shadow:none!important;border:0!important;top:-7px!important;cursor:pointer!important}.pageSidebar ul li.sf-field-post-meta-_price .noUi-horizontal .noUi-handle::after,.pageSidebar ul li.sf-field-post-meta-_price .noUi-horizontal .noUi-handle::before{display:none!important}.pageSidebar ul li.sf-field-submit{margin-top:60px}.pageSidebar ul li.sf-field-submit input{width:100%;height:60px;display:flex;justify-content:center;align-items:center;font-size:14px;font-family:Oswald,sans-serif;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;transition:.3s;border:0;cursor:pointer;background:#000;text-transform:uppercase}.pageSidebar ul li.sf-field-submit input:hover{background:#ed1c24}.shopPage__List{width:75%}@media (max-width:960px){.shopPage__List{width:100%}}.supportBar{border-radius:20px;background:#000;padding:25px 40px;display:flex;justify-content:center;flex-wrap:wrap;margin-top:90px;position:relative;z-index:1}.supportBar::before{content:"";top:-45px;left:0;right:0;position:absolute;height:1px;background:#616161}.supportBar h3{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#74ff80;display:flex;align-items:center;justify-content:center;width:100%;text-transform:uppercase;margin:0 0 10px}.supportBar h3 svg{margin-right:5px}.supportBar ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;width:100%}.supportBar a{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.67;letter-spacing:normal;color:#cecece;margin:0 5px}.sidebar__Widget{margin-bottom:45px}.sidebar__Widget h2{font-size:20px;font-weight:800;font-stretch:normal;font-style:normal;line-height:1.9;letter-spacing:normal;margin:0 0 10px;color:#000}.sidebar__Widget ul{list-style:none;padding:0;margin:0;width:100%}.sidebar__Widget ul li{padding:0 20px;margin-bottom:10px}.sidebar__Widget ul li:last-of-type{margin-bottom:0}.sidebar__Widget ul li.current-menu-item a{font-weight:700}.sidebar__Widget a{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.woocommerce-pagination ul{display:flex;justify-content:center;align-items:center;border:0!important}.woocommerce-pagination ul li{width:40px;height:40px;border:0!important;background:0 0!important}@media (max-width:960px){.woocommerce-pagination ul li{width:30px;height:30px}}.woocommerce-pagination ul li.active a,.woocommerce-pagination ul li:hover a{color:#000!important;background:0 0!important}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{padding:0!important;margin:0 5px!important;width:40px;height:40px;display:flex!important;justify-content:center;align-items:center;font-size:14px!important;font-weight:700!important;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ed1c24!important}@media (max-width:960px){.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{width:30px;height:30px;font-size:12px!important}}.woocommerce-pagination ul li a.current,.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current,.woocommerce-pagination ul li span:hover{color:#000!important;background:0 0!important}.searchPage{background:#000;padding-top:60px;padding-bottom:90px;overflow:hidden}.searchPage h2{font-size:30px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:normal;margin:-60px auto 100px;color:#fff;opacity:.6;text-align:center}.searchPage .supportBar::before{display:none}.page__Title{font-size:20px;font-weight:800;font-stretch:normal;font-style:normal;line-height:1.9;letter-spacing:normal;color:#fff;text-align:center;margin:0 auto 90px}.searchResults ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px}.searchResults ul::before{display:none!important}.searchResults .product{background:#fff;padding:25px!important;border-radius:10px;margin:0!important;float:none!important;width:100%!important}.searchResults .product img{margin-bottom:35px}.searchResults .product h2{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;height:40px;margin:0 0 35px!important}.searchResults .product span.price{font-size:14px!important;font-weight:700!important;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ed1c24!important;margin:0!important}.featuredProducts{padding:120px 0 190px;background:#fff;margin-bottom:-140px}@media (max-width:960px){.featuredProducts{padding:60px 0;margin-bottom:0}}.featuredProducts__Title{margin:0 auto 90px;position:relative;z-index:1;display:flex;align-items:center}.featuredProducts__Title span{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:uppercase;font-family:Oswald,sans-serif}.featuredProducts__Title img{display:inline-block;vertical-align:middle;margin-top:5px;margin-right:15px}.featuredProducts ul{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px}.featuredProducts ul::before{display:none!important}@media (max-width:960px){.featuredProducts ul{grid-template-columns:repeat(1,1fr)}}.featuredProducts .product{background:#fff;padding:0!important;border-radius:10px;margin:0!important;float:none!important;width:100%!important}@media (max-width:960px){.featuredProducts .product{border-radius:0;border:1px solid #eaeaea;margin-bottom:0!important}}.featuredProducts .product__Image{margin-bottom:15px;height:130px;position:relative;overflow:hidden}.featuredProducts .product__Image img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;margin:0!important;transform:scale(1);transition:.3s}.featuredProducts .product h2{font-size:16px!important;padding:0!important;max-width:75%;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:Oswald,sans-serif;color:#000;height:50px;margin:0 0 15px!important;text-transform:uppercase;transition:.3s}@media (max-width:960px){.featuredProducts .product h2{padding:0 25px!important}}.featuredProducts .product p{height:40px;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}@media (max-width:960px){.featuredProducts .product p{padding:0 25px}}.featuredProducts .product span.price{font-size:16px!important;font-weight:600!important;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000!important;margin:0!important}@media (max-width:960px){.featuredProducts .product span.price{padding:0 25px 25px}}.featuredProducts .product:hover .product__Image img{transform:scale(1.1)}.featuredProducts .product:hover h2{color:#ed1c24}.woocommerce-order-received .woocommerce-order{margin-bottom:120px!important}.woocommerce-order-received .woocommerce-order mark{background:#ed1c24;color:#fff}.woocommerce-order-received .woocommerce-order address{border-radius:0!important;border:1px solid #eaeaea!important}.woocommerce-order-received .woocommerce-order form{display:block!important}.woocommerce-order-received .woocommerce-order p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;max-width:960px;margin-bottom:40px}@media (max-width:960px){.woocommerce-order-received .woocommerce-order p{margin-bottom:20px}}.woocommerce-order-received .woocommerce-order h1,.woocommerce-order-received .woocommerce-order h2,.woocommerce-order-received .woocommerce-order h3,.woocommerce-order-received .woocommerce-order h4,.woocommerce-order-received .woocommerce-order h5,.woocommerce-order-received .woocommerce-order h6,.woocommerce-order-received .woocommerce-order li{color:#000}.woocommerce-order-received .woocommerce-order ol,.woocommerce-order-received .woocommerce-order ul{padding:0 0 0 20px;margin-bottom:40px}@media (max-width:960px){.woocommerce-order-received .woocommerce-order ol,.woocommerce-order-received .woocommerce-order ul{margin-bottom:20px}}.woocommerce-order-received .woocommerce-order li{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal}.woocommerce-order-received .woocommerce-order li ol,.woocommerce-order-received .woocommerce-order li ul{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.woocommerce-order-received .woocommerce-order h1{font-size:34px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-order-received .woocommerce-order h2{font-size:30px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-order-received .woocommerce-order h3{font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-order-received .woocommerce-order h4{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-order-received .woocommerce-order h5{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-order-received .woocommerce-order h6{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-order-received .woocommerce-order a{color:#ed1c24;transition:.3s}.woocommerce-order-received .woocommerce-order a:hover{color:#000}.woocommerce-account mark{background:#ed1c24;color:#fff}.woocommerce-account address{border-radius:0!important;border:1px solid #eaeaea!important}.woocommerce-account .woocommerce{padding-bottom:120px}@media (max-width:960px){.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:60px}}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:20px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;display:flex;align-items:center;transition:.3s;font-family:Oswald,sans-serif}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-MyAccount-content form{display:block!important}.woocommerce-account .woocommerce-MyAccount-content p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;max-width:960px;margin-bottom:40px}@media (max-width:960px){.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:20px}}.woocommerce-account .woocommerce-MyAccount-content h1,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-MyAccount-content h4,.woocommerce-account .woocommerce-MyAccount-content h5,.woocommerce-account .woocommerce-MyAccount-content h6,.woocommerce-account .woocommerce-MyAccount-content li{color:#000}.woocommerce-account .woocommerce-MyAccount-content ol,.woocommerce-account .woocommerce-MyAccount-content ul{padding:0 0 0 20px;margin-bottom:40px}@media (max-width:960px){.woocommerce-account .woocommerce-MyAccount-content ol,.woocommerce-account .woocommerce-MyAccount-content ul{margin-bottom:20px}}.woocommerce-account .woocommerce-MyAccount-content li{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal}.woocommerce-account .woocommerce-MyAccount-content li ol,.woocommerce-account .woocommerce-MyAccount-content li ul{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content h1{font-size:34px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:30px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-account .woocommerce-MyAccount-content h3{font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-account .woocommerce-MyAccount-content h4{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-account .woocommerce-MyAccount-content h5{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-account .woocommerce-MyAccount-content h6{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin:0 0 10px}.woocommerce-account .woocommerce-MyAccount-content a{color:#ed1c24;transition:.3s}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#000}.woocommerce-account .woocommerce-MyAccount-content .button{display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-family:Oswald,sans-serif;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;transition:.3s;border:0;cursor:pointer;background:#ed1c24;text-transform:uppercase;border-radius:0!important;margin-right:10px}.woocommerce-account .woocommerce-MyAccount-content .button.invoice{background:#dfdcde;color:#000}.woocommerce-account .woocommerce-MyAccount-content .button.invoice:hover{color:#fff;background:#ed1c24}.woocommerce-account .woocommerce-MyAccount-content blockquote{margin:0 auto;width:80%;padding:40px;border:1px solid #1e1e1e;position:relative;z-index:1;border-radius:50px}@media (max-width:960px){.woocommerce-account .woocommerce-MyAccount-content blockquote{width:90%;padding:30px}}.woocommerce-account .woocommerce-MyAccount-content blockquote p{margin:0}.spacer{height:120px;display:block;width:100%}.woocommerce-account .select2-selection,.woocommerce-account input[type=email],.woocommerce-account input[type=password],.woocommerce-account input[type=tel],.woocommerce-account input[type=text],.woocommerce-account select,.woocommerce-account textarea{height:50px;border-radius:0;border:1px solid #eaeaea;color:#000;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding:10px}.woocommerce-account .woocommerce p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.woocommerce-account .woocommerce p.more-bottom-margin{margin-bottom:30px}.woocommerce-account .woocommerce label{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif;margin-bottom:10px}.woocommerce-account #customer_login h2{font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:28px}.woocommerce-account .woocommerce-form{height:240px}.woocommerce-account .woocommerce form{display:flex;flex-wrap:wrap}.woocommerce-account .woocommerce-form-login__rememberme{font-size:14px;margin-bottom:30px}.woocommerce-account .lost_password{margin-top:3px;margin-left:auto}.woocommerce-account .lost_password a#lost-pw{margin-left:auto;background:#ed1c24!important}.woocommerce-account .lost_password a#lost-pw:hover{background:#fcee21!important}.woocommerce-account .woocommerce form.register .button{margin-top:-3px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9kZWZhdWx0cy5zY3NzIiwic3R5bGUuY3NzIiwidG9vbHMvbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJwYWdlcy9fY2FydC5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJwYWdlcy9fcHJvZHVjdC5zY3NzIiwicGFnZXMvX3Nob3Auc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL19kZWZhdWx0LnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSw2SUFFQSxFQUNFLFdBQUEsV0FHRixPQUNFLFFBQUEsWUFDQSxXQUFBLGVBR0YsS0NEQSxLREdFLFlBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBRUYsS0NEQSxLQUVBLEdBREEsR0RJRSxRQUFBLEVBQ0EsT0FBQSxFQUdGLE9BQ0UsUUFBQSxFQUNBLFFBQUEsRUNDRixPREVBLE1DQUEsU0FDQSxPQUZBLE9BRkEsU0RTRSxZQUFBLFdBQUEsQ0FBQSxXQUNBLFlBQUEsSUUraEJFLHlCRC9oQkEsT0RQSixNQ1NJLFNBQ0EsT0FGQSxPQUZBLFNER0EsY0FBQSxFQUNBLHNCQUFBLFlBQ0EsbUJBQUEsZ0JBSUosRUFDRSxnQkFBQSxLQUNBLE9BQUEsUUFHRixRQUFBLGFBQUEsYUFBQSxlQUNFLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0VnaEJFLHlCRmxoQkosUUFBQSxhQUFBLGFBQUEsZUFJSSxVQUFBLEtBRUYsYUFFRSxVQUFBLE9BRUYsYUFFRSxVQUFBLE9BRUYsZUFFRSxVQUFBLE1BV0osV0FDRSxPQUFBLElBQUEsS0FBQSxLQUFBLEVBR0YsYUNmQSxnQkRpQkUsUUFBQSxNQUNBLE9BQUEsSUFBQSxLQUFBLElBQUEsS0FHRixZQUNFLE1BQUEs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WUFBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEtBbEJKLG9DQXFCSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxNQUFBLEtBM0JKLHVEQTZCTSxjQUFBLEtBN0JOLHdDQWlDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsY0FBQSxLQTFDSix3Q0E4Q00sWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxLQXRETix1Q0EwREksT0FBQSxNQTFESix1Q0E2REksUUFBQSxLQUNBLFVBQUEsS0E5REoseURBaUVJLFVBQUEsS0FDQSxjQUFBLEtBbEVKLG9DQXNFSSxXQUFBLElBQ0EsWUFBQSxLQXZFSiw4Q0F5RU0sWUFBQSxLQUNBLFdBQUEsa0JBMUVOLG9EQTRFUSxXQUFBLGtCQTVFUix3REFpRkksV0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9T3N3YWxkOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keSxcbmh0bWwsXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG5vcHRpb24ge1xuICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAmLS1CaWcge1xuICAgIEBleHRlbmQgLmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICAmLS1NaWQge1xuICAgIEBleHRlbmQgLmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgfVxuICAmLS1TbWFsbCB7XG4gICAgQGV4dGVuZCAuY2VudGVyO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbi8vIEFscGhhIGNvbG9yXG5AZnVuY3Rpb24gYWxwaGEoJGNvbG9yOiAkYmxhY2ssICRvcGFjaXR5OiAwLjUpIHtcbiAgJGFscGhhLWNvbG9yLXZhbHVlOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICBAcmV0dXJuICRhbHBoYS1jb2xvci12YWx1ZTtcbn1cblxuLy8gd29yZHByZXNzIGRlZmF1bHQgYWxpZ21lbnRcblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpdGVCdXR0b24ge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGksXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbiAgJi0tYmxhY2sge1xuICAgIEBleHRlbmQgLnNpdGVCdXR0b247XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gIH1cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIEBleHRlbmQgLnNpdGVCdXR0b247XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuICB9XG4gICYtLXllbGxvdyB7XG4gICAgQGV4dGVuZCAuc2l0ZUJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gIH1cbn1cbi5jb3Vwb24tMTUtZGlzY291bnQsXG4uY291cG9uLTIwLWRpc2NvdW50LFxuLmNvdXBvbi0yNS1kaXNjb3VudCxcbi5jb3Vwb24tMzAtZGlzY291bnQge1xuICAud29vY29tbWVyY2UtcmVtb3ZlLWNvdXBvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9T3N3YWxkOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5ib2R5LFxuaHRtbCxcbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBidXR0b24sXG4gICAgc2VsZWN0LFxuICAgIG9wdGdyb3VwLFxuICAgIG9wdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2VudGVyLCAuY2VudGVyLS1CaWcsIC5jZW50ZXItLU1pZCwgLmNlbnRlci0tU21hbGwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNlbnRlciwgLmNlbnRlci0tQmlnLCAuY2VudGVyLS1NaWQsIC5jZW50ZXItLVNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmNlbnRlci0tQmlnIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAuY2VudGVyLS1NaWQge1xuICAgIG1heC13aWR0aDogMTA5MHB4OyB9XG4gIC5jZW50ZXItLVNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4OyB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2l0ZUJ1dHRvbiwgLnNpdGVCdXR0b24tLWJsYWNrLCAuc2l0ZUJ1dHRvbi0tdHJhbnNwYXJlbnQsIC5zaXRlQnV0dG9uLS15ZWxsb3cge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2l0ZUJ1dHRvbiBpLCAuc2l0ZUJ1dHRvbi0tYmxhY2sgaSwgLnNpdGVCdXR0b24tLXRyYW5zcGFyZW50IGksIC5zaXRlQnV0dG9uLS15ZWxsb3cgaSxcbiAgLnNpdGVCdXR0b24gc3ZnLFxuICAuc2l0ZUJ1dHRvbi0tYmxhY2sgc3ZnLFxuICAuc2l0ZUJ1dHRvbi0tdHJhbnNwYXJlbnQgc3ZnLFxuICAuc2l0ZUJ1dHRvbi0teWVsbG93IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2l0ZUJ1dHRvbjpob3ZlciwgLnNpdGVCdXR0b24tLWJsYWNrOmhvdmVyLCAuc2l0ZUJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIsIC5zaXRlQnV0dG9uLS15ZWxsb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLnNpdGVCdXR0b24tLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLnNpdGVCdXR0b24tLWJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7IH1cbiAgLnNpdGVCdXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWQxYzI0OyB9XG4gICAgLnNpdGVCdXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7IH1cbiAgLnNpdGVCdXR0b24tLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZjZWUyMTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaXRlQnV0dG9uLS15ZWxsb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0OyB9XG5cbi5jb3Vwb24tMTUtZGlzY291bnQgLndvb2NvbW1lcmNlLXJlbW92ZS1jb3Vwb24sXG4uY291cG9uLTIwLWRpc2NvdW50IC53b29jb21tZXJjZS1yZW1vdmUtY291cG9uLFxuLmNvdXBvbi0yNS1kaXNjb3VudCAud29vY29tbWVyY2UtcmVtb3ZlLWNvdXBvbixcbi5jb3Vwb24tMzAtZGlzY291bnQgLndvb2NvbW1lcmNlLXJlbW92ZS1jb3Vwb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNpdGVGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7IH1cbiAgLnNpdGVGb290ZXJfX0xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnNpdGVGb290ZXJfX0xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaXRlRm9vdGVyX19Ub3AgLmNlbnRlciwgLnNpdGVGb290ZXJfX1RvcCAuY2VudGVyLS1CaWcsIC5zaXRlRm9vdGVyX19Ub3AgLmNlbnRlci0tTWlkLCAuc2l0ZUZvb3Rlcl9fVG9wIC5jZW50ZXItLVNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2l0ZUZvb3Rlcl9fVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZUZvb3Rlcl9fVGV4dCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnNpdGVGb290ZXJfX1RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnNpdGVGb290ZXJfX1RleHQgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLnNpdGVGb290ZXJfX1RleHQgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuc2l0ZUZvb3Rlcl9fVGV4dCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHVsIGxpIGEgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5zaXRlRm9vdGVyX19UZXh0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlZDFjMjQ7IH1cbiAgICAgICAgICAuc2l0ZUZvb3Rlcl9fVGV4dCB1bCBsaSBhLm5vLWljb24tbWFyZ2luIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmZvb3Rlck1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdGVyTWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlck1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdGVyTWVudSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9vdGVyTWVudSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZvb3Rlck1lbnUgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5mb290ZXJNZW51IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlck1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5mb290ZXJNZW51IHVsIGxpIGEgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmZvb3Rlck1lbnUgdWwgbGkgYSBpbWcsXG4gICAgICAgIC5mb290ZXJNZW51IHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgIC5mb290ZXJNZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWQxYzI0OyB9XG5cbi5zaXRlRm9vdGVyX19Cb3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAuc2l0ZUZvb3Rlcl9fQm90dG9tIC5jZW50ZXIsIC5zaXRlRm9vdGVyX19Cb3R0b20gLmNlbnRlci0tQmlnLCAuc2l0ZUZvb3Rlcl9fQm90dG9tIC5jZW50ZXItLU1pZCwgLnNpdGVGb290ZXJfX0JvdHRvbSAuY2VudGVyLS1TbWFsbCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaXRlRm9vdGVyX19Cb3R0b20gLmNlbnRlciwgLnNpdGVGb290ZXJfX0JvdHRvbSAuY2VudGVyLS1CaWcsIC5zaXRlRm9vdGVyX19Cb3R0b20gLmNlbnRlci0tTWlkLCAuc2l0ZUZvb3Rlcl9fQm90dG9tIC5jZW50ZXItLVNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5zaXRlRm9vdGVyX19Cb3R0b20gdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaXRlRm9vdGVyX19Cb3R0b20gdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuc2l0ZUZvb3Rlcl9fQm90dG9tIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlRm9vdGVyX19Cb3R0b20gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuc2l0ZUZvb3Rlcl9fQm90dG9tIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnNpdGVGb290ZXJfX0JvdHRvbSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLnNpdGVGb290ZXJfX0JvdHRvbSB1bCBsaSBhIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5zaXRlRm9vdGVyX19Cb3R0b20gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlZDFjMjQ7IH1cblxuLnNpdGVGb290ZXJfX0NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlRm9vdGVyX19DYXJkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnNpdGVGb290ZXJfX0NhcmRzIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZUZvb3Rlcl9fQ2FyZHMgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4OyB9IH1cblxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYXJkc19fQmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jYXJkc19fQmlnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gICAgLmNhcmRzX19CaWcgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmRzX19TbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY2FyZHNfX1NtYWxsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmNhcmRzX19TbWFsbCBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jYXJkc19fU21hbGwgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGF5bWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuI3BheW1lbnQgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjcGF5bWVudCBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNwYXltZW50IHVsIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggNDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4jcGF5bWVudCAucGxhY2Utb3JkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNpdGVIZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc2l0ZUhlYWRlci0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZUhlYWRlci0taW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zaXRlSGVhZGVyX19Ib3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnNpdGVIZWFkZXJfX1RvcCB7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlSGVhZGVyX19Ub3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaXRlSGVhZGVyX19Ub3AgLmNlbnRlciwgLnNpdGVIZWFkZXJfX1RvcCAuY2VudGVyLS1CaWcsIC5zaXRlSGVhZGVyX19Ub3AgLmNlbnRlci0tTWlkLCAuc2l0ZUhlYWRlcl9fVG9wIC5jZW50ZXItLVNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpdGVIZWFkZXJfX1RvcCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2l0ZUhlYWRlcl9fVG9wIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnNpdGVIZWFkZXJfX1RvcCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgICAgIC5zaXRlSGVhZGVyX19Ub3AgdWwgbGkgYSBpbWcsXG4gICAgICAgIC5zaXRlSGVhZGVyX19Ub3AgdWwgbGkgYSBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuc2l0ZUhlYWRlcl9fVG9wIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaXRlSGVhZGVyX19Mb2dvIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZUhlYWRlcl9fTG9nbyB7XG4gICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5zaXRlSGVhZGVyX19Mb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5zaXRlSGVhZGVyX19JY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zaXRlSGVhZGVyX19JY29ucyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnNpdGVIZWFkZXJfX0ljb25zIHVsIGxpIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIC5zaXRlSGVhZGVyX19JY29ucyB1bCBsaSBhIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLnNpdGVIZWFkZXJfX0ljb25zIHVsIGxpIGEubm8taWNvbi1tYXJnaW4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbi5tYWluTWVudV9fTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAubWFpbk1lbnVfX01lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC5tYWluTWVudV9fTWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm1haW5NZW51X19NZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGVIZWFkZXJfX0JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5zaXRlSGVhZGVyX19Cb3R0b20gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGVIZWFkZXJfX0JvdHRvbSB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfSB9XG4gICAgLnNpdGVIZWFkZXJfX0JvdHRvbSB1bCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlSGVhZGVyX19Cb3R0b20gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlSGVhZGVyX19Cb3R0b20gdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZUhlYWRlcl9fQm90dG9tIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnNpdGVIZWFkZXJfX0JvdHRvbSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAgIC5zaXRlSGVhZGVyX19Cb3R0b20gdWwgbGkgYSBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuc2l0ZUhlYWRlcl9fQm90dG9tIHVsIGxpIGEgaW1nLFxuICAgICAgICAuc2l0ZUhlYWRlcl9fQm90dG9tIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cbiAgICAgICAgLnNpdGVIZWFkZXJfX0JvdHRvbSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2VkMWMyNDsgfVxuICAgICAgLnNpdGVIZWFkZXJfX0JvdHRvbSB1bCBsaTpob3ZlcsKgIC5zaXRlSGVhZGVyX19TdWJNZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuc2l0ZUhlYWRlcl9fQm90dG9tIHVsIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDsgfVxuICAgICAgICAuc2l0ZUhlYWRlcl9fQm90dG9tIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLnNpdGVIZWFkZXJfX0JvdHRvbSB1bCBsaSB1bCBsaSBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4ubWFpbk1lbnUtLWFjdGl2ZSB1bCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubWFpbk1lbnUtLWFjdGl2ZSAubWFpbk1lbnVfX01lbnU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1haW5NZW51LS1hY3RpdmUgLm1haW5NZW51X19NZW51OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA3cHg7IH1cblxuLnNpdGVIZWFkZXJfX1N1Yk1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgLnNpdGVIZWFkZXJfX1N1Yk1lbnUgLmNlbnRlciwgLnNpdGVIZWFkZXJfX1N1Yk1lbnUgLmNlbnRlci0tQmlnLCAuc2l0ZUhlYWRlcl9fU3ViTWVudSAuY2VudGVyLS1NaWQsIC5zaXRlSGVhZGVyX19TdWJNZW51IC5jZW50ZXItLVNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2l0ZUhlYWRlcl9fRmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZUhlYWRlcl9fRmxleCB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4uc2l0ZUhlYWRlcl9fQ2FydCxcbi5zaXRlSGVhZGVyX19Mb2dpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuc2l0ZUhlYWRlcl9fQ2FydCBpLFxuICAuc2l0ZUhlYWRlcl9fTG9naW4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zaXRlSGVhZGVyX19DYXJ0IGltZyxcbiAgLnNpdGVIZWFkZXJfX0NhcnQgc3ZnLFxuICAuc2l0ZUhlYWRlcl9fTG9naW4gaW1nLFxuICAuc2l0ZUhlYWRlcl9fTG9naW4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zaXRlSGVhZGVyX19DYXJ0OmhvdmVyLFxuICAuc2l0ZUhlYWRlcl9fTG9naW46aG92ZXIge1xuICAgIGNvbG9yOiAjZWQxYzI0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlSGVhZGVyX19DYXJ0LFxuICAgIC5zaXRlSGVhZGVyX19Mb2dpbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGVIZWFkZXJfX0xvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlSGVhZGVyX19Mb2dpbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94LFxuZGl2LmFzbF93IC5wcm9ib3gge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbiNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvaW5wdXQsXG5kaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4jYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LFxuZGl2LmFzbF93IC5wcm9ib3ggLnByb2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuZGl2LmFzbF9yIC5yZXN1bHRzIC5pdGVtIC5hc2xfY29udGVudCBoMyxcbmRpdi5hc2xfciAucmVzdWx0cyAuaXRlbSAuYXNsX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmFzbF9yIC5yZXN1bHRzIC5pdGVtIC5hc2xfY29udGVudCBoMzpob3ZlcixcbiAgZGl2LmFzbF9yIC5yZXN1bHRzIC5pdGVtIC5hc2xfY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hQYWdlX19MaXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmRlc2t0b3BTZWFyY2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5kZXNrdG9wU2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2JpbGVTZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm1vYmlsZVNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hc2xfd19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW50cm8ge1xuICBoZWlnaHQ6IDc2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmludHJvIHtcbiAgICAgIGhlaWdodDogNzB2aDsgfSB9XG4gIC5pbnRybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDUlLCByZ2JhKDAsIDAsIDAsIDAuNykgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5pbnRybyAuY2VudGVyLCAuaW50cm8gLmNlbnRlci0tQmlnLCAuaW50cm8gLmNlbnRlci0tTWlkLCAuaW50cm8gLmNlbnRlci0tU21hbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRybyBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaW50cm8gaDEge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgICAuaW50cm8gaDEgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmludHJvIGgxIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5pbnRybyBoMSBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmludHJvIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTMuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLmludHJvLS1pbm5lciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW50cm8tLWlubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5pbnRyby0taW5uZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmludHJvLS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgYmxhY2sgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbi5pbnRyb19fQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbnRyb19fQnV0dG9ucyAuc2l0ZUJ1dHRvbiwgLmludHJvX19CdXR0b25zIC5zaXRlQnV0dG9uLS1ibGFjaywgLmludHJvX19CdXR0b25zIC5zaXRlQnV0dG9uLS10cmFuc3BhcmVudCwgLmludHJvX19CdXR0b25zIC5zaXRlQnV0dG9uLS15ZWxsb3cge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogOTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLm5ld3NsZXR0ZXJfX0ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmV3c2xldHRlcl9fSW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmV3c2xldHRlcl9fSW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAubmV3c2xldHRlcl9fSW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLm5ld3NsZXR0ZXJfX0xlZnQge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyX19MZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cbiAgICAubmV3c2xldHRlcl9fTGVmdCBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubmV3c2xldHRlcl9fTGVmdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDAgMCA5MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyX19MZWZ0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyX19MZWZ0IGZvcm0ge1xuICAgICAgd2lkdGg6IDY0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyX19MZWZ0IGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAubmV3c2xldHRlcl9fTGVmdCBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXJfX0xlZnQgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4uYWJvdXRBcnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYWJvdXRBcnQge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmFib3V0QXJ0X19MZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDY0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFib3V0QXJ0X19MZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cbiAgICAuYWJvdXRBcnRfX0xlZnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYWJvdXRBcnRfX0xlZnQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgODBweDsgfVxuICAuYWJvdXRBcnRfX1JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hYm91dEFydF9fUmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCUgMDtcbiAgICAgICAgaGVpZ2h0OiAzNDVweDsgfSB9XG4gICAgLmFib3V0QXJ0X19SaWdodCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWJvdXRBcnRfX1RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYm91dEFydF9fVGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWJvdXRBcnRfX1RpdGxlIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYm91dEFydCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYWJvdXRBcnQgdWwgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hYm91dEFydCB1bCBsaSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH1cblxuLmFydEJyYW5kcyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7IH1cbiAgLmFydEJyYW5kc19fVGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFydEJyYW5kc19fVGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmFydEJyYW5kc19fVGl0bGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFydEJyYW5kcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRCcmFuZHMgdWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuYXJ0QnJhbmRzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmFydEJyYW5kcyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5hcnRCcmFuZHMgdWwgbGkgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4ubW9yZVNwYWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3RhLS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuLmN0YV9fSW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jdGFfX0lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICByb3ctZ2FwOiA1MHB4OyB9IH1cblxuLmN0YV9fQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jdGFfX0JpZ0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmN0YV9fSWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmN0YV9fQ29udGVudCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jdGFfX0NvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmN0YV9fQ29udGVudCBwLFxuICAuY3RhX19Db250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGFnZUludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZzogMjgwcHggMCAxOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZUludHJvIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDsgfSB9XG4gIC5wYWdlSW50cm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjA5O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZUludHJvOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2VJbnRybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjA5O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZUludHJvOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZUludHJvX19Jbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMC4wOTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2VJbnRyb19fSW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZUludHJvIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBvcHVwLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDAwOyB9XG4gIC5wb3B1cC1vdmVybGF5IC5wb3B1cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MDRweDtcbiAgICBtaW4taGVpZ2h0OiAzNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wb3B1cC1vdmVybGF5IC5wb3B1cCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnBvcHVwLW92ZXJsYXkgYS5zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAucG9wdXAtb3ZlcmxheSBhLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAucG9wdXAtb3ZlcmxheSBhLmNsb3NlIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5kZWZhdWx0VGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAuZGVmYXVsdFRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZGVmYXVsdFRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZGVmYXVsdFRleHQgaDEsXG4gIC5kZWZhdWx0VGV4dCBoMixcbiAgLmRlZmF1bHRUZXh0IGgzLFxuICAuZGVmYXVsdFRleHQgaDQsXG4gIC5kZWZhdWx0VGV4dCBoNSxcbiAgLmRlZmF1bHRUZXh0IGg2LFxuICAuZGVmYXVsdFRleHQgbGkge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5kZWZhdWx0VGV4dCB1bCxcbiAgLmRlZmF1bHRUZXh0IG9sIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kZWZhdWx0VGV4dCB1bCxcbiAgICAgIC5kZWZhdWx0VGV4dCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZGVmYXVsdFRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgLmRlZmF1bHRUZXh0IGxpIHVsLFxuICAgIC5kZWZhdWx0VGV4dCBsaSBvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRlZmF1bHRUZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuZGVmYXVsdFRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5kZWZhdWx0VGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLmRlZmF1bHRUZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuZGVmYXVsdFRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5kZWZhdWx0VGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLmRlZmF1bHRUZXh0IGEge1xuICAgIGNvbG9yOiAjZWQxYzI0O1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLmRlZmF1bHRUZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmRlZmF1bHRUZXh0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kZWZhdWx0VGV4dCBibG9ja3F1b3RlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLmRlZmF1bHRUZXh0IGJsb2NrcXVvdGUgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmRlZmF1bHRUZXh0X19Jbm5lciwgLmRlZmF1bHRUZXh0X19Jbm5lci0tY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRlZmF1bHRUZXh0X19Jbm5lci0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm51bWJlcnNJbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAubnVtYmVyc0ltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubnVtYmVyc0ltYWdlIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubnVtYmVyc0ltYWdlX19UaXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCA5NXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZUludHJvICsgLm51bWJlcnNJbWFnZSB7XG4gIG1hcmdpbi10b3A6IC03MHB4OyB9XG5cbi5wYWdlX19UaXRsZSB7XG4gIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG50ZCxcbnRyLFxudGFibGUsXG50aCxcbnRoZWFkLFxudGJvZHkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uZGV2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgd2lkdGg6IDY1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMge1xuICB3aWR0aDogMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDM1cHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0aCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGgsXG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLm9yZGVyLXRvdGFsIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiBpLFxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0aC5wcm9kdWN0LW5hbWUsIC53b29jb21tZXJjZS1jYXJ0IHRoLnByb2R1Y3QtcHJpY2UsIC53b29jb21tZXJjZS1jYXJ0IHRoLnByb2R1Y3QtcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGgucHJvZHVjdC1uYW1lLCAud29vY29tbWVyY2UtY2FydCB0aC5wcm9kdWN0LXByaWNlLCAud29vY29tbWVyY2UtY2FydCB0aC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG4ud29vY29tbWVyY2UtY2FydCB0aC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2FydCB0ZC5wcm9kdWN0LW5hbWUsIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcHJpY2UsIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgdGQucHJvZHVjdC1uYW1lLCAud29vY29tbWVyY2UtY2FydCB0ZC5wcm9kdWN0LXByaWNlLCAud29vY29tbWVyY2UtY2FydCB0ZC5wcm9kdWN0LXF1YW50aXR5LCAud29vY29tbWVyY2UtY2FydCB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGQgaW1nIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGQgaDYge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAud29vY29tbWVyY2UtY2FydCB0ZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGQucHJvZHVjdC1wcmljZSBkZWwsXG4gIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcHJpY2UgaW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcHJpY2UgZGVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGQucHJvZHVjdC1wcmljZSBpbnMge1xuICAgIGNvbG9yOiAjZWQxYzI0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud29vY29tbWVyY2UtY2FydCB0ZCAucXVhbnRpdHkgLnF0eSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgdGQgLnF1YW50aXR5IC5xdHkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcHJpY2UgLmFtb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcHJpY2UgLmFtb3VudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jb3Vwb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNvdXBvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAuY291cG9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jb3Vwb24gYnV0dG9uIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAuY291cG9uIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jb3Vwb24gYnV0dG9uIGksXG4gIC53b29jb21tZXJjZS1jYXJ0IC5jb3Vwb24gYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNvdXBvbiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmY2VlMjEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud29vY29tbWVyY2UtY2FydCB0ciB0ZC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdHIgYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdHIgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdHIgYnV0dG9uLmJ1dHRvbiBpLFxuICAud29vY29tbWVyY2UtY2FydCB0ciBidXR0b24uYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdHIgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZjZWUyMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LFxuICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3csXG4gIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5mb3JtLXJvdyB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LFxuICAgICAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93LFxuICAgICAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiBwIHAsXG4gICAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcCBwLFxuICAgIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIGEsXG4gIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5idXR0b24sXG4gIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGEsXG4gIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5idXR0b24sXG4gIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGEge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIGE6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBhOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNlZTIxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWluZm8gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNlZTIxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIHNlbGVjdCxcbi53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwgdGgsXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkLFxuICAgIC53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBhIHtcbiAgICBjb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyIGksXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCBtYWluLnNpdGUgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgbWFpbi5zaXRlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gICAgICBjb2xvcjogI2VkMWMyNDsgfVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyxcbiNzaGlwcGluZ19tZXRob2QgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyxcbi53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMsXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cblxuI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG5cbiNvcmRlcl9yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG4ucGFnZUludHJvICsgLnNpbmdsZVByb2R1Y3RQYWdlIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IH1cblxuLnNpbmdsZVByb2R1Y3RQYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIC8qLmN1c3RvbUJ1dHRvbl9fV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2l0ZUJ1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIH1cbiAgfSovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpbmdsZVByb2R1Y3RQYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpbmdsZVByb2R1Y3RQYWdlIC5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2luZ2xlUHJvZHVjdFBhZ2UgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaW5nbGVQcm9kdWN0UGFnZSAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLnNpbmdsZVByb2R1Y3RQYWdlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2VkMWMyNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNpbmdsZVByb2R1Y3RQYWdlIC53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNlZDFjMjQ7IH1cbiAgLnNpbmdsZVByb2R1Y3RQYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2luZ2xlUHJvZHVjdFBhZ2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnNrdV93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZVByb2R1Y3RQYWdlIC5za3Vfd3JhcHBlciBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIC5zaW5nbGVQcm9kdWN0UGFnZSAuc2t1X3dyYXBwZXIgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIC5zaW5nbGVQcm9kdWN0UGFnZSAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnNob3J0LWRlc2NyaXB0aW9uIC5oaWRlLXNob3J0LXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNpbmdsZVByb2R1Y3RQYWdlIC5zaG9ydC1kZXNjcmlwdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5zaW5nbGVQcm9kdWN0UGFnZSAuc2hvcnQtZGVzY3JpcHRpb24gcCxcbiAgICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnNob3J0LWRlc2NyaXB0aW9uIGEsXG4gICAgLnNpbmdsZVByb2R1Y3RQYWdlIC5zaG9ydC1kZXNjcmlwdGlvbiBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnNob3J0LWRlc2NyaXB0aW9uIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnNob3J0LWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VkMWMyNDsgfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgcC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnByb2R1Y3RfbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgLnBvc3RlZF9pbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaW5nbGVQcm9kdWN0UGFnZSAucG9zdGVkX2luIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLnNpbmdsZVByb2R1Y3RQYWdlIC5wb3N0ZWRfaW4gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zaW5nbGVQcm9kdWN0UGFnZSAuc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlUHJvZHVjdFBhZ2UgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC12aWV3cG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNlZTIxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5yZWxhdGVkIHtcbiAgcGFkZGluZzogMTIwcHggMCAxOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5yZWxhdGVkIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmVsYXRlZF9fVGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmVsYXRlZF9fVGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAucmVsYXRlZF9fVGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWRfX1RpdGxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLnJlbGF0ZWRfX1RpdGxlIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5yZWxhdGVkIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yZWxhdGVkIHVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogMzVweDsgfSB9XG4gICAgLnJlbGF0ZWQgdWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJlbGF0ZWQgLnByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmVsYXRlZCAucHJvZHVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgIC5yZWxhdGVkIC5wcm9kdWN0X19JbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yZWxhdGVkIC5wcm9kdWN0X19JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5yZWxhdGVkIC5wcm9kdWN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucmVsYXRlZCAucHJvZHVjdCBoMiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZWxhdGVkIC5wcm9kdWN0IHAge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5yZWxhdGVkIC5wcm9kdWN0IHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgLnJlbGF0ZWQgLnByb2R1Y3Qgc3Bhbi5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucmVsYXRlZCAucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweDsgfSB9XG4gICAgLnJlbGF0ZWQgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX0ltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmVsYXRlZCAucHJvZHVjdDpob3ZlciBoMiB7XG4gICAgICBjb2xvcjogI2VkMWMyNDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9uczpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2VlMjE7IH1cblxuLnNpbmdsZS1wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi53b29jb21tZXJjZS10YWJzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDEsXG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDIsXG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDMsXG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDQsXG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDUsXG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cbiAgICAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCBwLFxuICAgIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIGxpLFxuICAgIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDMgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3RfX0J1eVBlcmlvZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIC5wcm9kdWN0X19CdXlQZXJpb2QgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLnByb2R1Y3RfX0J1eVBlcmlvZEJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMjVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0X19CdXlQZXJpb2RCb3ggc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucHJvZHVjdF9fQnV5UGVyaW9kQm94IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3RfX0J1eVBlcmlvZEJveCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3RfX0J1eVBlcmlvZEJveC0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5OyB9XG4gICAgLnByb2R1Y3RfX0J1eVBlcmlvZEJveC0tcmVkIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAucHJvZHVjdF9fQnV5UGVyaW9kQm94LS1yZWQgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvZHVjdF9fQnV5UGVyaW9kUXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnByb2R1Y3RfX0J1eVBlcmlvZFF1YW50aXR5IGRpdiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzY2IwNDM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByb2R1Y3RfX0J1eVBlcmlvZFF1YW50aXR5IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wcm9kdWN0X19DYXJkcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIC5wcm9kdWN0X19DYXJkcyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uc2hvcFBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLnNob3BQYWdlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNob3BQYWdlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuc2hvcFBhZ2UgLnNpdGUtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaG9wUGFnZSB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIHJvdy1nYXA6IDQwcHg7IH1cbiAgICAuc2hvcFBhZ2UgdWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaG9wUGFnZSB1bCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAuc2hvcFBhZ2UgLnByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2hvcFBhZ2UgLnByb2R1Y3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAuc2hvcFBhZ2UgLnByb2R1Y3RfX0ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNob3BQYWdlIC5wcm9kdWN0X19JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5zaG9wUGFnZSAucHJvZHVjdCBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNob3BQYWdlIC5wcm9kdWN0IGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnNob3BQYWdlIC5wcm9kdWN0IHAge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaG9wUGFnZSAucHJvZHVjdCBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgIC5zaG9wUGFnZSAucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaG9wUGFnZSAucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweDsgfSB9XG4gICAgLnNob3BQYWdlIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19JbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnNob3BQYWdlIC5wcm9kdWN0OmhvdmVyIGgyIHtcbiAgICAgIGNvbG9yOiAjZWQxYzI0OyB9XG4gIC5zaG9wUGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuc2hvcFBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaG9wUGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnNob3BQYWdlIC53b29jb21tZXJjZS1vcmRlcmluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDIzMDNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wYWdlU2lkZWJhciB7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnBhZ2VTaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5wYWdlU2lkZWJhciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAucGFnZVNpZGViYXIgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2VTaWRlYmFyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlU2lkZWJhciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1wcm9kdWN0X2NhdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5wYWdlU2lkZWJhciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1wcm9kdWN0X2NhdCBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyomOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjMwM1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfSovIH1cbiAgICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LXByb2R1Y3RfY2F0IGxhYmVsIHNlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpOmZpcnN0LW9mLXR5cGUgdWwgbGkgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC5wYWdlU2lkZWJhciB1bCBsaTpmaXJzdC1vZi10eXBlIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAucGFnZVNpZGViYXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB1bCBsaSB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg0ODQ5MjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAucGFnZVNpZGViYXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB1bCBsaSB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY5Zjk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2VkLmpwZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMzY5Zjk7IH1cbiAgICAgICAgICAucGFnZVNpZGViYXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB1bCBsaSB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpOmZpcnN0LW9mLXR5cGUgdWwgbGkuc2Ytb3B0aW9uLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYWdlU2lkZWJhciB1bCBsaTpmaXJzdC1vZi10eXBlIHVsIGxpLnNmLW9wdGlvbi1hY3RpdmUgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZVNpZGViYXIgdWwgbGkuc2YtZmllbGQtcG9zdC1tZXRhLV9wcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpLnNmLWZpZWxkLXBvc3QtbWV0YS1fcHJpY2UgLm1ldGEtc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlU2lkZWJhciB1bCBsaS5zZi1maWVsZC1wb3N0LW1ldGEtX3ByaWNlIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlU2lkZWJhciB1bCBsaS5zZi1maWVsZC1wb3N0LW1ldGEtX3ByaWNlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlU2lkZWJhciB1bCBsaS5zZi1maWVsZC1wb3N0LW1ldGEtX3ByaWNlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5wYWdlU2lkZWJhciB1bCBsaS5zZi1maWVsZC1wb3N0LW1ldGEtX3ByaWNlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZVNpZGViYXIgdWwgbGkuc2YtZmllbGQtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgICAucGFnZVNpZGViYXIgdWwgbGkuc2YtZmllbGQtc3VibWl0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLnBhZ2VTaWRlYmFyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0OyB9XG5cbi5zaG9wUGFnZV9fTGlzdCB7XG4gIHdpZHRoOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNob3BQYWdlX19MaXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1cHBvcnRCYXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc3VwcG9ydEJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzYxNjE2MTsgfVxuICAuc3VwcG9ydEJhciBoMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM3NGZmODA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIC5zdXBwb3J0QmFyIGgzIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc3VwcG9ydEJhciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdXBwb3J0QmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi42NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLnNpZGViYXJfX1dpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnNpZGViYXJfX1dpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zaWRlYmFyX19XaWRnZXQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2lkZWJhcl9fV2lkZ2V0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaWRlYmFyX19XaWRnZXQgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNpZGViYXJfX1dpZGdldCB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNpZGViYXJfX1dpZGdldCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSwgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEuY3VycmVudCwgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCxcbiAgICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hQYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWFyY2hQYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IC02MHB4IGF1dG8gMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VhcmNoUGFnZSAuc3VwcG9ydEJhcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gOTBweDsgfVxuXG4uc2VhcmNoUmVzdWx0cyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAyNXB4OyB9XG4gIC5zZWFyY2hSZXN1bHRzIHVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoUmVzdWx0cyAucHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaFJlc3VsdHMgLnByb2R1Y3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5zZWFyY2hSZXN1bHRzIC5wcm9kdWN0IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hSZXN1bHRzIC5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5mZWF0dXJlZFByb2R1Y3RzIHtcbiAgcGFkZGluZzogMTIwcHggMCAxOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5mZWF0dXJlZFByb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmVhdHVyZWRQcm9kdWN0c19fVGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZlYXR1cmVkUHJvZHVjdHNfX1RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5mZWF0dXJlZFByb2R1Y3RzX19UaXRsZSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZmVhdHVyZWRQcm9kdWN0cyB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNXB4OyB9XG4gICAgLmZlYXR1cmVkUHJvZHVjdHMgdWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mZWF0dXJlZFByb2R1Y3RzIHVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gIC5mZWF0dXJlZFByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZlYXR1cmVkUHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmZlYXR1cmVkUHJvZHVjdHMgLnByb2R1Y3RfX0ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZlYXR1cmVkUHJvZHVjdHMgLnByb2R1Y3RfX0ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLmZlYXR1cmVkUHJvZHVjdHMgLnByb2R1Y3QgaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZFByb2R1Y3RzIC5wcm9kdWN0IGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmZlYXR1cmVkUHJvZHVjdHMgLnByb2R1Y3QgcCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkUHJvZHVjdHMgLnByb2R1Y3QgcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAuZmVhdHVyZWRQcm9kdWN0cyAucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZFByb2R1Y3RzIC5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4OyB9IH1cbiAgICAuZmVhdHVyZWRQcm9kdWN0cyAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fSW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5mZWF0dXJlZFByb2R1Y3RzIC5wcm9kdWN0OmhvdmVyIGgyIHtcbiAgICAgIGNvbG9yOiAjZWQxYzI0OyB9XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXIgbWFyayB7XG4gICAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyIGFkZHJlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoMSxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoMixcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoMyxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoNCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoNSxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoNixcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBsaSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciB1bCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyIHVsLFxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXIgbGkgdWwsXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBsaSBvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlciBhIHtcbiAgICBjb2xvcjogI2VkMWMyNDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCBtYXJrIHtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgYWRkcmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoNCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoNSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoNixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBsaSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB1bCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHVsLFxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbGkgdWwsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBsaSBvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZWQxYzI0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmJ1dHRvbi5pbnZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkY2RlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5idXR0b24uaW52b2ljZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zcGFjZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud29vY29tbWVyY2UtYWNjb3VudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud29vY29tbWVyY2UtYWNjb3VudCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtYWNjb3VudCBzZWxlY3QsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBwLm1vcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgI2N1c3RvbWVyX2xvZ2luIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtIHtcbiAgaGVpZ2h0OiAyNDBweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAubG9zdF9wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLmxvc3RfcGFzc3dvcmQgYSNsb3N0LXB3IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0ICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAubG9zdF9wYXNzd29yZCBhI2xvc3QtcHc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZjZWUyMSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtYWxsLXBob25lJzogNDYwcHgsXG4gICdwaG9uZSc6IDc2MHB4LFxuICAndGFibGV0JzogOTYwcHgsXG4gICdkZXNrdG9wJzogMTQ4MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6XG4gICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzpcbiAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgfVxufVxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7XG59XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeD09ICdtYXgnIGFuZCAkdmFsdWUgPD0kbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgKCRwcmVmaXg9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpXG4gICAgICB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPjAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3I9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQ+JGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3Rlcj09ICctJyk7XG4gICRudW1iZXJzOiAoXG4gICAgJzAnOiAwLFxuICAgICcxJzogMSxcbiAgICAnMic6IDIsXG4gICAgJzMnOiAzLFxuICAgICc0JzogNCxcbiAgICAnNSc6IDUsXG4gICAgJzYnOiA2LFxuICAgICc3JzogNyxcbiAgICAnOCc6IDgsXG4gICAgJzknOiA5LFxuICApO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXI9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3Rlcj09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKTtcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3Rlcj09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cz09MCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6IChcbiAgICAncHgnOiAxcHgsXG4gICAgJ2NtJzogMWNtLFxuICAgICdtbSc6IDFtbSxcbiAgICAnJSc6IDElLFxuICAgICdjaCc6IDFjaCxcbiAgICAncGMnOiAxcGMsXG4gICAgJ2luJzogMWluLFxuICAgICdlbSc6IDFlbSxcbiAgICAncmVtJzogMXJlbSxcbiAgICAncHQnOiAxcHQsXG4gICAgJ2V4JzogMWV4LFxuICAgICd2dyc6IDF2dyxcbiAgICAndmgnOiAxdmgsXG4gICAgJ3ZtaW4nOiAxdm1pbixcbiAgICAndm1heCc6IDF2bWF4LFxuICApO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZShcbiAgICAkbWVkaWEtZXhwcmVzc2lvbnMsXG4gICAgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zXG4gICkgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PTApIG9yXG4gICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlRm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICZfX0xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICAvL2hlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX1RvcCB7XG4gICAgLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gICZfX1RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm8taWNvbi1tYXJnaW4ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlck1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaXRlRm9vdGVyX19Cb3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGdyYXkyO1xuICAuY2VudGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5NDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2l0ZUZvb3Rlcl9fQ2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICB9XG4gIH1cbn1cbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9fQmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX1NtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jcGF5bWVudCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4IDQycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGxhY2Utb3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBkaXYucGF5bWVudF9ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZUhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHotaW5kZXg6IDEwO1xuICAmLS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnNpdGVIZWFkZXJfX0hvdmVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuLnNpdGVIZWFkZXJfX1RvcCB7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaXRlSGVhZGVyX19Mb2dvIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zaXRlSGVhZGVyX19JY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubm8taWNvbi1tYXJnaW4ge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbk1lbnVfX01lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGVIZWFkZXJfX0JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXLCoCB7XG4gICAgICAgIC5zaXRlSGVhZGVyX19TdWJNZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQ1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1haW5NZW51IHtcbiAgJi0tYWN0aXZlIHtcbiAgICB1bCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIC5tYWluTWVudV9fTWVudSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpdGVIZWFkZXJfX1N1Yk1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgLmNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaXRlSGVhZGVyX19GbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5zaXRlSGVhZGVyX19DYXJ0LFxuLnNpdGVIZWFkZXJfX0xvZ2luIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGltZyxcbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlSGVhZGVyX19Mb2dpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94LFxuZGl2LmFzbF93IHtcbn1cbiNhamF4c2VhcmNobGl0ZTEgLnByb2JveCxcbmRpdi5hc2xfdyAucHJvYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbiNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvaW5wdXQsXG5kaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQsXG5kaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmRpdi5hc2xfciAucmVzdWx0cyAuaXRlbSAuYXNsX2NvbnRlbnQgaDMsXG5kaXYuYXNsX3IgLnJlc3VsdHMgLml0ZW0gLmFzbF9jb250ZW50IGgzIGEge1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hQYWdlX19MaXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGVza3RvcFNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYmlsZVNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNsX3dfY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmludHJvIHtcbiAgaGVpZ2h0OiA3NjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA1JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSA1MCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTMuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAmLS1pbm5lciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNDVkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4uaW50cm9fX0J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLnNpdGVCdXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZzogOTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAmX19JbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19MZWZ0IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMCA5MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiA2NDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLmFib3V0QXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gICZfX0xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgfVxuICB9XG4gICZfX1JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTAlIDA7XG4gICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fVGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hcnRCcmFuZHMge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgJl9fVGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb3JlU3BhY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0taW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uY3RhX19Jbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcm93LWdhcDogNTBweDtcbiAgfVxufVxuLmN0YV9fQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN0YV9fQmlnSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jdGFfX0ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YV9fQ29udGVudCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgcCxcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2VJbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmc6IDI4MHB4IDAgMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMC4wOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX0lubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAwMDtcbiAgLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLnN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIGEuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHRUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIGxpIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLmRlZmF1bHRUZXh0X19Jbm5lciB7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmRlZmF1bHRUZXh0X19Jbm5lcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5udW1iZXJzSW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgaDQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5udW1iZXJzSW1hZ2VfX1RpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwIDAgOTVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZUludHJvICsgLm51bWJlcnNJbWFnZSB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuIiwiLnBhZ2VfX1RpdGxlIHtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbnRkLFxudHIsXG50YWJsZSxcbnRoLFxudGhlYWQsXG50Ym9keSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRldmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGdyYXk1O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaG9wX3RhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC5vcmRlci10b3RhbCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYS5jaGVja291dC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBpLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCB7XG4gIHRhYmxlIHtcbiAgfVxuICB0aCB7XG4gICAgJi5wcm9kdWN0LW5hbWUsXG4gICAgJi5wcm9kdWN0LXByaWNlLFxuICAgICYucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICYucHJvZHVjdC1uYW1lLFxuICAgICYucHJvZHVjdC1wcmljZSxcbiAgICAmLnByb2R1Y3QtcXVhbnRpdHksXG4gICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdC1yZW1vdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYucHJvZHVjdC1wcmljZSB7XG4gICAgICBkZWwsXG4gICAgICBpbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgICAgZGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgaW5zIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1YW50aXR5IHtcbiAgICAgIC5xdHkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgIC5hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3Vwb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRyIHtcbiAgICB0ZC5hY3Rpb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLmZvcm0tcm93IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24sXG4gIGEge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLy9tYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4gIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idXR0b24sXG4gICAgYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbWFpbi5zaXRlIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgLnByb2R1Y3QtdG90YWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGZvb3Qge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ci5vcmRlci10b3RhbCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICNwbGFjZV9vcmRlciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzLFxuI3NoaXBwaW5nX21ldGhvZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzLFxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgfVxufVxuI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbn1cbiNvcmRlcl9yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbiIsIi5wYWdlSW50cm8gKyAuc2luZ2xlUHJvZHVjdFBhZ2Uge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cbi5zaW5nbGVQcm9kdWN0UGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnNrdV93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgLmhpZGUtc2hvcnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICBwLFxuICAgIGEsXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RfbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyO1xuICB9XG4gIC5wb3N0ZWRfaW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKi5jdXN0b21CdXR0b25fX1dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnNpdGVCdXR0b24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICB9XG4gIH0qL1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXZpZXdwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDMwMG1zICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5yZWxhdGVkIHtcbiAgcGFkZGluZzogMTIwcHggMCAxOTBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfX1RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgcm93LWdhcDogMzVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICZfX0ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcm9kdWN0X19JbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCkgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGQubGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1YW50aXR5IC5xdHkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4ud29vY29tbWVyY2UtdGFicyB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICB1bC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIHAsXG4gICAgbGksXG4gICAgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDMgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDMgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdF9fQnV5UGVyaW9kIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fQnV5UGVyaW9kQm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZzogMTVweCAzMHB4IDI1cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLS1yZWQge1xuICAgIGJhY2tncm91bmQ6ICRncmF5MztcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RfX0J1eVBlcmlvZFF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRncmF5MztcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpdiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4ucHJvZHVjdF9fQ2FyZHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTI7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbiIsIi5zaG9wUGFnZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgLnNpdGUtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICZfX0ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcm9kdWN0X19JbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjMwM1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlU2lkZWJhciB7XG4gIHdpZHRoOiAyMCU7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZ3JheTU7XG4gICAgICB9XG4gICAgICAmLnNmLWZpZWxkLXRheG9ub215LXByb2R1Y3RfY2F0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKiY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMzAzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODQ4NDkyO1xuICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2OWY5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tlZC5qcGdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjM2OWY5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZi1vcHRpb24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNmLWZpZWxkLXBvc3QtbWV0YS1fcHJpY2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZi1maWVsZC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2hvcFBhZ2VfX0xpc3Qge1xuICB3aWR0aDogNzUlO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1cHBvcnRCYXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzRmZjgwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi42NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5zaWRlYmFyX19XaWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoUGFnZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDEwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3VwcG9ydEJhciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucGFnZV9fVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gOTBweDtcbn1cbi5zZWFyY2hSZXN1bHRzIHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3Bhbi5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmZlYXR1cmVkUHJvZHVjdHMge1xuICBwYWRkaW5nOiAxMjBweCAwIDE5MHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0xNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJl9fVGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX0ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcm9kdWN0X19JbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGFkZHJlc3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgbGkge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIGFkZHJlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgfVxuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSxcbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmLmludm9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZkY2RlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zcGFjZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCxcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAud29vY29tbWVyY2UgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICYubW9yZS1ib3R0b20tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC53b29jb21tZXJjZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjY3VzdG9tZXJfbG9naW4ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgLndvb2NvbW1lcmNlLWZvcm0ge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubG9zdF9wYXNzd29yZCB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYSNsb3N0LXB3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuIl19 */
