@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.container{max-width:1230px;padding-left:2rem;padding-right:2rem}@media(min-width:1441px){.container{max-width:1440px}}@media(min-width:1681px){.container{max-width:1640px}}main .container{margin-block:2.5rem}@media(min-width:992px){main .container{margin-block:3.125rem}}.lightContainer.addInfo:first-child .container.block-text{margin-block:1.5625rem}@media(min-width:992px){.lightContainer.addInfo:first-child .container.block-text{margin-block:3.125rem}}.grid{margin:0 auto;max-width:1230px}@media(min-width:1441px){.grid{max-width:1440px}}@media(min-width:1681px){.grid{max-width:1640px}}@media(min-width:1200px){.grid{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,50%)}.grid .container{background:#fbfbfd;padding:0}}body.dieKarte .grid .container,body.vorteileDetails .grid .container{background:#1a1a1a}.grid>div{position:relative}.grid>div:before{background:#fbfbfd;content:"";display:block;height:100%;position:absolute;top:50%;transform:translateY(-50%);width:200%;z-index:-1}@media(min-width:1200px){.grid>div:nth-of-type(2n){grid-column:2/3}.grid>div:nth-of-type(2n):before{right:-100%}body.dieKarte .grid>div:nth-of-type(2n):before,body.vorteileDetails .grid>div:nth-of-type(2n):before{background:#1a1a1a}.grid>div:nth-of-type(odd){grid-column:1/2}.grid>div:nth-of-type(odd):before{left:-100%}body.dieKarte .grid>div:nth-of-type(odd):before,body.vorteileDetails .grid>div:nth-of-type(odd):before{background:#1a1a1a}.grid>div .row{padding:2.5rem}.grid>div .row .col{padding:0}}*{box-shadow:none;box-sizing:border-box;color-scheme:light only;list-style:none;margin:0;outline:0;outline:none;padding:0}html{box-sizing:border-box}body,html{color:#000;overflow-x:hidden}body{font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5}body #page{overflow:hidden}body[data-nav=navOpen]{height:100vh;overflow:hidden}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}a{color:#000;text-decoration:none;transition:.5s cubic-bezier(.6,0,0,.5)}body.dieKarte a,body.vorteileDetails a{color:#fff}a:hover{color:#000;text-decoration:none}@media(min-width:768px){a:hover{opacity:.5}}p{-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;margin-top:0}a.link-btn{color:#06c;font-weight:500;text-decoration:none;white-space:nowrap}a.link-btn:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="%2306c" d="M365.3 256l-22.6 22.6-192 192L128 493.3 82.7 448l22.6-22.6L274.7 256 105.4 86.6 82.7 64 128 18.7l22.6 22.6 192 192L365.3 256z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:""!important;display:inline-block;height:1em;transform:translateY(3px);width:1em}blockquote{font-family:SangBleuEmpire,serif;font-size:clamp(20px,3vw,44px);font-weight:600;-webkit-hyphens:none;hyphens:none;letter-spacing:2px;margin:-15px 0 0;position:relative;text-transform:uppercase}.img-fluid{height:auto;max-width:100%;width:100%}picture{display:block;margin-bottom:1.5rem;position:relative}picture,picture img{width:100%}.clearfix:after{clear:both;content:"";display:block}.btn{align-items:center;background:#000;border:1px solid #000;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(12px,.75rem + (1vw - 3.6px)*8.8235,16px);font-weight:400;height:56px;justify-content:center;line-height:1em;padding:0 1rem;position:relative;text-align:center;text-decoration:none;transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:768px){.btn{height:54px;padding:0 1.25rem}}.btn.white{background:#fff;color:#000}.btn.light-border{background:transparent;border-color:#fff}.btn span:first-of-type{margin-right:.5rem}.btn span:nth-of-type(2){margin-left:.5rem}@media(min-width:768px){.btn span:nth-of-type(2){margin-left:1rem}}.btn:focus,.btn:hover{color:#fff}@media(min-width:768px){.btn:focus,.btn:hover{background:#fff;border-color:#000;color:#000;opacity:1;text-decoration:none}}.btn.light{background:transparent;border:1px solid #000;color:#000}@media(min-width:768px){.btn.light:hover{background:#000;border-color:#fff;color:#fff}}.fa{margin-right:.3rem}li b,li strong,p b,p strong{font-weight:600}ul{padding:0}.card-swiper ul,ul.styled{margin:0 0 1.5rem}.card-swiper ul li,ul.styled li{margin-bottom:.5rem;padding-left:1.25rem;position:relative}.card-swiper ul li:last-child,ul.styled li:last-child{margin-bottom:0}.card-swiper ul li:before,ul.styled li:before{content:"";font-family:Font Awesome\ 6 Pro;left:0;position:absolute;top:0}ul.checklist li{margin-bottom:1rem;padding-left:0}ul.checklist li:before{content:none}ul.tags,ul.unstyled{padding:0}ul.tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}ul.tags li{background:#ebebeb;border-radius:3.125rem;display:inline-block;font-size:clamp(.75rem,.6719rem + .25vw,.8125rem);line-height:1em;margin:0;padding:.625rem;text-transform:lowercase;white-space:nowrap}ul.tags li.dark{background:#000}.teaser-tiles .tags{justify-content:flex-start}dl.styled{margin-bottom:0}dl.styled dd,dl.styled dt{background:#fbfbfd;color:#000}dl.styled dt{padding:1rem 2rem 0}dl.styled dd{padding:0 2rem 1rem}h1.highlight,h2.highlight,p.highlight{font-family:SangBleuEmpire,serif;font-size:clamp(18px,1.5rem + (1vw - 3.6px)*8.8235,70px);font-weight:600;letter-spacing:3px;line-height:1.5em;min-height:0;text-transform:uppercase}h1.highlight.special-highlight-size,h2.highlight.special-highlight-size,p.highlight.special-highlight-size{font-size:clamp(18px,1.5rem + (1vw - 3px)*4,70px)}h1.highlight span,h2.highlight span,p.highlight span{display:block;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5;line-height:1.5em;margin-bottom:.5rem}@media(min-width:768px){h1.highlight span,h2.highlight span,p.highlight span{font-size:1.125rem}}h1.rabatt,h2.rabatt,p.rabatt{font-size:1.125rem;font-weight:500}h1.rabatt span,h2.rabatt span,p.rabatt span{font-size:1rem;margin-right:.5rem}iframe{height:450px}@media(min-width:1200px){iframe{height:600px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-size:clamp(2rem,5vw,3rem);font-weight:300;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin-bottom:.5em}p+.h1,p+.h2,p+.h3,p+.h4,p+.h5,p+.h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:1.5em}.h1,h1{font-size:26px;font-weight:500;letter-spacing:1px;line-height:1.3;margin-bottom:1.75rem;min-height:0;text-transform:uppercase}@media(min-width:768px){.h1,h1{font-size:clamp(28px,1.5rem + (1vw - 5px)*7.3529,36px)}}.h1.second-font,h1.second-font{font-family:SangBleuEmpire,serif;font-size:clamp(24px,1.5rem + (1vw - 3.6px)*7.3529,50px);letter-spacing:3px;line-height:1.25em;margin:0 0 .25em}.h1.light,h1.light{color:#fff}.h2,h2{font-size:22px;font-weight:500;letter-spacing:1px;min-height:0;text-transform:uppercase}.h2.second-font,h2.second-font{font-family:SangBleuEmpire,serif;font-size:clamp(40px,1rem + (1vw - 4px)*7.3529,50px);letter-spacing:2px;line-height:1.25em;margin:0 0 .25em}.h2 span,h2 span{display:block;font-size:1.125rem;font-weight:300}.h2.light,h2.light{color:#fff}.h2.highlight,h2.highlight{font-family:SangBleuEmpire,serif;font-size:clamp(18px,1.5rem + (1vw - 4px)*8.8235,54px);font-weight:600;letter-spacing:3px;line-height:1.5em;min-height:0;text-transform:uppercase}.h2.highlight span,h2.highlight span{display:block;font-family:Lato,sans-serif;font-size:18px;font-weight:300;line-height:1.5em;margin-bottom:.5rem}.h3,h3{font-family:Lato,sans-serif;font-size:1.125rem;font-size:1.25rem;font-weight:300;font-weight:400;letter-spacing:2px;line-height:1.5;line-height:1.3em;text-transform:uppercase}.h3.second-font,h3.second-font{font-family:SangBleuEmpire,serif;letter-spacing:3px;line-height:1.25em;margin:0 0 .25em}.h4,h4{font-size:18px;font-weight:500;line-height:1.3em}@media(min-width:768px){.h4,h4{font-size:clamp(22px,1.5rem + (1vw - 3.6px)*7.3529,22px)}}.h5,h5{font-size:16px;font-weight:500;line-height:1.3em}@media(min-width:768px){.h5,h5{font-size:clamp(20px,1.5rem + (1vw - 3.6px)*7.3529,20px)}}.padding-left-0{padding-left:0}.padding-right-0{padding-right:0}.padding-left-5{padding-left:5px}.padding-right-5{padding-right:5px}@media(min-width:768px){.padding-left-md-5{padding-left:5px}.padding-right-md-5{padding-right:5px}}.no-before:before{display:none!important}@media(min-width:768px){.max-md-width-50{max-width:calc(50% - 6px)}}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:100;src:url(../../fonts/Lato-normal-100.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:300;src:url(../../fonts/Lato-normal-300.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:400;src:url(../../fonts/Lato-normal-400.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:700;src:url(../../fonts/Lato-normal-700.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:900;src:url(../../fonts/Lato-normal-900.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:400;src:url(../../fonts/SangBleuEmpire-Regular-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Regular-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:500;src:url(../../fonts/SangBleuEmpire-Medium-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Medium-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:600;src:url(../../fonts/SangBleuEmpire-Bold-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Bold-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:900;src:url(../../fonts/SangBleuEmpire-Black-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Black-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:400;src:url(../../fonts/SangBleuEmpire-RegularItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-RegularItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:500;src:url(../../fonts/SangBleuEmpire-MediumItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-MediumItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:600;src:url(../../fonts/SangBleuEmpire-BoldItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-BoldItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:900;src:url(../../fonts/SangBleuEmpire-BlackItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-BlackItalic-WebXL.woff) format("woff")}.noPaddingRight{padding-right:0}.smallMarginTop{margin-top:1.25rem}.smallMarginBottom{margin-bottom:1.25rem}.noMargin{margin:0!important}.noPaddingTop{padding-top:0!important}.noPaddingBottom{padding-bottom:0!important}.hidden{display:none;opacity:0;visibility:hidden}@media(min-width:992px){.colPaddingRight{padding-right:2.3125rem}}@media(min-width:1681px){.colPaddingRight{padding-right:2.75rem}}@media(min-width:992px){.colPaddingLeft{padding-left:2.3125rem}}@media(min-width:1681px){.colPaddingLeft{padding-left:2.75rem}}.spaceTop{padding-top:5.625rem}@media(min-width:992px){.spaceTop{padding-top:9.375rem}}@media(min-width:1200px){.spaceTop{padding-top:11.25rem}}@media(min-width:1441px){.spaceTop{padding-top:15rem}}.spaceBottom{padding-bottom:5.625rem}@media(min-width:992px){.spaceBottom{padding-bottom:9.375rem}}@media(min-width:1200px){.spaceBottom{padding-bottom:11.25rem}}@media(min-width:1441px){.spaceBottom{padding-bottom:15rem}}.newsletter form{width:100%}.form-control{background:none;border:1px solid #000;border-radius:0;font-weight:300;margin-bottom:10px;padding:15px}.form-control:focus{border-color:unset;box-shadow:none}.form-text{font-weight:100;opacity:.4}form .field-emailconfirm{display:none}.search{position:relative}.search>.form-container>label,.search>label{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.innerSearch{margin-top:3rem}.checkContainer{cursor:pointer;display:block;font-size:.9375rem;margin-bottom:20px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkContainer input{cursor:pointer;opacity:0;position:absolute}.checkContainer a{color:#000;text-decoration:underline}.checkContainer a:hover{opacity:.5;text-decoration:none}.darkContainer .checkContainer,.lightDarkContainer .checkContainer{color:#fff}.checkContainer span{display:block}.checkmark{border:1px solid rgba(37,40,49,.3);height:25px;left:0;overflow:hidden;position:absolute;top:0;transition:.5s cubic-bezier(.6,0,0,.5);width:25px}.checkContainer:hover input~.checkmark{background-color:rgba(37,40,49,.3)}.checkContainer input:checked~.checkmark{background-color:#000;border:1px solid #000}.checkContainer input:checked~.checkmark:before{opacity:1;transform:translateX(-50%);visibility:visible}.checkmark:after{content:"";display:none;position:absolute}.checkContainer input:checked~.checkmark:after{display:block}.checkContainer .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.flexBtn{align-items:center;display:flex;justify-content:flex-end;margin-top:50px}.buttonReset{margin-right:20px;opacity:.4;transition:all .4s}.buttonReset:hover{opacity:1}.form-container{position:relative}label.error{background:#1a1a1a;border-radius:5px;box-shadow:0 0 0 #000;color:#fff;font-size:14px;left:0;padding:6px 15px;position:absolute;text-align:left;top:calc(100% + 15px);transition:.5s cubic-bezier(.6,0,0,.5);width:100%;z-index:5}label.error:before{border-bottom:8px solid #1a1a1a;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:10px;position:absolute;top:-8px;width:0}.w-form-done,.w-form-fail{border-radius:5px;box-shadow:0 0 0 #000;font-size:1.125rem;left:0;margin-bottom:50px;opacity:0;padding:15px 20px;position:absolute;text-align:left;top:calc(100% + 30px);transform:translateY(100px);visibility:hidden;width:100%;z-index:5}.w-form-done.animate-in,.w-form-fail.animate-in{opacity:1;transform:none;visibility:visible}.formbuilder-form input{line-height:1.3;max-height:52px}.formbuilder-form input::-webkit-datetime-edit{line-height:1;margin-bottom:-2px;padding:0}.formbuilder-info{margin-bottom:10px;margin-top:20px}.formbuilder-info>span{display:block;font-size:.8rem;text-align:right}.formbuilder-checkbox-group{margin-bottom:40px}.darkContainer .form-control.error{border-color:red}.darkContainer .fb-render .btn.light{color:#000}.rendered-form.row{justify-content:flex-start;margin:0 -5px}.rendered-form.row .col-12,.rendered-form.row .formbuilder-textarea{padding:0 5px}.formbuilder-required{display:none}.formbuilder-date,.formbuilder-text{padding:0 5px;width:50%}form p:last-child{margin-bottom:0}.default label{display:block}.field-salutation,.field-title,.formbuilder-date,.formbuilder-text{width:100%}@media(min-width:768px){.field-salutation,.field-title,.formbuilder-date,.formbuilder-text{width:50%}}.form-check-input:checked{background-color:#000;border-color:#000}.form-check-input:focus{border-color:#000;box-shadow:none;outline:0}.navbar{background:#fff;left:0;padding:0;position:fixed;top:0;transition:.5s cubic-bezier(.6,0,0,.5);width:100%;z-index:999}@media(min-width:1200px){.navbar{padding:1.5625rem 0 1.25rem}}.navbar.scrolled-down.scroll{transform:translateY(-105%)}.navbar.scroll{border-bottom:1px solid #f2f2f2}.navbar.scroll .branding{max-width:35px}.navbar .container{padding-block:0;padding-right:0}@media(min-width:1200px){.navbar .container{padding:0 2.5rem}}.navbar .navbar-collapse{background:#000;display:block;height:100%;left:0;overflow-y:scroll;padding-top:5.625rem;position:fixed;top:0;transform:translateY(-200vh);transition:.6s ease-in-out;width:100%;z-index:1000}@media(min-width:1200px){.navbar .navbar-collapse{background:none;height:auto;justify-content:flex-end;opacity:1;order:2;overflow-y:visible;padding:0;position:relative;transform:none}.navbar .navbar-collapse .navbar-nav{display:flex;gap:50px;padding-right:50px}}.navbar .navbar-collapse.active{transform:none;transition:.6s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.navbar .navbar-collapse.active .nav-item:first-child{animation-delay:.1s}.navbar .navbar-collapse.active .nav-item:nth-child(2){animation-delay:.2s}.navbar .navbar-collapse.active .nav-item:nth-child(3){animation-delay:.3s}.navbar .navbar-collapse.active .nav-item:nth-child(4){animation-delay:.4s}.navbar .navbar-collapse.active .nav-item:nth-child(5){animation-delay:.5s}.navbar .navbar-collapse.active .nav-item:nth-child(6){animation-delay:.6s}.navbar .navbar-collapse.active .nav-item:nth-child(7){animation-delay:.7s}.navbar .navbar-collapse.active .nav-item:nth-child(8){animation-delay:.8s}.navbar .navbar-collapse.active .nav-item:nth-child(9){animation-delay:.9s}.navbar .navbar-collapse.active .nav-item:nth-child(10){animation-delay:1s}.navbar .navbar-collapse.active .nav-item{animation-duration:1s;animation-fill-mode:both;animation-name:fadeInUp}.navbar .navbar-collapse .nav-item{display:block;opacity:0;text-transform:uppercase;transition:.6s ease-in-out}@media(min-width:1200px){.navbar .navbar-collapse .nav-item{opacity:1}}.navbar .navbar-collapse .nav-item .nav-link{color:#fff;font-size:clamp(20px,7vw,50px);font-weight:500;line-height:1;padding:1.25rem 2.5rem;position:relative;text-align:left;transition:all .8s}@media(min-width:576px){.navbar .navbar-collapse .nav-item .nav-link{font-size:1.875rem;padding:3vh 2.5rem}}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link{color:#000;font-size:1rem;font-weight:300;padding:0;position:relative}}@media(min-width:1681px){.navbar .navbar-collapse .nav-item .nav-link{font-size:1.125rem}}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link:before{background:#000;bottom:-10px;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s;width:100%}}.navbar .navbar-collapse .nav-item .nav-link.active{color:#fbfbfd;opacity:.5}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link.active{color:#000;font-weight:500;opacity:1}.navbar .navbar-collapse .nav-item .nav-link.active:before{transform:scaleX(1);width:100%}}.navbar .navbar-collapse .nav-item .nav-link:hover{text-decoration:none}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link:hover:before{transform:scaleX(1);transform-origin:left}}.navbar .search{display:none;order:3}@media(min-width:1200px){.navbar .search{display:block;margin-left:.625rem}}.navbar .search input{margin-bottom:0;min-width:215px}.navbar .branding{display:block;margin-right:auto;max-width:142px;overflow:hidden;position:relative;transition:.5s cubic-bezier(.6,0,0,.5);width:100%;z-index:1001}.navbar .branding img{height:auto;width:120px}.navbar .branding.active{filter:invert(100%) sepia(86%) saturate(2%) hue-rotate(197deg) brightness(108%) contrast(101%)}.navbar .contacts{display:flex;margin-bottom:0;padding-left:20px}.navbar .contacts li{align-items:center;display:flex;position:relative;z-index:1}.navbar .contacts li:hover:before{color:#fbfbfd}.navbar .contacts li:after{background:#fff;border-radius:35px;content:"";display:block;height:70px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:-1}.navbar .contacts li:before{color:#000;transition:all .3s}.navbar .contacts li.fa-envelope{margin-right:3rem}@media(min-width:1441px){.navbar .contacts li.fa-envelope{margin-right:5.5rem}}.navbar .contacts li.fa-envelope:before{font-size:1.875rem}.navbar .contacts li.fa-phone:before{font-size:1.6875rem}.navbar .contacts li a{display:block;height:100%;position:absolute;text-indent:-99999px;width:100%}.navbar #searchToggler{background:none;border:none;box-shadow:none;height:26px;margin-right:.5rem;position:relative;transition-delay:.7s;transition:all .3s ease-in-out;width:26px;z-index:1003}@media(min-width:1200px){.navbar #searchToggler{display:none}}.navbar #searchToggler.active .searchIcon,body[data-nav=navOpen] .navbar #searchToggler .searchIcon{border-color:#fff}.navbar #searchToggler.active:after,body[data-nav=navOpen] .navbar #searchToggler:after{background:#fff}.navbar #searchToggler.active .searchIcon{border-color:transparent!important}.navbar #searchToggler:before{background-color:#000;background:#fff;top:5px;transform:rotate(-45deg);transform-origin:right top;width:0}.navbar #searchToggler:after,.navbar #searchToggler:before{content:"";height:2.5px;position:absolute;right:5px;transition:all .3s ease-in-out}.navbar #searchToggler:after{background-color:#000;bottom:5px;transform:rotate(45deg);transform-origin:right bottom;width:9px}.navbar #searchToggler .searchIcon{border:2.5px solid #000;border-radius:50%;display:block;height:13px;left:5px;position:absolute;top:5px;transition:all .3s ease-in-out;width:13px}.navbar #searchToggler.active{margin-right:0;transition:all .3s ease-in-out;transition-delay:1s}.navbar #searchToggler.active:after,.navbar #searchToggler.active:before{background-color:#fff}.navbar #searchToggler.active:before{transition:all .6s ease-in-out;transition-delay:1.1s;width:20px}.navbar #searchToggler.active:after{transform:rotate(45deg);transition:all .3s ease-in-out;transition-delay:1.1s;width:20px}.navbar #searchToggler.active .searchIcon{border-color:transparent;height:0;transition:all .3s ease-in-out;transition-delay:1.2s;width:0}.navbar #searchToggler span{pointer-events:none}.navbar #searchContainer{background:#000;color:#fff;display:block;height:100%;left:0;overflow-y:scroll;padding:1rem 1.875rem 1.875rem;position:fixed;top:0;transform:translateY(-200vh);transition:.6s ease-in-out;width:100%;z-index:1002}@media(min-width:1200px){.navbar #searchContainer{display:none}}.navbar #searchContainer figure{margin:0}.navbar #searchContainer input{background:none;border:1px solid #fff;color:#fff;display:block;font-size:1.125rem;opacity:1;padding:1rem;transition:width .5s;transition-delay:.6s;width:20%}.navbar #searchContainer input::-moz-placeholder{color:#fff}.navbar #searchContainer input::placeholder{color:#fff}.navbar #searchContainer input:focus{background-color:hsla(0,0%,100%,.1);box-shadow:inset 0 0 15px 0 hsla(0,0%,100%,.15)}.navbar #searchContainer.active{opacity:1;overflow-x:hidden;transform:translate(0);visibility:visible}.navbar #searchContainer.active input{max-width:100%;width:100%}.navbar #searchContainer .btn{margin:1rem 0 0}.navbar #searchContainer p.h3{font-size:1.25rem;font-weight:500;margin-bottom:.625rem;margin-top:1.875rem;text-transform:uppercase}.navbar #searchContainer ul li{font-size:.9375rem;margin-bottom:1rem}.navbar #searchContainer .swiper .swiper-wrapper .swiper-slide figure{display:block;position:relative}.navbar #searchContainer .swiper .swiper-wrapper .swiper-slide figure img{width:100%}.navbar #searchContainer .swiper .swiper-wrapper .swiper-slide figure figcaption{font-size:.875rem;margin-top:1rem;text-transform:uppercase}.navbar .navbar-toggler{border:none;height:2.5em;position:relative;transition:all .4s ease-in-out;width:4em;z-index:1001}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .navbar-toggler .navbar-toggler-icon{align-items:center;background-color:transparent;background-image:none;display:flex;flex-direction:column;height:2px;left:calc(50% - 13px);pointer-events:none;position:absolute;top:calc(50% - 1px);transform-origin:50% 50%;transition:background-color .2s ease-in-out,top .2s ease-out .2s,transform .2s linear;width:26px}.navbar .navbar-toggler .navbar-toggler-icon:after,.navbar .navbar-toggler .navbar-toggler-icon:before{background-color:#000;content:"";display:block;height:2px;position:absolute;transform-origin:50% 50%;transition:background-color .2s ease-in-out,top .2s ease-out .2s,transform .2s linear;width:18px}.navbar .navbar-toggler .navbar-toggler-icon:before{top:5px}.navbar .navbar-toggler .navbar-toggler-icon:after{top:-5px}.navbar .navbar-toggler.active{background:none}.navbar .navbar-toggler.active:after{visibility:hidden}.navbar .navbar-toggler.active span{background-color:transparent;transition:background .2s ease-out}.navbar .navbar-toggler.active span:after,.navbar .navbar-toggler.active span:before{background:#fff;transition:top .2s ease-out,transform .2s ease-out .2s;transition-delay:.35s}.navbar .navbar-toggler.active span:before{top:0;transform:rotate(-45deg)}.navbar .navbar-toggler.active span:after{top:0;transform:rotate(45deg)}.navbar #searchToggler.active+.navbar-toggler{opacity:0;width:1.6em}.navbar .btn{margin:1.875rem 2.5rem 0}.navbar .btn.login-btn{padding:0 15px;transition:all .4s}.navbar .btn.login-btn i{transition:all .4s}@media(min-width:1200px){.navbar .btn.login-btn{background:transparent;border:1px solid #000;height:43px;margin:0}.navbar .btn.login-btn:hover{background:#000}.navbar .btn.login-btn:hover i{color:#fff}.navbar .btn.login-btn i{color:#000;margin:0}.navbar .btn.login-btn span{display:none}}.navbar .btn i{margin-right:.5rem}.navbar .socialsNav{display:flex;flex-wrap:wrap;margin:2.5rem 2.5rem 0;padding-left:0}@media(min-width:576px){.navbar .socialsNav{margin:3.75rem 2.5rem 0}}@media(min-width:1200px){.navbar .socialsNav{display:none}}@media(min-width:1441px){.navbar .socialsNav{justify-content:flex-end}}.navbar .socialsNav li{position:relative;transition:.5s cubic-bezier(.6,0,0,.5)}.navbar .socialsNav li:not(:last-of-type){margin-right:2rem}@media(min-width:1441px){.navbar .socialsNav li:not(:last-of-type){margin-right:5rem}}.navbar .socialsNav li a{display:inline-block}.navbar .socialsNav li a span:before{color:#fff;cursor:pointer;font-size:1.875rem;transition:.5s cubic-bezier(.6,0,0,.5)}.navbar .socialsNav li:hover{opacity:.5}.nav-item.has-sub{position:relative}.nav-item.has-sub>.sub{background:#1a1a1a;padding:0}@media(min-width:1200px){.nav-item.has-sub>.sub{background:#fff;left:-1.5em;opacity:0;position:absolute;top:100%;transition:all .4s;visibility:hidden}.nav-item.has-sub>.sub>.nav-item{padding:.75em 1.5em;white-space:nowrap}}.nav-item.has-sub>.sub .nav-link{margin:.75rem 0}@media(min-width:1200px){.nav-item.has-sub>.sub .nav-link{margin:0}}.nav-item.has-sub .mobile-sub-toggle+.sub{max-height:0;overflow:hidden;padding-left:0;position:relative;transition:max-height .75s linear}@media(min-width:1200px){.nav-item.has-sub .mobile-sub-toggle+.sub{max-height:none;overflow:visible;padding-bottom:.75rem;padding-left:0;padding-top:2.8rem;position:absolute;z-index:0}}.nav-item.has-sub .nav-link{z-index:1}@media(min-width:1200px){.nav-item.has-sub:hover .sub{opacity:1;visibility:visible}}.nav-item.has-sub .mobile-sub-toggle{font-size:clamp(20px,7vw,50px);line-height:1;padding:1.25rem 2.5rem;position:absolute;right:0;top:0;transition:transform .5s ease-in-out;z-index:1}.nav-item.has-sub .mobile-sub-toggle.active{transform:rotate(-180deg)}@media(min-width:576px){.nav-item.has-sub .mobile-sub-toggle{font-size:1.875rem;padding:3vh 2.5rem}}.nav-item.has-sub .mobile-sub-toggle:after{color:#fff;content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:1.625rem;height:1em}@media(min-width:1200px){.nav-item.has-sub .mobile-sub-toggle{display:none}}.nav-item.has-sub .mobile-sub-toggle.active+.sub{max-height:100vh;opacity:1;visibility:visible}.searchContainerIcon{position:absolute;right:10px;top:75%;transform:translateY(-50%)}#page{margin-top:3.125rem}@media(min-width:1200px){#page{margin-top:5.5rem}}header{overflow:visible;position:relative;width:100%;z-index:50}@media(min-width:768px){header{height:auto}}@media(min-width:1200px){header{background-attachment:fixed;background-size:cover}}header .headerDetailSwiper,header .headerSwiper{height:73vh;margin:0 auto;max-width:1230px;overflow:visible;position:relative}header .headerDetailSwiper a:hover,header .headerSwiper a:hover{opacity:1}@media(min-width:1441px){header .headerDetailSwiper,header .headerSwiper{max-width:1440px}}@media(min-width:1681px){header .headerDetailSwiper,header .headerSwiper{max-width:1640px}}@media(min-width:768px){header .headerDetailSwiper,header .headerSwiper{height:calc(100vh - 12rem);max-width:100%}}@media(min-width:1200px){header .headerDetailSwiper,header .headerSwiper{height:calc(100vh - 14.5rem)}}header .headerDetailSwiper .swiper-wrapper .swiper-slide,header .headerSwiper .swiper-wrapper .swiper-slide{overflow:visible}header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{background:none;left:2.125rem;position:absolute;top:2rem;z-index:2}@media(min-width:768px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{top:3.125rem}}@media(min-width:1230px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{left:calc(50vw - 615px + 2rem)}}@media(min-width:1441px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{left:calc(50vw - 720px + 2rem)}}@media(min-width:1681px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{left:calc(50vw - 785px)}}@media(min-width:768px){header .headerDetailSwiper .btn-share:hover,header .headerSwiper .btn-share:hover{background-color:#fff;color:#000}}header .headerDetailSwiper .swiper-navigation,header .headerSwiper .swiper-navigation{bottom:30px;right:50px;top:auto}@media(min-width:1440px)and (max-width:1680px){header .headerDetailSwiper .swiper-navigation,header .headerSwiper .swiper-navigation{right:calc(50vw - 680px)}}@media(max-width:1440px)and (min-width:1230px){header .headerDetailSwiper .swiper-navigation,header .headerSwiper .swiper-navigation{right:calc(50vw - 575px)}}header .headerDetailSwiper .swiper-navigation .swiper-button-next:before,header .headerDetailSwiper .swiper-navigation .swiper-button-prev:before,header .headerSwiper .swiper-navigation .swiper-button-next:before,header .headerSwiper .swiper-navigation .swiper-button-prev:before{color:#fff}header .headerDetailSwiper .slideContent,header .headerSwiper .slideContent{background:#000;bottom:0;color:#fff;padding:2rem;position:absolute;transition:all .4s;width:calc(100% - 2rem);z-index:10}@media(min-width:768px){header .headerDetailSwiper .slideContent,header .headerSwiper .slideContent{padding:8vw 8vw 6vw}}header .headerDetailSwiper .slideContent.white,header .headerSwiper .slideContent.white{background:#fff;color:#000}header .headerDetailSwiper .slideContent.white h1,header .headerDetailSwiper .slideContent.white h2,header .headerDetailSwiper .slideContent.white h3,header .headerSwiper .slideContent.white h1,header .headerSwiper .slideContent.white h2,header .headerSwiper .slideContent.white h3{color:#000;margin-bottom:.25rem}@media(min-width:768px){header .headerDetailSwiper .slideContent.white h1,header .headerDetailSwiper .slideContent.white h2,header .headerDetailSwiper .slideContent.white h3,header .headerSwiper .slideContent.white h1,header .headerSwiper .slideContent.white h2,header .headerSwiper .slideContent.white h3{margin-bottom:.75rem}}header .headerDetailSwiper .slideContent.white p:last-child,header .headerSwiper .slideContent.white p:last-child{margin-bottom:0}@media(min-width:768px){header .headerDetailSwiper .slideContent,header .headerSwiper .slideContent{bottom:3.125rem;left:50%;padding:0;transform:translateX(-50%);width:auto}}header .headerDetailSwiper .slideContent p:not(.article-cat).h2,header .headerSwiper .slideContent p:not(.article-cat).h2{font-size:clamp(18px,-.6103rem + 8vw,36px);letter-spacing:1px;line-height:1.3;text-transform:uppercase}header .headerDetailSwiper .slideContent p:not(.article-cat) a,header .headerSwiper .slideContent p:not(.article-cat) a{color:#2997ff;font-weight:500;white-space:nowrap}header .headerDetailSwiper .slideContent p:not(.article-cat) a:after,header .headerSwiper .slideContent p:not(.article-cat) a:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="%232997ff" d="M365.3 256l-22.6 22.6-192 192L128 493.3 82.7 448l22.6-22.6L274.7 256 105.4 86.6 82.7 64 128 18.7l22.6 22.6 192 192L365.3 256z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:""!important;display:inline-block;height:1em;transform:translateY(3px);width:1em}header .headerDetailSwiper .slideContent .btnContainer,header .headerSwiper .slideContent .btnContainer{display:flex;margin-top:1.5rem}header .headerDetailSwiper .slideContent .btnContainer .btn,header .headerSwiper .slideContent .btnContainer .btn{margin-bottom:.5rem;white-space:nowrap}@media(min-width:768px){header .headerDetailSwiper .slideContent .btnContainer .btn,header .headerSwiper .slideContent .btnContainer .btn{margin-bottom:0}}header .headerDetailSwiper .swiper-wrapper,header .headerSwiper .swiper-wrapper{overflow:visible}header .headerDetailSwiper .swiper-wrapper .swiper-slide,header .headerSwiper .swiper-wrapper .swiper-slide{position:relative;transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:1200px){header .headerDetailSwiper .swiper-wrapper .swiper-slide .slideContent.white,header .headerSwiper .swiper-wrapper .swiper-slide .slideContent.white{width:auto}}header .headerDetailSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),header .headerSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:.5}@media(min-width:1200px){header .headerDetailSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),header .headerSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:1}}header .headerDetailSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .slideContent,header .headerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .slideContent{opacity:1}header .headerDetailSwiper .swiper-wrapper .swiper-slide picture,header .headerSwiper .swiper-wrapper .swiper-slide picture{display:block;height:62.25vh;margin:0;position:relative}@media(min-width:768px){header .headerDetailSwiper .swiper-wrapper .swiper-slide picture,header .headerSwiper .swiper-wrapper .swiper-slide picture{height:74vh;max-width:100%;width:100%}}header .headerDetailSwiper .swiper-wrapper .swiper-slide picture img,header .headerSwiper .swiper-wrapper .swiper-slide picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){body.dieKarte header{padding:0}}@media(min-width:1681px){body.dieKarte header{padding:9.375rem 0 3.125rem}}body.dieKarte header .darkContainer .container>.row>.col picture{margin-top:2.5rem;max-width:600px}body.dieKarte header .darkContainer .container>.row>.col p.highlight{margin-bottom:3rem}@media(min-width:1200px){body.vorteileDetails header .defaultSwiper{height:100%}}.show-on-scroll{opacity:0;transform:translateY(100%);transition:all .5s}.show-on-scroll.is-visible{opacity:1;transform:none}.header-lightbox:hover{opacity:1}.index .btn-share{display:none}.header-gallery{height:100%;position:relative;width:100%}.lightContainer{align-items:center;background:#fbfbfd;display:flex;position:relative;z-index:1}.lightContainer.addInfo{backgrond:#ebebeb}.text-box-inside{display:flex;flex-wrap:wrap}.text-box-inside .special-image-box{min-height:calc(50vh - 165px);position:relative}.text-box-inside .special-image-box picture{position:absolute}.special-text-box{background:rgba(251,251,253,.9);padding:25px;position:relative;width:calc(100% - 40px)}.special-text-box .tags li{background:#000;color:#fff;white-space:nowrap}.special-text-box.black{background:#000;color:#fff;padding-right:25px;padding-top:25px;position:relative;width:calc(100% - 40px)}.special-row{gap:0;margin:0 -15px;row-gap:30px}.special-row .col-12{padding:0 15px}@media(min-width:992px){.special-row .col-lg-6{width:50%}}@media(min-width:1200px){.special-row .col-xl-4{width:33.333%}}.darkContainer{background:#000;color:#fff}.darkContainer a{color:#fff}.lightDarkContainer{background:#1a1a1a;color:#fff}.lightDarkContainer.no-before{background:none!important;color:#fff}body.dieKarte,body.vorteileDetails{background:#000}main .container p:last-child{margin-bottom:0}body.dieKarte main{margin-top:0}@media(min-width:992px){main>.container.noPaddingRight{padding-right:6.25rem}}main .categorySwiper,main .hightlightSwiper,main .portraitSwiper,main .topListSwiper,main .topShopsSwiper{overflow:visible;position:relative;width:100%}main .categorySwiper .swiper-wrapper .swiper-slide,main .hightlightSwiper .swiper-wrapper .swiper-slide,main .portraitSwiper .swiper-wrapper .swiper-slide,main .topListSwiper .swiper-wrapper .swiper-slide,main .topShopsSwiper .swiper-wrapper .swiper-slide{transition:all .9s ease-in-out}main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text{opacity:.5}main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid{opacity:.2}@media(min-width:768px){main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text{opacity:1}}@media(min-width:767px){main .block-image-tiles .categorySwiper:after,main .block-image-tiles .categorySwiper:before,main .hightlightSwiper:after,main .hightlightSwiper:before,main .topListSwiper:after,main .topListSwiper:before,main .topShopsSwiper:after,main .topShopsSwiper:before{background-color:#fff;bottom:0;content:"";height:100%;position:absolute;top:0;width:calc(50vw - 50%);z-index:99}main .block-image-tiles .categorySwiper:before,main .hightlightSwiper:before,main .topListSwiper:before,main .topShopsSwiper:before{left:100%}main .block-image-tiles .categorySwiper:after,main .hightlightSwiper:after,main .topListSwiper:after,main .topShopsSwiper:after{right:100%}}main .block-image-tiles .categorySwiper .swiper-navigation,main .hightlightSwiper .swiper-navigation,main .topListSwiper .swiper-navigation,main .topShopsSwiper .swiper-navigation{align-items:center;bottom:0;display:flex;justify-content:space-between;left:-4rem;position:absolute;right:-4rem;top:0;z-index:100}@media(min-width:768px){main .block-image-tiles .categorySwiper .swiper-navigation,main .hightlightSwiper .swiper-navigation,main .topListSwiper .swiper-navigation,main .topShopsSwiper .swiper-navigation{bottom:0;height:100%;left:-2.8rem;right:-2.8rem;top:0;width:calc(100% + 5.6rem)}}main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-next:before,main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-prev:before,main .hightlightSwiper .swiper-navigation .swiper-button-next:before,main .hightlightSwiper .swiper-navigation .swiper-button-prev:before,main .topListSwiper .swiper-navigation .swiper-button-next:before,main .topListSwiper .swiper-navigation .swiper-button-prev:before,main .topShopsSwiper .swiper-navigation .swiper-button-next:before,main .topShopsSwiper .swiper-navigation .swiper-button-prev:before{font-size:1.5rem}@media(min-width:768px){main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-next:before,main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-prev:before,main .hightlightSwiper .swiper-navigation .swiper-button-next:before,main .hightlightSwiper .swiper-navigation .swiper-button-prev:before,main .topListSwiper .swiper-navigation .swiper-button-next:before,main .topListSwiper .swiper-navigation .swiper-button-prev:before,main .topShopsSwiper .swiper-navigation .swiper-button-next:before,main .topShopsSwiper .swiper-navigation .swiper-button-prev:before{font-size:2rem}}main .block-image-tiles .categorySwiper .swiper-wrapper .swiper-slide.align-start,main .hightlightSwiper .swiper-wrapper .swiper-slide.align-start,main .topListSwiper .swiper-wrapper .swiper-slide.align-start,main .topShopsSwiper .swiper-wrapper .swiper-slide.align-start{align-content:flex-start}main .portrait p.headline{font-size:clamp(24px,1.5rem + (1vw - 3.6px)*7.3529,29px);font-weight:500;min-height:0;text-transform:uppercase}main .portrait p.headline span{display:block;font-size:1.125rem;font-weight:300}main .portrait p.title{font-size:clamp(23px,1.4375rem + (1vw - 3.6px)*5.8824,27px);font-weight:500;line-height:1.3;min-height:0;text-transform:uppercase}main .portrait .tags{margin-block-end:.9375rem}main .portrait picture{display:block;height:50vh;margin:0;position:relative}main .portrait picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main .portrait .mustTry{display:flex;flex-wrap:wrap;padding:0}main .portrait .mustTry li{-moz-column-break-inside:avoid;align-items:center;break-inside:avoid;display:inline-flex;font-size:.9375rem}main .portrait .mustTry li:not(:last-of-type){margin-right:.7rem}main .portrait .mustTry li span{font-size:.75rem;margin-right:.3rem}main .portrait .contacts{margin-bottom:0;padding:0}main .portrait .contacts li{align-items:center;display:inline-flex;font-size:.9375rem;margin-bottom:.2rem;width:100%}main .portrait .contacts li i{font-size:13px}main .portrait .contacts li>span{margin-right:.5rem;width:15px}main .cardContainer{background:#000;position:relative}main .cardContainer a,main .cardContainer p,main .cardContainer ul{color:#fff}main .cardContainer .swiper-container{padding-inline:1.5rem}@media(max-width:767px){main .cardContainer .swiper-container{padding-inline:0}}main .cardContainer .btn{background-color:#fff;border-color:#fff;color:#000}@media(min-width:992px){main .cardContainer .btn:first-of-type{margin-right:.5rem}}@media(min-width:768px){main .cardContainer .btn:hover{background-color:#000;color:#fff}}main .cardContainer .btn.light-border{background-color:#000;border-color:#fff;color:#fff;margin-top:1.5rem}@media(min-width:768px){main .cardContainer .btn.light-border:hover{background-color:#fff;color:#000}}main .cardContainer .cardSwiper{overflow:visible}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide{opacity:1;transition:.5s cubic-bezier(.6,0,0,.5);visibility:visible}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:0;visibility:hidden}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide picture{display:block;max-width:400px;position:relative}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide picture img{width:100%}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide p{color:#fff;margin:0;max-width:520px}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide p.highlight{font-size:clamp(20px,2.5rem + (1vw - 3.6px)*17.6471,70px);min-height:0}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide ul{padding:0}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide ul li{color:#fff}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .btn{margin-top:2rem}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .cover.atvImg{height:169px;margin-top:2rem;width:276px}@media(min-width:428px){main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .cover.atvImg{height:200px;width:327px}}@media(min-width:992px){main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .cover.atvImg{height:282px;width:461px}}main .newsletter .newsletterHeadline{font-family:SangBleuEmpire,serif;font-size:clamp(25px,3rem + (1vw - 3.6px)*11.7647,54px);font-weight:600;letter-spacing:2px;line-height:1em;min-height:0}main .newsletter .newsletterHeadline span{font-family:Lato,sans-serif;font-size:clamp(15px,.9375rem + (1vw - 3.6px)*1.4706,16px);font-weight:500;line-height:1.3em;margin-block-start:10px;min-height:0}main .newsletter label{display:none}main .moreContainer .row>div{display:flex;justify-content:center}main .moreContainer .row>div .btn{max-width:500px;width:100%}main .contactsContainer ul{margin-bottom:1.5rem}@media(min-width:992px){main .contactsContainer ul{justify-content:space-between}}@media(min-width:1200px){main .contactsContainer ul{margin-bottom:0}}main .contactsContainer ul li{display:inline-block;font-size:.9375rem;margin-bottom:.2rem;width:100%}@media(min-width:992px){main .contactsContainer ul li:first-child,main .contactsContainer ul li:nth-child(2){width:30%}main .contactsContainer ul li:nth-child(3){width:40%}}main .contactsContainer ul li i{font-size:13px;margin-right:10px}main .contactsContainer ul li a{text-decoration:none}main .contactsContainer ul li>span{margin-right:.5rem;width:15px}main .contents{padding:0}main .contents li{-moz-column-break-inside:avoid;break-inside:avoid}main .contents-links{padding:0}@media(min-width:992px){main .contents-links{-moz-column-count:3;column-count:3}}main .contents-links li{-moz-column-break-inside:avoid;break-inside:avoid;padding:.5rem 0}main .backlink{display:inline-block;margin-top:3.75rem;position:relative}main .backlink span.fal{margin-right:.3rem}.btnContainer{display:flex;gap:10px;position:relative}.btnContainer>.btn{margin:0;white-space:nowrap}.btnContainer[data-clone=true]{bottom:.5rem;position:fixed;right:.5rem;z-index:998}.btnContainer[data-clone=true] .route,.btnContainer[data-clone=true] .website{align-items:center;display:inline-flex;height:60px;justify-content:center;transition:.5s cubic-bezier(.6,0,0,.5);width:60px}.btnContainer[data-clone=true] .route:before,.btnContainer[data-clone=true] .website:before{color:#fff;content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:1rem;font-weight:600;position:relative}.btnContainer[data-clone=true] .route:focus:before,.btnContainer[data-clone=true] .route:hover:before,.btnContainer[data-clone=true] .website:focus:before,.btnContainer[data-clone=true] .website:hover:before{color:#000}.btnContainer[data-clone=true] .website{margin-right:.5rem}.btnContainer[data-clone=true] .website:before{content:""}.btnContainer[data-clone=true] .route:before{content:""}main p a{-webkit-hyphens:none;hyphens:none;text-decoration:underline}main p a:hover{opacity:.5;text-decoration:none}.simplebar-wrapper *{color-scheme:light only!important;scrollbar-color:#000!important}.simplebar-wrapper * ::-webkit-scrollbar-thumb,.simplebar-wrapper * ::-webkit-scrollbar-track,.simplebar-wrapper ::-webkit-scrollbar-thumb,.simplebar-wrapper ::-webkit-scrollbar-track{background:#000!important}.simplebar-wrapper * ::-webkit-scrollbar-thumb:hover,.simplebar-wrapper ::-webkit-scrollbar-thumb:hover{background:#000!important}.categories{background:#000}.categories *{color-scheme:light only;scrollbar-color:#000}.categories * ::-webkit-scrollbar-thumb,.categories * ::-webkit-scrollbar-track,.categories ::-webkit-scrollbar-thumb,.categories ::-webkit-scrollbar-track{background:#000}.categories * ::-webkit-scrollbar-thumb:hover,.categories ::-webkit-scrollbar-thumb:hover{background:#000}.categories .container{padding:1.25rem 0}.categories p{color:#fff;font-size:1.125rem;font-weight:500}.categories ul{display:flex;margin:0;padding:0 2.5rem 1.25rem 0;position:relative;width:100%}@media(min-width:1200px){.categories ul{padding-block:0}}.categories ul li{color:#fff;margin-right:1.5rem;transition:.5s cubic-bezier(.6,0,0,.5);white-space:nowrap}.categories ul li:last-child{margin-right:0}.categories ul li a{color:#fff;font-size:.9375rem;text-decoration:none;text-transform:uppercase;transition:.5s cubic-bezier(.6,0,0,.5)}.categories ul li.active a{font-weight:600}.cardModal{bottom:10vh;max-width:280px;position:fixed;right:0;transform:translate(100%);transition:.5s cubic-bezier(.6,0,0,.5);z-index:998}.cardModal.show{transform:translate(0)}.cardModal .closeCardModalInput{boder:1px solid #fff;background:none;cursor:pointer;opacity:0;position:absolute;right:10px;top:10px}.cardModal .closeCardModalInput:checked{box-shadow:0 0 0 3px hotpink}.cardModal .closeCardModalInput:checked+.cardModalLabel{opacity:0;visibility:hidden;z-index:-1}.cardModal .cardModalLabel{background:#000;border:1px solid #fff;display:inline-block;padding:1.25rem;transition:.5s cubic-bezier(.6,0,0,.5);z-index:998}.cardModal .cardModalLabel.cardModalImage{padding-top:122px}.cardModal .cardModalLabel:before{color:#fff;content:"";cursor:pointer;display:inline-block;font-family:Font Awesome\ 6 Pro;line-height:1em;position:absolute;right:10px;top:10px;transition:.5s cubic-bezier(.6,0,0,.5);z-index:3}.cardModal .cardModalLabel picture{left:0;position:absolute;top:0;z-index:1}.cardModal .cardModalLabel picture img{max-height:102px;-o-object-fit:cover;object-fit:cover}.cardModal .cardModalLabel p{color:#fff;font-size:.875rem;-webkit-hyphens:none;hyphens:none}.cardModal .cardModalLabel p.cardModalHeadline{font-size:.9375rem;font-weight:500;text-transform:uppercase}.cardModal .cardModalLabel p a{color:#fff;font-weight:500}.cardModal .cardModalLabel p a:hover{text-decoration:underline}.cardModal .cardModalLabel p:last-of-type{margin-bottom:0}.searchNavSwiper,.searchNavSwiper .swiper-wrapper{overflow:visible}.container.container-headline{margin-block:25px;padding-block-end:0!important}@media(min-width:1200px){.container.container-headline{margin-block:50px}}.container.container-headline h1,.container.container-headline h2,.container.container-headline h3,.container.container-headline h4,.container.container-headline h5,.container.container-headline h6{margin-block:0}.swiper-navigation{display:none;position:absolute;top:20px}@media(min-width:768px){.swiper-navigation{display:flex;gap:20px;right:50px}}@media(min-width:992px){.swiper-navigation{right:12px}}.swiper-navigation .swiper-button-prev:hover{opacity:.5}.swiper-navigation .swiper-button-prev.swiper-button-disabled{cursor:default;opacity:.4}.swiper-navigation .swiper-button-prev:before{content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:2rem}.swiper-navigation .swiper-button-next{height:50px;transition:all .3s;z-index:50}.swiper-navigation .swiper-button-next:hover{opacity:.5}.swiper-navigation .swiper-button-next:active,.swiper-navigation .swiper-button-next:focus{opacity:1}.swiper-navigation .swiper-button-next.swiper-button-disabled{cursor:default;opacity:.4}.swiper-navigation .swiper-button-next:before{content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:2rem}.cardContainer .swiper-pagination-bullet:not(:last-of-type){margin-right:.5rem}.cardContainer .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.5}.cardContainer .swiperPagination{align-items:center;display:flex;margin-top:3.75rem;position:relative;width:100%!important}.cardContainer .swiperPagination.cardnewtwo{margin-bottom:1.875rem;margin-top:0}.cardContainer .swiper-pagination-bullet{background:#fff;display:block;height:1px;transition:.5s cubic-bezier(.6,0,0,.5);width:15px}.cardContainer .slider-navigation{align-items:center;display:flex;justify-content:space-between;margin-block-start:30px}.cardContainer .slider-navigation .swiperPagination{margin:0!important}.cardContainer .slider-navigation .swiper-navigation{align-items:flex-end;display:flex;gap:15px;inset:auto;position:relative}.cardContainer .slider-navigation .swiper-navigation .swiper-button-next{align-items:center;display:flex}.cardContainer .slider-navigation .swiper-navigation .swiper-button-next:before{color:#fff}.cardContainer .slider-navigation .swiper-navigation .swiper-button-prev{align-items:center;display:flex}.cardContainer .slider-navigation .swiper-navigation .swiper-button-prev:before{color:#fff}.portraitSwiper2 picture{height:50vh}.portraitSwiper2 picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-categories{margin:0;padding-right:40px;position:relative}@media(min-width:1200px){.search-categories{padding-right:20px}}.search-categories label{color:#fff;position:absolute;right:50px;top:20px}@media(min-width:1200px){.search-categories label{right:40px}}.search-categories input{border:1px solid #fff;color:#fff;margin:0}.search-categories input:active,.search-categories input:focus{background:transparent;border:1px solid #fff;color:#fff}.big-hover-img{display:block;margin-block-end:0;overflow:hidden;position:relative}.big-hover-img img{transition:all .5s}@media(min-width:768px){.big-hover-img:hover{opacity:1}.big-hover-img:hover img{opacity:1;transform:scale(1.05)}}.slide-text{background-color:#fbfbfd;padding:1rem}.card-size{font-size:14px}@media(min-width:992px){.flex-list-large{display:flex;gap:15px;justify-content:flex-end}}.card-preview{border:1px solid #fff;border-radius:10px;margin-block-end:20px}@media(min-width:768px){.card-preview{margin-block-end:0}.colum-count-md-2{-moz-column-count:2;column-count:2}}.search-view.article-detail .news-text .container{padding-bottom:0}.interview-image{aspect-ratio:1;border-radius:50%;height:auto;margin:2rem 0;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.interview-image{margin:0}}.interview-image picture{position:static}.interview-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}body.vorteileDetails main .container .position-relative{color:#fff}body.vorteileDetails main .container .position-relative ul.tags li{background:hsla(0,0%,100%,.15)}body.vorteileDetails main .container .position-relative .btnContainer .btn{border:1px solid #fff}body.vorteileDetails main .container .slide-text{background-color:#1a1a1a}body.vorteileDetails main .container .swiper-slide,body.vorteileDetails main .container .swiper:after,body.vorteileDetails main .container .swiper:before{background-color:#000}body.vorteileDetails main .container .swiper-button-next,body.vorteileDetails main .container .swiper-button-prev{color:#fff}footer{background:#000}@media(min-width:1200px){footer{padding-bottom:0}}footer hr{margin:30px 0}footer .container{padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:992px){footer .container{padding-bottom:3.125rem;padding-top:3.125rem}}footer .container .row>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:1441px){footer .container .row>div{flex-wrap:nowrap}}footer .container .row>div .branding{display:inline-block;max-width:130px;order:1;position:relative;width:100%}@media(min-width:1441px){footer .container .row>div .branding{margin-right:1.25rem;margin-right:2.5rem}}footer .container .row>div .branding img{filter:invert(100%) sepia(86%) saturate(2%) hue-rotate(197deg) brightness(108%) contrast(101%);width:100%}footer .container .row>div .nav-footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0;order:3;padding:0;width:100%}@media(max-width:320px){footer .container .row>div .nav-footer{flex-direction:column}}@media(min-width:576px){footer .container .row>div .nav-footer{max-height:12em}}@media(min-width:768px){footer .container .row>div .nav-footer{max-height:6em}}@media(min-width:1441px){footer .container .row>div .nav-footer{flex-direction:row;flex-wrap:nowrap;margin-bottom:0;margin-top:0;max-height:none;order:2}}footer .container .row>div .nav-footer li{display:block;padding-block:.5rem;white-space:nowrap;width:50%}@media(max-width:560px){footer .container .row>div .nav-footer li:nth-child(2n){width:35%}footer .container .row>div .nav-footer li:nth-child(odd){width:65%}}@media(min-width:768px){footer .container .row>div .nav-footer li{width:calc(33.3333% - 15px)}}@media(min-width:1441px){footer .container .row>div .nav-footer li{width:auto}}@media(min-width:1200px){footer .container .row>div .nav-footer li{font-size:1.125rem;margin:6px 0;width:auto}}@media(min-width:1441px){footer .container .row>div .nav-footer li{display:inline-block;font-size:.9375rem;margin:0;padding:0 1.125rem;width:auto}}footer .container .row>div .nav-footer li a{color:#fff;padding:0}footer .container .row>div .nav-footer li.active a{text-decoration:underline}footer .container .row>div .socials{display:flex;gap:1.875rem;margin:0;order:2;padding:0}@media(min-width:1441px){footer .container .row>div .socials{margin-left:2.5rem;order:3}}footer .container .row>div .socials li{transition:.5s cubic-bezier(.6,0,0,.5)}footer .container .row>div .socials li a span{color:#fff;font-size:1.375rem}footer .container .row>div .socials li:hover{opacity:.5}footer .container .row .copyright p{color:#fff}@media(min-width:1200px){footer .container .row .copyright p{margin-top:1.875rem}}.back-to-top{align-items:center;background:#000;border:1px solid #fff;border-radius:50%;bottom:20px;color:#fff;cursor:pointer;display:flex;display:none;height:3rem;justify-content:center;opacity:0;position:fixed;right:20px;transition:.5s cubic-bezier(.6,0,0,.5);width:3rem;z-index:100000}@media(min-width:768px){.back-to-top{bottom:30px;height:4rem;right:30px;width:4rem}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}body.dieKarte .cardSpacingContainer{margin-bottom:6.25rem}@media(min-width:992px){body.dieKarte .cardSpacingContainer{margin-bottom:0}}.cover{border-radius:8px;display:block;height:169px;margin:0 auto;width:276px}@media(min-width:428px){.cover{height:200px;width:327px}}@media(min-width:1200px){.cover{height:282px;margin:0;width:461px}}.atvImg{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:8px;transform-style:preserve-3d}.atvImg img{border-radius:8px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.atvImg-container{transition:all .2s ease-out}.atvImg-container,.atvImg-layers{border-radius:8px;height:100%;position:relative;width:100%}.atvImg-layers{overflow:hidden;transform-style:preserve-3d}.atvImg-rendered-layer{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:all .1s ease-out;width:100%}.atvImg-shadow{height:90%;left:5%;position:absolute;top:5%;transition:all .2s ease-out;width:90%}.atvImg-shine{background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 60%);border-radius:8px;bottom:0;left:0;position:absolute;right:0;top:0}.shareBtnModal{background:#fff;height:220px;left:50%;padding:1.875rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:320px;z-index:1004}@media(min-width:428px){.shareBtnModal{width:380px}}.shareBtnModal .modalCloseBtn{cursor:pointer;position:absolute;right:30px;top:30px;transition:.5s cubic-bezier(.6,0,0,.5)}.shareBtnModal .modalCloseBtn:before{color:#000;content:"";font-family:Font Awesome\ 6 Pro;font-size:1rem;line-height:0}.shareBtnModal .modalCloseBtn:hover{opacity:.5}.shareBtnModal>p{font-size:1rem;font-weight:500;text-transform:uppercase}.shareBtnModal .copy{align-items:center;border:1px solid #000;display:flex;margin-bottom:.5rem;padding-right:1rem;position:relative;text-decoration:none}.shareBtnModal .copy .copyIcon{background:#000;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-right:1rem;padding:1rem;position:relative;transition:all .3s;white-space:nowrap}.shareBtnModal .copy .copyIcon:before{color:#fff;content:"";font-family:Font Awesome\ 6 Pro;font-size:1rem;font-weight:600;margin-right:.5rem}.shareBtnModal .copy .copyIcon:hover:before{opacity:.5}.shareBtnModal .copy .copyLink{overflow-x:scroll;padding:.5rem 0;white-space:nowrap}.shareBtnModal .social_shareContainer{display:flex;justify-content:space-between;margin-top:1.25rem;position:relative}.shareBtnModal .social_shareContainer .social_share{align-items:center;background:#fff;border:1px solid #000;display:inline-flex;height:40px;justify-content:center;margin-bottom:.5rem;transition:.5s cubic-bezier(.6,0,0,.5);width:40px}.shareBtnModal .social_shareContainer .social_share:not(:last-of-type){margin-right:.5rem}.shareBtnModal .social_shareContainer .social_share span{margin:0}.shareBtnModal .social_shareContainer .social_share span:before{transition:.5s cubic-bezier(.6,0,0,.5)}.shareBtnModal .social_shareContainer .social_share:hover{background:#000}.shareBtnModal .social_shareContainer .social_share:hover span:before{color:#fff}.copyTooltip{align-items:center;animation-duration:3s;animation-name:tooltip;background:#000;bottom:0;color:#fff;display:flex;font-size:.875rem;left:50%;padding:.5rem;position:fixed;transition:.5s cubic-bezier(.6,0,0,.5);z-index:1004}.copyTooltip,.copyTooltip.hidden{transform:translate(-50%,70px)}@keyframes tooltip{0%{transform:translate(-50%,70px)}25%{transform:translate(-50%)}50%{transform:translate(-50%)}60%{transform:translate(-50%)}to{transform:translate(-50%,70px)}}.copyTooltip:before{color:green;content:"";font-family:Font Awesome\ 6 Pro;font-size:.9375rem;font-weight:600;margin-right:1rem}body.shareModalOpen:after{background:rgba(0,0,0,.5);content:"";height:100vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:1003}#CybotCookiebotDialogHeader{display:none!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:1px solid #000!important;color:#000!important}#CybotCookiebotDialog p{letter-spacing:0!important}#CybotCookiebotDialogBodyContentTitle{margin-top:15px!important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:.25em .5em}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,.CybotCookiebotDialogBodyButton{border-color:#000!important;font-size:clamp(12px,.75rem + (1vw - 3.6px)*8.8235,16px)!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{color:#000!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#000!important;color:#fff!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a{text-decoration:underline}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:#000!important}#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{max-height:none!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:3px solid #000!important}#CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline{border:none;padding:0;text-align:left}@media screen and (min-width:601px){.CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{justify-content:space-between}#CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline{padding:1em;text-align:center}}.teaser-w{padding:15px}@media(min-width:768px){.teaser-w{padding:25px}}#toplist-swiper{overflow:visible}#toplist-swiper:after,#toplist-swiper:before{background-color:#fff;bottom:0;content:"";left:100%;opacity:.8;position:absolute;top:0;width:2.4375rem;z-index:1000}@media(min-width:1562px){#toplist-swiper:after,#toplist-swiper:before{width:calc(50vw - 781px)}}#toplist-swiper:after{left:auto;right:100%}.lightContainer #toplist-swiper .btn.light{background-color:transparent}@media(min-width:768px){.lightContainer #toplist-swiper .btn.light:hover{background-color:#000}}.lightContainer #toplist-swiper:after,.lightContainer #toplist-swiper:before{background-color:#fbfbfd}.swiper:hover{cursor:grab}.map{border:2px solid #000;height:calc(100vh - 40rem);max-height:35rem;min-height:30rem;width:100%}@media(min-width:768px)and (min-width:768px){.btn.light.distance-btn:hover{background-color:#000;border-color:#000}}.distance-btn+.distance-btn{margin-left:.5rem}.btnContainer+.rabatt{margin-top:1em}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating{animation:rotating 2s linear infinite}.flex,input.form-control{width:100%}.flex{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1230px;position:relative}@media(min-width:1441px){.flex{max-width:1440px}}@media(min-width:1681px){.flex{max-width:1640px}}.flex .container{padding:2rem}.flex .flexContainer{background-color:transparent;margin-block:0;position:relative;width:100%}@media(min-width:992px){.flex .flexContainer{width:50%}}.flex .flexContainer:after{background-color:#fff;bottom:-10px;content:"";height:20px;left:-25%;position:absolute;width:150vw;z-index:1}@media(min-width:1441px){.flex .flexContainer:after{left:50%;transform:translateX(-50%);width:200vw}}.full-center{align-items:center;display:flex;justify-content:center}.search-categories input::-moz-placeholder{color:#fff;opacity:.6}.search-categories input::placeholder{color:#fff;opacity:.6}.author{display:block;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;margin-bottom:-6px;margin-top:1rem;text-align:right}.block-text.container p:last-child{margin-bottom:0}.block-text.container .row{justify-content:space-between}@media(min-width:992px){.block-text.container .row .col-lg-6:nth-child(odd){padding-right:2.75rem}.block-text.container .row .col-lg-6:nth-child(2n){padding-left:2.75rem}}.block-text.container .row.center{justify-content:center}.map-w{overflow:hidden;position:relative}#map-overlay{bottom:2px;height:auto;left:2px;position:absolute;top:2px;transform:translateX(-100%);transition:.5s ease-in-out;width:250px;z-index:2}#map-overlay .mo-content{padding:1em}#map-overlay.map-overlay-show{background-color:#fff;transform:translateX(0)}#map iframe{border:none!important;outline:none!important}.container.impress:not(:first-child){padding-top:0}.container.impress:not(:last-child){padding-bottom:0}.dieKarte .flex .flexContainer:after,.dieKarte .flex:after,.vorteileDetails .flex .flexContainer:after,.vorteileDetails .flex:after{display:none}.dieKarte main .big-hover-img{margin-bottom:1.4rem}p.rabatt{margin-bottom:1.5em;width:100%}.lightDarkContainer .form-control::-moz-placeholder{color:#fff;opacity:.7}.lightDarkContainer .form-control::placeholder{color:#fff;opacity:.7}#map{color:#000!important}#map iframe+div{border:none!important}#map .gm-ui-hover-effect{display:none!important}.special-text-content i{margin-right:.5rem;min-width:1rem;text-align:center}.searchNavSwiperNew a{color:#fff}.scroll-w{max-width:100%;overflow-x:scroll;padding-bottom:0;padding-right:2em;scrollbar-color:#ebebeb #000;scrollbar-width:thin;width:100%}.categories-list:after,.categories-list:before{color:transparent;content:"&nbsp;";display:block;width:2rem}.simplebar-scrollbar:before{background:#fff;opacity:.5}.simplebar-track.simplebar-horizontal{left:2.5rem;right:2.5rem}.dieKarte .darkContainer .btn{color:#000}@media(min-width:768px){.dieKarte .darkContainer .btn:hover{color:#fff}}.darkContainer,.lightDarkContainer{display:flex}.darkContainer .checkmark,.darkContainer .form-control,.lightDarkContainer .checkmark,.lightDarkContainer .form-control{border-color:#fff}.darkContainer .btn,.lightDarkContainer .btn{background:#fff;color:#000}@media(min-width:768px){.darkContainer .btn:hover,.lightDarkContainer .btn:hover{background:#000;border:1px solid #fff;color:#fff}}.darkContainer .btn.light-border,.lightDarkContainer .btn.light-border{background:transparent;border-color:#fff;color:#fff}@media(min-width:768px){.darkContainer .btn.light-border:hover,.lightDarkContainer .btn.light-border:hover{background-color:#000;color:#fff}}.darkContainer .btn.light,.darkContainer .btn.light-border,.lightDarkContainer .btn.light-border{border-color:#fff}@media(min-width:768px){.darkContainer .btn.light-border:hover,.darkContainer .btn.light:hover,.lightDarkContainer .btn.light-border:hover{background-color:#fff;border:1px solid #000;color:#000}}.lightDarkContainer .categories{background-color:transparent;margin-bottom:20px}.lightDarkContainer .categories .container{margin-bottom:0}@media(min-width:1200px){.lightDarkContainer .categories .simplebar-track{display:none}}.container.darkContainer.map-container .map{border:none}.darkContainer label{color:#fff}.formbuilder-checkbox{display:block;min-height:1.5rem;padding-left:2rem;position:relative}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.25rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1}.custom-control-input:checked~label:before{border-color:#000;color:#fff}.custom-control-input:focus~label:before{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.custom-control-input:focus:not(:checked)~label:before{border-color:#000}.custom-control-input:not(:disabled):active~label:before{background-color:#000;border-color:#000;color:#fff}.custom-control-input:disabled~label,.custom-control-input[disabled]~label{color:#6c757d}.custom-control-input:disabled~label:before,.custom-control-input[disabled]~label:before{background-color:#e9ecef}.formbuilder-checkbox label{font-size:.9375rem;margin-bottom:0;position:relative;vertical-align:top}.formbuilder-checkbox label:before{background-color:transparent;border:1px solid #fff;pointer-events:none}.formbuilder-checkbox label:after,.formbuilder-checkbox label:before{content:"";display:block;height:25px;left:-2.4rem;position:absolute;top:0;width:25px}.formbuilder-checkbox label:after{background:no-repeat 50%/50% 50%}.formbuilder-checkbox label:before{border-radius:0}.formbuilder-checkbox.error label,.formbuilder-checkbox.error label a{color:red}.formbuilder-checkbox .custom-control-input:checked~label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.formbuilder-checkbox .custom-control-input:indeterminate~label:before{background-color:#007bff;border-color:#007bff}.formbuilder-checkbox .custom-control-input:indeterminate~label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.formbuilder-checkbox .custom-control-input:disabled:checked~label:before{background-color:rgba(0,123,255,.5)}.formbuilder-checkbox .custom-control-input:disabled:indeterminate~label:before{background-color:rgba(0,123,255,.5)}label a{text-decoration:underline}.formbuilder-template-holder{background-color:transparent;background-image:url(../images/loader.gif);background-repeat:no-repeat;background-size:contain;border:none;color:transparent;resize:none}.lightContainer .btn.light-border{border-color:#000;color:#000}@media(min-width:768px){.lightContainer .btn.light-border:hover{background-color:#000;color:#fff}}.die-karte-bewerbung header .card-container{background-color:#000}.card-container+.lightContainer{margin-top:-30px;padding-top:60px;z-index:0}.card-container{background-color:#000}.card-container .swiper-navigation .swiper-button-next,.card-container .swiper-navigation .swiper-button-prev{color:#fff}.card-container .swiper-navigation{bottom:2.5rem;right:2.5rem;top:auto}@media(min-width:1440px)and (max-width:1680px){.card-container .swiper-navigation{right:calc(50vw - 680px)}}@media(max-width:1440px)and (min-width:1230px){.card-container .swiper-navigation{right:calc(50vw - 575px)}}.card-container .swiperPagination{align-items:center;display:flex;margin-top:3.75rem;position:relative;width:100%}.card-container .swiperPagination .swiper-pagination-bullet{background:#fff;display:block;height:1px;transition:.5s cubic-bezier(.6,0,0,.5);width:15px}.card-container .swiperPagination .swiper-pagination-bullet:not(:last-of-type){margin-right:.5rem}.card-container .swiperPagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.5}.card-container .swiper-slide{align-content:flex-end;display:flex;flex-wrap:wrap}.card-container .cardSpacingContainer{padding:3em 0}.card-container .card-slider-content{background:#000;color:#fff;max-width:calc(100% - 2.5rem);padding:3.125rem 2.5rem;position:relative;width:100%;z-index:2}@media(min-width:992px){.card-container .card-slider-content{max-width:50%;min-height:0;width:auto}}@media(min-width:1200px){.card-container .card-slider-content{padding:3.125rem clamp(50px,10vw,150px)}}.card-container .card-slider-content.white{background:#fff;color:#000}.card-container .card-slider-content.white h1,.card-container .card-slider-content.white h2,.card-container .card-slider-content.white h3{color:#000;margin-bottom:0}.card-container .card-slider-content h1:last-child,.card-container .card-slider-content h2:last-child,.card-container .card-slider-content h3:last-child{margin-bottom:0}.card-container picture{margin-bottom:0;position:static}.card-container img{bottom:1.875rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.card-container .btn{margin-top:1em}.card-container ul li{padding-inline-start:20px;position:relative}.card-container ul li:before{content:"";font-family:Font Awesome\ 6 Pro;font-size:.875rem;left:0;position:absolute;top:4px}p.article-cat{font-size:.8em;letter-spacing:.01em;text-transform:uppercase}header .headerSwiper .slideContent p.article-cat+h1{margin-top:.5em}header .headerSwiper .slideContent.white a{color:#000}.headerSwiper .white{background:#fff;color:#000}.headerSwiper .white .tag h1,.headerSwiper .white h2,.headerSwiper .white h3{color:#000}ul.tags.cat li a{color:#000;text-transform:none}.center{text-align:center}@media(min-width:992px){#card-form .container{margin-top:0;padding-bottom:6.25rem}}.icon-container h2{margin-bottom:2.5em}@media(min-width:992px){.icon-container h2{margin-top:2.5rem}}.icon-container .icon-text-w{margin:0 auto 2.8125rem;max-width:24.375rem;padding:0 1.875rem;text-align:center}.icon-container .icon-text-w p{-webkit-hyphens:none;hyphens:none}.icon-container .icon{height:3em;margin-bottom:1em;-o-object-fit:contain;object-fit:contain;width:3em}.darkContainer.card-header{align-items:center;display:flex;height:auto;margin-top:0!important;padding-top:0!important}.darkContainer.card-header .container{padding-bottom:0}.darkContainer.card-header .btnContainer{margin-top:2.25rem}.darkContainer.light-dark-boxes{background:#1a1a1a;position:relative}@media(min-width:992px){.darkContainer.light-dark-boxes:after{content:""!important}}.darkContainer.light-dark-boxes:after{background-color:#000;height:100%;left:50%;margin-left:-10px;position:absolute;top:0;width:20px;z-index:100}.darkContainer.light-dark-boxes .darkContainer{background:transparent}.darkContainer.light-dark-boxes .flex .flexContainer{margin-bottom:10px}.darkContainer.light-dark-boxes .flex .flexContainer .portrait.container{padding:calc(2.4375rem - 10px) 2rem 2.4375rem}.darkContainer.light-dark-boxes .flex .flexContainer .portrait.container h2.title{margin-bottom:.45rem}.darkContainer.light-dark-boxes .flex .flexContainer .portrait.container p.rabatt{margin-bottom:1.3rem}.darkContainer.light-dark-boxes .flex .portrait:after{background-color:#000;bottom:-10px;content:"";height:20px;left:-25%;position:absolute;width:150vw}@media(min-width:1441px){.darkContainer.light-dark-boxes .flex .portrait:after{left:50%;transform:translateX(-50%);width:200vw}}.dieKarte .lightContainer{margin-bottom:0}select.form-control:focus{color:#fff}.formbuilder-select{padding:0 5px}.formbuilder-select .form-control{color:#656e74}.formbuilder-select .form-control:focus{color:#212529}.relative{position:relative}.card-container+.darkContainer,main>.darkContainer:first-child,main>.lightContainer:first-child{margin-top:0}.swiper-slide.single:hover{cursor:default}.video-background{bottom:1.875rem;height:calc(100% - 30px);left:0;position:absolute;width:100%;z-index:1}.video-background video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.response{margin-bottom:1em}#mce-error-response{color:#851818;-webkit-hyphens:none;hyphens:none}.accordion{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:15px;margin-bottom:.625rem;outline:none;padding:18px;text-align:left;transition:.4s;width:100%}.accordion.active,.accordion:hover{background-color:#1a1a1a}.accordion:after{color:#777;content:"+";float:right;font-weight:700;margin-left:5px}.accordion.active:after{content:"−"}.panel{background-color:#fbfbfd;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .2s ease-out}.active+.panel{padding:0 18px 18px}.special-text-content.lightContainer{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;margin:0!important;padding:0!important;width:100%}.special-text-content.lightContainer>a{width:100%}.special-text-content.lightContainer .special-text-content-inner{flex-grow:40;max-width:100%;padding:1.25rem;width:100%}@media(min-width:576px){.special-text-content.lightContainer .special-text-content-inner{padding:1.875rem}}.special-text-content.lightContainer .btnContainer{align-self:flex-end;padding:0 1.875rem 1.875rem;width:100%}.col-12.align-items-md-center{display:flex}.results-stats{margin:2rem 0}.pt-0{margin-top:0!important}.pagination{display:flex;margin:0 -5px}.pagination .page-item{padding:0 5px}.pagination .page-item.active .page-link{background:#1a1a1a;color:#fff}.pagination .page-item .page-link{background-color:#fbfbfd;color:#000;display:block;font-weight:400;padding:1.25rem}.pagination .page-item .page-link.hidden{color:rgba(0,0,0,.25)}.dieKarte .pagination .page-item.active .page-link{background-color:#fbfbfd;color:#000}.dieKarte .pagination .page-item .page-link{background:#1a1a1a;color:#fff}.dieKarte .pagination .page-item .page-link.hidden{color:hsla(0,0%,100%,.25)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.card-swiper{height:auto}p.highlight{letter-spacing:.015em;margin-bottom:.5rem}p.highlight+h1,p.highlight+h2,p.highlight+h3,p.highlight+h4,p.highlight+h5{margin-top:0}.align-center,button#open-contents{align-items:center;display:flex}button#open-contents{background:none;border:none;color:#000;justify-content:flex-start;transition:all .75s linear;width:100%}button#open-contents h1,button#open-contents h2,button#open-contents h3,button#open-contents h4,button#open-contents h5{margin-bottom:0;margin-right:1rem}#contents-w .fa-plus{transition:all .2s ease-in-out}#contents-w .contents{height:100%;margin-bottom:0;max-height:0;overflow:hidden;transition:all .5s linear;width:100%}#contents-w .contents li{opacity:0;transition:opacity .25s ease-in-out}#contents-w.closed li{transition-delay:0s!important}#contents-w.open #open-contents{margin-bottom:2em}#contents-w.open li{opacity:1}#contents-w.open .contents{max-height:100vh;transition:all 1s linear}#contents-w.open .fa-plus{transform:rotate(-45deg)}#restaurantSearch{margin-bottom:0}.block-search h1,.block-search h2{font-size:6.7vw;margin-bottom:.5em!important;text-align:center}@media(max-width:279px){.block-search h1,.block-search h2{font-size:6.6vw}}@media(min-width:992px){.block-search h1,.block-search h2{font-size:clamp(20px,1.5rem + (1vw - 5px)*7.3529,36px);margin-bottom:.25em!important}.block-search .container{padding-bottom:3.125rem;padding-top:4.0625rem}}@media(max-width:390px){.block-search .container{padding-inline:8vw}}.block-search .center{margin-block-end:10px;text-align:left}@media(min-width:992px){.block-search .center{align-items:center;display:flex;justify-content:center;margin-block:0;white-space:nowrap}.block-search .center form,.block-search .center h2{margin:0 .625rem}.block-search .center form{min-width:430px}}.card-swiper ul li{margin-bottom:.75rem}.list-toggle{background:transparent;border:1px solid #fff;border-radius:2em;color:#fff;padding:.25em .5em;position:relative}.list-toggle i{display:inline-block;margin:0 .5em;width:1em}.list-toggle i:first-child{margin-left:0}.list-toggle i:nth-child(2){margin-right:0}.list-toggle:before{-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);border-radius:50%;content:"";height:1.5em;left:.25em;position:absolute;top:.25em;transition:transform .5s ease-in-out;width:1.5em}.list-toggle.list:before{transform:translateX(36px)}.teaser-tiles{margin-block-end:10px;overflow:hidden;z-index:2}.teaser-tiles .big-hover-img{margin-bottom:1rem}.teaser-tiles .container.portrait>div{width:100%}.teaser-tiles.list{background:transparent!important}.teaser-tiles.list:after{display:none!important}.teaser-tiles.list .btn{height:auto;padding:.6em .7em .7em}@media(min-width:768px){.teaser-tiles.list .container.portrait>div{align-items:center;display:flex;width:auto}}.teaser-tiles.list .big-hover-img,.teaser-tiles.list .distance-btn{display:none}.teaser-tiles.list .flex{padding:0 2rem}.teaser-tiles.list .flexContainer{margin-bottom:2rem!important;width:100%}@media(min-width:768px){.teaser-tiles.list .flexContainer{margin-bottom:0!important}}.teaser-tiles.list .container.portrait{align-items:center;justify-content:space-between;margin-bottom:3rem;padding:.5rem 0!important}@media(min-width:768px){.teaser-tiles.list .container.portrait{border-bottom:1px solid hsla(0,0%,100%,.5);flex-wrap:nowrap;margin-bottom:0}}.teaser-tiles.list .container.portrait:after{display:none}.teaser-tiles.list h2.title{font-weight:300;margin-right:1rem;text-transform:none}@media(min-width:768px){.teaser-tiles.list h2.title,.teaser-tiles.list p.rabatt{margin-bottom:0!important}}.teaser-tiles.list h2.title{font-size:18px}@media(min-width:768px){.teaser-tiles.list h2.title{white-space:nowrap}}.cardContainer h1,.cardContainer h2,.cardContainer h3,.cardContainer h4,.cardContainer h5,.cardContainer p{color:#fff}.cardContainer .second-font{margin-bottom:1em}.cardContainer p{line-height:1.5}.cardContainer .container{position:relative;z-index:2}.cardContainer .swiper-slide{height:auto;position:relative}.cardContainer .swiper-slide-active{opacity:1!important}.cardContainer .swiper-slide-next,.cardContainer .swiper-slide-prev{opacity:.5!important}.cardContainer .swiper-slide:before{background:#000;background:linear-gradient(95deg,#000 40%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cardContainer .swiper-navigation{bottom:0;display:block;left:-.6875rem;pointer-events:none;right:-.6875rem;top:0;z-index:10}@media(min-width:767px){.cardContainer .swiper-navigation{left:2.1rem;right:2.1rem}}@media(min-width:1230px){.cardContainer .swiper-navigation{left:calc(50vw - 615px + 2rem);right:calc(50vw - 615px + 2rem)}}@media(min-width:1441px){.cardContainer .swiper-navigation{left:calc(50vw - 720px + 2rem);right:calc(50vw - 720px + 2rem)}}@media(min-width:1681px){.cardContainer .swiper-navigation{left:calc(50vw - 786.5px);right:calc(50vw - 786.5px)}}.cardContainer .swiper-navigation .swiper-button-next,.cardContainer .swiper-navigation .swiper-button-prev{align-items:center;display:flex;justify-content:center;pointer-events:all}.cardContainer .swiper-navigation .swiper-button-prev{bottom:0;height:100%;left:0;position:absolute;right:auto;top:0;width:3rem}.cardContainer .swiper-navigation .swiper-button-prev:before{color:#fff;font-size:1.5rem}.cardContainer .swiper-navigation .swiper-button-next{bottom:0;height:100%;left:auto;position:absolute;right:0;top:0;width:3rem}.cardContainer .swiper-navigation .swiper-button-next:before{color:#fff;font-size:1.5rem}.cardContainer img,.cardContainer picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.cardContainer .swiper-slide:first-child:before{display:none}.cardContainer .swiper-slide:first-child img{-o-object-fit:contain;object-fit:contain}@media(max-width:990px){.cardContainer .swiper-slide:first-child{padding-bottom:70%}.cardContainer .swiper-slide:first-child picture{left:-52%!important;top:30%;width:150%!important}}@media(max-width:990px)and (min-width:576px){.cardContainer .swiper-slide:first-child picture{top:23%}}@media(max-width:990px)and (min-width:768px){.cardContainer .swiper-slide:first-child picture{left:-38%;width:130%}}@media(max-width:990px){.cardContainer .swiper-slide:first-child picture img{-o-object-fit:contain;object-fit:contain}}.category-cont{display:block}@media(min-width:1640px){.card-container .card-slider-content{left:calc(50vw - 820px);padding-left:2.5rem;padding-right:5rem}.card-container .card-slider-content:before{background:#000;bottom:0;content:"";position:absolute;right:100%;top:0;width:calc(50vw - 665px)}.card-container .card-slider-content.white:before,header .headerSwiper .slideContent.white:before{background:#fff}}header .headerSwiper .slideContent a{color:#fff}header .headerSwiper .slideContent h1{margin-bottom:1rem}@media(min-width:768px){header .headerSwiper .slideContent h1{margin-bottom:1.5rem}}header .headerSwiper .slideContent p:last-child{margin-bottom:0}@media(max-width:1640px)and (min-width:1440px){.card-container .card-slider-content{left:calc(50vw - 720px);padding-left:2.5rem;padding-right:5rem}.card-container .card-slider-content:before{background:#000;background:#fff;bottom:0;content:"";position:absolute;right:100%;top:0;width:calc(50vw - 720px)}}@media(max-width:1440px)and (min-width:1230px){.card-container .card-slider-content{left:calc(50vw - 615px);padding-left:2.5rem;padding-right:5rem}.card-container .card-slider-content:before{background:#000;bottom:0;content:"";position:absolute;right:100%;top:0;width:calc(50vw - 615px)}.card-container .card-slider-content.white:before{background:#fff}}#iptSearch input.form-control{font-size:.9rem;padding:10px 15px}p>span{font-weight:300!important}.price-w{margin:3rem auto;max-width:500px;padding:0 2em 2em;position:relative}@media(min-width:1200px){.price-w{max-width:none;padding-left:0;padding-top:2em}}.price-w .price-content{padding:2em 0}@media(min-width:1200px){.price-w .price-content{padding:0}}@media(min-width:1440px){.price-w .price-content{margin-right:8.33333333%}}.price-w .row{position:relative;z-index:1}.price-w:before{border:1px solid #fff;border-radius:.5em;bottom:0;content:"";left:0;position:absolute;right:0;top:8.5rem;z-index:0}@media(min-width:1200px){.price-w:before{left:17rem;top:0}}.categorySwiper .tooltip .toolip-content{background:#000;color:#fff}.categorySwiper .tooltip .toolip-content:before{border-color:#000 transparent transparent}.tooltip{position:relative}.tooltip .toolip-content{background:#fff;border-radius:3px;bottom:calc(100% + 15px);color:#000;font-size:.8rem;left:50%;min-width:200px;opacity:0;padding:5px 10px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .5s ease-in-out;visibility:hidden}.tooltip .toolip-content:before{border-color:#fff transparent transparent;border-style:solid;border-width:10px 7px 0;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.tooltip:hover{cursor:help;opacity:1}.tooltip:hover .toolip-content{opacity:1;visibility:visible}p.title .tooltip{background:#000;border-radius:50%;display:inline-block;height:1em;transform:translateY(3px);width:1em}p.title .tooltip:hover{cursor:pointer}p.title .tooltip i{color:#fff;font-size:.5em;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}p.title .tooltip .toolip-content{background:#000;color:#fff}p.title .tooltip .toolip-content:before{border-color:#000 transparent transparent}.mb-6{margin-bottom:2rem}.mt-6{margin-top:2rem}.container.block-image-tiles a{width:100%}@media(min-width:768px){.container.block-image-tiles picture{margin-bottom:0}.container.block-image-tiles .row+.row{margin-top:20px}}.container.block-image-tiles .col-12:last-child picture{margin-bottom:0}.container.block-image-tiles .position-relative{display:flex;flex-wrap:wrap;justify-content:flex-end}button.search-hidden{top:0}button.search-hidden,button.searchcontainer-hidden{opacity:0!important;position:absolute;right:0;width:3.5em!important}button.searchcontainer-hidden{margin-top:0!important;top:70px}#mc_embed_signup h2{line-height:1}#mc_embed_signup .newsletter form{margin-top:5px}.c-accordion .container h2{text-align:left}@media(min-width:1330px){.die-karte-bewerbung .container,.die-karte-bewerbung-neu .container{max-width:1330px}.die-karte-bewerbung .card-container .card-slider-content,.die-karte-bewerbung-neu .card-container .card-slider-content{left:calc(50vw - 665px)}.die-karte-bewerbung .card-container .card-slider-content:before,.die-karte-bewerbung-neu .card-container .card-slider-content:before{width:calc(50vw - 665px)}}@media(min-width:1440px){.die-karte-bewerbung .icon-container .container,.die-karte-bewerbung-neu .icon-container .container{max-width:1440px}}figcaption h4{font-weight:300;margin-top:.5em}figcaption h4:empty,h1 br:first-child,h1 br:last-child,h2 br:first-child,h2 br:last-child,h3 br:first-child,h3 br:last-child,h4 br:first-child,h4 br:last-child{display:none}.contact-text h2:first-child{margin-bottom:1rem;margin-top:-13px}.contact-text+.contact-text{padding-top:0}.contact-text+.contact-text h2:first-child{display:none}#iptSearch,.search{color:#000}#iptSearch .hidden-btn,.search .hidden-btn{bottom:0;color:transparent;opacity:0;position:absolute;right:0;top:0;width:2.5em}#searchContainer ul li a{color:#fff}img.lazy{opacity:0}img.lazy.loaded{opacity:1}.search-view .special-text-content-inner p:last-child{margin-bottom:0}.search-view .special-text-content-inner p:empty{display:none}.block-text h3 span{letter-spacing:0;text-transform:none}.teaser-title .title,.title.teaser-title{margin-bottom:.4rem}.big-hover-img:empty{margin-bottom:0}.vorteileDetails .copyLink{color:#000}.hidden{opacity:1!important;visibility:visible}.hidden:hover{cursor:default}.flex .flexContainer{display:flex}.portrait.swiper .swiper-slide,.teaser-tiles .container.portrait{align-items:flex-start;background-color:#fbfbfd;display:flex;flex-wrap:wrap;height:auto;position:relative;z-index:0}.portrait.swiper .swiper-slide .big-hover-img,.portrait.swiper .swiper-slide .contentContainer,.teaser-tiles .container.portrait .big-hover-img,.teaser-tiles .container.portrait .contentContainer{width:100%}.portrait.swiper .swiper-slide .btnContainer,.teaser-tiles .container.portrait .btnContainer{align-self:flex-end}.darkContainer.teaser-tiles .container.portrait{background-color:transparent}#baguetteBox-overlay .full-image img{box-shadow:0 0 60px -20px #000;max-height:calc(100% - 100px);max-width:calc(100% - 100px)}#baguetteBox-overlay .full-image figcaption{background-color:rgba(0,0,0,.9)}#baguetteBox-overlay .full-image figcaption h4{font-size:18px}#baguetteBox-overlay .baguetteBox-button{background:none}@media(min-width:767px)and (max-width:1440px){.special-row .col-xl-4.text-box-inside{width:50%}}@media(max-width:576px){.text-box-inside .btnContainer{padding-bottom:1.25rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}}@media(max-width:990px){.btnContainer{flex-wrap:wrap;width:100%}.btnContainer .btn{width:100%}.btnContainer .btn:first-of-type{margin-bottom:0;margin-right:0}}main>.lightContainer:first-child:before{background:#fbfbfb;bottom:100%;content:"";height:30px;left:0;position:absolute;right:0}.faq .lightContainer+.lightContainer>.container{padding-top:0}.map-container>div{width:100%}.kartenvorteil-page .card-header .content-w{margin-block:3.125rem}main .container.portrait{margin-block:0!important}.darkContainer .form-control#placeholder::-moz-placeholder{display:block!important}.darkContainer .form-control#placeholder::placeholder{display:block!important}.anmelden .login.container form .btn,.bestellung-abgebrochen .login.container form .btn,.bestellung-abgeschlossen .login.container form .btn{margin-bottom:1rem}.anmelden .block-text,.bestellung-abgebrochen .block-text,.bestellung-abgeschlossen .block-text{align-items:center;display:flex;flex-wrap:wrap;height:calc(100vh - 97px);justify-content:center;margin-top:0}@media(min-width:768px){.anmelden .block-text,.bestellung-abgebrochen .block-text,.bestellung-abgeschlossen .block-text{height:auto;min-height:calc(100vh - 347px)}}.anmelden .block-text h1,.bestellung-abgebrochen .block-text h1,.bestellung-abgeschlossen .block-text h1{font-family:SangBleuEmpire,serif;font-size:clamp(30px,1rem + (1vw - 4px)*7.3529,50px);line-height:1.25em;margin:0 0 .5em}@media(min-width:768px){.anmelden .block-text h1,.bestellung-abgebrochen .block-text h1,.bestellung-abgeschlossen .block-text h1{font-size:clamp(40px,1rem + (1vw - 4px)*7.3529,50px)}}.anmelden .block-text p br,.bestellung-abgebrochen .block-text p br,.bestellung-abgeschlossen .block-text p br{display:none}@media(min-width:768px){.anmelden .block-text p br,.bestellung-abgebrochen .block-text p br,.bestellung-abgeschlossen .block-text p br{display:inline}}.anmelden .block-text p a,.bestellung-abgebrochen .block-text p a,.bestellung-abgeschlossen .block-text p a{white-space:nowrap}.anmelden .block-text .row,.bestellung-abgebrochen .block-text .row,.bestellung-abgeschlossen .block-text .row{justify-content:center}.anmelden .block-text>div,.bestellung-abgebrochen .block-text>div,.bestellung-abgeschlossen .block-text>div{display:block;width:100%}.container.account-login{height:auto;min-height:calc(100vh - 80px)}@media(min-width:768px){.container.account-login{height:calc(100vh - 361px);min-height:434px}}.container.account-login>.row{align-items:center;height:100%}.container.account-login>.row h1{font-family:SangBleuEmpire,serif;font-size:clamp(30px,1rem + (1vw - 4px)*7.3529,50px);line-height:1.25em;margin:0 0 .5em;text-align:center}@media(min-width:768px){.container.account-login>.row h1{font-size:clamp(40px,1rem + (1vw - 4px)*7.3529,50px)}}.container.account-login .btn{width:100%}.max400{margin:0 auto;max-width:25rem}.invalid-feedback{display:block;margin-bottom:1rem}p.message small{color:#6c757d}.justify-content-between{display:flex;justify-content:space-between}.container.login{margin-block:2rem}.alert-danger,.alert-success{background-color:#000;border-color:#fff;color:#fff}.max400{max-width:none}.darkContainer .alert-danger,.darkContainer .alert-success{background-color:#fff;border-color:#fff;color:#000}form .spinner{display:none;font-size:26px}.form-control[disabled],.form-control[readonly]{cursor:wait}#search-spinner{display:block}#result-container{display:none}.resultGroup{display:flex;padding:0;width:100%}button.sortByGeoLocation{border:0!important;position:absolute;right:85px;top:15px}@media(max-width:991px){button.sortByGeoLocation{right:120px}}button.sortByGeoLocation.disabled{pointer-events:none}button.sortByGeoLocation.cardBenefitButton{border:0!important;color:#fff;position:relative;right:unset;top:unset}button.sortByGeoLocation.loveButton,button.sortByGeoLocation.searchButton,button.sortByGeoLocation.toplistButton{border:1px solid #000!important;position:relative;right:unset;top:unset}.button-wrapper{align-items:center;display:flex;flex-direction:row;height:54px;justify-content:flex-start;margin-top:-20px}@media(min-width:768px){.button-wrapper{justify-content:flex-end}}@media(min-width:992px){.button-wrapper .switch-w{color:transparent}}.loadingWrapper{background:#fff;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100}.loadingWrapper .spinner{align-items:center;display:flex;height:100%;justify-content:center}.loadingWrapper+.flex{z-index:0}.healine-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.healine-button-wrapper .location-btn-w.button-wrapper{height:auto;margin-top:0}@media(max-width:460px){.healine-button-wrapper .location-btn-w.button-wrapper{margin-top:1rem;width:100%}}.location-btn-w.button-wrapper{display:block}@media(min-width:992px){.location-btn-w.button-wrapper{display:none}}.swiper-container{padding-inline:2.8rem;position:relative}@media(max-width:767px){.swiper-container{padding-inline:1.25rem}}.swiper-navigation{pointer-events:none}.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{pointer-events:all}.swiper .swiper-navigation .swiper-button-next,.swiper .swiper-navigation .swiper-button-prev{color:#000;display:flex;height:100%;justify-content:center;transition:all .3s;width:3rem;z-index:50}@media(min-width:768px){.swiper .swiper-navigation .swiper-button-next,.swiper .swiper-navigation .swiper-button-prev{height:50px;width:50px}}.swiper .swiper-navigation .swiper-button-next:before,.swiper .swiper-navigation .swiper-button-prev:before{align-items:center;display:flex;font-size:1.5rem!important;font-weight:500}.swiper.topListSwiper .swiper-wrapper .swiper-slide{align-content:flex-start}.swiper.topListSwiper .swiper-wrapper .swiper-slide .contentContainer picture{height:50vh}.swiper.hightlightSwiper.portrait .swiper-slide{align-content:flex-start}.swiper.hightlightSwiper.portrait .swiper-slide picture{height:50vh!important}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text p{margin-bottom:.5em}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text p:last-child{margin-bottom:0}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text p:empty{display:none}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text a{font-weight:500;text-decoration:none}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text a:after{content:" ";font-family:Font Awesome\ 6 Pro;font-size:18px}.swiper.topShopsSwiper .swiper-wrapper .swiper-slide{align-content:flex-start}.swiper.topShopsSwiper .swiper-wrapper .swiper-slide .contentContainer picture{height:50vh}.cardContainer.newtwo h2{font-size:22px}@media(min-width:768px){.cardContainer.newtwo h2{font-size:clamp(30px,.7rem + (1vw - 4px)*7.3529,50px)}}.cardContainer.newtwo .container{padding-inline:3.3rem}.slide-text p{margin-bottom:.5em}.index .headerSwiper .slideContent .tags{display:none}body #page header .headerSwiper picture{height:100%}body #page header .headerSwiper picture:before{background:linear-gradient(0deg,#000,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}body #page header .headerSwiper picture img{position:relative;z-index:0}body #page header .headerSwiper .slideContent{background:transparent;text-align:center;width:100%}body #page header .headerSwiper .slideContent p{-webkit-hyphens:none;hyphens:none}.cardContainer.newtwo .second-font{margin-bottom:.25em}.switch-w .distance-btn{background-color:transparent;border-radius:2rem;margin-left:.5rem;opacity:.25;padding:.25rem 2rem .25rem .25rem;transition:all .5s ease-in-out}.switch-w .distance-btn i{aspect-ratio:1;background-color:#000;border-radius:50%;color:#fff;height:1.5em;padding:5px;width:1.5em}.switch-w .distance-btn.active{opacity:1}.switch-w .distance-btn.active i{transform:translateX(100%)}.location-btn-w.darkContainer{color:#fff;margin-block:0 1rem}.location-btn-w.darkContainer .switch-w .distance-btn{border-color:#fff!important;color:#fff}.location-btn-w.darkContainer .switch-w .distance-btn i{background-color:#fff;color:#000}.swiper-container .tags{justify-content:flex-start}.darkContainer .formbuilder-form button.btn{color:#000}@media(min-width:768px){.darkContainer .formbuilder-form button.btn:hover{color:#fff}}.darkContainer .form-control{color:#fff}.darkContainer .form-control:focus{color:#656e74}.darkContainer .form-control::-moz-placeholder{color:#656e74;opacity:1}.darkContainer .form-control::placeholder{color:#656e74;opacity:1}.darkContainer .form-control:-ms-input-placeholder{color:#656e74}.darkContainer .form-control::-ms-input-placeholder{color:#656e74}.btnContainer-m-t-50{margin-top:50px}.nl-popup{bottom:0;left:0;position:fixed;right:0;transform:translateY(100%);transition:all .25s linear;z-index:1001}.nl-popup.show{transform:translateY(0)}.nl-popup.show.close{transform:translateY(100%)}.nl-popup .container.newsletter{background-color:#fbfbfd;border:1px solid #ebebeb;border-bottom:none;margin-block:0;max-width:800px;padding:36px 72px;position:relative;text-align:center}.nl-popup .container.newsletter .btn{margin-top:5px;width:100%}.nl-popup .container.newsletter .nl-close{background-color:transparent;border:none;position:absolute;right:10px;top:10px;width:1em}.nl-popup .container.newsletter .nl-close:hover{cursor:pointer}.nl-popup .container.newsletter .nl-close:before{color:#000;content:"";cursor:pointer;display:inline-block;font-family:Font Awesome\ 6 Pro;line-height:1em;right:10px;top:10px;transition:.5s cubic-bezier(.6,0,0,.5);z-index:3}.nl-popup .container.newsletter h2{margin-bottom:1em}input[name=referral_url]:-moz-read-only{background:initial;cursor:revert}input[name=referral_url]:read-only{background:initial;cursor:revert}.referralShareBtnModal.shareBtnModal{color:#000;height:auto;width:240px}.referralShareBtnModal.shareBtnModal .social_shareContainer{justify-content:center}.referralShareBtnModal.shareBtnModal .modalCloseBtn{top:28px}.mobile-background-none:before{width:100%!important}@media(max-width:768px){.mobile-background-none{padding:0!important}}@media(max-width:1200px){.mobile-background-none{background:transparent!important}.mobile-background-none:before{display:none}}table#referral-links{width:100%}@media(max-width:1200px){table#referral-links thead{display:none}}@media(min-width:1200px){table#referral-links tr{border-bottom:1px solid #7d7d7d}}@media(max-width:1200px){table#referral-links td,table#referral-links th{display:block}}@media(min-width:1200px){table#referral-links td,table#referral-links th{border-right:1px solid #7d7d7d}}table#referral-links td:last-child,table#referral-links th:last-child{border-right:none}table#referral-links td:before,table#referral-links th:before{color:#fff;content:attr(data-table);display:block;float:left;font-weight:700;text-align:left;width:100%;word-break:break-word}@media(min-width:1200px){table#referral-links td:before,table#referral-links th:before{display:none}}table#referral-links thead{font-size:18px;letter-spacing:.1em;text-transform:uppercase}table#referral-links thead th{font-weight:400;padding:0 20px 10px}table#referral-links thead th:first-child{padding-left:0}@media only screen and (max-width:992px)and (min-width:600px){table#referral-links tbody{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}table#referral-links tbody tr{width:calc(50% - 10px)}}@media only screen and (max-width:1200px)and (min-width:992px){table#referral-links tbody{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}table#referral-links tbody tr{width:calc(33.33333% - 10px)}}@media(max-width:1200px){table#referral-links tbody td{font-size:15px;margin:10px 0}table#referral-links tbody td i{margin-right:0}}@media(min-width:1200px){table#referral-links tbody td{font-size:16px;margin:0;padding:10px}table#referral-links tbody td:first-child{padding-left:0}}@media(min-width:1441px){table#referral-links tbody td{padding:20px}}@media(max-width:600px){table#referral-links tbody tr{margin-bottom:15px}}@media(max-width:1200px){table#referral-links tbody tr{background:hsla(0,0%,100%,.1);display:block;padding:10px 20px}}table#referral-links .button-user-container{display:flex;gap:10px;justify-content:flex-start;width:100%}table#referral-links .bottom,table#referral-links .button-container{width:100%}table#referral-links .btn{height:34px;margin-top:0;padding-left:10px;padding-right:10px}@media(max-width:1200px){table#referral-links .btn{font-size:13px}}.content-970 .content{max-width:970px}.content-970 .col-12{display:flex;justify-content:center}#referr-a-friend-heading{margin:6rem 0}@media(max-width:576px){#referr-a-friend-heading{margin:0 0 2rem}}.refer-a-friend #card-form .container{padding-left:0;padding-right:0}#copy-to-clipboard-referral-link:disabled,.copy-to-clipboard-referral-link:disabled{cursor:default}.login.container{height:auto;min-height:calc(100vh - 146px)}@media(min-width:768px){.login.container{height:calc(100vh - 361px);min-height:510px}body.resetpassword .login.container{min-height:700px}}@media(min-width:992px){.login.container>.row{width:100%}}.login.container .max400{margin:auto;max-width:25rem}.login.container p{margin:auto;max-width:400px}.login.container .distancer{display:block;margin-bottom:1rem}@media(min-width:992px){.login.container .distancer{margin-bottom:3rem}}.login.container form:last-child>div.active{margin-top:2rem}@media(min-width:992px){.login.container form{padding-bottom:2rem}}.login.container form input[type=submit]{margin-bottom:.3rem;margin-top:.75rem}.login.container .resetpassword{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:.5s cubic-bezier(.6,0,0,.5)}.login.container .resetpassword.active{opacity:1;pointer-events:inherit}.mitgliederbereich-account .account.container{padding:0 1rem}@media(min-width:768px){.mitgliederbereich-account .account.container{padding:0}.mitgliederbereich-account .account.container .col-12.mb-4 .btn{margin-left:2rem}}.account.container .btn{margin-top:2rem}.account.container .user-infos{background:#1a1a1a;color:#fff;padding:1rem;position:relative}.account.container .user-infos .h-100{height:100%}.account.container .user-infos:before{background:#1a1a1a;height:100%;position:absolute;right:100%;top:0}@media(min-width:1230px){.account.container .user-infos:before{content:"";width:calc(50vw - 615px)}}@media(min-width:1440px){.account.container .user-infos:before{width:calc(50vw - 720px)}}@media(min-width:1570px){.account.container .user-infos:before{width:calc(50vw - 785px)}}@media(min-width:768px){.account.container .user-infos{padding:2rem}}.account.container .col-12:nth-child(2n) .user-infos:before{left:calc(100% - 15px);right:auto}.popup.account-popup{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;opacity:1;overflow:hidden;padding:2rem;pointer-events:inherit;position:fixed;top:0;transition:all .75s;width:100%;z-index:1000}.popup.account-popup:not(.active){opacity:0;pointer-events:none}.popup.account-popup .popup-container{background:#fff;height:auto;max-height:calc(100% - 2rem);max-width:37.5rem;overflow:auto;padding:2rem;position:relative;width:100%}.popup.account-popup .popup-container .col-12:last-child .radio-form{margin-bottom:10px}.popup.account-popup .popup-container .btn{margin-top:.75rem}.popup.account-popup .popup-container .popup-close{background:transparent;border:none;font-size:0;height:22px;position:absolute;right:15px;top:15px;width:22px}.popup.account-popup .popup-container .popup-close:before{transform:translate(-50%,-50%) rotate(45deg)}.popup.account-popup .popup-container .popup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.popup.account-popup .popup-container .popup-close:after,.popup.account-popup .popup-container .popup-close:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:50%;width:22px}.marginBottomCol{margin-bottom:calc(var(--bs-gutter-x)*.5*2)}.mitgliederbereich-account{background:#000;color:#fff}.mitgliederbereich-account i{margin-right:.5rem}.mitgliederbereich-account .user-infos .btn{background:#fff;color:#000}@media(min-width:768px){.mitgliederbereich-account .user-infos .btn:hover{background:transparent;border-color:#fff;color:#fff}}.mitgliederbereich-account .container.container-headline{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.mitgliederbereich-account .container.container-headline{padding-left:2rem;padding-right:2rem}}.mitgliederbereich-abo,.mitgliederbereich-adresse-aendern,.mitgliederbereich-e-mail-adresse-aendern,.mitgliederbereich-passwort-aendern,.mitgliederbereich-persoenliche-daten-aendern,.mitgliederbereich-rechnungen{background:#000}.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{color:#fff;padding-inline:2rem}@media(min-width:576px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:767px}}@media(min-width:768px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:990px}}@media(min-width:992px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1080px}}@media(min-width:1200px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1230px}}@media(min-width:1440px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1440px}}@media(min-width:1680px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1640px}}.mitgliederbereich-abo .btn,.mitgliederbereich-adresse-aendern .btn,.mitgliederbereich-e-mail-adresse-aendern .btn,.mitgliederbereich-passwort-aendern .btn,.mitgliederbereich-persoenliche-daten-aendern .btn,.mitgliederbereich-rechnungen .btn{border:solid}.mitgliederbereich-abo main,.mitgliederbereich-adresse-aendern main,.mitgliederbereich-e-mail-adresse-aendern main,.mitgliederbereich-passwort-aendern main,.mitgliederbereich-persoenliche-daten-aendern main,.mitgliederbereich-rechnungen main{min-height:calc(100vh - 594px)}@media(min-width:768px){.mitgliederbereich-abo main,.mitgliederbereich-adresse-aendern main,.mitgliederbereich-e-mail-adresse-aendern main,.mitgliederbereich-passwort-aendern main,.mitgliederbereich-persoenliche-daten-aendern main,.mitgliederbereich-rechnungen main{min-height:calc(100vh - 346px)}}.mitgliederbereich-abo main>.container,.mitgliederbereich-adresse-aendern main>.container,.mitgliederbereich-e-mail-adresse-aendern main>.container,.mitgliederbereich-passwort-aendern main>.container,.mitgliederbereich-persoenliche-daten-aendern main>.container,.mitgliederbereich-rechnungen main>.container{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.mitgliederbereich-abo main>.container,.mitgliederbereich-adresse-aendern main>.container,.mitgliederbereich-e-mail-adresse-aendern main>.container,.mitgliederbereich-passwort-aendern main>.container,.mitgliederbereich-persoenliche-daten-aendern main>.container,.mitgliederbereich-rechnungen main>.container{padding-left:0;padding-right:0}}.mitgliederbereich-abo main .form-control.form-select,.mitgliederbereich-abo main input.form-control,.mitgliederbereich-adresse-aendern main .form-control.form-select,.mitgliederbereich-adresse-aendern main input.form-control,.mitgliederbereich-e-mail-adresse-aendern main .form-control.form-select,.mitgliederbereich-e-mail-adresse-aendern main input.form-control,.mitgliederbereich-passwort-aendern main .form-control.form-select,.mitgliederbereich-passwort-aendern main input.form-control,.mitgliederbereich-persoenliche-daten-aendern main .form-control.form-select,.mitgliederbereich-persoenliche-daten-aendern main input.form-control,.mitgliederbereich-rechnungen main .form-control.form-select,.mitgliederbereich-rechnungen main input.form-control{border-color:#fff}.lightDarkContainer.user-infos{display:block}.user-infos .form-control::-moz-placeholder{color:#fff!important;opacity:1}.user-infos .form-control::placeholder{color:#fff!important;opacity:1}.alert{border-radius:0}.mitgliederbereich-account .select2-results__option{margin:6px 15px}.mitgliederbereich-account .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#fff;color:#1a1a1a}.mitgliederbereich-account .select2-dropdown{background-color:#1a1a1a;border-color:#fff;border-radius:0;font-size:1rem;font-weight:300}.mitgliederbereich-account .select2-container--default .select2-search--dropdown .select2-search__field{border:none;font-weight:300}.mitgliederbereich-account .select2-search--dropdown{padding:12px 14px 12px 15px}.mitgliederbereich-account .select2-container--default .select2-results__option--selected{background-color:#fff;color:#1a1a1a}.user-infos .select2-container--default .select2-selection--single{background:#1a1a1a;border:1px solid #fff;border-radius:0;height:auto;padding:14px 15px}.user-infos .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent;left:2px;top:27px}.user-infos .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff}.user-infos .select2-container .select2-selection--single .select2-selection__rendered{color:#fff;font-size:1rem;padding-left:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHdZQU5KLGVBT1EsMEJBRUosd1lBVEosZ0JBVVEsMkJBRUosd1lBWkosZ0JBYVEsMkJBRUosd1lBZkosZ0JBZ0JRLDJCQUVKLHdZQWxCSixnQkFtQlEsb1BBSVIsWUFDSSxtUEFFSiw4QkFDSSx5QmQxTkosa1BjeU5BLDhCQUdRLHNUQUVKLGlCQUNJLG1CQUNBLHlCZGhPUixvVGM4TkksY0FJUSxnQkFDQSxvdkJBR1IsaUJBQ0ksZ0NBSVosYUFDSSxDQVVRLDRDQUVKLG9CQUNJLFVBQ0EsQ0FRQSx1Q0FHSixvQkFDSSxVQUNBLFFBSVosZUFDSSxxREM1U0EsZUFDSSxrSUFHSixxQkFDSSxjQUNBLDhDQUdKLHdCZEhRLENjT0osaUJBQ0EsQ0FGQSxlQUNBLENkUEksY2NLSixnQkFHQSx5R0FPSixXQUNJLENBTEosZUFDSSxDQUlBLHFEQUdKLDJCQUNJLDJGQUdKLHFCQUNJLGNkeEJJLG9FYzhCUixrQmQ5QlEsQ2NrQ0oscUJBQ0EsQ0FGQSxlQUNBLENkbENJLFdjZ0NKLGtCQUdBLGdHQUdKLHlDQUNJLFNBQ0EsU0FDQSx3SEFHSix5Q0FDSSx3RkFJQSxVQUNBLGVBQ0EsQ0FISixjQUdJLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL193ZWJmb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fY29va2llYm90LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZ2xvYmFsL3Njc3Mvc2VsZWN0Mi1jb3VudHJ5LWNoYW5nZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXJ9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTIzMHB4O3BhZGRpbmctbGVmdDoycmVtO3BhZGRpbmctcmlnaHQ6MnJlbX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjE0NDBweH19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXsuY29udGFpbmVye21heC13aWR0aDoxNjQwcHh9fW1haW4gLmNvbnRhaW5lcnttYXJnaW4tYmxvY2s6Mi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jb250YWluZXJ7bWFyZ2luLWJsb2NrOjMuMTI1cmVtfX0ubGlnaHRDb250YWluZXIuYWRkSW5mbzpmaXJzdC1jaGlsZCAuY29udGFpbmVyLmJsb2NrLXRleHR7bWFyZ2luLWJsb2NrOjEuNTYyNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxpZ2h0Q29udGFpbmVyLmFkZEluZm86Zmlyc3QtY2hpbGQgLmNvbnRhaW5lci5ibG9jay10ZXh0e21hcmdpbi1ibG9jazozLjEyNXJlbX19LmdyaWR7bWF4LXdpZHRoOjEyMzBweDttYXJnaW46MCBhdXRvfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7LmdyaWR7bWF4LXdpZHRoOjE0NDBweH19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXsuZ3JpZHttYXgtd2lkdGg6MTY0MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDUwJSk7Y29sdW1uLWdhcDoyMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5ncmlkIC5jb250YWluZXJ7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZiZmJmZH19Ym9keS5kaWVLYXJ0ZSAuZ3JpZCAuY29udGFpbmVyLGJvZHkudm9ydGVpbGVEZXRhaWxzIC5ncmlkIC5jb250YWluZXJ7YmFja2dyb3VuZDojMWExYTFhfS5ncmlkPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0uZ3JpZD5kaXY6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjIwMCU7aGVpZ2h0OjEwMCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO2JhY2tncm91bmQ6I2ZiZmJmZDt6LWluZGV4Oi0xfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmdyaWQ+ZGl2Om50aC1vZi10eXBlKGV2ZW4pe2dyaWQtY29sdW1uOjIvM30uZ3JpZD5kaXY6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3Jle3JpZ2h0Oi0xMDAlfWJvZHkuZGllS2FydGUgLmdyaWQ+ZGl2Om50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSxib2R5LnZvcnRlaWxlRGV0YWlscyAuZ3JpZD5kaXY6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3Jle2JhY2tncm91bmQ6IzFhMWExYX0uZ3JpZD5kaXY6bnRoLW9mLXR5cGUob2RkKXtncmlkLWNvbHVtbjoxLzJ9LmdyaWQ+ZGl2Om50aC1vZi10eXBlKG9kZCk6YmVmb3Jle2xlZnQ6LTEwMCV9Ym9keS5kaWVLYXJ0ZSAuZ3JpZD5kaXY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUsYm9keS52b3J0ZWlsZURldGFpbHMgLmdyaWQ+ZGl2Om50aC1vZi10eXBlKG9kZCk6YmVmb3Jle2JhY2tncm91bmQ6IzFhMWExYX0uZ3JpZD5kaXYgLnJvd3twYWRkaW5nOjIuNXJlbSAyLjVyZW19LmdyaWQ+ZGl2IC5yb3cgLmNvbHtwYWRkaW5nOjB9fSp7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtvdXRsaW5lOjA7Ym94LXNpemluZzpib3JkZXItYm94O291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3Itc2NoZW1lOmxpZ2h0IG9ubHl9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzAwMDtvdmVyZmxvdy14OmhpZGRlbn1ib2R5e292ZXJmbG93LXg6aGlkZGVuO2NvbG9yOiMwMDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZn1ib2R5ICNwYWdle292ZXJmbG93OmhpZGRlbn1ib2R5W2RhdGEtbmF2PW5hdk9wZW5de292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwdmh9aHJ7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKX1he2NvbG9yOiMwMDA7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHkuZGllS2FydGUgYSxib2R5LnZvcnRlaWxlRGV0YWlscyBhe2NvbG9yOiNmZmZ9YTpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXthOmhvdmVye29wYWNpdHk6LjV9fXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtoeXBoZW5zOmF1dG99YS5saW5rLWJ0bntjb2xvcjojMDZjO2ZvbnQtd2VpZ2h0OjUwMDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5saW5rLWJ0bjo6YWZ0ZXJ7Y29udGVudDpcIlwiICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MWVtO2hlaWdodDoxZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoM3B4KTtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzODQgNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZmlsbD1cIiUyMzA2Y1wiIGQ9XCJNMzY1LjMgMjU2bC0yMi42IDIyLjYtMTkyIDE5MkwxMjggNDkzLjMgODIuNyA0NDhsMjIuNi0yMi42TDI3NC43IDI1NiAxMDUuNCA4Ni42IDgyLjcgNjQgMTI4IDE4LjdsMjIuNiAyMi42IDE5MiAxOTJMMzY1LjMgMjU2elwiLz48L3N2Zz4nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9YmxvY2txdW90ZXtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCIsc2VyaWY7bGV0dGVyLXNwYWNpbmc6MnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDN2dyw0NHB4KTtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2h5cGhlbnM6bm9uZTttYXJnaW4tdG9wOi0xNXB4fS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJX1waWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuNXJlbX1waWN0dXJlIGltZ3t3aWR0aDoxMDAlfS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH0uYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6IzAwMDtib3JkZXI6MXB4IHNvbGlkICMwMDA7Y29sb3I6I2ZmZjtmb250LXNpemU6Y2xhbXAoMTJweCwuNzVyZW0gKyAoMXZ3IC0gMy42cHgpKjguODIzNSwxNnB4KTtsaW5lLWhlaWdodDoxZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MCAxcmVtO2hlaWdodDo1NnB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYnRue3BhZGRpbmc6MCAxLjI1cmVtO2hlaWdodDo1NHB4fX0uYnRuLndoaXRle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfS5idG4ubGlnaHQtYm9yZGVye2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYnRuIHNwYW46Zmlyc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6LjVyZW19LmJ0biBzcGFuOm50aC1vZi10eXBlKDIpe21hcmdpbi1sZWZ0Oi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYnRuIHNwYW46bnRoLW9mLXR5cGUoMil7bWFyZ2luLWxlZnQ6MXJlbX19LmJ0bjpob3ZlciwuYnRuOmZvY3Vze2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idG46aG92ZXIsLmJ0bjpmb2N1c3tjb2xvcjojMDAwO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5OjF9fS5idG4ubGlnaHR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiMwMDA7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYnRuLmxpZ2h0OmhvdmVye2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfX0uZmF7bWFyZ2luLXJpZ2h0Oi4zcmVtfXAgYixwIHN0cm9uZyxsaSBiLGxpIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9dWx7cGFkZGluZzowfXVsLnN0eWxlZCwuY2FyZC1zd2lwZXIgdWx7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToxLjVyZW19dWwuc3R5bGVkIGxpLC5jYXJkLXN3aXBlciB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfXVsLnN0eWxlZCBsaTpsYXN0LWNoaWxkLC5jYXJkLXN3aXBlciB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH11bC5zdHlsZWQgbGk6YmVmb3JlLC5jYXJkLXN3aXBlciB1bCBsaTpiZWZvcmV7Y29udGVudDpcIu+EhVwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowcHh9dWwuY2hlY2tsaXN0IGxpe3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX11bC5jaGVja2xpc3QgbGk6YmVmb3Jle2NvbnRlbnQ6bm9uZX11bC51bnN0eWxlZHtwYWRkaW5nOjB9dWwudGFnc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo1cHg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9dWwudGFncyBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi42MjVyZW0gLjYyNXJlbTtiYWNrZ3JvdW5kOiNlYmViZWI7Ym9yZGVyLXJhZGl1czozLjEyNXJlbTtmb250LXNpemU6Y2xhbXAoLjc1cmVtLC42NzE5cmVtICsgLjI1dncsLjgxMjVyZW0pO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW46MDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfXVsLnRhZ3MgbGkuZGFya3tiYWNrZ3JvdW5kOiMwMDB9LnRlYXNlci10aWxlcyAudGFnc3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1kbC5zdHlsZWR7bWFyZ2luLWJvdHRvbTowfWRsLnN0eWxlZCBkdCxkbC5zdHlsZWQgZGR7YmFja2dyb3VuZDojZmJmYmZkO2NvbG9yOiMwMDB9ZGwuc3R5bGVkIGR0e3BhZGRpbmc6MXJlbSAycmVtIDAgMnJlbX1kbC5zdHlsZWQgZGR7cGFkZGluZzowIDJyZW0gMXJlbSAycmVtfXAuaGlnaGxpZ2h0LGgxLmhpZ2hsaWdodCxoMi5oaWdobGlnaHR7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiLHNlcmlmO2xldHRlci1zcGFjaW5nOjNweDtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDEuNXJlbSArICgxdncgLSAzLjZweCkqOC44MjM1LDcwcHgpO21pbi1oZWlnaHQ6MHZ3O2xpbmUtaGVpZ2h0OjEuNWVtfXAuaGlnaGxpZ2h0LnNwZWNpYWwtaGlnaGxpZ2h0LXNpemUsaDEuaGlnaGxpZ2h0LnNwZWNpYWwtaGlnaGxpZ2h0LXNpemUsaDIuaGlnaGxpZ2h0LnNwZWNpYWwtaGlnaGxpZ2h0LXNpemV7Zm9udC1zaXplOmNsYW1wKDE4cHgsMS41cmVtICsgKDF2dyAtIDNweCkqNCw3MHB4KX1wLmhpZ2hsaWdodCBzcGFuLGgxLmhpZ2hsaWdodCBzcGFuLGgyLmhpZ2hsaWdodCBzcGFue2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjVlbTttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtwLmhpZ2hsaWdodCBzcGFuLGgxLmhpZ2hsaWdodCBzcGFuLGgyLmhpZ2hsaWdodCBzcGFue2ZvbnQtc2l6ZToxLjEyNXJlbX19cC5yYWJhdHQsaDEucmFiYXR0LGgyLnJhYmF0dHtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NTAwfXAucmFiYXR0IHNwYW4saDEucmFiYXR0IHNwYW4saDIucmFiYXR0IHNwYW57bWFyZ2luLXJpZ2h0Oi41cmVtO2ZvbnQtc2l6ZToxcmVtfWlmcmFtZXtoZWlnaHQ6NDUwcHh9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtpZnJhbWV7aGVpZ2h0OjYwMHB4fX1oMSxoMixoMyxoNCxoNSxoNiwuaDEsLmgyLC5oMywuaDQsLmg1LC5oNnttYXJnaW4tYm90dG9tOi41ZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7aHlwaGVuczpub25lO2ZvbnQtc2l6ZTpjbGFtcCgycmVtLDV2dywzcmVtKTtsaW5lLWhlaWdodDoxLjV9cCtoMSxwK2gyLHAraDMscCtoNCxwK2g1LHAraDYscCsuaDEscCsuaDIscCsuaDMscCsuaDQscCsuaDUscCsuaDZ7bWFyZ2luLXRvcDoxLjVlbX1oMSwuaDF7Zm9udC1zaXplOjI2cHg7bWluLWhlaWdodDowdnc7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MS43NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MS4zO2xldHRlci1zcGFjaW5nOjFweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aDEsLmgxe2ZvbnQtc2l6ZTpjbGFtcCgyOHB4LDEuNXJlbSArICgxdncgLSA1cHgpKjcuMzUyOSwzNnB4KX19aDEuc2Vjb25kLWZvbnQsLmgxLnNlY29uZC1mb250e2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIixzZXJpZjtsZXR0ZXItc3BhY2luZzozcHg7bWFyZ2luOjA7Zm9udC1zaXplOmNsYW1wKDI0cHgsMS41cmVtICsgKDF2dyAtIDMuNnB4KSo3LjM1MjksNTBweCk7bGluZS1oZWlnaHQ6MS4yNWVtO21hcmdpbi1ib3R0b206LjI1ZW19aDEubGlnaHQsLmgxLmxpZ2h0e2NvbG9yOiNmZmZ9aDIsLmgye2ZvbnQtc2l6ZToyMnB4O21pbi1oZWlnaHQ6MHZ3O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MXB4fWgyLnNlY29uZC1mb250LC5oMi5zZWNvbmQtZm9udHtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCIsc2VyaWY7bGV0dGVyLXNwYWNpbmc6MnB4O21hcmdpbjowO2ZvbnQtc2l6ZTpjbGFtcCg0MHB4LDFyZW0gKyAoMXZ3IC0gNHB4KSo3LjM1MjksNTBweCk7bGluZS1oZWlnaHQ6MS4yNWVtO21hcmdpbi1ib3R0b206LjI1ZW19aDIgc3BhbiwuaDIgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDozMDB9aDIubGlnaHQsLmgyLmxpZ2h0e2NvbG9yOiNmZmZ9aDIuaGlnaGxpZ2h0LC5oMi5oaWdobGlnaHR7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiLHNlcmlmO2xldHRlci1zcGFjaW5nOjNweDtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDEuNXJlbSArICgxdncgLSA0cHgpKjguODIzNSw1NHB4KTttaW4taGVpZ2h0OjB2dztsaW5lLWhlaWdodDoxLjVlbX1oMi5oaWdobGlnaHQgc3BhbiwuaDIuaGlnaGxpZ2h0IHNwYW57Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjVlbTttYXJnaW4tYm90dG9tOi41cmVtfWgzLC5oM3tmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MS4zZW07bGV0dGVyLXNwYWNpbmc6MnB4fWgzLnNlY29uZC1mb250LC5oMy5zZWNvbmQtZm9udHtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCIsc2VyaWY7bGV0dGVyLXNwYWNpbmc6M3B4O21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuMjVlbTttYXJnaW4tYm90dG9tOi4yNWVtfWg0LC5oNHtmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2g0LC5oNHtmb250LXNpemU6Y2xhbXAoMjJweCwxLjVyZW0gKyAoMXZ3IC0gMy42cHgpKjcuMzUyOSwyMnB4KX19aDUsLmg1e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aDUsLmg1e2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDEuNXJlbSArICgxdncgLSAzLjZweCkqNy4zNTI5LDIwcHgpfX0ucGFkZGluZy1sZWZ0LTB7cGFkZGluZy1sZWZ0OjB9LnBhZGRpbmctcmlnaHQtMHtwYWRkaW5nLXJpZ2h0OjB9LnBhZGRpbmctbGVmdC01e3BhZGRpbmctbGVmdDo1cHh9LnBhZGRpbmctcmlnaHQtNXtwYWRkaW5nLXJpZ2h0OjVweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhZGRpbmctbGVmdC1tZC01e3BhZGRpbmctbGVmdDo1cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFkZGluZy1yaWdodC1tZC01e3BhZGRpbmctcmlnaHQ6NXB4fX0ubm8tYmVmb3JlOmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1heC1tZC13aWR0aC01MHttYXgtd2lkdGg6Y2FsYyg1MCUgLSA2cHgpfX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTGF0b1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjEwMDtmb250LWRpc3BsYXk6c3dhcDtmb250LXN0cmV0Y2g6bm9ybWFsO3NyYzp1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtMTAwLndvZmYpIGZvcm1hdChcIndvZmZcIik7dW5pY29kZS1yYW5nZTpVKzAtMTBGRkZGfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJMYXRvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtc3RyZXRjaDpub3JtYWw7c3JjOnVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC0zMDAud29mZikgZm9ybWF0KFwid29mZlwiKTt1bmljb2RlLXJhbmdlOlUrMC0xMEZGRkZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkxhdG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1zdHJldGNoOm5vcm1hbDtzcmM6dXJsKC4uLy4uL2ZvbnRzL0xhdG8tbm9ybWFsLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO3VuaWNvZGUtcmFuZ2U6VSswLTEwRkZGRn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTGF0b1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWRpc3BsYXk6c3dhcDtmb250LXN0cmV0Y2g6bm9ybWFsO3NyYzp1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtNzAwLndvZmYpIGZvcm1hdChcIndvZmZcIik7dW5pY29kZS1yYW5nZTpVKzAtMTBGRkZGfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJMYXRvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtc3RyZXRjaDpub3JtYWw7c3JjOnVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKTt1bmljb2RlLXJhbmdlOlUrMC0xMEZGRkZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCI7c3JjOnVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLVJlZ3VsYXItV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtUmVndWxhci1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1NZWRpdW0tV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtTWVkaXVtLVdlYlhMLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCI7c3JjOnVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJvbGQtV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQm9sZC1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1CbGFjay1XZWJYTC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1CbGFjay1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1SZWd1bGFySXRhbGljLVdlYlhMLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLVJlZ3VsYXJJdGFsaWMtV2ViWEwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIjtzcmM6dXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtTWVkaXVtSXRhbGljLVdlYlhMLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLU1lZGl1bUl0YWxpYy1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1Cb2xkSXRhbGljLVdlYlhMLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJvbGRJdGFsaWMtV2ViWEwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIjtzcmM6dXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQmxhY2tJdGFsaWMtV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQmxhY2tJdGFsaWMtV2ViWEwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH0ubm9QYWRkaW5nUmlnaHR7cGFkZGluZy1yaWdodDowfS5zbWFsbE1hcmdpblRvcHttYXJnaW4tdG9wOjEuMjVyZW19LnNtYWxsTWFyZ2luQm90dG9te21hcmdpbi1ib3R0b206MS4yNXJlbX0ubm9NYXJnaW57bWFyZ2luOjAgIWltcG9ydGFudH0ubm9QYWRkaW5nVG9we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ubm9QYWRkaW5nQm90dG9te3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0uaGlkZGVue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jb2xQYWRkaW5nUmlnaHR7cGFkZGluZy1yaWdodDpjYWxjKDIuMzEyNXJlbSl9fUBtZWRpYShtaW4td2lkdGg6IDE2ODFweCl7LmNvbFBhZGRpbmdSaWdodHtwYWRkaW5nLXJpZ2h0OmNhbGMoMi43NXJlbSl9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY29sUGFkZGluZ0xlZnR7cGFkZGluZy1sZWZ0OmNhbGMoMi4zMTI1cmVtKX19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXsuY29sUGFkZGluZ0xlZnR7cGFkZGluZy1sZWZ0OmNhbGMoMi43NXJlbSl9fS5zcGFjZVRvcHtwYWRkaW5nLXRvcDo1LjYyNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnNwYWNlVG9we3BhZGRpbmctdG9wOjkuMzc1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5zcGFjZVRvcHtwYWRkaW5nLXRvcDoxMS4yNXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXsuc3BhY2VUb3B7cGFkZGluZy10b3A6MTVyZW19fS5zcGFjZUJvdHRvbXtwYWRkaW5nLWJvdHRvbTo1LjYyNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnNwYWNlQm90dG9te3BhZGRpbmctYm90dG9tOjkuMzc1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5zcGFjZUJvdHRvbXtwYWRkaW5nLWJvdHRvbToxMS4yNXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXsuc3BhY2VCb3R0b217cGFkZGluZy1ib3R0b206MTVyZW19fS5uZXdzbGV0dGVyIGZvcm17d2lkdGg6MTAwJX0uZm9ybS1jb250cm9se2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjE1cHggMTVweDtmb250LXdlaWdodDozMDA7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kOm5vbmV9LmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6dW5zZXQ7Ym94LXNoYWRvdzpub25lfS5mb3JtLXRleHR7b3BhY2l0eTouNDtmb250LXdlaWdodDoxMDB9Zm9ybSAuZmllbGQtZW1haWxjb25maXJte2Rpc3BsYXk6bm9uZX0uc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWFyY2g+bGFiZWwsLnNlYXJjaD4uZm9ybS1jb250YWluZXI+bGFiZWx7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pbm5lclNlYXJjaHttYXJnaW4tdG9wOjNyZW19LmNoZWNrQ29udGFpbmVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjM1cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOi45Mzc1cmVtOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTttYXJnaW4tYm90dG9tOjIwcHh9LmNoZWNrQ29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcn0uY2hlY2tDb250YWluZXIgYXtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNoZWNrQ29udGFpbmVyIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouNX0uZGFya0NvbnRhaW5lciAuY2hlY2tDb250YWluZXIsLmxpZ2h0RGFya0NvbnRhaW5lciAuY2hlY2tDb250YWluZXJ7Y29sb3I6I2ZmZn0uY2hlY2tDb250YWluZXIgc3BhbntkaXNwbGF5OmJsb2NrfS5jaGVja21hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoyNXB4O3dpZHRoOjI1cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDM3LDQwLDQ5LC4zKTt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7b3ZlcmZsb3c6aGlkZGVufS5jaGVja0NvbnRhaW5lcjpob3ZlciBpbnB1dH4uY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6cmdiYSgzNyw0MCw0OSwuMyl9LmNoZWNrQ29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFya3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS5jaGVja0NvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YmVmb3Jle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmNoZWNrbWFyazphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lfS5jaGVja0NvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YWZ0ZXJ7ZGlzcGxheTpibG9ja30uY2hlY2tDb250YWluZXIgLmNoZWNrbWFyazphZnRlcntsZWZ0OjlweDt0b3A6NXB4O3dpZHRoOjVweDtoZWlnaHQ6MTBweDtib3JkZXI6c29saWQgI2ZmZjtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmZsZXhCdG57ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4fS5idXR0b25SZXNldHtvcGFjaXR5Oi40O3RyYW5zaXRpb246NDAwbXMgYWxsO21hcmdpbi1yaWdodDoyMHB4fS5idXR0b25SZXNldDpob3ZlcntvcGFjaXR5OjF9LmZvcm0tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfWxhYmVsLmVycm9ye2JhY2tncm91bmQ6IzFhMWExYTtwYWRkaW5nOjZweCAxNXB4O3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAxNXB4KTtsZWZ0OjA7ei1pbmRleDo1O2JveC1zaGFkb3c6MCAwIDAgIzAwMH1sYWJlbC5lcnJvcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOHB4O2xlZnQ6MTBweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjhweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDo4cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjhweCBzb2xpZCAjMWExYTFhfS53LWZvcm0tZG9uZSwudy1mb3JtLWZhaWx7cGFkZGluZzoxNXB4IDIwcHg7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjVweDt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDMwcHgpO2xlZnQ6MDt6LWluZGV4OjU7Ym94LXNoYWRvdzowIDAgMCAjMDAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpO21hcmdpbi1ib3R0b206NTBweDt2aXNpYmlsaXR5OmhpZGRlbn0udy1mb3JtLWRvbmUuYW5pbWF0ZS1pbiwudy1mb3JtLWZhaWwuYW5pbWF0ZS1pbntvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5mb3JtYnVpbGRlci1mb3JtIGlucHV0e2xpbmUtaGVpZ2h0OjEuMzttYXgtaGVpZ2h0OjUycHh9LmZvcm1idWlsZGVyLWZvcm0gaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdHtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi0ycHh9LmZvcm1idWlsZGVyLWluZm97bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MTBweH0uZm9ybWJ1aWxkZXItaW5mbz5zcGFue2ZvbnQtc2l6ZTouOHJlbTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHR9LmZvcm1idWlsZGVyLWNoZWNrYm94LWdyb3Vwe21hcmdpbi1ib3R0b206NDBweH0uZGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9sLmVycm9ye2JvcmRlci1jb2xvcjpyZWR9LmRhcmtDb250YWluZXIgLmZiLXJlbmRlciAuYnRuLmxpZ2h0e2NvbG9yOiMwMDB9LnJlbmRlcmVkLWZvcm0ucm93e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbjowIC01cHh9LnJlbmRlcmVkLWZvcm0ucm93IC5jb2wtMTIsLnJlbmRlcmVkLWZvcm0ucm93IC5mb3JtYnVpbGRlci10ZXh0YXJlYXtwYWRkaW5nOjAgNXB4fS5mb3JtYnVpbGRlci1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9LmZvcm1idWlsZGVyLXRleHQsLmZvcm1idWlsZGVyLWRhdGV7d2lkdGg6NTAlO3BhZGRpbmc6MCA1cHh9Zm9ybSBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5kZWZhdWx0IGxhYmVse2Rpc3BsYXk6YmxvY2t9LmZpZWxkLXRpdGxlLC5maWVsZC1zYWx1dGF0aW9uLC5mb3JtYnVpbGRlci1kYXRlLC5mb3JtYnVpbGRlci10ZXh0e3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5maWVsZC10aXRsZSwuZmllbGQtc2FsdXRhdGlvbiwuZm9ybWJ1aWxkZXItZGF0ZSwuZm9ybWJ1aWxkZXItdGV4dHt3aWR0aDo1MCV9fS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjojMDAwfS5mb3JtLWNoZWNrLWlucHV0OmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWNvbG9yOiMwMDB9Lm5hdmJhcntwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjA7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5O3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXJ7cGFkZGluZzoxLjU2MjVyZW0gMCAxLjI1cmVtfX0ubmF2YmFyLnNjcm9sbGVkLWRvd24uc2Nyb2xse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDUlKX0ubmF2YmFyLnNjcm9sbHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjJmMmYyfS5uYXZiYXIuc2Nyb2xsIC5icmFuZGluZ3ttYXgtd2lkdGg6MzVweH0ubmF2YmFyIC5jb250YWluZXJ7cGFkZGluZy1ibG9jazowO3BhZGRpbmctcmlnaHQ6MHJlbX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLmNvbnRhaW5lcntwYWRkaW5nOjAgMi41cmVtIDAgMi41cmVtfX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMwMDA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3RyYW5zaXRpb246NjAwbXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDA7cGFkZGluZy10b3A6NS42MjVyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMjAwdmgpO292ZXJmbG93LXk6c2Nyb2xsfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNle292ZXJmbG93LXk6dmlzaWJsZTt0cmFuc2Zvcm06bm9uZTtoZWlnaHQ6YXV0bztvcGFjaXR5OjE7YmFja2dyb3VuZDpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtvcmRlcjoyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXZ7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweH19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmFjdGl2ZXt0cmFuc2l0aW9uOjYwMG1zIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTpub25lfUBrZXlmcmFtZXMgZmFkZUluVXB7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNjBweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5Oi4xc30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi4yc30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi4zc30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5Oi40c30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5Oi41c30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoNil7YW5pbWF0aW9uLWRlbGF5Oi42c30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLWRlbGF5Oi43c30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoOCl7YW5pbWF0aW9uLWRlbGF5Oi44c30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoOSl7YW5pbWF0aW9uLWRlbGF5Oi45c30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbTpudGgtY2hpbGQoMTApe2FuaW1hdGlvbi1kZWxheToxc30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZlIC5uYXYtaXRlbXthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW17ZGlzcGxheTpibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7b3BhY2l0eTowO3RyYW5zaXRpb246NjAwbXMgZWFzZS1pbi1vdXR9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVte29wYWNpdHk6MX19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7dHJhbnNpdGlvbjo4MDBtcyBhbGw7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOmNsYW1wKDIwcHgsN3Z3LDUwcHgpO3BhZGRpbmc6MS4yNXJlbSAyLjVyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5re2ZvbnQtc2l6ZToxLjg3NXJlbTtwYWRkaW5nOjN2aCAyLjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7Zm9udC1zaXplOjFyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDozMDA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpey5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5re2ZvbnQtc2l6ZToxLjEyNXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtib3R0b206LTEwcHg7YmFja2dyb3VuZDojMDAwO3RyYW5zaXRpb246dHJhbnNmb3JtIDUwMG1zO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNmb3JtOnNjYWxlWCgwKX19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZle2NvbG9yOiNmYmZiZmQ7b3BhY2l0eTouNX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjUwMDtvcGFjaXR5OjF9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZXt3aWR0aDoxMDAlO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXI6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0fX0ubmF2YmFyIC5zZWFyY2h7b3JkZXI6MztkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5zZWFyY2h7bWFyZ2luLWxlZnQ6LjYyNXJlbTtkaXNwbGF5OmJsb2NrfX0ubmF2YmFyIC5zZWFyY2ggaW5wdXR7bWFyZ2luLWJvdHRvbTowO21pbi13aWR0aDoyMTVweH0ubmF2YmFyIC5icmFuZGluZ3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE0MnB4O3otaW5kZXg6MTAwMTttYXJnaW4tcmlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5uYXZiYXIgLmJyYW5kaW5nIGltZ3t3aWR0aDoxMjBweDtoZWlnaHQ6YXV0b30ubmF2YmFyIC5icmFuZGluZy5hY3RpdmV7ZmlsdGVyOmludmVydCgxMDAlKSBzZXBpYSg4NiUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDE5N2RlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDElKX0ubmF2YmFyIC5jb250YWN0c3tkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctbGVmdDoyMHB4fS5uYXZiYXIgLmNvbnRhY3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxfS5uYXZiYXIgLmNvbnRhY3RzIGxpOmhvdmVyOmJlZm9yZXtjb2xvcjojZmJmYmZkfS5uYXZiYXIgLmNvbnRhY3RzIGxpOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpibG9jazt3aWR0aDo3MHB4O2hlaWdodDo3MHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjM1cHg7ei1pbmRleDotMX0ubmF2YmFyIC5jb250YWN0cyBsaTpiZWZvcmV7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOjMwMG1zIGFsbH0ubmF2YmFyIC5jb250YWN0cyBsaS5mYS1lbnZlbG9wZXttYXJnaW4tcmlnaHQ6M3JlbX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5uYXZiYXIgLmNvbnRhY3RzIGxpLmZhLWVudmVsb3Ble21hcmdpbi1yaWdodDo1LjVyZW19fS5uYXZiYXIgLmNvbnRhY3RzIGxpLmZhLWVudmVsb3BlOmJlZm9yZXtmb250LXNpemU6MS44NzVyZW19Lm5hdmJhciAuY29udGFjdHMgbGkuZmEtcGhvbmU6YmVmb3Jle2ZvbnQtc2l6ZToxLjY4NzVyZW19Lm5hdmJhciAuY29udGFjdHMgbGkgYXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1pbmRlbnQ6LTk5OTk5cHh9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlcntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO21hcmdpbi1yaWdodDouNXJlbTt6LWluZGV4OjEwMDM7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDt0cmFuc2l0aW9uLWRlbGF5Oi43czt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyICNzZWFyY2hUb2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmUgLnNlYXJjaEljb24sYm9keVtkYXRhLW5hdj1uYXZPcGVuXSAubmF2YmFyICNzZWFyY2hUb2dnbGVyIC5zZWFyY2hJY29ue2JvcmRlci1jb2xvcjojZmZmfS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIuYWN0aXZlOmFmdGVyLGJvZHlbZGF0YS1uYXY9bmF2T3Blbl0gLm5hdmJhciAjc2VhcmNoVG9nZ2xlcjphZnRlcntiYWNrZ3JvdW5kOiNmZmZ9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmUgLnNlYXJjaEljb257Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ubmF2YmFyICNzZWFyY2hUb2dnbGVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtyaWdodDo1cHg7d2lkdGg6MDtoZWlnaHQ6Mi41cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7cmlnaHQ6NXB4O3dpZHRoOjlweDtoZWlnaHQ6Mi41cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0ubmF2YmFyICNzZWFyY2hUb2dnbGVyIC5zZWFyY2hJY29ue3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjVweDtsZWZ0OjVweDt3aWR0aDoxM3B4O2hlaWdodDoxM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci13aWR0aDoyLjVweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMwMDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIuYWN0aXZle21hcmdpbi1yaWdodDowcHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MXN9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmU6YmVmb3JlLC5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIuYWN0aXZlOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2YmFyICNzZWFyY2hUb2dnbGVyLmFjdGl2ZTpiZWZvcmV7d2lkdGg6MjBweDt0cmFuc2l0aW9uOmFsbCAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheToxLjFzfS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIuYWN0aXZlOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3dpZHRoOjIwcHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MS4xc30ubmF2YmFyICNzZWFyY2hUb2dnbGVyLmFjdGl2ZSAuc2VhcmNoSWNvbnt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlciBzcGFue3BvaW50ZXItZXZlbnRzOm5vbmV9Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojMDAwO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDt0cmFuc2l0aW9uOjYwMG1zIGVhc2UtaW4tb3V0O3dpZHRoOjEwMCU7ei1pbmRleDoxMDAyO3BhZGRpbmc6MXJlbSAxLjg3NXJlbSAxLjg3NXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yMDB2aCk7b3ZlcmZsb3cteTpzY3JvbGw7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgI3NlYXJjaENvbnRhaW5lcntkaXNwbGF5Om5vbmV9fS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciBmaWd1cmV7bWFyZ2luOjB9Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIGlucHV0e2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgI2ZmZjtwYWRkaW5nOjFyZW07Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOndpZHRoIDUwMG1zO3dpZHRoOjIwJTt0cmFuc2l0aW9uLWRlbGF5Oi42cztvcGFjaXR5OjE7Zm9udC1zaXplOjEuMTI1cmVtfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyICNzZWFyY2hDb250YWluZXIgaW5wdXQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3gtc2hhZG93Omluc2V0IDAgMCAxNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC4xNSl9Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyLmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlKDApO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7b3ZlcmZsb3cteDpoaWRkZW59Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyLmFjdGl2ZSBpbnB1dHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciAuYnRue21hcmdpbjowO21hcmdpbi10b3A6MXJlbX0ubmF2YmFyICNzZWFyY2hDb250YWluZXIgcC5oM3tmb250LXNpemU6MS4yNXJlbTttYXJnaW4tdG9wOjEuODc1cmVtO21hcmdpbi1ib3R0b206LjYyNXJlbTtmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciB1bCBsaXttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi45Mzc1cmVtfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGZpZ3VyZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWd7d2lkdGg6MTAwJX0ubmF2YmFyICNzZWFyY2hDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBmaWd1cmUgZmlnY2FwdGlvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDoxcmVtfS5uYXZiYXIgLm5hdmJhci10b2dnbGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjpub25lO3otaW5kZXg6MTAwMTt3aWR0aDo0ZW07aGVpZ2h0OjIuNWVtO3RyYW5zaXRpb246ZWFzZS1pbi1vdXQgLjRzIGFsbH0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1c3tib3gtc2hhZG93Om5vbmV9Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MnB4O2xlZnQ6Y2FsYyg1MCUgLSAxM3B4KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAxcHgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LHRvcCAuMnMgLjJzIGVhc2Utb3V0LHRyYW5zZm9ybSAuMnMgbGluZWFyO3dpZHRoOjI2cHg7cG9pbnRlci1ldmVudHM6bm9uZX0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoycHg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsdG9wIC4ycyAuMnMgZWFzZS1vdXQsdHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6MThweH0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmV7dG9wOjVweH0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlcnt0b3A6LTVweH0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5hY3RpdmV7YmFja2dyb3VuZDpub25lfS5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbn0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5hY3RpdmUgc3BhbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dH0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5hY3RpdmUgc3BhbjpiZWZvcmUsLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIHNwYW46YWZ0ZXJ7dHJhbnNpdGlvbjp0b3AgLjJzIGVhc2Utb3V0LHRyYW5zZm9ybSAuMnMgLjJzIGVhc2Utb3V0O3RyYW5zaXRpb24tZGVsYXk6LjM1cztiYWNrZ3JvdW5kOiNmZmZ9Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIHNwYW46YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpfS5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSBzcGFuOmFmdGVye3RvcDowO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyl9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmUrLm5hdmJhci10b2dnbGVye3dpZHRoOjEuNmVtO29wYWNpdHk6MH0ubmF2YmFyIC5idG57bWFyZ2luOjEuODc1cmVtIDIuNXJlbSAwfS5uYXZiYXIgLmJ0bi5sb2dpbi1idG57dHJhbnNpdGlvbjo0MDBtcyBhbGw7cGFkZGluZzowIDE1cHh9Lm5hdmJhciAuYnRuLmxvZ2luLWJ0biBpe3RyYW5zaXRpb246NDAwbXMgYWxsfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAuYnRuLmxvZ2luLWJ0bnttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICMwMDA7aGVpZ2h0OjQzcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5uYXZiYXIgLmJ0bi5sb2dpbi1idG46aG92ZXJ7YmFja2dyb3VuZDojMDAwfS5uYXZiYXIgLmJ0bi5sb2dpbi1idG46aG92ZXIgaXtjb2xvcjojZmZmfS5uYXZiYXIgLmJ0bi5sb2dpbi1idG4gaXttYXJnaW46MDtjb2xvcjojMDAwfS5uYXZiYXIgLmJ0bi5sb2dpbi1idG4gc3BhbntkaXNwbGF5Om5vbmV9fS5uYXZiYXIgLmJ0biBpe21hcmdpbi1yaWdodDouNXJlbX0ubmF2YmFyIC5zb2NpYWxzTmF2e2Rpc3BsYXk6ZmxleDttYXJnaW46Mi41cmVtIDIuNXJlbSAwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsubmF2YmFyIC5zb2NpYWxzTmF2e21hcmdpbjozLjc1cmVtIDIuNXJlbSAwfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLnNvY2lhbHNOYXZ7ZGlzcGxheTpub25lfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5uYXZiYXIgLnNvY2lhbHNOYXZ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0ubmF2YmFyIC5zb2NpYWxzTmF2IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0ubmF2YmFyIC5zb2NpYWxzTmF2IGxpOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tcmlnaHQ6MnJlbX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5uYXZiYXIgLnNvY2lhbHNOYXYgbGk6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1yaWdodDo1cmVtfX0ubmF2YmFyIC5zb2NpYWxzTmF2IGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdmJhciAuc29jaWFsc05hdiBsaSBhIHNwYW46YmVmb3Jle2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO2ZvbnQtc2l6ZToxLjg3NXJlbX0ubmF2YmFyIC5zb2NpYWxzTmF2IGxpOmhvdmVye29wYWNpdHk6LjV9Lm5hdi1pdGVtLmhhcy1zdWJ7cG9zaXRpb246cmVsYXRpdmV9Lm5hdi1pdGVtLmhhcy1zdWI+LnN1YntiYWNrZ3JvdW5kOiMxYTFhMWE7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdi1pdGVtLmhhcy1zdWI+LnN1Yntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi0xLjVlbTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIC40c30ubmF2LWl0ZW0uaGFzLXN1Yj4uc3ViPi5uYXYtaXRlbXt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzouNzVlbSAxLjVlbX19Lm5hdi1pdGVtLmhhcy1zdWI+LnN1YiAubmF2LWxpbmt7bWFyZ2luOi43NXJlbSAwfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdi1pdGVtLmhhcy1zdWI+LnN1YiAubmF2LWxpbmt7bWFyZ2luOjB9fS5uYXYtaXRlbS5oYXMtc3ViIC5tb2JpbGUtc3ViLXRvZ2dsZSsuc3Vie3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDowZW07bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjc1cyBsaW5lYXJ9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2LWl0ZW0uaGFzLXN1YiAubW9iaWxlLXN1Yi10b2dnbGUrLnN1Yntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzp2aXNpYmxlO21heC1oZWlnaHQ6bm9uZTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXRvcDoyLjhyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO3otaW5kZXg6MH19Lm5hdi1pdGVtLmhhcy1zdWIgLm5hdi1saW5re3otaW5kZXg6MX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXYtaXRlbS5oYXMtc3ViOmhvdmVyIC5zdWJ7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX19Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO2xpbmUtaGVpZ2h0OjE7dG9wOjA7cmlnaHQ6MDtmb250LXNpemU6Y2xhbXAoMjBweCw3dncsNTBweCk7cGFkZGluZzoxLjI1cmVtIDIuNXJlbTt6LWluZGV4OjE7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0fS5uYXYtaXRlbS5oYXMtc3ViIC5tb2JpbGUtc3ViLXRvZ2dsZS5hY3RpdmV7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xle2ZvbnQtc2l6ZToxLjg3NXJlbTtwYWRkaW5nOjN2aCAyLjVyZW19fS5uYXYtaXRlbS5oYXMtc3ViIC5tb2JpbGUtc3ViLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50Olwi74G4XCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtmb250LXNpemU6MS42MjVyZW07Y29sb3I6I2ZmZjtoZWlnaHQ6MWVtfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xle2Rpc3BsYXk6bm9uZX19Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xlLmFjdGl2ZSsuc3Vie21heC1oZWlnaHQ6MTAwdmg7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0uc2VhcmNoQ29udGFpbmVySWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzUlO3JpZ2h0OjEwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9I3BhZ2V7bWFyZ2luLXRvcDozLjEyNXJlbX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpeyNwYWdle21hcmdpbi10b3A6NS41cmVtfX1oZWFkZXJ7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6NTB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlcntoZWlnaHQ6YXV0b319QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtoZWFkZXJ7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19aGVhZGVyIC5oZWFkZXJTd2lwZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXJ7aGVpZ2h0Ojczdmg7bWF4LXdpZHRoOjEyMzBweDttYXJnaW46MCBhdXRvO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmV9aGVhZGVyIC5oZWFkZXJTd2lwZXIgYTpob3ZlcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciBhOmhvdmVye29wYWNpdHk6MX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVye21heC13aWR0aDoxNDQwcHh9fUBtZWRpYShtaW4td2lkdGg6IDE2ODFweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXJ7bWF4LXdpZHRoOjE2NDBweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVye2hlaWdodDpjYWxjKDEwMHZoIC0gMTJyZW0pO21heC13aWR0aDoxMDAlfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVye2hlaWdodDpjYWxjKDEwMHZoIC0gMTQuNXJlbSl9fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItd3JhcHBlcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6dmlzaWJsZX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXtvdmVyZmxvdzp2aXNpYmxlfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5idG4tc2hhcmUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLmJ0bi1zaGFyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnJlbTtsZWZ0OjIuMTI1cmVtO3otaW5kZXg6MjtiYWNrZ3JvdW5kOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5idG4tc2hhcmUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLmJ0bi1zaGFyZXt0b3A6My4xMjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyMzBweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLmJ0bi1zaGFyZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuYnRuLXNoYXJle2xlZnQ6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIgKyAycmVtKX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuYnRuLXNoYXJlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5idG4tc2hhcmV7bGVmdDpjYWxjKCgxMDB2dyAtIDE0NDBweCkvMiArIDJyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5idG4tc2hhcmUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLmJ0bi1zaGFyZXtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTU3MHB4KS8yKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5idG4tc2hhcmU6aG92ZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLmJ0bi1zaGFyZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMH19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbnt0b3A6YXV0bztib3R0b206MzBweDtyaWdodDo1MHB4fUBtZWRpYShtaW4td2lkdGg6IDE0NDBweClhbmQgKG1heC13aWR0aDogMTY4MHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24saGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3JpZ2h0OmNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yICsgNDBweCl9fUBtZWRpYShtYXgtd2lkdGg6IDE0NDBweClhbmQgKG1pbi13aWR0aDogMTIzMHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24saGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3JpZ2h0OmNhbGMoKDEwMHZ3IC0gMTIzMHB4KS8yICsgNDBweCl9fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmV7Y29sb3I6I2ZmZn1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3Jle2NvbG9yOiNmZmZ9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO3dpZHRoOmNhbGMoMTAwJSAtIDJyZW0pO3BhZGRpbmc6MnJlbTt0cmFuc2l0aW9uOjQwMG1zIGFsbDt6LWluZGV4OjEwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnR7cGFkZGluZzo4dncgOHZ3IDZ2d319aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50LndoaXRle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDEsaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMixoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgzLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDEsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgze2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTouMjVyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDEsaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMixoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgzLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDEsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgze21hcmdpbi1ib3R0b206Ljc1cmVtfX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIHA6bGFzdC1jaGlsZCxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudHt3aWR0aDphdXRvO2xlZnQ6NTAlO2JvdHRvbTozLjEyNXJlbTtwYWRkaW5nOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgcDpub3QoLmFydGljbGUtY2F0KS5oMixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50IHA6bm90KC5hcnRpY2xlLWNhdCkuaDJ7Zm9udC1zaXplOmNsYW1wKDE4cHgsLTAuNjEwM3JlbSArIDh2dywzNnB4KTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MS4zO2xldHRlci1zcGFjaW5nOjFweH1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IHA6bm90KC5hcnRpY2xlLWNhdCkgYSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50IHA6bm90KC5hcnRpY2xlLWNhdCkgYXtjb2xvcjojMjk5N2ZmO2ZvbnQtd2VpZ2h0OjUwMDt3aGl0ZS1zcGFjZTpub3dyYXB9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBwOm5vdCguYXJ0aWNsZS1jYXQpIGE6OmFmdGVyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQgcDpub3QoLmFydGljbGUtY2F0KSBhOjphZnRlcntjb250ZW50OlwiXCIgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07aGVpZ2h0OjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzcHgpO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBmaWxsPVwiJTIzMjk5N2ZmXCIgZD1cIk0zNjUuMyAyNTZsLTIyLjYgMjIuNi0xOTIgMTkyTDEyOCA0OTMuMyA4Mi43IDQ0OGwyMi42LTIyLjZMMjc0LjcgMjU2IDEwNS40IDg2LjYgODIuNyA2NCAxMjggMTguN2wyMi42IDIyLjYgMTkyIDE5MkwzNjUuMyAyNTZ6XCIvPjwvc3ZnPicpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IC5idG5Db250YWluZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudCAuYnRuQ29udGFpbmVye2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjEuNXJlbX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IC5idG5Db250YWluZXIgLmJ0bixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50IC5idG5Db250YWluZXIgLmJ0bnttYXJnaW4tYm90dG9tOi41cmVtO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG4saGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG57bWFyZ2luLWJvdHRvbTowfX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci13cmFwcGVye292ZXJmbG93OnZpc2libGV9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlQ29udGVudC53aGl0ZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVDb250ZW50LndoaXRle3dpZHRoOmF1dG99fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSksaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKXtvcGFjaXR5Oi41fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpe29wYWNpdHk6MX19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGVDb250ZW50LGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlQ29udGVudHtvcGFjaXR5OjF9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjYyLjI1dmg7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZXtoZWlnaHQ6NzR2aDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2JvZHkuZGllS2FydGUgaGVhZGVye3BhZGRpbmc6MH19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXtib2R5LmRpZUthcnRlIGhlYWRlcntwYWRkaW5nOjkuMzc1cmVtIDAgMy4xMjVyZW19fWJvZHkuZGllS2FydGUgaGVhZGVyIC5kYXJrQ29udGFpbmVyIC5jb250YWluZXI+LnJvdz4uY29sIHBpY3R1cmV7bWF4LXdpZHRoOjYwMHB4O21hcmdpbi10b3A6Mi41cmVtfWJvZHkuZGllS2FydGUgaGVhZGVyIC5kYXJrQ29udGFpbmVyIC5jb250YWluZXI+LnJvdz4uY29sIHAuaGlnaGxpZ2h0e21hcmdpbi1ib3R0b206M3JlbX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2JvZHkudm9ydGVpbGVEZXRhaWxzIGhlYWRlciAuZGVmYXVsdFN3aXBlcntoZWlnaHQ6MTAwJX19LnNob3ctb24tc2Nyb2xse29wYWNpdHk6MDt0cmFuc2l0aW9uOjUwMG1zIGFsbDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uc2hvdy1vbi1zY3JvbGwuaXMtdmlzaWJsZXt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9LmhlYWRlci1saWdodGJveDpob3ZlcntvcGFjaXR5OjF9LmluZGV4IC5idG4tc2hhcmV7ZGlzcGxheTpub25lfS5oZWFkZXItZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5saWdodENvbnRhaW5lcntiYWNrZ3JvdW5kOiNmYmZiZmQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmxpZ2h0Q29udGFpbmVyLmFkZEluZm97YmFja2dyb25kOiNlYmViZWJ9LnRleHQtYm94LWluc2lkZXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LnRleHQtYm94LWluc2lkZSAuc3BlY2lhbC1pbWFnZS1ib3h7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDpjYWxjKDUwdmggLSAxNjVweCl9LnRleHQtYm94LWluc2lkZSAuc3BlY2lhbC1pbWFnZS1ib3ggcGljdHVyZXtwb3NpdGlvbjphYnNvbHV0ZX0uc3BlY2lhbC10ZXh0LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMjUxLDI1MSwyNTMsLjkpO3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO3BhZGRpbmc6MjVweH0uc3BlY2lhbC10ZXh0LWJveCAudGFncyBsaXtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjt3aGl0ZS1zcGFjZTpub3dyYXB9LnNwZWNpYWwtdGV4dC1ib3guYmxhY2t7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLXJpZ2h0OjI1cHh9LnNwZWNpYWwtcm93e2dhcDowcHg7cm93LWdhcDozMHB4O21hcmdpbjowIC0xNXB4fS5zcGVjaWFsLXJvdyAuY29sLTEye3BhZGRpbmc6MCAxNXB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc3BlY2lhbC1yb3cgLmNvbC1sZy02e3dpZHRoOjUwJX19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuc3BlY2lhbC1yb3cgLmNvbC14bC00e3dpZHRoOjMzLjMzMyV9fS5kYXJrQ29udGFpbmVye2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfS5kYXJrQ29udGFpbmVyIGF7Y29sb3I6I2ZmZn0ubGlnaHREYXJrQ29udGFpbmVye2JhY2tncm91bmQ6IzFhMWExYTtjb2xvcjojZmZmfS5saWdodERhcmtDb250YWluZXIubm8tYmVmb3Jle2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O2NvbG9yOiNmZmZ9Ym9keS5kaWVLYXJ0ZSxib2R5LnZvcnRlaWxlRGV0YWlsc3tiYWNrZ3JvdW5kOiMwMDB9bWFpbiAuY29udGFpbmVyIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Ym9keS5kaWVLYXJ0ZSBtYWlue21hcmdpbi10b3A6MH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7bWFpbj4uY29udGFpbmVyLm5vUGFkZGluZ1JpZ2h0e3BhZGRpbmctcmlnaHQ6Ni4yNXJlbX19bWFpbiAucG9ydHJhaXRTd2lwZXIsbWFpbiAuY2F0ZWdvcnlTd2lwZXIsbWFpbiAuaGlnaHRsaWdodFN3aXBlcixtYWluIC50b3BMaXN0U3dpcGVyLG1haW4gLnRvcFNob3BzU3dpcGVye292ZXJmbG93OnZpc2libGU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX1tYWluIC5wb3J0cmFpdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxtYWluIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLG1haW4gLnRvcExpc3RTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbjo5MDBtcyBhbGwgZWFzZS1pbi1vdXR9bWFpbiAucG9ydHJhaXRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dCxtYWluIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zbGlkZS10ZXh0LG1haW4gLmhpZ2h0bGlnaHRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dCxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNsaWRlLXRleHQsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dHtvcGFjaXR5Oi41fW1haW4gLnBvcnRyYWl0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWQsbWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWQsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWQsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuaW1nLWZsdWlke29wYWNpdHk6LjJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe21haW4gLnBvcnRyYWl0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSksbWFpbiAuY2F0ZWdvcnlTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSksbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpLG1haW4gLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSl7b3BhY2l0eToxfW1haW4gLnBvcnRyYWl0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNsaWRlLXRleHQsbWFpbiAuY2F0ZWdvcnlTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dCxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNsaWRlLXRleHQsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zbGlkZS10ZXh0LG1haW4gLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNsaWRlLXRleHR7b3BhY2l0eToxfW1haW4gLnBvcnRyYWl0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWQsbWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWQsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWQsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuaW1nLWZsdWlke29wYWNpdHk6MX19QG1lZGlhKG1pbi13aWR0aDogNzY3cHgpe21haW4gLmhpZ2h0bGlnaHRTd2lwZXI6OmJlZm9yZSxtYWluIC5oaWdodGxpZ2h0U3dpcGVyOjphZnRlcixtYWluIC50b3BMaXN0U3dpcGVyOjpiZWZvcmUsbWFpbiAudG9wTGlzdFN3aXBlcjo6YWZ0ZXIsbWFpbiAudG9wU2hvcHNTd2lwZXI6OmJlZm9yZSxtYWluIC50b3BTaG9wc1N3aXBlcjo6YWZ0ZXIsbWFpbiAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyOjpiZWZvcmUsbWFpbiAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTt0b3A6MDtib3R0b206MDtoZWlnaHQ6MTAwJTt3aWR0aDpjYWxjKCgxMDB2dyAtIDEwMCUpLzIpO2JhY2tncm91bmQtY29sb3I6I2ZmZn1tYWluIC5oaWdodGxpZ2h0U3dpcGVyOjpiZWZvcmUsbWFpbiAudG9wTGlzdFN3aXBlcjo6YmVmb3JlLG1haW4gLnRvcFNob3BzU3dpcGVyOjpiZWZvcmUsbWFpbiAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyOjpiZWZvcmV7bGVmdDoxMDAlfW1haW4gLmhpZ2h0bGlnaHRTd2lwZXI6OmFmdGVyLG1haW4gLnRvcExpc3RTd2lwZXI6OmFmdGVyLG1haW4gLnRvcFNob3BzU3dpcGVyOjphZnRlcixtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXI6OmFmdGVye3JpZ2h0OjEwMCV9fW1haW4gLmhpZ2h0bGlnaHRTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uLG1haW4gLnRvcExpc3RTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uLG1haW4gLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbixtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTRyZW07cmlnaHQ6LTRyZW07Ym90dG9tOjA7ei1pbmRleDoxMDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7bWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24sbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24sbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb257dG9wOjA7bGVmdDotMi44cmVtO3JpZ2h0Oi0yLjhyZW07Ym90dG9tOjA7aGVpZ2h0OjEwMCU7d2lkdGg6Y2FsYygxMDAlICsgNS42cmVtKX19bWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLG1haW4gLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmV7Zm9udC1zaXplOjEuNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7bWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLG1haW4gLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmV7Zm9udC1zaXplOjJyZW19fW1haW4gLmhpZ2h0bGlnaHRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuYWxpZ24tc3RhcnQsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5hbGlnbi1zdGFydCxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5hbGlnbi1zdGFydCxtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuYWxpZ24tc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fW1haW4gLnBvcnRyYWl0IHAuaGVhZGxpbmV7Zm9udC1zaXplOmNsYW1wKDI0cHgsMS41cmVtICsgKDF2dyAtIDMuNnB4KSo3LjM1MjksMjlweCk7bWluLWhlaWdodDowdnc7Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1tYWluIC5wb3J0cmFpdCBwLmhlYWRsaW5lIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6MzAwfW1haW4gLnBvcnRyYWl0IHAudGl0bGV7Zm9udC1zaXplOmNsYW1wKDIzcHgsMS40Mzc1cmVtICsgKDF2dyAtIDMuNnB4KSo1Ljg4MjQsMjdweCk7bWluLWhlaWdodDowdnc7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9bWFpbiAucG9ydHJhaXQgLnRhZ3N7bWFyZ2luLWJsb2NrLWVuZDouOTM3NXJlbX1tYWluIC5wb3J0cmFpdCBwaWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7aGVpZ2h0OjUwdmh9bWFpbiAucG9ydHJhaXQgcGljdHVyZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfW1haW4gLnBvcnRyYWl0IC5tdXN0VHJ5e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjB9bWFpbiAucG9ydHJhaXQgLm11c3RUcnkgbGl7YnJlYWstaW5zaWRlOmF2b2lkO2ZvbnQtc2l6ZTouOTM3NXJlbTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1tYWluIC5wb3J0cmFpdCAubXVzdFRyeSBsaTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLXJpZ2h0Oi43cmVtfW1haW4gLnBvcnRyYWl0IC5tdXN0VHJ5IGxpIHNwYW57Zm9udC1zaXplOi43NXJlbTttYXJnaW4tcmlnaHQ6LjNyZW19bWFpbiAucG9ydHJhaXQgLmNvbnRhY3Rze21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjB9bWFpbiAucG9ydHJhaXQgLmNvbnRhY3RzIGxpe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTouOTM3NXJlbTttYXJnaW4tYm90dG9tOi4ycmVtO3dpZHRoOjEwMCV9bWFpbiAucG9ydHJhaXQgLmNvbnRhY3RzIGxpIGl7Zm9udC1zaXplOjEzcHh9bWFpbiAucG9ydHJhaXQgLmNvbnRhY3RzIGxpPnNwYW57bWFyZ2luLXJpZ2h0Oi41cmVtO3dpZHRoOjE1cHh9bWFpbiAuY2FyZENvbnRhaW5lcntiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246cmVsYXRpdmV9bWFpbiAuY2FyZENvbnRhaW5lciBwLG1haW4gLmNhcmRDb250YWluZXIgdWwsbWFpbiAuY2FyZENvbnRhaW5lciBhe2NvbG9yOiNmZmZ9bWFpbiAuY2FyZENvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lcntwYWRkaW5nLWlubGluZToxLjVyZW19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe21haW4gLmNhcmRDb250YWluZXIgLnN3aXBlci1jb250YWluZXJ7cGFkZGluZy1pbmxpbmU6MHJlbX19bWFpbiAuY2FyZENvbnRhaW5lciAuYnRue2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jYXJkQ29udGFpbmVyIC5idG46Zmlyc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6LjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXttYWluIC5jYXJkQ29udGFpbmVyIC5idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9fW1haW4gLmNhcmRDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXJ7bWFyZ2luLXRvcDoxLjVyZW07Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe21haW4gLmNhcmRDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDB9fW1haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZX1tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfW1haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKXtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjQwMHB4fW1haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWd7d2lkdGg6MTAwJX1tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHB7Y29sb3I6I2ZmZjttYXgtd2lkdGg6NTIwcHg7bWFyZ2luOjB9bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwLmhpZ2hsaWdodHtmb250LXNpemU6Y2xhbXAoMjBweCwyLjVyZW0gKyAoMXZ3IC0gMy42cHgpKjE3LjY0NzEsNzBweCk7bWluLWhlaWdodDowdnd9bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB1bHtwYWRkaW5nOjB9bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB1bCBsaXtjb2xvcjojZmZmfW1haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmJ0bnttYXJnaW4tdG9wOjJyZW19bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY292ZXIuYXR2SW1ne3dpZHRoOjI3NnB4O2hlaWdodDoxNjlweDttYXJnaW4tdG9wOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNDI4cHgpe21haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvdmVyLmF0dkltZ3t3aWR0aDozMjdweDtoZWlnaHQ6MjAwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb3Zlci5hdHZJbWd7aGVpZ2h0OjI4MnB4O3dpZHRoOjQ2MXB4fX1tYWluIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVySGVhZGxpbmV7Zm9udC1zaXplOmNsYW1wKDI1cHgsM3JlbSArICgxdncgLSAzLjZweCkqMTEuNzY0Nyw1NHB4KTttaW4taGVpZ2h0OjB2dztmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCIsc2VyaWY7bGV0dGVyLXNwYWNpbmc6MnB4O2xpbmUtaGVpZ2h0OjFlbTtmb250LXdlaWdodDo2MDB9bWFpbiAubmV3c2xldHRlciAubmV3c2xldHRlckhlYWRsaW5lIHNwYW57Zm9udC1zaXplOmNsYW1wKDE1cHgsLjkzNzVyZW0gKyAoMXZ3IC0gMy42cHgpKjEuNDcwNiwxNnB4KTttaW4taGVpZ2h0OjB2dztmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuM2VtO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYmxvY2stc3RhcnQ6MTBweH1tYWluIC5uZXdzbGV0dGVyIGxhYmVse2Rpc3BsYXk6bm9uZX1tYWluIC5tb3JlQ29udGFpbmVyIC5yb3c+ZGl2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfW1haW4gLm1vcmVDb250YWluZXIgLnJvdz5kaXYgLmJ0bnt3aWR0aDoxMDAlO21heC13aWR0aDo1MDBweH1tYWluIC5jb250YWN0c0NvbnRhaW5lciB1bHttYXJnaW4tYm90dG9tOjEuNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7bWFpbiAuY29udGFjdHNDb250YWluZXIgdWx7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7bWFpbiAuY29udGFjdHNDb250YWluZXIgdWx7bWFyZ2luLWJvdHRvbTowfX1tYWluIC5jb250YWN0c0NvbnRhaW5lciB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTouMnJlbTt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jb250YWN0c0NvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZHt3aWR0aDozMCV9bWFpbiAuY29udGFjdHNDb250YWluZXIgdWwgbGk6bnRoLWNoaWxkKDIpe3dpZHRoOjMwJX1tYWluIC5jb250YWN0c0NvbnRhaW5lciB1bCBsaTpudGgtY2hpbGQoMyl7d2lkdGg6NDAlfX1tYWluIC5jb250YWN0c0NvbnRhaW5lciB1bCBsaSBpe2ZvbnQtc2l6ZToxM3B4O21hcmdpbi1yaWdodDoxMHB4fW1haW4gLmNvbnRhY3RzQ29udGFpbmVyIHVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9bWFpbiAuY29udGFjdHNDb250YWluZXIgdWwgbGk+c3BhbnttYXJnaW4tcmlnaHQ6LjVyZW07d2lkdGg6MTVweH1tYWluIC5jb250ZW50c3twYWRkaW5nOjB9bWFpbiAuY29udGVudHMgbGl7YnJlYWstaW5zaWRlOmF2b2lkfW1haW4gLmNvbnRlbnRzLWxpbmtze3BhZGRpbmc6MH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7bWFpbiAuY29udGVudHMtbGlua3N7Y29sdW1uLWNvdW50OjN9fW1haW4gLmNvbnRlbnRzLWxpbmtzIGxpe2JyZWFrLWluc2lkZTphdm9pZDtwYWRkaW5nOi41cmVtIDB9bWFpbiAuYmFja2xpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDozLjc1cmVtfW1haW4gLmJhY2tsaW5rIHNwYW4uZmFse21hcmdpbi1yaWdodDouM3JlbX0uYnRuQ29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtnYXA6MTBweH0uYnRuQ29udGFpbmVyPi5idG57d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbjowfS5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXXtwb3NpdGlvbjpmaXhlZDtib3R0b206LjVyZW07cmlnaHQ6LjVyZW07ei1pbmRleDo5OTh9LmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC53ZWJzaXRlLC5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAucm91dGV7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLndlYnNpdGU6YmVmb3JlLC5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAucm91dGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2ZvbnQtd2VpZ2h0OjYwMDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiNmZmZ9LmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC53ZWJzaXRlOmhvdmVyOmJlZm9yZSwuYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLndlYnNpdGU6Zm9jdXM6YmVmb3JlLC5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAucm91dGU6aG92ZXI6YmVmb3JlLC5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAucm91dGU6Zm9jdXM6YmVmb3Jle2NvbG9yOiMwMDB9LmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC53ZWJzaXRle21hcmdpbi1yaWdodDouNXJlbX0uYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLndlYnNpdGU6YmVmb3Jle2NvbnRlbnQ6XCLvgqxcIn0uYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLnJvdXRlOmJlZm9yZXtjb250ZW50Olwi75erXCJ9bWFpbiBwIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtoeXBoZW5zOm5vbmV9bWFpbiBwIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouNX0uc2ltcGxlYmFyLXdyYXBwZXIgKntjb2xvci1zY2hlbWU6bGlnaHQgb25seSAhaW1wb3J0YW50O3Njcm9sbGJhci1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnNpbXBsZWJhci13cmFwcGVyICogOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywuc2ltcGxlYmFyLXdyYXBwZXIgKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDojMDAwICFpbXBvcnRhbnR9LnNpbXBsZWJhci13cmFwcGVyICogOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwuc2ltcGxlYmFyLXdyYXBwZXIgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMDAwICFpbXBvcnRhbnR9LnNpbXBsZWJhci13cmFwcGVyICogOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlciwuc2ltcGxlYmFyLXdyYXBwZXIgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZDojMDAwICFpbXBvcnRhbnR9LmNhdGVnb3JpZXN7YmFja2dyb3VuZDojMDAwfS5jYXRlZ29yaWVzICp7Y29sb3Itc2NoZW1lOmxpZ2h0IG9ubHk7c2Nyb2xsYmFyLWNvbG9yOiMwMDB9LmNhdGVnb3JpZXMgKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLC5jYXRlZ29yaWVzICo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6IzAwMH0uY2F0ZWdvcmllcyAqIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsLmNhdGVnb3JpZXMgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMDAwfS5jYXRlZ29yaWVzICogOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwuY2F0ZWdvcmllcyAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kOiMwMDB9LmNhdGVnb3JpZXMgLmNvbnRhaW5lcntwYWRkaW5nOjEuMjVyZW0gMCAxLjI1cmVtIDByZW19LmNhdGVnb3JpZXMgcHtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmZ9LmNhdGVnb3JpZXMgdWx7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjEuMjVyZW07cGFkZGluZy1yaWdodDoyLjVyZW19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY2F0ZWdvcmllcyB1bHtwYWRkaW5nLWJsb2NrOjB9fS5jYXRlZ29yaWVzIHVsIGxpe2NvbG9yOiNmZmY7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tcmlnaHQ6MS41cmVtfS5jYXRlZ29yaWVzIHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmNhdGVnb3JpZXMgdWwgbGkgYXtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouOTM3NXJlbTt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jYXRlZ29yaWVzIHVsIGxpLmFjdGl2ZSBhe2ZvbnQtd2VpZ2h0OjYwMH0uY2FyZE1vZGFse3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxMHZoO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLCAwKTt6LWluZGV4Ojk5ODttYXgtd2lkdGg6MjgwcHg7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5jYXJkTW9kYWwuc2hvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5jYXJkTW9kYWwgLmNsb3NlQ2FyZE1vZGFsSW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6MTBweDtiYWNrZ3JvdW5kOm5vbmU7Ym9kZXI6MXB4IHNvbGlkICNmZmY7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyfS5jYXJkTW9kYWwgLmNsb3NlQ2FyZE1vZGFsSW5wdXQ6Y2hlY2tlZHtib3gtc2hhZG93OjAgMCAwIDNweCBob3RwaW5rfS5jYXJkTW9kYWwgLmNsb3NlQ2FyZE1vZGFsSW5wdXQ6Y2hlY2tlZCsuY2FyZE1vZGFsTGFiZWx7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6LTF9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMDAwO3BhZGRpbmc6MS4yNXJlbTtib3JkZXI6MXB4IHNvbGlkICNmZmY7ei1pbmRleDo5OTg7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsLmNhcmRNb2RhbEltYWdle3BhZGRpbmctdG9wOjEyMnB4fS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50Olwi74CNXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtjb2xvcjojZmZmO3RvcDoxMHB4O3JpZ2h0OjEwcHg7bGluZS1oZWlnaHQ6MWVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTt6LWluZGV4OjN9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwgcGljdHVyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxfS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsIHBpY3R1cmUgaW1ne21heC1oZWlnaHQ6MTAycHg7b2JqZWN0LWZpdDpjb3Zlcn0uY2FyZE1vZGFsIC5jYXJkTW9kYWxMYWJlbCBwe2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiNmZmY7aHlwaGVuczpub25lfS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsIHAuY2FyZE1vZGFsSGVhZGxpbmV7Zm9udC1zaXplOi45Mzc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwgcCBhe2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZmZmfS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsIHAgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsIHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0uc2VhcmNoTmF2U3dpcGVye292ZXJmbG93OnZpc2libGV9LnNlYXJjaE5hdlN3aXBlciAuc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6dmlzaWJsZX0uY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXttYXJnaW4tYmxvY2s6MjVweDtwYWRkaW5nLWJsb2NrLWVuZDowICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXttYXJnaW4tYmxvY2s6NTBweH19LmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUgaDEsLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUgaDIsLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUgaDMsLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUgaDQsLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUgaDUsLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUgaDZ7bWFyZ2luLWJsb2NrOjB9LnN3aXBlci1uYXZpZ2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci1uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtnYXA6MjBweDtyaWdodDo1MHB4fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnN3aXBlci1uYXZpZ2F0aW9ue3JpZ2h0OjEycHh9fS5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVye29wYWNpdHk6LjV9LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi40fS5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCLvgZNcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2ZvbnQtc2l6ZToycmVtfS5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0e2hlaWdodDo1MHB4O3otaW5kZXg6NTA7dHJhbnNpdGlvbjozMDBtcyBhbGx9LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXJ7b3BhY2l0eTouNX0uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUsLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXN7b3BhY2l0eToxfS5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouNH0uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50Olwi74GUXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtmb250LXNpemU6MnJlbX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tcmlnaHQ6LjVyZW19LmNhcmRDb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpe29wYWNpdHk6LjV9LmNhcmRDb250YWluZXIgLnN3aXBlclBhZ2luYXRpb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDozLjc1cmVtfS5jYXJkQ29udGFpbmVyIC5zd2lwZXJQYWdpbmF0aW9uLmNhcmRuZXd0d297bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MS44NzVyZW19LmNhcmRDb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmJsb2NrO3dpZHRoOjE1cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5jYXJkQ29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ibG9jay1zdGFydDozMHB4fS5jYXJkQ29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbiAuc3dpcGVyUGFnaW5hdGlvbnttYXJnaW46MCAhaW1wb3J0YW50fS5jYXJkQ29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO3Bvc2l0aW9uOnJlbGF0aXZlO2luc2V0OmF1dG87Z2FwOjE1cHh9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZXtjb2xvcjojZmZmfS5jYXJkQ29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jYXJkQ29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmV7Y29sb3I6I2ZmZn0ucG9ydHJhaXRTd2lwZXIyIHBpY3R1cmV7aGVpZ2h0OjUwdmh9LnBvcnRyYWl0U3dpcGVyMiBwaWN0dXJlIGltZ3tvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNlYXJjaC1jYXRlZ29yaWVze21hcmdpbjowO3BhZGRpbmctcmlnaHQ6NDBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5zZWFyY2gtY2F0ZWdvcmllc3twYWRkaW5nLXJpZ2h0OjIwcHh9fS5zZWFyY2gtY2F0ZWdvcmllcyBsYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1MHB4O3RvcDoyMHB4O2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuc2VhcmNoLWNhdGVnb3JpZXMgbGFiZWx7cmlnaHQ6NDBweH19LnNlYXJjaC1jYXRlZ29yaWVzIGlucHV0e2JvcmRlcjoxcHggc29saWQgI2ZmZjttYXJnaW46MDtjb2xvcjojZmZmfS5zZWFyY2gtY2F0ZWdvcmllcyBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZjtvcGFjaXR5Oi42fS5zZWFyY2gtY2F0ZWdvcmllcyBpbnB1dDphY3RpdmUsLnNlYXJjaC1jYXRlZ29yaWVzIGlucHV0OmZvY3Vze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2ZmZn0uYmlnLWhvdmVyLWltZ3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW4tYmxvY2stZW5kOjB9LmJpZy1ob3Zlci1pbWcgaW1ne3RyYW5zaXRpb246NTAwbXMgYWxsfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmlnLWhvdmVyLWltZzpob3ZlcntvcGFjaXR5OjF9LmJpZy1ob3Zlci1pbWc6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjF9fS5zbGlkZS10ZXh0e3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmR9LmNhcmQtc2l6ZXtmb250LXNpemU6MTRweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmZsZXgtbGlzdC1sYXJnZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2dhcDoxNXB4fX0uY2FyZC1wcmV2aWV3e2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7bWFyZ2luLWJsb2NrLWVuZDoyMHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2FyZC1wcmV2aWV3e21hcmdpbi1ibG9jay1lbmQ6MH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb2x1bS1jb3VudC1tZC0ye2NvbHVtbi1jb3VudDoyfX0uc2VhcmNoLXZpZXcuYXJ0aWNsZS1kZXRhaWwgLm5ld3MtdGV4dCAuY29udGFpbmVye3BhZGRpbmctYm90dG9tOjB9LmludGVydmlldy1pbWFnZXtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86MTttYXJnaW46MnJlbSAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaW50ZXJ2aWV3LWltYWdle21hcmdpbjowfX0uaW50ZXJ2aWV3LWltYWdlIHBpY3R1cmV7cG9zaXRpb246c3RhdGljfS5pbnRlcnZpZXctaW1hZ2UgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1ib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnBvc2l0aW9uLXJlbGF0aXZle2NvbG9yOiNmZmZ9Ym9keS52b3J0ZWlsZURldGFpbHMgbWFpbiAuY29udGFpbmVyIC5wb3NpdGlvbi1yZWxhdGl2ZSB1bC50YWdzIGxpe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfWJvZHkudm9ydGVpbGVEZXRhaWxzIG1haW4gLmNvbnRhaW5lciAucG9zaXRpb24tcmVsYXRpdmUgLmJ0bkNvbnRhaW5lciAuYnRue2JvcmRlcjoxcHggc29saWQgI2ZmZn1ib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnNsaWRlLXRleHR7YmFja2dyb3VuZC1jb2xvcjojMWExYTFhfWJvZHkudm9ydGVpbGVEZXRhaWxzIG1haW4gLmNvbnRhaW5lciAuc3dpcGVyOmJlZm9yZSxib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnN3aXBlcjphZnRlcixib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnN3aXBlci1zbGlkZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Ym9keS52b3J0ZWlsZURldGFpbHMgbWFpbiAuY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsYm9keS52b3J0ZWlsZURldGFpbHMgbWFpbiAuY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXZ7Y29sb3I6I2ZmZn1mb290ZXJ7YmFja2dyb3VuZDojMDAwfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Zm9vdGVye3BhZGRpbmctYm90dG9tOjB9fWZvb3RlciBocnttYXJnaW46MzBweCAwfWZvb3RlciAuY29udGFpbmVye3BhZGRpbmctdG9wOjIuNXJlbTtwYWRkaW5nLWJvdHRvbToyLjVyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2Zvb3RlciAuY29udGFpbmVye3BhZGRpbmctdG9wOjMuMTI1cmVtfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Zm9vdGVyIC5jb250YWluZXJ7cGFkZGluZy1ib3R0b206My4xMjVyZW19fWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93PmRpdntmbGV4LXdyYXA6bm93cmFwfX1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuYnJhbmRpbmd7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTMwcHg7b3JkZXI6MX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5icmFuZGluZ3ttYXJnaW4tcmlnaHQ6MS4yNXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuYnJhbmRpbmd7bWFyZ2luLXJpZ2h0OjIuNXJlbX19Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLmJyYW5kaW5nIGltZ3t3aWR0aDoxMDAlO2ZpbHRlcjppbnZlcnQoMTAwJSkgc2VwaWEoODYlKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgxOTdkZWcpIGJyaWdodG5lc3MoMTA4JSkgY29udHJhc3QoMTAxJSl9Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXJ7bWFyZ2luOjMwcHggMCAzMHB4IDA7cGFkZGluZzowO29yZGVyOjM7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1heC13aWR0aDogMzIwcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVye21heC1oZWlnaHQ6MTJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVye21heC1oZWlnaHQ6NmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVye21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7ZmxleC13cmFwOm5vd3JhcDttYXgtaGVpZ2h0Om5vbmU7ZmxleC1kaXJlY3Rpb246cm93O29yZGVyOjJ9fWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpe2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ibG9jazouNXJlbTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6NTAlfUBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAubmF2LWZvb3RlciBsaTpudGgtY2hpbGQoZXZlbil7d2lkdGg6MzUlfWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpOm50aC1jaGlsZChvZGQpe3dpZHRoOjY1JX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpe3dpZHRoOmNhbGMoMzMuMzMzMyUgLSAxNXB4KX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAubmF2LWZvb3RlciBsaXt3aWR0aDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpe21hcmdpbjo2cHggMDtmb250LXNpemU6MS4xMjVyZW07d2lkdGg6YXV0b319QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAubmF2LWZvb3RlciBsaXt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouOTM3NXJlbTttYXJnaW46MDtwYWRkaW5nOjAgMS4xMjVyZW19fWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpIGF7Y29sb3I6I2ZmZjtwYWRkaW5nOjB9Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXIgbGkuYWN0aXZlIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuc29jaWFsc3tkaXNwbGF5OmZsZXg7cGFkZGluZzowO29yZGVyOjI7bWFyZ2luOjA7Z2FwOjEuODc1cmVtfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLnNvY2lhbHN7b3JkZXI6MzttYXJnaW4tbGVmdDoyLjVyZW19fWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5zb2NpYWxzIGxpe3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuc29jaWFscyBsaSBhIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6MS4zNzVyZW19Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLnNvY2lhbHMgbGk6aG92ZXJ7b3BhY2l0eTouNX1mb290ZXIgLmNvbnRhaW5lciAucm93IC5jb3B5cmlnaHQgcHtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdyAuY29weXJpZ2h0IHB7bWFyZ2luLXRvcDoxLjg3NXJlbX19LmJhY2stdG8tdG9we3Bvc2l0aW9uOmZpeGVkO2JvcmRlcjpzb2xpZCAxcHggI2ZmZjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTAwMDAwO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtyaWdodDoyMHB4O2JvdHRvbToyMHB4O3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmFjay10by10b3B7cmlnaHQ6MzBweDtib3R0b206MzBweDt3aWR0aDo0cmVtO2hlaWdodDo0cmVtfX1Aa2V5ZnJhbWVzIGJvdW5jZXtmcm9tLDIwJSw1MyUsdG97YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9NDAlLDQzJXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSl9NzAle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSl9ODAle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMil9fWJvZHkuZGllS2FydGUgLmNhcmRTcGFjaW5nQ29udGFpbmVye21hcmdpbi1ib3R0b206Ni4yNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Ym9keS5kaWVLYXJ0ZSAuY2FyZFNwYWNpbmdDb250YWluZXJ7bWFyZ2luLWJvdHRvbTowfX0uY292ZXJ7Ym9yZGVyLXJhZGl1czo4cHg7d2lkdGg6Mjc2cHg7aGVpZ2h0OjE2OXB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b31AbWVkaWEobWluLXdpZHRoOiA0MjhweCl7LmNvdmVye3dpZHRoOjMyN3B4O2hlaWdodDoyMDBweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY292ZXJ7aGVpZ2h0OjI4MnB4O3dpZHRoOjQ2MXB4O21hcmdpbjowfX0uYXR2SW1ne2JvcmRlci1yYWRpdXM6OHB4O3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYXR2SW1nIGltZ3tib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjAgMnB4IDhweCByZ2JhKDE0LDIxLDQ3LC4yNSl9LmF0dkltZy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjhweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1vdXR9LmF0dkltZy1sYXllcnN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5hdHZJbWctcmVuZGVyZWQtbGF5ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MCU7bGVmdDowJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1vdXQ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6OHB4fS5hdHZJbWctc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1JTtsZWZ0OjUlO3dpZHRoOjkwJTtoZWlnaHQ6OTAlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dH0uYXR2SW1nLXNoaW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlci1yYWRpdXM6OHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpfS5zaGFyZUJ0bk1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxLjg3NXJlbTt3aWR0aDozMjBweDtoZWlnaHQ6MjIwcHg7ei1pbmRleDoxMDA0fUBtZWRpYShtaW4td2lkdGg6IDQyOHB4KXsuc2hhcmVCdG5Nb2RhbHt3aWR0aDozODBweH19LnNoYXJlQnRuTW9kYWwgLm1vZGFsQ2xvc2VCdG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7cmlnaHQ6MzBweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9LnNoYXJlQnRuTW9kYWwgLm1vZGFsQ2xvc2VCdG46YmVmb3Jle2NvbnRlbnQ6XCLvgI1cIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2NvbG9yOiMwMDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MH0uc2hhcmVCdG5Nb2RhbCAubW9kYWxDbG9zZUJ0bjpob3ZlcntvcGFjaXR5Oi41fS5zaGFyZUJ0bk1vZGFsPnB7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MXJlbX0uc2hhcmVCdG5Nb2RhbCAuY29weXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO21hcmdpbi1ib3R0b206LjVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctcmlnaHQ6MXJlbX0uc2hhcmVCdG5Nb2RhbCAuY29weSAuY29weUljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMDAwO3BhZGRpbmc6MXJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLXJpZ2h0OjFyZW07dHJhbnNpdGlvbjozMDBtcyBhbGx9LnNoYXJlQnRuTW9kYWwgLmNvcHkgLmNvcHlJY29uOmJlZm9yZXtjb250ZW50Olwi74OFXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1yaWdodDouNXJlbTtmb250LXdlaWdodDo2MDB9LnNoYXJlQnRuTW9kYWwgLmNvcHkgLmNvcHlJY29uOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi41fS5zaGFyZUJ0bk1vZGFsIC5jb3B5IC5jb3B5TGlua3tvdmVyZmxvdy14OnNjcm9sbDt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzouNXJlbSAwfS5zaGFyZUJ0bk1vZGFsIC5zb2NpYWxfc2hhcmVDb250YWluZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6MS4yNXJlbX0uc2hhcmVCdG5Nb2RhbCAuc29jaWFsX3NoYXJlQ29udGFpbmVyIC5zb2NpYWxfc2hhcmV7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO21hcmdpbi1ib3R0b206LjVyZW07d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9LnNoYXJlQnRuTW9kYWwgLnNvY2lhbF9zaGFyZUNvbnRhaW5lciAuc29jaWFsX3NoYXJlOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tcmlnaHQ6LjVyZW19LnNoYXJlQnRuTW9kYWwgLnNvY2lhbF9zaGFyZUNvbnRhaW5lciAuc29jaWFsX3NoYXJlIHNwYW57bWFyZ2luOjB9LnNoYXJlQnRuTW9kYWwgLnNvY2lhbF9zaGFyZUNvbnRhaW5lciAuc29jaWFsX3NoYXJlIHNwYW46YmVmb3Jle3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uc2hhcmVCdG5Nb2RhbCAuc29jaWFsX3NoYXJlQ29udGFpbmVyIC5zb2NpYWxfc2hhcmU6aG92ZXJ7YmFja2dyb3VuZDojMDAwfS5zaGFyZUJ0bk1vZGFsIC5zb2NpYWxfc2hhcmVDb250YWluZXIgLnNvY2lhbF9zaGFyZTpob3ZlciBzcGFuOmJlZm9yZXtjb2xvcjojZmZmfS5jb3B5VG9vbHRpcHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgNzBweCk7ei1pbmRleDoxMDA0O2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO3BhZGRpbmc6LjVyZW07dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO2FuaW1hdGlvbi1uYW1lOnRvb2x0aXA7YW5pbWF0aW9uLWR1cmF0aW9uOjNzfS5jb3B5VG9vbHRpcC5oaWRkZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCA3MHB4KX1Aa2V5ZnJhbWVzIHRvb2x0aXB7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCA3MHB4KX0yNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKX02MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgNzBweCl9fS5jb3B5VG9vbHRpcDpiZWZvcmV7Y29udGVudDpcIu+AjFwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7Y29sb3I6Z3JlZW47Zm9udC1zaXplOi45Mzc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tcmlnaHQ6MXJlbX1ib2R5LnNoYXJlTW9kYWxPcGVuOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7ei1pbmRleDoxMDAzfSNDeWJvdENvb2tpZWJvdERpYWxvZ0hlYWRlcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbmsuQ3lib3RDb29raWVib3REaWFsb2dBY3RpdmV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2cgcHtsZXR0ZXItc3BhY2luZzowICFpbXBvcnRhbnR9I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUaXRsZXttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbntwYWRkaW5nOi4yNWVtIC41ZW19LkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiwjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9ue2ZvbnQtc2l6ZTpjbGFtcCgxMnB4LC43NXJlbSArICgxdncgLSAzLjZweCkqOC44MjM1LDE2cHgpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDAgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCwjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uQWNjZXB0LCNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGV4dCBhLCNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25JQUJIZWFkZXJWaWV3UGFydG5lcnNMaW5rLCNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCdWxrQ29uc2VudExpc3QgZHQgYSwjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsRm9vdGVyIGEsI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkRlc2NyaXB0aW9uIGEsI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llTGluaywjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudFRleHRBYm91dCBhe2NvbG9yOiMwMDAgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQsI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCwjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxse2JhY2tncm91bmQtY29sb3I6IzAwMCAhaW1wb3J0YW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IGEsI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkhlYWRlclZpZXdQYXJ0bmVyc0xpbmssI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJ1bGtDb25zZW50TGlzdCBkdCBhLCNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxGb290ZXIgYSwjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCRGVzY3JpcHRpb24gYSwjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVMaW5rLCNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50VGV4dEFib3V0IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbms6aG92ZXJ7Y29sb3I6IzAwMCAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5IC5DeWJvdENvb2tpZWJvdFNjcm9sbENvbnRhaW5lcnttYXgtaGVpZ2h0Om5vbmUgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbmsuQ3lib3RDb29raWVib3REaWFsb2dBY3RpdmV7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzAwMCAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGVjbGluZXtib3JkZXI6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KXsuQ3lib3RDb29raWVib3REaWFsb2dDb250ZW50V3JhcHBlciAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVye2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGVjbGluZXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjFlbX19LnRlYXNlci13e3BhZGRpbmc6MTVweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci13e3BhZGRpbmc6MjVweH19I3RvcGxpc3Qtc3dpcGVye292ZXJmbG93OnZpc2libGV9I3RvcGxpc3Qtc3dpcGVyOjpiZWZvcmUsI3RvcGxpc3Qtc3dpcGVyOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMDAlO3RvcDowO2JvdHRvbTowO3dpZHRoOjIuNDM3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3BhY2l0eTouODt6LWluZGV4OjEwMDB9QG1lZGlhKG1pbi13aWR0aDogMTU2MnB4KXsjdG9wbGlzdC1zd2lwZXI6OmJlZm9yZSwjdG9wbGlzdC1zd2lwZXI6OmFmdGVye3dpZHRoOmNhbGMoKDEwMHZ3IC0gMTU2MnB4KS8yKX19I3RvcGxpc3Qtc3dpcGVyOjphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MTAwJX0ubGlnaHRDb250YWluZXIgI3RvcGxpc3Qtc3dpcGVyIC5idG4ubGlnaHR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubGlnaHRDb250YWluZXIgI3RvcGxpc3Qtc3dpcGVyIC5idG4ubGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfX0ubGlnaHRDb250YWluZXIgI3RvcGxpc3Qtc3dpcGVyOjpiZWZvcmUsLmxpZ2h0Q29udGFpbmVyICN0b3BsaXN0LXN3aXBlcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmJmYmZkfS5zd2lwZXI6aG92ZXJ7Y3Vyc29yOmdyYWJ9Lm1hcHt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MzByZW07aGVpZ2h0OmNhbGMoMTAwdmggLSA0MHJlbSk7bWF4LWhlaWdodDozNXJlbTtib3JkZXI6c29saWQgMnB4ICMwMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYnRuLmxpZ2h0LmRpc3RhbmNlLWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDB9fS5kaXN0YW5jZS1idG4rLmRpc3RhbmNlLWJ0bnttYXJnaW4tbGVmdDouNXJlbX0uYnRuQ29udGFpbmVyKy5yYWJhdHR7bWFyZ2luLXRvcDoxZW19QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIC8qIFNhZmFyaSBhbmQgQ2hyb21lICove2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHJvdGF0aW5ne2Zyb217LW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0ucm90YXRpbmd7LXdlYmtpdC1hbmltYXRpb246cm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOnJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uOnJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246cm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpyb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGV9aW5wdXQuZm9ybS1jb250cm9se3dpZHRoOjEwMCV9LmZsZXh7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDoxMjMwcHg7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7LmZsZXh7bWF4LXdpZHRoOjE0NDBweH19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXsuZmxleHttYXgtd2lkdGg6MTY0MHB4fX0uZmxleCAuY29udGFpbmVye3BhZGRpbmc6MnJlbSAycmVtfS5mbGV4IC5mbGV4Q29udGFpbmVye3dpZHRoOjEwMCU7bWFyZ2luLWJsb2NrOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZmxleCAuZmxleENvbnRhaW5lcnt3aWR0aDo1MCV9fS5mbGV4IC5mbGV4Q29udGFpbmVyOjphZnRlcntjb250ZW50OlwiXCI7Ym90dG9tOi0xMHB4O2hlaWdodDoyMHB4O2xlZnQ6LTI1JTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTUwdnc7ei1pbmRleDoxfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7LmZsZXggLmZsZXhDb250YWluZXI6OmFmdGVye3dpZHRoOjIwMHZ3O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfX0uZnVsbC1jZW50ZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWFyY2gtY2F0ZWdvcmllcyBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZjtvcGFjaXR5Oi42fS5hdXRob3J7Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHQ7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206LTZweH0uYmxvY2stdGV4dC5jb250YWluZXIgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvY2stdGV4dC5jb250YWluZXIgLnJvd3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXRleHQuY29udGFpbmVyIC5yb3cgLmNvbC1sZy02Om50aC1jaGlsZChvZGQpe3BhZGRpbmctcmlnaHQ6Mi43NXJlbX0uYmxvY2stdGV4dC5jb250YWluZXIgLnJvdyAuY29sLWxnLTY6bnRoLWNoaWxkKGV2ZW4pe3BhZGRpbmctbGVmdDoyLjc1cmVtfX0uYmxvY2stdGV4dC5jb250YWluZXIgLnJvdy5jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubWFwLXd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfSNtYXAtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6MnB4O2JvdHRvbToycHg7aGVpZ2h0OmF1dG87ei1pbmRleDoyO3dpZHRoOjI1MHB4O3RyYW5zaXRpb246ZWFzZS1pbi1vdXQgLjVzO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0jbWFwLW92ZXJsYXkgLm1vLWNvbnRlbnR7cGFkZGluZzoxZW19I21hcC1vdmVybGF5Lm1hcC1vdmVybGF5LXNob3d7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKX0jbWFwIGlmcmFtZXtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtib3JkZXI6bm9uZSAhaW1wb3J0YW50fS5jb250YWluZXIuaW1wcmVzczpub3QoOmZpcnN0LWNoaWxkKXtwYWRkaW5nLXRvcDowfS5jb250YWluZXIuaW1wcmVzczpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctYm90dG9tOjB9LnZvcnRlaWxlRGV0YWlscyAuZmxleCAuZmxleENvbnRhaW5lcjo6YWZ0ZXIsLnZvcnRlaWxlRGV0YWlscyAuZmxleDo6YWZ0ZXIsLmRpZUthcnRlIC5mbGV4IC5mbGV4Q29udGFpbmVyOjphZnRlciwuZGllS2FydGUgLmZsZXg6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZGllS2FydGUgbWFpbiAuYmlnLWhvdmVyLWltZ3ttYXJnaW4tYm90dG9tOjEuNHJlbX1wLnJhYmF0dHttYXJnaW4tYm90dG9tOjEuNWVtO3dpZHRoOjEwMCV9LmxpZ2h0RGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojZmZmO29wYWNpdHk6Ljd9I21hcHtjb2xvcjojMDAwICFpbXBvcnRhbnR9I21hcCBpZnJhbWUrZGl2e2JvcmRlcjpub25lICFpbXBvcnRhbnR9I21hcCAuZ20tdWktaG92ZXItZWZmZWN0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zcGVjaWFsLXRleHQtY29udGVudCBpe21pbi13aWR0aDoxcmVtO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1yaWdodDouNXJlbX0uc2VhcmNoTmF2U3dpcGVyTmV3IGF7Y29sb3I6I2ZmZn0uc2Nyb2xsLXd7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OnNjcm9sbDtwYWRkaW5nLXJpZ2h0OjJlbTtwYWRkaW5nLWJvdHRvbTowfS5zY3JvbGwtd3tzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2ViZWJlYiAjMDAwfS5jYXRlZ29yaWVzLWxpc3Q6OmFmdGVyLC5jYXRlZ29yaWVzLWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiJm5ic3A7XCI7ZGlzcGxheTpibG9jazt3aWR0aDoycmVtO2NvbG9yOnJnYmEoMCwwLDAsMCl9LnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3Jle2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi41fS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWx7cmlnaHQ6Mi41cmVtO2xlZnQ6Mi41cmVtfS5kaWVLYXJ0ZSAuZGFya0NvbnRhaW5lciAuYnRue2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5kaWVLYXJ0ZSAuZGFya0NvbnRhaW5lciAuYnRuOmhvdmVye2NvbG9yOiNmZmZ9fS5kYXJrQ29udGFpbmVyLC5saWdodERhcmtDb250YWluZXJ7ZGlzcGxheTpmbGV4fS5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wsLmxpZ2h0RGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojZmZmfS5kYXJrQ29udGFpbmVyIC5jaGVja21hcmssLmxpZ2h0RGFya0NvbnRhaW5lciAuY2hlY2ttYXJre2JvcmRlci1jb2xvcjojZmZmfS5kYXJrQ29udGFpbmVyIC5idG4sLmxpZ2h0RGFya0NvbnRhaW5lciAuYnRue2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZGFya0NvbnRhaW5lciAuYnRuOmhvdmVyLC5saWdodERhcmtDb250YWluZXIgLmJ0bjpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9fS5kYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyLC5saWdodERhcmtDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5kYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyOmhvdmVyLC5saWdodERhcmtDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9fS5kYXJrQ29udGFpbmVyIC5idG4ubGlnaHQsLmRhcmtDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXIsLmxpZ2h0RGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcntib3JkZXItY29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRhcmtDb250YWluZXIgLmJ0bi5saWdodDpob3ZlciwuZGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcjpob3ZlciwubGlnaHREYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzAwMH19LmxpZ2h0RGFya0NvbnRhaW5lciAuY2F0ZWdvcmllc3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7bWFyZ2luLWJvdHRvbToyMHB4fS5saWdodERhcmtDb250YWluZXIgLmNhdGVnb3JpZXMgLmNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubGlnaHREYXJrQ29udGFpbmVyIC5jYXRlZ29yaWVzIC5zaW1wbGViYXItdHJhY2t7ZGlzcGxheTpub25lfX0uY29udGFpbmVyLmRhcmtDb250YWluZXIubWFwLWNvbnRhaW5lciAubWFwe2JvcmRlcjpub25lfS5kYXJrQ29udGFpbmVyIGxhYmVse2NvbG9yOiNmZmZ9LmZvcm1idWlsZGVyLWNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjJyZW19LmN1c3RvbS1jb250cm9sLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1yaWdodDoxcmVtfS5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7ei1pbmRleDotMTt3aWR0aDoxcmVtO2hlaWdodDoxLjI1cmVtO29wYWNpdHk6MH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH5sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDB9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzfmxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCl+bGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzAwMH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlfmxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDB9LmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXX5sYWJlbCwuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+bGFiZWx7Y29sb3I6IzZjNzU3ZH0uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdfmxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfmxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtc2l6ZTouOTM3NXJlbX0uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHJlbTtsZWZ0Oi0yLjRyZW07ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOiNmZmYgc29saWQgMXB4O2hlaWdodDoyNXB4O3dpZHRoOjI1cHh9LmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHJlbTtsZWZ0Oi0yLjRyZW07ZGlzcGxheTpibG9jazt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCUvNTAlIDUwJX0uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOjByZW19LmZvcm1idWlsZGVyLWNoZWNrYm94LmVycm9yIGxhYmVsLC5mb3JtYnVpbGRlci1jaGVja2JveC5lcnJvciBsYWJlbCBhe2NvbG9yOnJlZH0uZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+bGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX5sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+bGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH5sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZX5sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfWxhYmVsIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZm9ybWJ1aWxkZXItdGVtcGxhdGUtaG9sZGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xvYWRlci5naWZcIik7Y29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3Jlc2l6ZTpub25lfS5saWdodENvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcntib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubGlnaHRDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9fS5kaWUta2FydGUtYmV3ZXJidW5nIGhlYWRlciAuY2FyZC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5jYXJkLWNvbnRhaW5lcisubGlnaHRDb250YWluZXJ7bWFyZ2luLXRvcDotMzBweDtwYWRkaW5nLXRvcDo2MHB4O3otaW5kZXg6MH0uY2FyZC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5jYXJkLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwuY2FyZC1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHR7Y29sb3I6I2ZmZn0uY2FyZC1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3JpZ2h0OjIuNXJlbTt0b3A6YXV0bztib3R0b206Mi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDE0NDBweClhbmQgKG1heC13aWR0aDogMTY4MHB4KXsuY2FyZC1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3JpZ2h0OmNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yICsgNDBweCl9fUBtZWRpYShtYXgtd2lkdGg6IDE0NDBweClhbmQgKG1pbi13aWR0aDogMTIzMHB4KXsuY2FyZC1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3JpZ2h0OmNhbGMoKDEwMHZ3IC0gMTIzMHB4KS8yICsgNDBweCl9fS5jYXJkLWNvbnRhaW5lciAuc3dpcGVyUGFnaW5hdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDozLjc1cmVtfS5jYXJkLWNvbnRhaW5lciAuc3dpcGVyUGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9LmNhcmQtY29udGFpbmVyIC5zd2lwZXJQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1yaWdodDouNXJlbX0uY2FyZC1jb250YWluZXIgLnN3aXBlclBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpe29wYWNpdHk6LjV9LmNhcmQtY29udGFpbmVyIC5zd2lwZXItc2xpZGV7YWxpZ24tY29udGVudDpmbGV4LWVuZDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmNhcmQtY29udGFpbmVyIC5jYXJkU3BhY2luZ0NvbnRhaW5lcntwYWRkaW5nOjNlbSAwfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudHt6LWluZGV4OjI7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMi41cmVtKTtwYWRkaW5nOjMuMTI1cmVtIDIuNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e21heC13aWR0aDo1MCU7d2lkdGg6YXV0bzttaW4taGVpZ2h0OjB9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e3BhZGRpbmc6My4xMjVyZW0gY2xhbXAoNTBweCwxMHZ3LDE1MHB4KX19LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudC53aGl0ZSBoMSwuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQud2hpdGUgaDIsLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlIGgze2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCBoMTpsYXN0LWNoaWxkLC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCBoMjpsYXN0LWNoaWxkLC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCBoMzpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1jb250YWluZXIgcGljdHVyZXtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWNvbnRhaW5lciBpbWd7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxLjg3NXJlbTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtvYmplY3QtZml0OmNvdmVyfS5jYXJkLWNvbnRhaW5lciAuYnRue21hcmdpbi10b3A6MWVtfS5jYXJkLWNvbnRhaW5lciB1bCBsaXtwYWRkaW5nLWlubGluZS1zdGFydDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJkLWNvbnRhaW5lciB1bCBsaTpiZWZvcmV7Y29udGVudDpcIu+AjFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NHB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCJ9cC5hcnRpY2xlLWNhdHtmb250LXNpemU6LjhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjAxZW19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBwLmFydGljbGUtY2F0K2gxe21hcmdpbi10b3A6LjVlbX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGF7Y29sb3I6IzAwMH0uaGVhZGVyU3dpcGVyIC53aGl0ZXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMH0uaGVhZGVyU3dpcGVyIC53aGl0ZSAudGFnIGgxLC5oZWFkZXJTd2lwZXIgLndoaXRlIGgyLC5oZWFkZXJTd2lwZXIgLndoaXRlIGgze2NvbG9yOiMwMDB9dWwudGFncy5jYXQgbGkgYXtjb2xvcjojMDAwO3RleHQtdHJhbnNmb3JtOm5vbmV9LmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7I2NhcmQtZm9ybSAuY29udGFpbmVye3BhZGRpbmctYm90dG9tOjYuMjVyZW07bWFyZ2luLXRvcDowfX0uaWNvbi1jb250YWluZXIgaDJ7bWFyZ2luLWJvdHRvbToyLjVlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lmljb24tY29udGFpbmVyIGgye21hcmdpbi10b3A6Mi41cmVtfX0uaWNvbi1jb250YWluZXIgLmljb24tdGV4dC13e3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAxLjg3NXJlbTttYXJnaW46MCBhdXRvIDIuODEyNXJlbSBhdXRvO21heC13aWR0aDoyNC4zNzVyZW19Lmljb24tY29udGFpbmVyIC5pY29uLXRleHQtdyBwe2h5cGhlbnM6bm9uZX0uaWNvbi1jb250YWluZXIgLmljb257d2lkdGg6M2VtO2hlaWdodDozZW07b2JqZWN0LWZpdDpjb250YWluO21hcmdpbi1ib3R0b206MWVtfS5kYXJrQ29udGFpbmVyLmNhcmQtaGVhZGVye2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5kYXJrQ29udGFpbmVyLmNhcmQtaGVhZGVyIC5jb250YWluZXJ7cGFkZGluZy1ib3R0b206MH0uZGFya0NvbnRhaW5lci5jYXJkLWhlYWRlciAuYnRuQ29udGFpbmVye21hcmdpbi10b3A6Mi4yNXJlbX0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVze2JhY2tncm91bmQ6IzFhMWExYTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmRhcmtDb250YWluZXIubGlnaHQtZGFyay1ib3hlczphZnRlcntjb250ZW50OlwiXCIgIWltcG9ydGFudH19LmRhcmtDb250YWluZXIubGlnaHQtZGFyay1ib3hlczphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTBweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwMDt0b3A6MH0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIC5kYXJrQ29udGFpbmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIC5mbGV4IC5mbGV4Q29udGFpbmVye21hcmdpbi1ib3R0b206MTBweH0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIC5mbGV4IC5mbGV4Q29udGFpbmVyIC5wb3J0cmFpdC5jb250YWluZXJ7cGFkZGluZzpjYWxjKDIuNDM3NXJlbSAtIDEwcHgpIDJyZW0gMi40Mzc1cmVtIDJyZW19LmRhcmtDb250YWluZXIubGlnaHQtZGFyay1ib3hlcyAuZmxleCAuZmxleENvbnRhaW5lciAucG9ydHJhaXQuY29udGFpbmVyIGgyLnRpdGxle21hcmdpbi1ib3R0b206LjQ1cmVtfS5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMgLmZsZXggLmZsZXhDb250YWluZXIgLnBvcnRyYWl0LmNvbnRhaW5lciBwLnJhYmF0dHttYXJnaW4tYm90dG9tOjEuM3JlbX0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIC5mbGV4IC5wb3J0cmFpdDphZnRlcntjb250ZW50OlwiXCI7Ym90dG9tOi0xMHB4O2hlaWdodDoyMHB4O2xlZnQ6LTI1JTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTUwdnd9QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXsuZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIC5mbGV4IC5wb3J0cmFpdDphZnRlcnt3aWR0aDoyMDB2dztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19LmRpZUthcnRlIC5saWdodENvbnRhaW5lcnttYXJnaW4tYm90dG9tOjB9c2VsZWN0LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojZmZmfS5mb3JtYnVpbGRlci1zZWxlY3R7cGFkZGluZzowIDVweH0uZm9ybWJ1aWxkZXItc2VsZWN0IC5mb3JtLWNvbnRyb2x7Y29sb3I6IzY1NmU3NH0uZm9ybWJ1aWxkZXItc2VsZWN0IC5mb3JtLWNvbnRyb2w6Zm9jdXN7Y29sb3I6IzIxMjUyOX0ucmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9bWFpbj4uZGFya0NvbnRhaW5lcjpmaXJzdC1jaGlsZCwuY2FyZC1jb250YWluZXIrLmRhcmtDb250YWluZXIsbWFpbj4ubGlnaHRDb250YWluZXI6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowcHh9LnN3aXBlci1zbGlkZS5zaW5nbGU6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LnZpZGVvLWJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbToxLjg3NXJlbTtoZWlnaHQ6Y2FsYygxMDAlIC0gMzBweCk7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnZpZGVvLWJhY2tncm91bmQgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ucmVzcG9uc2V7bWFyZ2luLWJvdHRvbToxZW19I21jZS1lcnJvci1yZXNwb25zZXtjb2xvcjojODUxODE4O2h5cGhlbnM6bm9uZX0uYWNjb3JkaW9ue2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MThweDt3aWR0aDoxMDAlO2JvcmRlcjpub25lO3RleHQtYWxpZ246bGVmdDtvdXRsaW5lOm5vbmU7Zm9udC1zaXplOjE1cHg7dHJhbnNpdGlvbjouNHM7bWFyZ2luLWJvdHRvbTouNjI1cmVtfS5hY2NvcmRpb24uYWN0aXZlLC5hY2NvcmRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWExYTFhfS5hY2NvcmRpb246YWZ0ZXJ7Y29udGVudDpcIitcIjtjb2xvcjojNzc3O2ZvbnQtd2VpZ2h0OmJvbGQ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6NXB4fS5hY2NvcmRpb24uYWN0aXZlOmFmdGVye2NvbnRlbnQ6XCLiiJJcIn0ucGFuZWx7cGFkZGluZzowIDE4cHg7YmFja2dyb3VuZC1jb2xvcjojZmJmYmZkO21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4ycyBlYXNlLW91dH0uYWN0aXZlKy5wYW5lbHtwYWRkaW5nOjAgMThweCAxOHB4IDE4cHh9LnNwZWNpYWwtdGV4dC1jb250ZW50LmxpZ2h0Q29udGFpbmVye21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJX0uc3BlY2lhbC10ZXh0LWNvbnRlbnQubGlnaHRDb250YWluZXI+YXt3aWR0aDoxMDAlfS5zcGVjaWFsLXRleHQtY29udGVudC5saWdodENvbnRhaW5lciAuc3BlY2lhbC10ZXh0LWNvbnRlbnQtaW5uZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVyZW07bWF4LXdpZHRoOjEwMCU7ZmxleC1ncm93OjQwfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuc3BlY2lhbC10ZXh0LWNvbnRlbnQubGlnaHRDb250YWluZXIgLnNwZWNpYWwtdGV4dC1jb250ZW50LWlubmVye3BhZGRpbmc6MS44NzVyZW19fS5zcGVjaWFsLXRleHQtY29udGVudC5saWdodENvbnRhaW5lciAuYnRuQ29udGFpbmVye2FsaWduLXNlbGY6ZmxleC1lbmQ7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW19LmNvbC0xMi5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7ZGlzcGxheTpmbGV4fS5yZXN1bHRzLXN0YXRze21hcmdpbjoycmVtIDB9LnB0LTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9LnBhZ2luYXRpb257ZGlzcGxheTpmbGV4O21hcmdpbjowIC01cHh9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbXtwYWRkaW5nOjAgNXB4fS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7YmFja2dyb3VuZDojMWExYTFhO2NvbG9yOiNmZmZ9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5re2JhY2tncm91bmQtY29sb3I6I2ZiZmJmZDtjb2xvcjojMDAwO3BhZGRpbmc6MS4yNXJlbTtmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9ja30ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsuaGlkZGVue2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uZGllS2FydGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmQ7Y29sb3I6IzAwMH0uZGllS2FydGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5re2JhY2tncm91bmQ6IzFhMWExYTtjb2xvcjojZmZmfS5kaWVLYXJ0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsuaGlkZGVue2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX1pbnB1dDotd2Via2l0LWF1dG9maWxsLGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMzBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnR9LmNhcmQtc3dpcGVye2hlaWdodDphdXRvfXAuaGlnaGxpZ2h0e21hcmdpbi1ib3R0b206LjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNWVtfXAuaGlnaGxpZ2h0K2gxLHAuaGlnaGxpZ2h0K2gyLHAuaGlnaGxpZ2h0K2gzLHAuaGlnaGxpZ2h0K2g0LHAuaGlnaGxpZ2h0K2g1e21hcmdpbi10b3A6MH0uYWxpZ24tY2VudGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9YnV0dG9uI29wZW4tY29udGVudHN7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmxpbmVhciBhbGwgLjc1cztjb2xvcjojMDAwfWJ1dHRvbiNvcGVuLWNvbnRlbnRzIGgxLGJ1dHRvbiNvcGVuLWNvbnRlbnRzIGgyLGJ1dHRvbiNvcGVuLWNvbnRlbnRzIGgzLGJ1dHRvbiNvcGVuLWNvbnRlbnRzIGg0LGJ1dHRvbiNvcGVuLWNvbnRlbnRzIGg1e21hcmdpbi1ib3R0b206MDttYXJnaW4tcmlnaHQ6MXJlbX0jY29udGVudHMtdyAuZmEtcGx1c3t0cmFuc2l0aW9uOmVhc2UtaW4tb3V0IGFsbCAuMnN9I2NvbnRlbnRzLXcgLmNvbnRlbnRze292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MHZoO3RyYW5zaXRpb246bGluZWFyIGFsbCAuNXM7bWFyZ2luLWJvdHRvbTowfSNjb250ZW50cy13IC5jb250ZW50cyBsaXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UtaW4tb3V0IC4yNXN9I2NvbnRlbnRzLXcuY2xvc2VkIGxpe3RyYW5zaXRpb24tZGVsYXk6MHMgIWltcG9ydGFudH0jY29udGVudHMtdy5vcGVuICNvcGVuLWNvbnRlbnRze21hcmdpbi1ib3R0b206MmVtfSNjb250ZW50cy13Lm9wZW4gbGl7b3BhY2l0eToxfSNjb250ZW50cy13Lm9wZW4gLmNvbnRlbnRze21heC1oZWlnaHQ6MTAwdmg7dHJhbnNpdGlvbjpsaW5lYXIgYWxsIDFzfSNjb250ZW50cy13Lm9wZW4gLmZhLXBsdXN7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfSNyZXN0YXVyYW50U2VhcmNoe21hcmdpbi1ib3R0b206MH0uYmxvY2stc2VhcmNoIGgxLC5ibG9jay1zZWFyY2ggaDJ7Zm9udC1zaXplOjYuN3Z3O21hcmdpbi1ib3R0b206LjVlbSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDI3OXB4KXsuYmxvY2stc2VhcmNoIGgxLC5ibG9jay1zZWFyY2ggaDJ7Zm9udC1zaXplOjYuNnZ3fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXNlYXJjaCBoMSwuYmxvY2stc2VhcmNoIGgye21hcmdpbi1ib3R0b206LjI1ZW0gIWltcG9ydGFudDtmb250LXNpemU6Y2xhbXAoMjBweCwxLjVyZW0gKyAoMXZ3IC0gNXB4KSo3LjM1MjksMzZweCl9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2VhcmNoIC5jb250YWluZXJ7cGFkZGluZy10b3A6NC4wNjI1cmVtO3BhZGRpbmctYm90dG9tOjMuMTI1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiAzOTBweCl7LmJsb2NrLXNlYXJjaCAuY29udGFpbmVye3BhZGRpbmctaW5saW5lOjh2d319LmJsb2NrLXNlYXJjaCAuY2VudGVye3RleHQtYWxpZ246bGVmdDttYXJnaW4tYmxvY2stZW5kOjEwcHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zZWFyY2ggLmNlbnRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbi1ibG9jazowfS5ibG9jay1zZWFyY2ggLmNlbnRlciBmb3JtLC5ibG9jay1zZWFyY2ggLmNlbnRlciBoMnttYXJnaW46MCAuNjI1cmVtfS5ibG9jay1zZWFyY2ggLmNlbnRlciBmb3Jte21pbi13aWR0aDo0MzBweH19LmNhcmQtc3dpcGVyIHVsIGxpe21hcmdpbi1ib3R0b206Ljc1cmVtfS5saXN0LXRvZ2dsZXtib3JkZXI6c29saWQgMXB4ICNmZmY7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZzouMjVlbSAuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5saXN0LXRvZ2dsZSBpe21hcmdpbjowIC41ZW07d2lkdGg6MWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5saXN0LXRvZ2dsZSBpOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9Lmxpc3QtdG9nZ2xlIGk6bnRoLWNoaWxkKDIpe21hcmdpbi1yaWdodDowfS5saXN0LXRvZ2dsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1ZW07bGVmdDouMjVlbTt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2Ryb3AtZmlsdGVyOmludmVydCgxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSBlYXNlLWluLW91dCAuNXN9Lmxpc3QtdG9nZ2xlLmxpc3Q6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNnB4KX0udGVhc2VyLXRpbGVze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjI7bWFyZ2luLWJsb2NrLWVuZDoxMHB4fS50ZWFzZXItdGlsZXMgLmJpZy1ob3Zlci1pbWd7bWFyZ2luLWJvdHRvbToxcmVtfS50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdD5kaXZ7d2lkdGg6MTAwJX0udGVhc2VyLXRpbGVzLmxpc3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LnRlYXNlci10aWxlcy5saXN0OmFmdGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50ZWFzZXItdGlsZXMubGlzdCAuYnRue2hlaWdodDphdXRvO3BhZGRpbmc6LjZlbSAuN2VtIC43ZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItdGlsZXMubGlzdCAuY29udGFpbmVyLnBvcnRyYWl0PmRpdnt3aWR0aDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9fS50ZWFzZXItdGlsZXMubGlzdCAuZGlzdGFuY2UtYnRuLC50ZWFzZXItdGlsZXMubGlzdCAuYmlnLWhvdmVyLWltZ3tkaXNwbGF5Om5vbmV9LnRlYXNlci10aWxlcy5saXN0IC5mbGV4e3BhZGRpbmc6MCAycmVtfS50ZWFzZXItdGlsZXMubGlzdCAuZmxleENvbnRhaW5lcnttYXJnaW4tYm90dG9tOjJyZW0gIWltcG9ydGFudDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXRpbGVzLmxpc3QgLmZsZXhDb250YWluZXJ7bWFyZ2luLWJvdHRvbTowcmVtICFpbXBvcnRhbnR9fS50ZWFzZXItdGlsZXMubGlzdCAuY29udGFpbmVyLnBvcnRyYWl0e2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi41cmVtIDAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItdGlsZXMubGlzdCAuY29udGFpbmVyLnBvcnRyYWl0e21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOnNvbGlkIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtmbGV4LXdyYXA6bm93cmFwfX0udGVhc2VyLXRpbGVzLmxpc3QgLmNvbnRhaW5lci5wb3J0cmFpdDphZnRlcntkaXNwbGF5Om5vbmV9LnRlYXNlci10aWxlcy5saXN0IGgyLnRpdGxle21hcmdpbi1yaWdodDoxcmVtO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXRpbGVzLmxpc3QgcC5yYWJhdHQsLnRlYXNlci10aWxlcy5saXN0IGgyLnRpdGxle21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fX0udGVhc2VyLXRpbGVzLmxpc3QgaDIudGl0bGV7Zm9udC1zaXplOjE4cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItdGlsZXMubGlzdCBoMi50aXRsZXt3aGl0ZS1zcGFjZTpub3dyYXB9fS5jYXJkQ29udGFpbmVyIGgxLC5jYXJkQ29udGFpbmVyIGgyLC5jYXJkQ29udGFpbmVyIGgzLC5jYXJkQ29udGFpbmVyIGg0LC5jYXJkQ29udGFpbmVyIGg1LC5jYXJkQ29udGFpbmVyIHB7Y29sb3I6I2ZmZn0uY2FyZENvbnRhaW5lciAuc2Vjb25kLWZvbnR7bWFyZ2luLWJvdHRvbToxZW19LmNhcmRDb250YWluZXIgcHtsaW5lLWhlaWdodDoxLjV9LmNhcmRDb250YWluZXIgLmNvbnRhaW5lcnt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmV9LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0b30uY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtvcGFjaXR5OjEgIWltcG9ydGFudH0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRlLXByZXZ7b3BhY2l0eTouNSAhaW1wb3J0YW50fS5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGUtbmV4dHtvcGFjaXR5Oi41ICFpbXBvcnRhbnR9LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MCU7Ym90dG9tOjA7ei1pbmRleDoxO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5NWRlZywgcmdiKDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb257bGVmdDotMC42ODc1cmVtO3JpZ2h0Oi0wLjY4NzVyZW07dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jazt6LWluZGV4OjEwO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY3cHgpey5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbntsZWZ0OjIuMXJlbTtyaWdodDoyLjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyMzBweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9ue2xlZnQ6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIgKyAycmVtKTtyaWdodDpjYWxjKCgxMDB2dyAtIDEyMzBweCkvMiArIDJyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbntsZWZ0OmNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yICsgMnJlbSk7cmlnaHQ6Y2FsYygoMTAwdncgLSAxNDQwcHgpLzIgKyAycmVtKX19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXsuY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb257bGVmdDpjYWxjKCgxMDB2dyAtIDE1NzNweCkvMik7cmlnaHQ6Y2FsYygoMTAwdncgLSAxNTczcHgpLzIpfX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwuY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9pbnRlci1ldmVudHM6YWxsfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2e3dpZHRoOjNyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCV9LmNhcmRDb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3Jle2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNXJlbX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dHt3aWR0aDozcmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDphdXRvO2hlaWdodDoxMDAlfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjVyZW19LmNhcmRDb250YWluZXIgaW1nLC5jYXJkQ29udGFpbmVyIHBpY3R1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt6LWluZGV4OjB9LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpub25lfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgaW1ne29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTo3MCV9LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCBwaWN0dXJle3RvcDozMCU7bGVmdDotNTIlICFpbXBvcnRhbnQ7d2lkdGg6MTUwJSAhaW1wb3J0YW50fX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweClhbmQgKG1pbi13aWR0aDogNTc2cHgpey5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgcGljdHVyZXt0b3A6MjMlfX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweClhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgcGljdHVyZXt3aWR0aDoxMzAlO2xlZnQ6LTM4JX19QG1lZGlhKG1heC13aWR0aDogOTkwcHgpey5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgcGljdHVyZSBpbWd7b2JqZWN0LWZpdDpjb250YWlufX0uY2F0ZWdvcnktY29udHtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDE2NDBweCl7LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e2xlZnQ6Y2FsYygoMTAwdncgLSAxNjQwcHgpLzIpO3BhZGRpbmctbGVmdDoyLjVyZW07cGFkZGluZy1yaWdodDo1cmVtfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MTAwJTt3aWR0aDpjYWxjKCgxMDB2dyAtIDEzMzBweCkvMil9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlOjpiZWZvcmV7YmFja2dyb3VuZDojZmZmfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudC53aGl0ZTo6YmVmb3JlLGhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGU6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgYXtjb2xvcjojZmZmfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgaDF7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IGgxe21hcmdpbi1ib3R0b206MS41cmVtfX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogMTY0MHB4KWFuZCAobWluLXdpZHRoOiAxNDQwcHgpey5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudHtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yKTtwYWRkaW5nLWxlZnQ6Mi41cmVtO3BhZGRpbmctcmlnaHQ6NXJlbX0uY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDAwO3RvcDowO2JvdHRvbTowO3JpZ2h0OjEwMCU7d2lkdGg6Y2FsYygoMTAwdncgLSAxNDQwcHgpLzIpfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudDo6YmVmb3Jle2JhY2tncm91bmQ6I2ZmZn19QG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KWFuZCAobWluLXdpZHRoOiAxMjMwcHgpey5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudHtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTIzMHB4KS8yKTtwYWRkaW5nLWxlZnQ6Mi41cmVtO3BhZGRpbmctcmlnaHQ6NXJlbX0uY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDAwO3RvcDowO2JvdHRvbTowO3JpZ2h0OjEwMCU7d2lkdGg6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIpfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudC53aGl0ZTo6YmVmb3Jle2JhY2tncm91bmQ6I2ZmZn19I2lwdFNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2x7cGFkZGluZzoxMHB4IDE1cHg7Zm9udC1zaXplOi45cmVtfXA+c3Bhbntmb250LXdlaWdodDozMDAgIWltcG9ydGFudH0ucHJpY2Utd3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDowZW07cGFkZGluZy1yaWdodDoyZW07cGFkZGluZy1sZWZ0OjJlbTtwYWRkaW5nLWJvdHRvbToyZW07bWF4LXdpZHRoOjUwMHB4O21hcmdpbjozcmVtIGF1dG99QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsucHJpY2Utd3twYWRkaW5nLXRvcDoyZW07cGFkZGluZy1sZWZ0OjBlbTttYXgtd2lkdGg6bm9uZX19LnByaWNlLXcgLnByaWNlLWNvbnRlbnR7cGFkZGluZzoyZW0gMH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5wcmljZS13IC5wcmljZS1jb250ZW50e3BhZGRpbmc6MH19QG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KXsucHJpY2UtdyAucHJpY2UtY29udGVudHttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyV9fS5wcmljZS13IC5yb3d7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcmljZS13OjpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlcjpzb2xpZCAxcHggI2ZmZjtib3JkZXItcmFkaXVzOi41ZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo4LjVyZW07cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjB9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsucHJpY2Utdzo6YmVmb3Jle3RvcDowO2xlZnQ6MTdyZW19fS5jYXRlZ29yeVN3aXBlciAudG9vbHRpcCAudG9vbGlwLWNvbnRlbnR7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmNhdGVnb3J5U3dpcGVyIC50b29sdGlwIC50b29saXAtY29udGVudDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDAwIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS50b29sdGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwIC50b29saXAtY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206Y2FsYygxMDAlICsgMTVweCk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7cGFkZGluZzo1cHggMTBweDttaW4td2lkdGg6MjAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOi44cmVtO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOmVhc2UtaW4tb3V0IG9wYWNpdHkgLjVzfS50b29sdGlwIC50b29saXAtY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MTBweCA3cHggMCA3cHg7Ym9yZGVyLWNvbG9yOiNmZmYgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXA6aG92ZXJ7Y3Vyc29yOmhlbHA7b3BhY2l0eToxfS50b29sdGlwOmhvdmVyIC50b29saXAtY29udGVudHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfXAudGl0bGUgLnRvb2x0aXB7YmFja2dyb3VuZDojMDAwO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAzcHgpfXAudGl0bGUgLnRvb2x0aXA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9cC50aXRsZSAudG9vbHRpcCBpe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNWVtO21hcmdpbjowfXAudGl0bGUgLnRvb2x0aXAgLnRvb2xpcC1jb250ZW50e2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfXAudGl0bGUgLnRvb2x0aXAgLnRvb2xpcC1jb250ZW50OjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMDAgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9Lm1iLTZ7bWFyZ2luLWJvdHRvbToycmVtfS5tdC02e21hcmdpbi10b3A6MnJlbX0uY29udGFpbmVyLmJsb2NrLWltYWdlLXRpbGVzIGF7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lci5ibG9jay1pbWFnZS10aWxlcyBwaWN0dXJle21hcmdpbi1ib3R0b206MH0uY29udGFpbmVyLmJsb2NrLWltYWdlLXRpbGVzIC5yb3crLnJvd3ttYXJnaW4tdG9wOjIwcHh9fS5jb250YWluZXIuYmxvY2staW1hZ2UtdGlsZXMgLmNvbC0xMjpsYXN0LWNoaWxkIHBpY3R1cmV7bWFyZ2luLWJvdHRvbTowfS5jb250YWluZXIuYmxvY2staW1hZ2UtdGlsZXMgLnBvc2l0aW9uLXJlbGF0aXZle2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9YnV0dG9uLnNlYXJjaC1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6My41ZW0gIWltcG9ydGFudDt0b3A6MDtyaWdodDowO29wYWNpdHk6MCAhaW1wb3J0YW50fWJ1dHRvbi5zZWFyY2hjb250YWluZXItaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMuNWVtICFpbXBvcnRhbnQ7dG9wOjcwcHg7cmlnaHQ6MDtvcGFjaXR5OjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0jbWNfZW1iZWRfc2lnbnVwIGgye2xpbmUtaGVpZ2h0OjF9I21jX2VtYmVkX3NpZ251cCAubmV3c2xldHRlciBmb3Jte21hcmdpbi10b3A6NXB4fS5jLWFjY29yZGlvbiAuY29udGFpbmVyIGgye3RleHQtYWxpZ246bGVmdH1AbWVkaWEobWluLXdpZHRoOiAxMzMwcHgpey5kaWUta2FydGUtYmV3ZXJidW5nIC5jb250YWluZXIsLmRpZS1rYXJ0ZS1iZXdlcmJ1bmctbmV1IC5jb250YWluZXJ7bWF4LXdpZHRoOjEzMzBweH0uZGllLWthcnRlLWJld2VyYnVuZyAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQsLmRpZS1rYXJ0ZS1iZXdlcmJ1bmctbmV1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudHtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTMzMHB4KS8yKX0uZGllLWthcnRlLWJld2VyYnVuZyAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQ6OmJlZm9yZSwuZGllLWthcnRlLWJld2VyYnVuZy1uZXUgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50OjpiZWZvcmV7d2lkdGg6Y2FsYygoMTAwdncgLSAxMzMwcHgpLzIpfX1AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpey5kaWUta2FydGUtYmV3ZXJidW5nIC5pY29uLWNvbnRhaW5lciAuY29udGFpbmVyLC5kaWUta2FydGUtYmV3ZXJidW5nLW5ldSAuaWNvbi1jb250YWluZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6MTQ0MHB4fX1maWdjYXB0aW9uIGg0e21hcmdpbi10b3A6LjVlbTtmb250LXdlaWdodDozMDB9aDEgYnI6Zmlyc3QtY2hpbGQsaDEgYnI6bGFzdC1jaGlsZCxoMiBicjpmaXJzdC1jaGlsZCxoMiBicjpsYXN0LWNoaWxkLGgzIGJyOmZpcnN0LWNoaWxkLGgzIGJyOmxhc3QtY2hpbGQsaDQgYnI6Zmlyc3QtY2hpbGQsaDQgYnI6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9ZmlnY2FwdGlvbiBoNDplbXB0eXtkaXNwbGF5Om5vbmV9LmNvbnRhY3QtdGV4dCBoMjpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDotMTNweH0uY29udGFjdC10ZXh0Ky5jb250YWN0LXRleHR7cGFkZGluZy10b3A6MH0uY29udGFjdC10ZXh0Ky5jb250YWN0LXRleHQgaDI6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfSNpcHRTZWFyY2gsLnNlYXJjaHtjb2xvcjojMDAwfSNpcHRTZWFyY2ggLmhpZGRlbi1idG4sLnNlYXJjaCAuaGlkZGVuLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjIuNWVtO2NvbG9yOnJnYmEoMCwwLDAsMCk7b3BhY2l0eTowfSNzZWFyY2hDb250YWluZXIgdWwgbGkgYXtjb2xvcjojZmZmfWltZy5sYXp5e29wYWNpdHk6MH1pbWcubGF6eS5sb2FkZWR7b3BhY2l0eToxfS5zZWFyY2gtdmlldyAuc3BlY2lhbC10ZXh0LWNvbnRlbnQtaW5uZXIgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2VhcmNoLXZpZXcgLnNwZWNpYWwtdGV4dC1jb250ZW50LWlubmVyIHA6ZW1wdHl7ZGlzcGxheTpub25lfS5ibG9jay10ZXh0IGgzIHNwYW57dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzowfS50ZWFzZXItdGl0bGUgLnRpdGxle21hcmdpbi1ib3R0b206LjRyZW19LnRpdGxlLnRlYXNlci10aXRsZXttYXJnaW4tYm90dG9tOi40cmVtfS5iaWctaG92ZXItaW1nOmVtcHR5e21hcmdpbi1ib3R0b206MH0udm9ydGVpbGVEZXRhaWxzIC5jb3B5TGlua3tjb2xvcjojMDAwfS5oaWRkZW57b3BhY2l0eToxICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlfS5oaWRkZW46aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LmZsZXggLmZsZXhDb250YWluZXJ7ZGlzcGxheTpmbGV4fS5wb3J0cmFpdC5zd2lwZXIgLnN3aXBlci1zbGlkZSwudGVhc2VyLXRpbGVzIC5jb250YWluZXIucG9ydHJhaXR7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YmFja2dyb3VuZC1jb2xvcjojZmJmYmZkO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucG9ydHJhaXQuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRDb250YWluZXIsLnRlYXNlci10aWxlcyAuY29udGFpbmVyLnBvcnRyYWl0IC5jb250ZW50Q29udGFpbmVye3dpZHRoOjEwMCV9LnBvcnRyYWl0LnN3aXBlciAuc3dpcGVyLXNsaWRlIC5iaWctaG92ZXItaW1nLC50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdCAuYmlnLWhvdmVyLWltZ3t3aWR0aDoxMDAlfS5wb3J0cmFpdC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuYnRuQ29udGFpbmVyLC50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdCAuYnRuQ29udGFpbmVye2FsaWduLXNlbGY6ZmxleC1lbmR9LmRhcmtDb250YWluZXIudGVhc2VyLXRpbGVzIC5jb250YWluZXIucG9ydHJhaXR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfSNiYWd1ZXR0ZUJveC1vdmVybGF5IC5mdWxsLWltYWdlIGltZ3ttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDEwMHB4KTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO2JveC1zaGFkb3c6MCAwIDYwcHggLTIwcHggIzAwMH0jYmFndWV0dGVCb3gtb3ZlcmxheSAuZnVsbC1pbWFnZSBmaWdjYXB0aW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9I2JhZ3VldHRlQm94LW92ZXJsYXkgLmZ1bGwtaW1hZ2UgZmlnY2FwdGlvbiBoNHtmb250LXNpemU6MThweH0jYmFndWV0dGVCb3gtb3ZlcmxheSAuYmFndWV0dGVCb3gtYnV0dG9ue2JhY2tncm91bmQ6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjdweClhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsuc3BlY2lhbC1yb3cgLmNvbC14bC00LnRleHQtYm94LWluc2lkZXt3aWR0aDo1MCV9fUBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KXsudGV4dC1ib3gtaW5zaWRlIC5idG5Db250YWluZXJ7cGFkZGluZy1yaWdodDoxLjI1cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS4yNXJlbSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjI1cmVtICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KXsuYnRuQ29udGFpbmVye2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCV9LmJ0bkNvbnRhaW5lciAuYnRue3dpZHRoOjEwMCV9LmJ0bkNvbnRhaW5lciAuYnRuOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowfX1tYWluPi5saWdodENvbnRhaW5lcjpmaXJzdC1jaGlsZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwJTtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOiNmYmZiZmJ9LmZhcSAubGlnaHRDb250YWluZXIrLmxpZ2h0Q29udGFpbmVyPi5jb250YWluZXJ7cGFkZGluZy10b3A6MH0ubWFwLWNvbnRhaW5lcj5kaXZ7d2lkdGg6MTAwJX0ua2FydGVudm9ydGVpbC1wYWdlIC5jYXJkLWhlYWRlciAuY29udGVudC13e21hcmdpbi1ibG9jazozLjEyNXJlbX1tYWluIC5jb250YWluZXIucG9ydHJhaXR7bWFyZ2luLWJsb2NrOjAgIWltcG9ydGFudH0uZGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9sI3BsYWNlaG9sZGVyOjpwbGFjZWhvbGRlcntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAubG9naW4uY29udGFpbmVyIGZvcm0gLmJ0biwuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiAubG9naW4uY29udGFpbmVyIGZvcm0gLmJ0biwuYW5tZWxkZW4gLmxvZ2luLmNvbnRhaW5lciBmb3JtIC5idG57bWFyZ2luLWJvdHRvbToxcmVtfS5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQsLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQsLmFubWVsZGVuIC5ibG9jay10ZXh0e21hcmdpbi10b3A6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7aGVpZ2h0OmNhbGMoMTAwdmggLSA5N3B4KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dCwuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiAuYmxvY2stdGV4dCwuYW5tZWxkZW4gLmJsb2NrLXRleHR7aGVpZ2h0OmF1dG87bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMzQ3cHgpfX0uYmVzdGVsbHVuZy1hYmdlc2NobG9zc2VuIC5ibG9jay10ZXh0IGgxLC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5ibG9jay10ZXh0IGgxLC5hbm1lbGRlbiAuYmxvY2stdGV4dCBoMXtmb250LWZhbWlseTpTYW5nQmxldUVtcGlyZSxzZXJpZjtmb250LXNpemU6Y2xhbXAoMzBweCwxcmVtICsgKDF2dyAtIDRweCkqNy4zNTI5LDUwcHgpO2xpbmUtaGVpZ2h0OjEuMjVlbTttYXJnaW46MCAwIC41ZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQgaDEsLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQgaDEsLmFubWVsZGVuIC5ibG9jay10ZXh0IGgxe2ZvbnQtc2l6ZTpjbGFtcCg0MHB4LDFyZW0gKyAoMXZ3IC0gNHB4KSo3LjM1MjksNTBweCl9fS5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQgcCBiciwuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiAuYmxvY2stdGV4dCBwIGJyLC5hbm1lbGRlbiAuYmxvY2stdGV4dCBwIGJye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dCBwIGJyLC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5ibG9jay10ZXh0IHAgYnIsLmFubWVsZGVuIC5ibG9jay10ZXh0IHAgYnJ7ZGlzcGxheTppbmxpbmV9fS5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQgcCBhLC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5ibG9jay10ZXh0IHAgYSwuYW5tZWxkZW4gLmJsb2NrLXRleHQgcCBhe3doaXRlLXNwYWNlOm5vd3JhcH0uYmVzdGVsbHVuZy1hYmdlc2NobG9zc2VuIC5ibG9jay10ZXh0IC5yb3csLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQgLnJvdywuYW5tZWxkZW4gLmJsb2NrLXRleHQgLnJvd3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQ+ZGl2LC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5ibG9jay10ZXh0PmRpdiwuYW5tZWxkZW4gLmJsb2NrLXRleHQ+ZGl2e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uY29udGFpbmVyLmFjY291bnQtbG9naW57bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gODBweCk7aGVpZ2h0OmF1dG99QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb250YWluZXIuYWNjb3VudC1sb2dpbnttaW4taGVpZ2h0OjQzNHB4O2hlaWdodDpjYWxjKDEwMHZoIC0gMzYxcHgpfX0uY29udGFpbmVyLmFjY291bnQtbG9naW4+LnJvd3toZWlnaHQ6MTAwJTthbGlnbi1pdGVtczpjZW50ZXJ9LmNvbnRhaW5lci5hY2NvdW50LWxvZ2luPi5yb3cgaDF7Zm9udC1mYW1pbHk6U2FuZ0JsZXVFbXBpcmUsc2VyaWY7Zm9udC1zaXplOmNsYW1wKDMwcHgsMXJlbSArICgxdncgLSA0cHgpKjcuMzUyOSw1MHB4KTtsaW5lLWhlaWdodDoxLjI1ZW07bWFyZ2luOjAgMCAuNWVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFpbmVyLmFjY291bnQtbG9naW4+LnJvdyBoMXtmb250LXNpemU6Y2xhbXAoNDBweCwxcmVtICsgKDF2dyAtIDRweCkqNy4zNTI5LDUwcHgpfX0uY29udGFpbmVyLmFjY291bnQtbG9naW4gLmJ0bnt3aWR0aDoxMDAlfS5tYXg0MDB7bWF4LXdpZHRoOjI1cmVtO21hcmdpbjowIGF1dG99LmludmFsaWQtZmVlZGJhY2t7bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2t9cC5tZXNzYWdlIHNtYWxse2NvbG9yOiM2Yzc1N2R9Lmp1c3RpZnktY29udGVudC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2Rpc3BsYXk6ZmxleH0uY29udGFpbmVyLmxvZ2lue21hcmdpbi1ibG9jazoycmVtfS5hbGVydC1zdWNjZXNzLC5hbGVydC1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm1heDQwMHttYXgtd2lkdGg6bm9uZX0uZGFya0NvbnRhaW5lciAuYWxlcnQtc3VjY2VzcywuZGFya0NvbnRhaW5lciAuYWxlcnQtZGFuZ2Vye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfWZvcm0gLnNwaW5uZXJ7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToyNnB4fS5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRde2N1cnNvcjp3YWl0fSNzZWFyY2gtc3Bpbm5lcntkaXNwbGF5OmJsb2NrfSNyZXN1bHQtY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucmVzdWx0R3JvdXB7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7cGFkZGluZzowfWJ1dHRvbi5zb3J0QnlHZW9Mb2NhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4NXB4O3RvcDoxNXB4O2JvcmRlcjowICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe2J1dHRvbi5zb3J0QnlHZW9Mb2NhdGlvbntyaWdodDoxMjBweH19YnV0dG9uLnNvcnRCeUdlb0xvY2F0aW9uLmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9YnV0dG9uLnNvcnRCeUdlb0xvY2F0aW9uLmNhcmRCZW5lZml0QnV0dG9ue2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6dW5zZXQ7dG9wOnVuc2V0O2JvcmRlcjowICFpbXBvcnRhbnR9YnV0dG9uLnNvcnRCeUdlb0xvY2F0aW9uLnRvcGxpc3RCdXR0b257cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6dW5zZXQ7dG9wOnVuc2V0O2JvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50fWJ1dHRvbi5zb3J0QnlHZW9Mb2NhdGlvbi5sb3ZlQnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OnVuc2V0O3RvcDp1bnNldDtib3JkZXI6MXB4IHNvbGlkICMwMDAgIWltcG9ydGFudH1idXR0b24uc29ydEJ5R2VvTG9jYXRpb24uc2VhcmNoQnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OnVuc2V0O3RvcDp1bnNldDtib3JkZXI6MXB4IHNvbGlkICMwMDAgIWltcG9ydGFudH0uYnV0dG9uLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tdG9wOi0yMHB4O2hlaWdodDo1NHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJ1dHRvbi13cmFwcGVye2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5idXR0b24td3JhcHBlciAuc3dpdGNoLXd7Y29sb3I6cmdiYSgwLDAsMCwwKX19LmxvYWRpbmdXcmFwcGVye2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDA7dG9wOjA7bGVmdDowfS5sb2FkaW5nV3JhcHBlciAuc3Bpbm5lcntoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmxvYWRpbmdXcmFwcGVyKy5mbGV4e3otaW5kZXg6MH0uaGVhbGluZS1idXR0b24td3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfS5oZWFsaW5lLWJ1dHRvbi13cmFwcGVyIC5sb2NhdGlvbi1idG4tdy5idXR0b24td3JhcHBlcnttYXJnaW4tdG9wOjA7aGVpZ2h0OmF1dG99QG1lZGlhKG1heC13aWR0aDogNDYwcHgpey5oZWFsaW5lLWJ1dHRvbi13cmFwcGVyIC5sb2NhdGlvbi1idG4tdy5idXR0b24td3JhcHBlcnt3aWR0aDoxMDAlO21hcmdpbi10b3A6MXJlbX19LmxvY2F0aW9uLWJ0bi13LmJ1dHRvbi13cmFwcGVye2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sb2NhdGlvbi1idG4tdy5idXR0b24td3JhcHBlcntkaXNwbGF5Om5vbmV9fS5zd2lwZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctaW5saW5lOjIuOHJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnN3aXBlci1jb250YWluZXJ7cGFkZGluZy1pbmxpbmU6MS4yNXJlbX19LnN3aXBlci1uYXZpZ2F0aW9ue3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHR7cG9pbnRlci1ldmVudHM6YWxsfS5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dHtoZWlnaHQ6MTAwJTt3aWR0aDozcmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiMwMDA7ei1pbmRleDo1MDt0cmFuc2l0aW9uOjMwMG1zIGFsbH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0e2hlaWdodDo1MHB4O3dpZHRoOjUwcHh9fS5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLC5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3Jle2ZvbnQtc2l6ZToxLjVyZW0gIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dpcGVyLnRvcExpc3RTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGV7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5zd2lwZXIudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudENvbnRhaW5lciBwaWN0dXJle2hlaWdodDo1MHZofS5zd2lwZXIuaGlnaHRsaWdodFN3aXBlci5wb3J0cmFpdCAuc3dpcGVyLXNsaWRle2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dpcGVyLmhpZ2h0bGlnaHRTd2lwZXIucG9ydHJhaXQgLnN3aXBlci1zbGlkZSBwaWN0dXJle2hlaWdodDo1MHZoICFpbXBvcnRhbnR9LnN3aXBlci5oaWdodGxpZ2h0U3dpcGVyLnBvcnRyYWl0IC5zd2lwZXItc2xpZGUgLnNsaWRlLXRleHQgcHttYXJnaW4tYm90dG9tOi41ZW19LnN3aXBlci5oaWdodGxpZ2h0U3dpcGVyLnBvcnRyYWl0IC5zd2lwZXItc2xpZGUgLnNsaWRlLXRleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc3dpcGVyLmhpZ2h0bGlnaHRTd2lwZXIucG9ydHJhaXQgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGV4dCBwOmVtcHR5e2Rpc3BsYXk6bm9uZX0uc3dpcGVyLmhpZ2h0bGlnaHRTd2lwZXIucG9ydHJhaXQgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGV4dCBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjUwMH0uc3dpcGVyLmhpZ2h0bGlnaHRTd2lwZXIucG9ydHJhaXQgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGV4dCBhOmFmdGVye2NvbnRlbnQ6XCIg74GUXCI7Zm9udC1mYW1pbHk6Rm9udCBBd2Vzb21lXFwgNiBQcm87Zm9udC1zaXplOjE4cHh9LnN3aXBlci50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnN3aXBlci50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudENvbnRhaW5lciBwaWN0dXJle2hlaWdodDo1MHZofS5jYXJkQ29udGFpbmVyLm5ld3R3byBoMntmb250LXNpemU6MjJweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNhcmRDb250YWluZXIubmV3dHdvIGgye2ZvbnQtc2l6ZTpjbGFtcCgzMHB4LC43cmVtICsgKDF2dyAtIDRweCkqNy4zNTI5LDUwcHgpfX0uY2FyZENvbnRhaW5lci5uZXd0d28gLmNvbnRhaW5lcntwYWRkaW5nLWlubGluZTozLjNyZW19LnNsaWRlLXRleHQgcHttYXJnaW4tYm90dG9tOi41ZW19LmluZGV4IC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCAudGFnc3tkaXNwbGF5Om5vbmV9Ym9keSAjcGFnZSBoZWFkZXIgLmhlYWRlclN3aXBlciBwaWN0dXJle2hlaWdodDoxMDAlfWJvZHkgI3BhZ2UgaGVhZGVyIC5oZWFkZXJTd2lwZXIgcGljdHVyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSl9Ym9keSAjcGFnZSBoZWFkZXIgLmhlYWRlclN3aXBlciBwaWN0dXJlIGltZ3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9Ym9keSAjcGFnZSBoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfWJvZHkgI3BhZ2UgaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBwe2h5cGhlbnM6bm9uZX0uY2FyZENvbnRhaW5lci5uZXd0d28gLnNlY29uZC1mb250e21hcmdpbi1ib3R0b206LjI1ZW19LnN3aXRjaC13IC5kaXN0YW5jZS1idG57cGFkZGluZzouMjVyZW07cGFkZGluZy1yaWdodDoycmVtO2JvcmRlci1yYWRpdXM6MnJlbTttYXJnaW4tbGVmdDouNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7b3BhY2l0eTouMjU7dHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgLjVzfS5zd2l0Y2gtdyAuZGlzdGFuY2UtYnRuIGl7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7cGFkZGluZzo1cHg7Ym9yZGVyLXJhZGl1czo1MCU7YXNwZWN0LXJhdGlvOjE7aGVpZ2h0OjEuNWVtO3dpZHRoOjEuNWVtfS5zd2l0Y2gtdyAuZGlzdGFuY2UtYnRuLmFjdGl2ZXtvcGFjaXR5OjF9LnN3aXRjaC13IC5kaXN0YW5jZS1idG4uYWN0aXZlIGl7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LmxvY2F0aW9uLWJ0bi13LmRhcmtDb250YWluZXJ7Y29sb3I6I2ZmZjttYXJnaW4tYmxvY2s6MCAxcmVtfS5sb2NhdGlvbi1idG4tdy5kYXJrQ29udGFpbmVyIC5zd2l0Y2gtdyAuZGlzdGFuY2UtYnRue2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmYgIWltcG9ydGFudH0ubG9jYXRpb24tYnRuLXcuZGFya0NvbnRhaW5lciAuc3dpdGNoLXcgLmRpc3RhbmNlLWJ0biBpe2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfS5zd2lwZXItY29udGFpbmVyIC50YWdze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5kYXJrQ29udGFpbmVyIC5mb3JtYnVpbGRlci1mb3JtIGJ1dHRvbi5idG57Y29sb3I6IzAwMH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRhcmtDb250YWluZXIgLmZvcm1idWlsZGVyLWZvcm0gYnV0dG9uLmJ0bjpob3Zlcntjb2xvcjojZmZmfX0uZGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9se2NvbG9yOiNmZmZ9LmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNjU2ZTc0fS5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM2NTZlNzQ7b3BhY2l0eToxfS5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2NTZlNzR9LmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2NTZlNzR9LmJ0bkNvbnRhaW5lci1tLXQtNTB7bWFyZ2luLXRvcDo1MHB4fS5ubC1wb3B1cHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDE7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7dHJhbnNpdGlvbjphbGwgLjI1cyBsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9Lm5sLXBvcHVwLnNob3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpfS5ubC1wb3B1cC5zaG93LmNsb3Nle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5ubC1wb3B1cCAuY29udGFpbmVyLm5ld3NsZXR0ZXJ7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjgwMHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZiZmJmZDtib3JkZXI6c29saWQgMXB4ICNlYmViZWI7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi1ibG9jazowO3BhZGRpbmc6Y2FsYygyNHB4ICogMS41KSBjYWxjKDI0cHggKiAzKX0ubmwtcG9wdXAgLmNvbnRhaW5lci5uZXdzbGV0dGVyIC5idG57d2lkdGg6MTAwJTttYXJnaW4tdG9wOjVweH0ubmwtcG9wdXAgLmNvbnRhaW5lci5uZXdzbGV0dGVyIC5ubC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxMHB4O2JvcmRlcjpub25lO3dpZHRoOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm5sLXBvcHVwIC5jb250YWluZXIubmV3c2xldHRlciAubmwtY2xvc2U6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lm5sLXBvcHVwIC5jb250YWluZXIubmV3c2xldHRlciAubmwtY2xvc2U6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCLvgI1cIjtmb250LWZhbWlseTpGb250IEF3ZXNvbWVcXCA2IFBybztjb2xvcjojMDAwO3RvcDoxMHB4O3JpZ2h0OjEwcHg7bGluZS1oZWlnaHQ6MWVtO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjouNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTt0cmFuc2l0aW9uOi41cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3otaW5kZXg6M30ubmwtcG9wdXAgLmNvbnRhaW5lci5uZXdzbGV0dGVyIGgye21hcmdpbi1ib3R0b206MWVtfWlucHV0W25hbWU9cmVmZXJyYWxfdXJsXTpyZWFkLW9ubHl7Y3Vyc29yOnJldmVydDtiYWNrZ3JvdW5kOmluaXRpYWx9LnJlZmVycmFsU2hhcmVCdG5Nb2RhbC5zaGFyZUJ0bk1vZGFse2hlaWdodDphdXRvO3dpZHRoOjI0MHB4O2NvbG9yOiMwMDB9LnJlZmVycmFsU2hhcmVCdG5Nb2RhbC5zaGFyZUJ0bk1vZGFsIC5zb2NpYWxfc2hhcmVDb250YWluZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucmVmZXJyYWxTaGFyZUJ0bk1vZGFsLnNoYXJlQnRuTW9kYWwgLm1vZGFsQ2xvc2VCdG57dG9wOjI4cHh9Lm1vYmlsZS1iYWNrZ3JvdW5kLW5vbmU6YmVmb3Jle3dpZHRoOjEwMCUgIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1vYmlsZS1iYWNrZ3JvdW5kLW5vbmV7cGFkZGluZzowICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7Lm1vYmlsZS1iYWNrZ3JvdW5kLW5vbmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9Lm1vYmlsZS1iYWNrZ3JvdW5kLW5vbmU6YmVmb3Jle2Rpc3BsYXk6bm9uZX19dGFibGUjcmVmZXJyYWwtbGlua3N7d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRoZWFke2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjN2Q3ZDdkfX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRkLHRhYmxlI3JlZmVycmFsLWxpbmtzIHRoe2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGQsdGFibGUjcmVmZXJyYWwtbGlua3MgdGh7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjN2Q3ZDdkfX10YWJsZSNyZWZlcnJhbC1saW5rcyB0ZDpsYXN0LWNoaWxkLHRhYmxlI3JlZmVycmFsLWxpbmtzIHRoOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmV9dGFibGUjcmVmZXJyYWwtbGlua3MgdGQ6YmVmb3JlLHRhYmxlI3JlZmVycmFsLWxpbmtzIHRoOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS10YWJsZSk7d29yZC1icmVhazpicmVhay13b3JkO2Zsb2F0OmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0ZDpiZWZvcmUsdGFibGUjcmVmZXJyYWwtbGlua3MgdGg6YmVmb3Jle2Rpc3BsYXk6bm9uZX19dGFibGUjcmVmZXJyYWwtbGlua3MgdGhlYWR7Zm9udC1zaXplOjE4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW19dGFibGUjcmVmZXJyYWwtbGlua3MgdGhlYWQgdGh7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCAyMHB4IDEwcHggMjBweH10YWJsZSNyZWZlcnJhbC1saW5rcyB0aGVhZCB0aDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KWFuZCAobWluLXdpZHRoOiA2MDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO2dhcDoyMHB4fXRhYmxlI3JlZmVycmFsLWxpbmtzIHRib2R5IHRye3dpZHRoOmNhbGMoNTAlIC0gMTBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KWFuZCAobWluLXdpZHRoOiA5OTJweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNXB4fXRhYmxlI3JlZmVycmFsLWxpbmtzIHRib2R5IHRye3dpZHRoOmNhbGMoMzMuMzMzMzMzJSAtIDEwcHgpfX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRib2R5IHRke21hcmdpbjoxMHB4IDA7Zm9udC1zaXplOjE1cHh9dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdGQgaXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keSB0ZHtwYWRkaW5nOjEwcHg7bWFyZ2luOjA7Zm9udC1zaXplOjE2cHh9dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdGQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdGR7cGFkZGluZzoyMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdHJ7bWFyZ2luLWJvdHRvbToxNXB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRib2R5IHRye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtwYWRkaW5nOjEwcHggMjBweH19dGFibGUjcmVmZXJyYWwtbGlua3MgLmJ1dHRvbi11c2VyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Z2FwOjEwcHg7d2lkdGg6MTAwJX10YWJsZSNyZWZlcnJhbC1saW5rcyAuYnV0dG9uLWNvbnRhaW5lcix0YWJsZSNyZWZlcnJhbC1saW5rcyAuYm90dG9te3dpZHRoOjEwMCV9dGFibGUjcmVmZXJyYWwtbGlua3MgLmJ0bntoZWlnaHQ6MzRweDttYXJnaW4tdG9wOjA7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDoxMHB4fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgLmJ0bntmb250LXNpemU6MTNweH19LmNvbnRlbnQtOTcwIC5jb250ZW50e21heC13aWR0aDo5NzBweH0uY29udGVudC05NzAgLmNvbC0xMntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH0jcmVmZXJyLWEtZnJpZW5kLWhlYWRpbmd7bWFyZ2luOjZyZW0gMH1AbWVkaWEobWF4LXdpZHRoOiA1NzZweCl7I3JlZmVyci1hLWZyaWVuZC1oZWFkaW5ne21hcmdpbjowIDAgMnJlbSAwfX0ucmVmZXItYS1mcmllbmQgI2NhcmQtZm9ybSAuY29udGFpbmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uY29weS10by1jbGlwYm9hcmQtcmVmZXJyYWwtbGluazpkaXNhYmxlZCwjY29weS10by1jbGlwYm9hcmQtcmVmZXJyYWwtbGluazpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0ubG9naW4uY29udGFpbmVye2hlaWdodDphdXRvO21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE0NnB4KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvZ2luLmNvbnRhaW5lcnttaW4taGVpZ2h0OjUxMHB4O2hlaWdodDpjYWxjKDEwMHZoIC0gMzYxcHgpfWJvZHkucmVzZXRwYXNzd29yZCAubG9naW4uY29udGFpbmVye21pbi1oZWlnaHQ6NzAwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubG9naW4uY29udGFpbmVyPi5yb3d7d2lkdGg6MTAwJX19LmxvZ2luLmNvbnRhaW5lciAubWF4NDAwe21heC13aWR0aDoyNXJlbTttYXJnaW46YXV0b30ubG9naW4uY29udGFpbmVyIHB7bWF4LXdpZHRoOjQwMHB4O21hcmdpbjphdXRvfS5sb2dpbi5jb250YWluZXIgLmRpc3RhbmNlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxvZ2luLmNvbnRhaW5lciAuZGlzdGFuY2Vye21hcmdpbi1ib3R0b206M3JlbX19LmxvZ2luLmNvbnRhaW5lciBmb3JtOmxhc3QtY2hpbGQ+ZGl2LmFjdGl2ZXttYXJnaW4tdG9wOjJyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sb2dpbi5jb250YWluZXIgZm9ybXtwYWRkaW5nLWJvdHRvbToycmVtfX0ubG9naW4uY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde21hcmdpbi1ib3R0b206LjNyZW07bWFyZ2luLXRvcDouNzVyZW19LmxvZ2luLmNvbnRhaW5lciAucmVzZXRwYXNzd29yZHtoZWlnaHQ6MDt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lfS5sb2dpbi5jb250YWluZXIgLnJlc2V0cGFzc3dvcmQuYWN0aXZle3BvaW50ZXItZXZlbnRzOmluaGVyaXQ7b3BhY2l0eToxfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5hY2NvdW50LmNvbnRhaW5lcntwYWRkaW5nOjAgMXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLmFjY291bnQuY29udGFpbmVye3BhZGRpbmc6MH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5hY2NvdW50LmNvbnRhaW5lciAuY29sLTEyLm1iLTQgLmJ0bnttYXJnaW4tbGVmdDoycmVtfX0uYWNjb3VudC5jb250YWluZXIgLmJ0bnttYXJnaW4tdG9wOjJyZW19LmFjY291bnQuY29udGFpbmVyIC51c2VyLWluZm9ze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiMxYTFhMWE7Y29sb3I6I2ZmZn0uYWNjb3VudC5jb250YWluZXIgLnVzZXItaW5mb3MgLmgtMTAwe2hlaWdodDoxMDAlfS5hY2NvdW50LmNvbnRhaW5lciAudXNlci1pbmZvczo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3RvcDowO2JhY2tncm91bmQ6IzFhMWExYTtyaWdodDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEyMzBweCl7LmFjY291bnQuY29udGFpbmVyIC51c2VyLWluZm9zOjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOmNhbGMoKDEwMHZ3IC0gMTIzMHB4KS8yKX19QG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KXsuYWNjb3VudC5jb250YWluZXIgLnVzZXItaW5mb3M6OmJlZm9yZXt3aWR0aDpjYWxjKCgxMDB2dyAtIDE0NDBweCkvMil9fUBtZWRpYShtaW4td2lkdGg6IDE1NzBweCl7LmFjY291bnQuY29udGFpbmVyIC51c2VyLWluZm9zOjpiZWZvcmV7d2lkdGg6Y2FsYygoMTAwdncgLSAxNTcwcHgpLzIpfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFjY291bnQuY29udGFpbmVyIC51c2VyLWluZm9ze3BhZGRpbmc6MnJlbX19LmFjY291bnQuY29udGFpbmVyIC5jb2wtMTI6bnRoLWNoaWxkKGV2ZW4pIC51c2VyLWluZm9zOjpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0OmNhbGMoMTAwJSAtIDE1cHgpfS5wb3B1cC5hY2NvdW50LXBvcHVwe3RyYW5zaXRpb246Ljc1cyBhbGw7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCk7ei1pbmRleDoxMDAwO3BvaW50ZXItZXZlbnRzOmluaGVyaXQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6MTtwYWRkaW5nOjJyZW19LnBvcHVwLmFjY291bnQtcG9wdXA6bm90KC5hY3RpdmUpe29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5wb3B1cC5hY2NvdW50LXBvcHVwIC5wb3B1cC1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MzcuNXJlbTtvdmVyZmxvdzphdXRvO2hlaWdodDphdXRvO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMnJlbSk7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ucG9wdXAuYWNjb3VudC1wb3B1cCAucG9wdXAtY29udGFpbmVyIC5jb2wtMTI6bGFzdC1jaGlsZCAucmFkaW8tZm9ybXttYXJnaW4tYm90dG9tOjEwcHh9LnBvcHVwLmFjY291bnQtcG9wdXAgLnBvcHVwLWNvbnRhaW5lciAuYnRue21hcmdpbi10b3A6Ljc1cmVtfS5wb3B1cC5hY2NvdW50LXBvcHVwIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O2ZvbnQtc2l6ZTowO3JpZ2h0OjE1cHg7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmV9LnBvcHVwLmFjY291bnQtcG9wdXAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKX0ucG9wdXAuYWNjb3VudC1wb3B1cCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpfS5wb3B1cC5hY2NvdW50LXBvcHVwIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOmJlZm9yZSwucG9wdXAuYWNjb3VudC1wb3B1cCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoyMnB4O2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXJnaW5Cb3R0b21Db2x7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSoyKX0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudHtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZn0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCBpe21hcmdpbi1yaWdodDouNXJlbX0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAudXNlci1pbmZvcyAuYnRue2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAudXNlci1pbmZvcyAuYnRuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfX0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXtwYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le3BhZGRpbmctbGVmdDoycmVtO3BhZGRpbmctcmlnaHQ6MnJlbX19Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4sLm1pdGdsaWVkZXJiZXJlaWNoLWFibywubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybntiYWNrZ3JvdW5kOiMwMDB9Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXtjb2xvcjojZmZmO3BhZGRpbmctaW5saW5lOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hYm8gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmV7bWF4LXdpZHRoOjc2N3B4fX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXttYXgtd2lkdGg6OTkwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le21heC13aWR0aDoxMDgwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXttYXgtd2lkdGg6MTIzMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpey5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hYm8gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmV7bWF4LXdpZHRoOjE0NDBweH19QG1lZGlhKG1pbi13aWR0aDogMTY4MHB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le21heC13aWR0aDoxNjQwcHh9fS5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIC5idG4sLm1pdGdsaWVkZXJiZXJlaWNoLWFibyAuYnRuLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gLmJ0biwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiAuYnRuLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiAuYnRuLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIC5idG57Ym9yZGVyOnNvbGlkfS5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIG1haW4sLm1pdGdsaWVkZXJiZXJlaWNoLWFibyBtYWluLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gbWFpbiwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiBtYWluLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiBtYWluLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIG1haW57bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gNTk0cHgpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiBtYWluLC5taXRnbGllZGVyYmVyZWljaC1hYm8gbWFpbiwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIG1haW4sLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gbWFpbiwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gbWFpbiwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiBtYWlue21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDM0NnB4KX19Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1hYm8gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIG1haW4+LmNvbnRhaW5lciwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIG1haW4+LmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIG1haW4+LmNvbnRhaW5lciwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIG1haW4+LmNvbnRhaW5lciwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIG1haW4+LmNvbnRhaW5lciwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiBtYWluPi5jb250YWluZXIsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIG1haW4+LmNvbnRhaW5lciwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiBtYWluPi5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0ubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiBtYWluIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3QsLm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gbWFpbiBpbnB1dC5mb3JtLWNvbnRyb2wsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyBtYWluIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3QsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyBtYWluIGlucHV0LmZvcm0tY29udHJvbCwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIG1haW4gLmZvcm0tY29udHJvbC5mb3JtLXNlbGVjdCwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIG1haW4gaW5wdXQuZm9ybS1jb250cm9sLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIG1haW4gLmZvcm0tY29udHJvbC5mb3JtLXNlbGVjdCwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiBtYWluIGlucHV0LmZvcm0tY29udHJvbCwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gbWFpbiAuZm9ybS1jb250cm9sLmZvcm0tc2VsZWN0LC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiBtYWluIGlucHV0LmZvcm0tY29udHJvbCwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiBtYWluIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3QsLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gbWFpbiBpbnB1dC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiNmZmZ9LmxpZ2h0RGFya0NvbnRhaW5lci51c2VyLWluZm9ze2Rpc3BsYXk6YmxvY2t9LnVzZXItaW5mb3MgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7b3BhY2l0eToxfS51c2VyLWluZm9zIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7b3BhY2l0eToxfS51c2VyLWluZm9zIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O29wYWNpdHk6MX0udXNlci1pbmZvcyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7b3BhY2l0eToxfS51c2VyLWluZm9zIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7b3BhY2l0eToxfS51c2VyLWluZm9zIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtvcGFjaXR5OjF9LmFsZXJ0e2JvcmRlci1yYWRpdXM6MH0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luOjZweCAxNXB4fS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMWExYTFhfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6IzFhMWExYTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDozMDA7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1jb2xvcjojZmZmfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Zm9udC13ZWlnaHQ6MzAwfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOm5vbmV9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntwYWRkaW5nOjEycHggMTRweCAxMnB4IDE1cHh9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMxYTFhMWF9LnVzZXItaW5mb3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQ6IzFhMWExYTtoZWlnaHQ6YXV0bztwYWRkaW5nOjE0cHggMTVweDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS51c2VyLWluZm9zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiNmZmYgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7bGVmdDoycHg7dG9wOjI3cHh9LnVzZXItaW5mb3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICNmZmYgcmdiYSgwLDAsMCwwKX0udXNlci1pbmZvcyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtwYWRkaW5nLWxlZnQ6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtfSIsIi8qKlxuICogU3dpcGVyIDguMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDQsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfVxuXG5cblxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbn1cblxubWFpbiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDUwcHgpO1xuICAgIH1cbn1cblxuLmxpZ2h0Q29udGFpbmVyLmFkZEluZm86Zmlyc3QtY2hpbGQgLmNvbnRhaW5lci5ibG9jay10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2s6IHJlbSgyNXB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDUwcHgpO1xuICAgIH1cbn1cblxuLmdyaWR7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5LmRpZUthcnRlICYsIGJvZHkudm9ydGVpbGVEZXRhaWxzICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0RGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBib2R5LmRpZUthcnRlICYsIGJvZHkudm9ydGVpbGVEZXRhaWxzICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0RGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBib2R5LmRpZUthcnRlICYsIGJvZHkudm9ydGVpbGVEZXRhaWxzICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0RGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwcHgpIHJlbSg0MHB4KTtcblxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gRm9udCBNaXhpblxuQGZ1bmN0aW9uIHJlbSgkZm9udC1zaXplKSB7XG4gICRyZW1TaXplOiBtYXRoLmRpdigkZm9udC1zaXplLCAxNnB4KTtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBmb250KCRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0LCAkbWFpbi1mb250KSB7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbn1cblxuLy8gQnJlYWtwb2ludHMgTWl4aW5cbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50cykge1xuXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gZGVmYXVsdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlZmF1bHQpIHtcbiAgICAgIEBjb250ZW50IDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnRzID09IHRpbnkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnRzID09IHNtYWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludHMgPT0gbWVkaXVtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnRzID09IGxhcmdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludHMgPT0gZ2lhbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1naWFudCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50cyA9PSBodWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtaHVnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50cyA9PSBmdWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZnVsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb2xvcnNcbiRsaWdodDogI2ZmZmZmZjtcbiRkYXJrOiAjMDAwMDAwO1xuJHByaW1hcnk6ICMwMDAwMDA7XG4kc2Vjb25kYXJ5OiAjRkJGQkZEO1xuJG1lZGl1bTogI0VCRUJFQjtcbiRtZWRpdW1EYXJrOiAjNTA1MDUwO1xuJGxpZ2h0RGFyazogIzFBMUExQTtcblxuLy8gRm9udFxuJG1haW4tZm9udDogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4kaGlnaGxpZ2h0LWZvbnQ6IFwiU2FuZ0JsZXVFbXBpcmVcIiwgc2VyaWY7XG4kaWNvbi1mb250OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuJGljb24tZm9udC1icmFuZHM6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuJGZvbnQtc2l6ZTogMThweDtcbiRoZWFkbGluZS1zaXplOiBjbGFtcCgycmVtLCA1dncsIDNyZW0pO1xuJGxpbmUtaGVpZ2h0OiAxLjU7XG4kZm9udC13ZWlnaHQ6IDMwMDtcblxuLy8gQW5pbWF0aW9uXG4kdHJhbnNpdGlvbjogNTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50LWRlZmF1bHQ6IDM2MHB4OyAvL2Zyb20gMHB4IHRvIDM2MHB4XG4kYnJlYWtwb2ludC10aW55OiA0MjhweDtcbiRicmVha3BvaW50LXNtYWxsOiA1NzZweDtcbiRicmVha3BvaW50LW1lZGl1bTogNzY4cHg7XG4kYnJlYWtwb2ludC1sYXJnZTogOTkycHg7XG4kYnJlYWtwb2ludC1naWFudDogMTIwMHB4O1xuJGJyZWFrcG9pbnQtaHVnZTogMTQ0MXB4O1xuJGJyZWFrcG9pbnQtZnVsbDogMTY4MXB4O1xuXG4vLyBHcmlkXG4kYmFzZUdhcDogMjRweDtcbiRtYXgtd2lkdGg6IDE2NDBweDtcblxuXG4iLCIqIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3Itc2NoZW1lOiBsaWdodCBvbmx5O1xufVxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1zaXplLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodCwgJG1haW4tZm9udCk7XG4gICAgI3BhZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZbZGF0YS1uYXY9XCJuYXZPcGVuXCJdIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJvZHkuZGllS2FydGUgJiwgYm9keS52b3J0ZWlsZURldGFpbHMgJiB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG5cbn1cbmEubGluay1idG4ge1xuICAgIGNvbG9yOiMwNmM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6JychaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBmaWxsPVwiJTIzMDZjXCIgZD1cIk0zNjUuMyAyNTZsLTIyLjYgMjIuNi0xOTIgMTkyTDEyOCA0OTMuMyA4Mi43IDQ0OGwyMi42LTIyLjZMMjc0LjcgMjU2IDEwNS40IDg2LjYgODIuNyA2NCAxMjggMTguN2wyMi42IDIyLjYgMTkyIDE5MkwzNjUuMyAyNTZ6XCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGhpZ2hsaWdodC1mb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDQ0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxucGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDAuNzVyZW0gKyAoKDF2dyAtIDMuNnB4KSAqIDguODIzNSkpLCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmLmxpZ2h0LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbn1cblxucCwgbGkge1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5cbnVsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5zdHlsZWQsIC5jYXJkLXN3aXBlciAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVja2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudW5zdHlsZWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYudGFncyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDEwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC42NzE5cmVtICsgMC4yNXZ3LCAwLjgxMjVyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlYXNlci10aWxlcyAudGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5kbCB7XG4gICAgJi5zdHlsZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGR0LCBkZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAsIGgxLCBoMiB7XG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGhpZ2hsaWdodC1mb250O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS41cmVtICsgKCgxdncgLSAzLjZweCkgKiA4LjgyMzUpKSwgNzBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICYuc3BlY2lhbC1oaWdobGlnaHQtc2l6ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS41cmVtICsgKCgxdncgLSAzcHgpICogNCkpLCA3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0LCAkbWFpbi1mb250KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYWJhdHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBmb250LXNpemU6ICRoZWFkbGluZS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDEuNXJlbSArICgxdncgLSA1cHgpICogNy4zNTI5LCAzNnB4KTtcbiAgICB9XG4gICAgbWluLWhlaWdodDogMHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICYuc2Vjb25kLWZvbnQge1xuICAgICAgICBmb250LWZhbWlseTokaGlnaGxpZ2h0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCBjYWxjKDEuNXJlbSArICgoMXZ3IC0gMy42cHgpICogNy4zNTI5KSksIDUwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICYuc2Vjb25kLWZvbnQge1xuICAgICAgICBmb250LWZhbWlseTokaGlnaGxpZ2h0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCBjYWxjKDFyZW0gKyAoKDF2dyAtIDRweCkgKiA3LjM1MjkpKSwgNTBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGhpZ2hsaWdodC1mb250O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS41cmVtICsgKCgxdncgLSA0cHgpICogOC44MjM1KSksIDU0cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRtYWluLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAmLnNlY29uZC1mb250IHtcbiAgICAgICAgZm9udC1mYW1pbHk6JGhpZ2hsaWdodC1mb250O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIH1cbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDMuNnB4KSAqIDcuMzUyOSkpLCAyMnB4KTtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIGNhbGMoMS41cmVtICsgKCgxdncgLSAzLjZweCkgKiA3LjM1MjkpKSwgMjBweCk7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4ucGFkZGluZy1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhZGRpbmctbGVmdC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LW1kLTUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5wYWRkaW5nLXJpZ2h0LW1kLTUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4ubm8tYmVmb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYXgtbWQtd2lkdGgtNTAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB9XG59XG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0xhdG8tbm9ybWFsLTEwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtMzAwLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC00MDAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0xhdG8tbm9ybWFsLTcwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtOTAwLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG4vLyBTYW5nQmxldUVtcGlyZVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVFbXBpcmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtUmVndWxhci1XZWJYTC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1SZWd1bGFyLVdlYlhMLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVFbXBpcmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtTWVkaXVtLVdlYlhMLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLU1lZGl1bS1XZWJYTC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbmdCbGV1RW1waXJlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJvbGQtV2ViWEwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQm9sZC1XZWJYTC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbmdCbGV1RW1waXJlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJsYWNrLVdlYlhMLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJsYWNrLVdlYlhMLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gU2FuZ0JsZXVFbXBpcmUgSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUVtcGlyZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1SZWd1bGFySXRhbGljLVdlYlhMLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLVJlZ3VsYXJJdGFsaWMtV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUVtcGlyZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1NZWRpdW1JdGFsaWMtV2ViWEwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtTWVkaXVtSXRhbGljLVdlYlhMLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVFbXBpcmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQm9sZEl0YWxpYy1XZWJYTC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1Cb2xkSXRhbGljLVdlYlhMLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVFbXBpcmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQmxhY2tJdGFsaWMtV2ViWEwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQmxhY2tJdGFsaWMtV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLm5vUGFkZGluZ1JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc21hbGxNYXJnaW5Ub3Age1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbn1cblxuLnNtYWxsTWFyZ2luQm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG59XG5cbi5ub01hcmdpbiB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cblxuLm5vUGFkZGluZ1RvcCB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4ubm9QYWRkaW5nQm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xQYWRkaW5nUmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygje3JlbSgkYmFzZUdhcCArIDEzcHgpfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3tyZW0oJGJhc2VHYXAgKyAyMHB4KX0pO1xuICAgIH1cbn1cblxuLmNvbFBhZGRpbmdMZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygje3JlbSgkYmFzZUdhcCArIDEzcHgpfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygje3JlbSgkYmFzZUdhcCArIDIwcHgpfSk7XG4gICAgfVxufVxuXG4uc3BhY2VUb3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjBweCoxLjUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMHB4KjEuNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMHB4KjEuNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYwcHgqMS41KTtcbiAgICB9XG59XG5cbi5zcGFjZUJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MHB4KjEuNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwcHgqMS41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwcHgqMS41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNjBweCoxLjUpO1xuICAgIH1cbn1cblxuIiwiLm5ld3NsZXR0ZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuZm9ybSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1lbWFpbGNvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IGxhYmVsLCAmID4gLmZvcm0tY29udGFpbmVyID4gbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbi5pbm5lclNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5jaGVja0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tDb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY2hlY2tDb250YWluZXIgYSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuXG4uZGFya0NvbnRhaW5lciwgLmxpZ2h0RGFya0NvbnRhaW5lciB7XG4gICAgLmNoZWNrQ29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG59XG5cbi5jaGVja0NvbnRhaW5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCA0MCwgNDksIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4vLy5jaGVja21hcms6YmVmb3JlIHtcbi8vICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgbGVmdDogNTAlO1xuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbi8vICAgIHRvcDogMDtcbi8vICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuLy8gICAgY29sb3I6ICNmZmY7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4vL31cblxuLmNoZWNrQ29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNDAsIDQ5LCAwLjMpXG59XG5cbi5jaGVja0NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlcbn1cblxuLmNoZWNrQ29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5jaGVja0NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmNoZWNrQ29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbi5mbGV4QnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYnV0dG9uUmVzZXQge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5idXR0b25SZXNldDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCAxMCk7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoYmxhY2ssIDEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgbGlnaHRlbigkZGFyaywgMTApO1xuICAgIH1cbn1cblxuLnctZm9ybS1kb25lLCAudy1mb3JtLWZhaWwge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgYmxhY2s7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hbmltYXRlLWluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmZvcm1idWlsZGVyLWZvcm0ge1xuICAgIGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxufVxuXG4uZm9ybWJ1aWxkZXItaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuLmZvcm1idWlsZGVyLWNoZWNrYm94LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vLyAubGlnaHREYXJrQ29udGFpbmVyXG4uZGFya0NvbnRhaW5lcntcbiAgICAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxufVxuXG4uZGFya0NvbnRhaW5lciAuZmItcmVuZGVyIC5idG4ubGlnaHQge1xuICAgIGNvbG9yOiAkZGFya1xufVxuXG5cbi5yZW5kZXJlZC1mb3JtLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIC5jb2wtMTIsIC5mb3JtYnVpbGRlci10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLmZvcm1idWlsZGVyLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1idWlsZGVyLXRleHQsIC5mb3JtYnVpbGRlci1kYXRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuZm9ybSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZWZhdWx0IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmZpZWxkLXRpdGxlLCAuZmllbGQtc2FsdXRhdGlvbiwgLmZvcm1idWlsZGVyLWRhdGUsIC5mb3JtYnVpbGRlci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbn1cbiIsIi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjVweCkgMCByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZC1kb3duIHtcbiAgICAgICAgJi5zY3JvbGwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Nyb2xsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG5cbiAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwcHgpIDAgcmVtKDQwcHgpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oOTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDB2aCk7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpKjAuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDgwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDd2dywgNTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdmggcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnVsbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNlYXJjaCBkZXNrdG9wIG9ubHlcbiAgICAuc2VhcmNoIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoODYlKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgxOTdkZWcpIGJyaWdodG5lc3MoMTA4JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmEtZW52ZWxvcGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYS1waG9uZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaFRvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsIGJvZHlbZGF0YS1uYXY9XCJuYXZPcGVuXCJdICYge1xuICAgICAgICAgICAgLnNlYXJjaEljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaEljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyLjVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaEljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMzBweCkgcmVtKDMwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwdmgpO1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9sYWJlbCB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NiwgMjU2LDI1NiwgLjEpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjRzIGFsbDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRvcCAwLjJzIDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWFyY2hUb2dnbGVyLmFjdGl2ZSArIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzBweCkgcmVtKDQwcHgpIDA7XG5cbiAgICAgICAgJi5sb2dpbi1idG4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHNOYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IHJlbSg0MHB4KSByZW0oNDBweCkgMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNjBweCkgcmVtKDQwcHgpIDBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWl0ZW0uaGFzLXN1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgPiAuc3ViIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0RGFyaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAgICAgICAgICAgJiA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVlbSAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtc3ViLXRvZ2dsZSArIC5zdWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMGVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43NXMgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAmOmhvdmVyIC5zdWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1zdWItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA3dncsIDUwcHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDQwcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDN2aCByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xlLmFjdGl2ZSArIC5zdWIge1xubWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoQ29udGFpbmVySWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIiNwYWdlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4OHB4KTtcbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTtcbiAgICB9XG5cblxuXG4gICAgLmhlYWRlclN3aXBlciwgLmhlYWRlckRldGFpbFN3aXBlciB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDczdmg7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnVsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGVmdDogcmVtKDM0cHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIgKyAycmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiArIDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNTcwcHgpIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiArIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMzBweCkgLyAyICsgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IHJlbSg0MHB4KSByZW0oNDBweCkgcmVtKDI4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHZ3IDh2dyA2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDUwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHA6bm90KC5hcnRpY2xlLWNhdCkge1xuICAgICAgICAgICAgICAgICYuaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoLTAuNjEwM3JlbSArIDh2dyksIDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI5OTdmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzODQgNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZmlsbD1cIiUyMzI5OTdmZlwiIGQ9XCJNMzY1LjMgMjU2bC0yMi42IDIyLjYtMTkyIDE5MkwxMjggNDkzLjMgODIuNyA0NDhsMjIuNi0yMi42TDI3NC43IDI1NiAxMDUuNCA4Ni42IDgyLjcgNjQgMTI4IDE4LjdsMjIuNiAyMi42IDE5MiAxOTJMMzY1LjMgMjU2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVDb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZUNvbnRlbnQud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc2xpZGVDb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2Mi4yNXZoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzR2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmRpZUthcnRlICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUwcHgpIDAgcmVtKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhcmtDb250YWluZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgPi5jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkudm9ydGVpbGVEZXRhaWxzICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHRTd2lwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3ctb24tc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5oZWFkZXItbGlnaHRib3g6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5pbmRleCAuYnRuLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIubGlnaHRDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuYWRkSW5mbyB7XG4gICAgICAgIGJhY2tncm9uZDogJG1lZGl1bTtcbiAgICB9XG59XG5cbi50ZXh0LWJveC1pbnNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5zcGVjaWFsLWltYWdlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyg1MHZoIC0gMTY1cHgpO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BlY2lhbC10ZXh0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgLjkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgLnRhZ3Mge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BlY2lhbC10ZXh0LWJveC5ibGFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zcGVjaWFsLXJvdyB7XG4gICAgZ2FwOjBweDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICAuY29sLWxnLTYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAuY29sLXhsLTQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb2xvcjogJGxpZ2h0O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxufVxuXG4ubGlnaHREYXJrQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG59XG5cbi5saWdodERhcmtDb250YWluZXIubm8tYmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRsaWdodDtcbn1cblxuYm9keS5kaWVLYXJ0ZSwgYm9keS52b3J0ZWlsZURldGFpbHMge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xufVxuXG5tYWluIHtcbiAgICAuY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYm9keS5kaWVLYXJ0ZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG5cblxuICAgICAgICAmLm5vUGFkZGluZ1JpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcnRyYWl0U3dpcGVyLCAuY2F0ZWdvcnlTd2lwZXIsIC5oaWdodGxpZ2h0U3dpcGVyLCAudG9wTGlzdFN3aXBlciwgLnRvcFNob3BzU3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDkwMG1zIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlnaHRsaWdodFN3aXBlciwgLnRvcExpc3RTd2lwZXIsIC50b3BTaG9wc1N3aXBlciwgLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC00cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIuOHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIuOHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAmLmFsaWduLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3J0cmFpdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJi5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCBjYWxjKDEuNXJlbSArICgoMXZ3IC0gMy42cHgpICogNy4zNTI5KSksIDI5cHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCBjYWxjKDEuNDM3NXJlbSArICgoMXZ3IC0gMy42cHgpICogNS44ODI0KSksIDI3cHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11c3RUcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZENvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAsIHVsLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ubGlnaHQtYm9yZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRTd2lwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIGNhbGMoMi41cmVtICsgKCgxdncgLSAzLjZweCkgKiAxNy42NDcxKSksIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3Zlci5hdHZJbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGlueSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAubmV3c2xldHRlckhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgY2FsYygzcmVtICsgKCgxdncgLSAzLjZweCkgKiAxMS43NjQ3KSksIDU0cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoaWdobGlnaHQtZm9udDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCBjYWxjKDAuOTM3NXJlbSArICgoMXZ3IC0gMy42cHgpICogMS40NzA2KSksIDE2cHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmVDb250YWluZXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRhY3RzQ29udGFpbmVyIHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAvL2NvbHVtbi1jb3VudDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHMtbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYuZmFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gU2hhcmUsIFdlYnNpdGUgb3IgUm91dGUgQnV0dG9uc1xuXG4uYnRuQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgPi5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJltkYXRhLWNsb25lPVwidHJ1ZVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAuNXJlbTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTg7XG5cbiAgICAgICAgLndlYnNpdGUsIC5yb3V0ZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2Vic2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBhYyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4gcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbn1cbi8vIENhdGVnb3JpZXMgRmlsdGVyXG4uc2ltcGxlYmFyLXdyYXBwZXIgKiB7XG4gICAgY29sb3Itc2NoZW1lOiBsaWdodCBvbmx5IWltcG9ydGFudDtcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICYgKiB7XG4gICAgICAgIGNvbG9yLXNjaGVtZTogbGlnaHQgb25seTtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwO1xuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCkgMCByZW0oMjBweCkgcmVtKDBweCk7XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kYWwgZm9yIGRldGFpbHMgcGFnZXNcblxuLmNhcmRNb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTB2aDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgIC5jbG9zZUNhcmRNb2RhbElucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib2RlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggaG90cGluaztcblxuICAgICAgICAgICAgKyAuY2FyZE1vZGFsTGFiZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRNb2RhbExhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICYuY2FyZE1vZGFsSW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgICAgICAgICAmLmNhcmRNb2RhbEhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoTmF2U3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYmxvY2s6IDI1cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNTBweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cbn1cblxuXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cblxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkQ29udGFpbmVyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgLnN3aXBlclBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgJi5jYXJkbmV3dHdve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAgICAgLnN3aXBlclBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgICAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcblxuICAgICAgICAuc3dpcGVyUGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW5zZXQ6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcnRyYWl0U3dpcGVyMiB7XG4gICAgcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmlnLWhvdmVyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLXRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmNhcmQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxleC1saXN0LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxufVxuXG4uY2FyZC1wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAuY29sdW0tY291bnQtbWQtMiB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG59XG5cbi5zZWFyY2gtdmlldy5hcnRpY2xlLWRldGFpbCAubmV3cy10ZXh0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaW50ZXJ2aWV3LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuYm9keS52b3J0ZWlsZURldGFpbHMge1xuICAgIG1haW4ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcblxuICAgICAgICAgICAgICAgIHVsLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHREYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyOmJlZm9yZSwgLnN3aXBlcjphZnRlciwgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSg4NiUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDE5N2RlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIHRvIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQzJSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgfVxufVxuIiwiLmNhcmRTcGFjaW5nQ29udGFpbmVyIHtcbiAgICBib2R5LmRpZUthcnRlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3ZlciB7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGhlaWdodDogMTY5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDI4MnB4O1xuICAgICAgICB3aWR0aDogNDYxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5hdHZJbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLDApO1xufVxuXG4uYXR2SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDE0LDIxLDQ3LDAuMjUpO1xufVxuXG4uYXR2SW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hdHZJbWctY29udGFpbmVyLm92ZXIgLmF0dkltZy1zaGFkb3cge1xuICAgIC8vYm94LXNoYWRvdzogMHB4IDEwMHB4IDE0NXB4IDIwcHggcmdiYSg0MCwgNDAsIDQwLCAuNiksIDBweCAxMDBweCAxNDVweCAyMHB4IHJnYmEoNDAsIDQwLCA0MCwgLjYpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMTAwcHggMTQ1cHggNDBweCByZ2JhKDQwLCA0MCwgNDAsIC42KSwgMHB4IDEwMHB4IDE0NXB4IDQwcHggcmdiYSg0MCwgNDAsIDQwLCAuNik7XG4gICAgfVxufVxuXG4uYXR2SW1nLWxheWVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uYXR2SW1nLXJlbmRlcmVkLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmF0dkltZy1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggNDBweCAxNDVweCA0MHB4IHJnYmEoNDAsIDQwLCA0MCwgMSk7XG59XG5cbi5hdHZJbWctc2hpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LC4wKSA2MCUpO1xufVxuIiwiLnNoYXJlQnRuTW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgei1pbmRleDogMTAwNDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGlueSkge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsQ2xvc2VCdG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPnAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgLmNvcHlJY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBjNSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlMaW5rIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbF9zaGFyZUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG5cbiAgICAgICAgLnNvY2lhbF9zaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHlUb29sdGlwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNzBweCk7XG4gICAgei1pbmRleDogMTAwNDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0b29sdGlwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDcwcHgpO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdG9vbHRpcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDcwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5zaGFyZU1vZGFsT3BlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjQ3lib3RDb29raWVib3REaWFsb2dIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLkN5Ym90Q29va2llYm90RGlhbG9nQWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiwgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsLCAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dhbGxTZWxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwuNzVyZW0gKyAoMXZ3IC0gMy42cHgpICogOC44MjM1LDE2cHgpIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkhlYWRlclZpZXdQYXJ0bmVyc0xpbmssICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCdWxrQ29uc2VudExpc3QgZHQgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciBhLCAjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCRGVzY3JpcHRpb24gYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llTGluaywgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRUZXh0QWJvdXQgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IGEsICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25JQUJIZWFkZXJWaWV3UGFydG5lcnNMaW5rLCAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQnVsa0NvbnNlbnRMaXN0IGR0IGEsICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxGb290ZXIgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkRlc2NyaXB0aW9uIGEsICNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZUxpbmssICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50VGV4dEFib3V0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHkgLkN5Ym90Q29va2llYm90U2Nyb2xsQ29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbn1cbiNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluay5DeWJvdENvb2tpZWJvdERpYWxvZ0FjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuQ3lib3RDb29raWVib3REaWFsb2dDb250ZW50V3JhcHBlciAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGVjbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbn1cbiIsIi50ZWFzZXItdyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxufVxuXG4jdG9wbGlzdC1zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMi40Mzc1cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNTYycHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbn1cblxuLmxpZ2h0Q29udGFpbmVyICN0b3BsaXN0LXN3aXBlciB7XG4gICAgLmJ0bi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRDtcbiAgICB9XG59XG5cbi5zd2lwZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDByZW0pO1xuICAgIG1heC1oZWlnaHQ6IDM1cmVtO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG59XG5cbi5idG4ubGlnaHQuZGlzdGFuY2UtYnRuIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlzdGFuY2UtYnRuICsgLmRpc3RhbmNlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4uYnRuQ29udGFpbmVyICsgLnJhYmF0dCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbntcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICAgIGZyb20ge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4ucm90YXRpbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnVsbCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgfVxuXG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIC8vICAgICB3aWR0aDogMjBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICB6LWluZGV4OiAxMDA7XG4gICAgLy8gfVxuXG4gICAgLmZsZXhDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTUwdnc7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC42O1xufVxuXG4uYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbi5ibG9jay10ZXh0LmNvbnRhaW5lciB7XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLXRleHQuY29udGFpbmVyIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbC1sZy02Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi43NXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy02Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi43NXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay10ZXh0LmNvbnRhaW5lciAucm93LmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYXAtdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYXAtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAubW8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG59XG5cbiNtYXAtb3ZlcmxheS5tYXAtb3ZlcmxheS1zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbiNtYXAgaWZyYW1lIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIuaW1wcmVzcyB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnZvcnRlaWxlRGV0YWlscywgLmRpZUthcnRlIHtcbiAgICAuZmxleCAuZmxleENvbnRhaW5lcjo6YWZ0ZXIsIC5mbGV4OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGllS2FydGUgbWFpbiAuYmlnLWhvdmVyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG5wLnJhYmF0dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5saWdodERhcmtDb250YWluZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC43O1xufVxuXG4jbWFwIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXG4gICAgaWZyYW1lICsgZGl2IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zcGVjaWFsLXRleHQtY29udGVudCBpIHtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc2VhcmNoTmF2U3dpcGVyTmV3IGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2Nyb2xsLXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJiB7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjRUJFQkVCICMwMDA7XG4gICAgfVxuXG59XG5cbi5jYXRlZ29yaWVzLWxpc3Q6OmFmdGVyLCAuY2F0ZWdvcmllcy1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgICByaWdodDogcmVtKDQwcHgpO1xuICAgIGxlZnQ6IHJlbSg0MHB4KTtcbn1cblxuLmRpZUthcnRlIC5kYXJrQ29udGFpbmVyIC5idG4ge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyLCAubGlnaHREYXJrQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xuICAgIH1cblxuICAgIC5jaGVja21hcmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ubGlnaHQtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LCAuZGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlciwgLmxpZ2h0RGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlciB7XG4gICAgLy9jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpZ2h0RGFya0NvbnRhaW5lciAuY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaW1wbGViYXItdHJhY2sge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmRhcmtDb250YWluZXIubWFwLWNvbnRhaW5lciB7XG4gICAgLm1hcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG5cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiBsYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcmVtO1xuICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHJlbTtcbiAgICBsZWZ0OiAtMi40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94LmVycm9yIGxhYmVsLFxuLmZvcm1idWlsZGVyLWNoZWNrYm94LmVycm9yIGxhYmVsIGEge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbmxhYmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9ybWJ1aWxkZXItdGVtcGxhdGUtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2FkZXIuZ2lmJyk7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5saWdodENvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGRhcms7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGllLWthcnRlLWJld2VyYnVuZyBoZWFkZXIgLmNhcmQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cblxuLmNhcmQtY29udGFpbmVyICsgLmxpZ2h0Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uY2FyZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiArIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMzBweCkgLyAyICsgNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyUGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jYXJkU3BhY2luZ0NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIH1cblxuICAgIC5jYXJkLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gICAgICAgIC8vbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMi41cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSBjbGFtcCg1MHB4LCAxMHZ3LCAxNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgaDEsIGgyLCBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAuYXJ0aWNsZS1jYXQge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbmhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgcC5hcnRpY2xlLWNhdCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBhIHtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cbi5oZWFkZXJTd2lwZXIge1xuICAgIC53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIC50YWdcbiAgICAgICAgaDEsIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnRhZ3MuY2F0IGxpIGEge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY2FyZC1mb3JtIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uaWNvbi1jb250YWluZXIge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRleHQtdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0NXB4KSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzOTBweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuLmRhcmtDb250YWluZXIuY2FyZC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgfVxufVxuXG4uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuZGFya0NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5mbGV4IC5mbGV4Q29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAucG9ydHJhaXQuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMi40Mzc1cmVtIC0gMTBweCkgMnJlbSAyLjQzNzVyZW0gMnJlbTtcblxuICAgICAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAucmFiYXR0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleCAucG9ydHJhaXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE1MHZ3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGllS2FydGUgLmxpZ2h0Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiB3aXRoIHRoZSA6Zm9jdXMgaGVyZSwgd2Ugc2hvdyBncmV5IHdoZW4gdXNpbmcgdGhlIGVsZW1lbnQgKi9cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybWJ1aWxkZXItc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogIzY1NmU3NDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYWluID4gLmRhcmtDb250YWluZXI6Zmlyc3QtY2hpbGQsIC5jYXJkLWNvbnRhaW5lciArIC5kYXJrQ29udGFpbmVyLCBtYWluID4gLmxpZ2h0Q29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLnNpbmdsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiByZW0oMzBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ucmVzcG9uc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI21jZS1lcnJvci1yZXNwb25zZSB7XG4gICAgY29sb3I6ICM4NTE4MTg7XG4gICAgaHlwaGVuczogbm9uZTtcbn1cblxuLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLmFjdGl2ZSwgLmFjY29yZGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0RGFyaztcbn1cblxuLmFjY29yZGlvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDAyQic7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4ucGFuZWwge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hY3RpdmUgKyAucGFuZWwge1xuICAgIHBhZGRpbmc6IDAgMThweCAxOHB4IDE4cHg7XG59XG5cbi5zcGVjaWFsLXRleHQtY29udGVudC5saWdodENvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtdGV4dC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiA0MDtcbiAgICB9XG5cbiAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICAgIH1cbn1cblxuLmNvbC0xMi5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZXN1bHRzLXN0YXRzIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnB0LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWVLYXJ0ZSAucGFnaW5hdGlvbiB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWxpbmsge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDaGFuZ2UgdGhlIHdoaXRlIHRvIGFueSBjb2xvciAqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1zd2lwZXIge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxucC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cblxucC5oaWdobGlnaHQgKyBoMSwgcC5oaWdobGlnaHQgKyBoMiwgcC5oaWdobGlnaHQgKyBoMywgcC5oaWdobGlnaHQgKyBoNCwgcC5oaWdobGlnaHQgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5idXR0b24jb3Blbi1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBsaW5lYXIgYWxsIDAuNzVzO1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbiNjb250ZW50cy13IHtcbiAgICAuZmEtcGx1cyB7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgYWxsIDAuNXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjI1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgICNvcGVuLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgYWxsIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXBsdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Jlc3RhdXJhbnRTZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1zZWFyY2gge1xuICAgIGgxLCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi43dnc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjZ2dztcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41cmVtICsgKDF2dyAtIDVweCkgKiA3LjM1MjksIDM2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjVweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDh2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgICAgICAgICBmb3JtLCBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXN3aXBlciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuXG4ubGlzdC10b2dnbGUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjI1ZW07XG4gICAgICAgIGxlZnQ6IDAuMjVlbTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjVzO1xuICAgIH1cblxuICAgICYubGlzdDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICAgIH1cbn1cblxuLnRlYXNlci10aWxlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcblxuICAgIC5iaWctaG92ZXItaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLnBvcnRyYWl0ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC42ZW0gMC43ZW0gMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLnBvcnRyYWl0ID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc3RhbmNlLWJ0biwgLmJpZy1ob3Zlci1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4Q29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLnBvcnRyYWl0IHtcblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU2LCAyNTYsIDI1NiwgLjUpO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5yYWJhdHQsIGgyLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jYXJkQ29udGFpbmVyIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc2Vjb25kLWZvbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTVkZWcsIHJnYmEoMCwgMCwgMCwgMSkgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIH1cblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTFweCk7XG4gICAgICAgIHJpZ2h0OiByZW0oLTExcHgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIuMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjFyZW1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMzBweCkgLyAyICsgMnJlbSk7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxMjMwcHgpIC8gMiArIDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgMnJlbSk7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiArIDJyZW0pOztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTU3M3B4KSAvIDIpO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTU3M3B4KSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWNvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODBweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEzMzBweCkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudC53aGl0ZTo6YmVmb3JlLCBoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMzBweCkgLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudC53aGl0ZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbiNpcHRTZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4jc3VjaGVuIHtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbnAgPiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljZS13IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDBlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcblxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaWNlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4LjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDE3cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnlTd2lwZXIgLnRvb2x0aXAgLnRvb2xpcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4udG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRvb2xpcC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAuNXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDdweCAwIDdweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudG9vbGlwLWNvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxucC50aXRsZSAudG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgM3B4KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudG9vbGlwLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNvbnRhaW5lci5ibG9jay1pbWFnZS10aWxlcyB7XG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyArIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMTI6bGFzdC1jaGlsZCBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tcmVsYXRpdmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG5idXR0b24uc2VhcmNoLWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjVlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cbn1cblxuYnV0dG9uLnNlYXJjaGNvbnRhaW5lci1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMy41ZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uYy1hY2NvcmRpb24gLmNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuXG4uZGllLWthcnRlLWJld2VyYnVuZywgLmRpZS1rYXJ0ZS1iZXdlcmJ1bmctbmV1IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMzMwcHgpIC8gMik7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTMzMHB4KSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ2NhcHRpb24gaDQge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgICBicjpmaXJzdC1jaGlsZCwgYnI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIGg0OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC10ZXh0IGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuXG4uY29udGFjdC10ZXh0ICsgLmNvbnRhY3QtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jaXB0U2VhcmNoLCAuc2VhcmNoIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIC5oaWRkZW4tYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuI3NlYXJjaENvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5pbWcge1xuICAgICYubGF6eSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5sYXp5LmxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2VhcmNoLXZpZXcge1xuICAgIC5zcGVjaWFsLXRleHQtY29udGVudC1pbm5lciB7XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcDplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dCBoMyB7XG4gICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbi50ZWFzZXItdGl0bGUge1xuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIH1cbn1cblxuLnRpdGxlLnRlYXNlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG5cbn1cblxuLmJpZy1ob3Zlci1pbWc6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52b3J0ZWlsZURldGFpbHMgLmNvcHlMaW5rIHtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cbi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbi5mbGV4IC5mbGV4Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9ydHJhaXQuc3dpcGVyIC5zd2lwZXItc2xpZGUsIC50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iaWctaG92ZXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmRhcmtDb250YWluZXIudGVhc2VyLXRpbGVzIC5jb250YWluZXIucG9ydHJhaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jYmFndWV0dGVCb3gtb3ZlcmxheSB7XG4gICAgLmZ1bGwtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCAtMjBweCByZ2IoMCAwIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JhZ3VldHRlQm94LW92ZXJsYXkge1xuICAgIC5iYWd1ZXR0ZUJveC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNwZWNpYWwtcm93IC5jb2wteGwtNC50ZXh0LWJveC1pbnNpZGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnRleHQtYm94LWluc2lkZSAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5idG5Db250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4gPiAubGlnaHRDb250YWluZXI6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4uZmFxIC5saWdodENvbnRhaW5lciArIC5saWdodENvbnRhaW5lciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWFwLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5rYXJ0ZW52b3J0ZWlsLXBhZ2UgLmNhcmQtaGVhZGVyIC5jb250ZW50LXcge1xuICAgIG1hcmdpbi1ibG9jazogcmVtKDUwcHgpXG59XG5cbm1haW4gLmNvbnRhaW5lci5wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wjcGxhY2Vob2xkZXI6OnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmVzdGVsbHVuZy1hYmdlc2NobG9zc2VuLCAuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiwgLmFubWVsZGVuIHtcbiAgICAubG9naW4uY29udGFpbmVyIGZvcm0gLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5N3B4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogU2FuZ0JsZXVFbXBpcmUsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAxcmVtICsgKDF2dyAtIDRweCkgKiA3LjM1MjksIDUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDFyZW0gKyAoMXZ3IC0gNHB4KSAqIDcuMzUyOSwgNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAgYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci5hY2NvdW50LWxvZ2luIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzNHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjFweCk7XG4gICAgfVxuXG4gICAgJiA+IC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFNhbmdCbGV1RW1waXJlLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMXJlbSArICgxdncgLSA0cHgpICogNy4zNTI5LCA1MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAxcmVtICsgKDF2dyAtIDRweCkgKiA3LjM1MjksIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1heDQwMCB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnAubWVzc2FnZSBzbWFsbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWluZXIubG9naW4ge1xuICAgIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MsIC5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLm1heDQwMCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZGFya0NvbnRhaW5lciAuYWxlcnQtc3VjY2VzcywgLmRhcmtDb250YWluZXIgLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5mb3JtIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IHdhaXQ7XG59XG5cbiNzZWFyY2gtc3Bpbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNyZXN1bHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0R3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMFxufVxuXG5idXR0b24ge1xuICAgICYuc29ydEJ5R2VvTG9jYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4NXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZEJlbmVmaXRCdXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wbGlzdEJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb3ZlQnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaEJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3dpdGNoLXcge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkaW5nV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sb2FkaW5nV3JhcHBlciArIC5mbGV4IHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uaGVhbGluZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubG9jYXRpb24tYnRuLXcuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2NhdGlvbi1idG4tdy5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubG9jYXRpb24tYnRuLXcuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gICAgfVxuICAgIHBhZGRpbmctaW5saW5lOiAyLjhyZW07XG5cbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbn1cblxuLnN3aXBlciB7XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3BMaXN0U3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWdodGxpZ2h0U3dpcGVyIHtcbiAgICAgICAgJi5wb3J0cmFpdCB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcDplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcXEYwNTRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNiBQcm87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcFNob3BzU3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZENvbnRhaW5lciB7XG4gICAgJi5uZXd0d28ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC43cmVtICsgKDF2dyAtIDRweCkgKiA3LjM1MjksIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMy4zcmVtXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxufVxuXG4uaW5kZXggLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IC50YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmJvZHkgI3BhZ2UgaGVhZGVyIC5oZWFkZXJTd2lwZXIge1xuICAgIHBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZUNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNhcmRDb250YWluZXIubmV3dHdvIHtcbiAgICAuc2Vjb25kLWZvbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxufVxuXG4uc3dpdGNoLXcge1xuICAgIC5kaXN0YW5jZS1idG4ge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2F0aW9uLWJ0bi13LmRhcmtDb250YWluZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ibG9jazogMCAxcmVtO1xuXG4gICAgLnN3aXRjaC13IHtcbiAgICAgICAgLmRpc3RhbmNlLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAudGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZGFya0NvbnRhaW5lciAuZm9ybWJ1aWxkZXItZm9ybSB7XG4gICAgYnV0dG9uLmJ0biB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM2NTZlNzQ7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICM2NTZlNzQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAjNjU2ZTc0O1xuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAjNjU2ZTc0O1xuICAgIH1cblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuQ29udGFpbmVyLW0tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm5sLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAmLnNob3cuY2xvc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5uZXdzbGV0dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRiYXNlR2FwfSAqIDEuNSkgY2FsYygjeyRiYXNlR2FwfSAqIDMpO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmwtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjAwRFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA2IFBybztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgY3ViaWMtYmV6aWVyKC42LCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGN1YmljLWJlemllciguNiwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaW5wdXRbbmFtZT1cInJlZmVycmFsX3VybFwiXSB7XG4gICAgJjpyZWFkLW9ubHkge1xuICAgICAgICBjdXJzb3I6IHJldmVydDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5yZWZlcnJhbFNoYXJlQnRuTW9kYWwuc2hhcmVCdG5Nb2RhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIC5zb2NpYWxfc2hhcmVDb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9kYWxDbG9zZUJ0biB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICB9XG59XG5cbi5tb2JpbGUtYmFja2dyb3VuZC1ub25lIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlI3JlZmVycmFsLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdkN2Q3ZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLCB0aCB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2Q3ZDdkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10YWJsZSk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGh1Z2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0LCAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi11c2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciwgLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LTk3MCB7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuXG4jcmVmZXJyLWEtZnJpZW5kLWhlYWRpbmcge1xuICAgIG1hcmdpbjogNnJlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG59XG5cbi5yZWZlci1hLWZyaWVuZCB7XG4gICAgI2NhcmQtZm9ybSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHktdG8tY2xpcGJvYXJkLXJlZmVycmFsLWxpbmssICNjb3B5LXRvLWNsaXBib2FyZC1yZWZlcnJhbC1saW5rIHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cbiIsIi5sb2dpbi5jb250YWluZXIge1xuaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDZweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgICAgIGJvZHkucmVzZXRwYXNzd29yZCAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MXB4KTtcbiAgICB9XG5cbiAgICAmID4gLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1heDQwMCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQwMHB4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGlzdGFuY2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQgPiBkaXYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNldHBhc3N3b3JkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAuYWNjb3VudC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29sLTEyLm1iLTQgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NvdW50LmNvbnRhaW5lciB7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLnVzZXItaW5mb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5oLTEwMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMzBweCkgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTU3MHB4KSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTI6bnRoLWNoaWxkKGV2ZW4pIC51c2VyLWluZm9zOjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogIGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIH1cbn1cblxuLnBvcHVwLmFjY291bnQtcG9wdXAge1xuICAgIHRyYW5zaXRpb246IC43NXMgYWxsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29sLTEyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnJhZGlvLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcmdpbkJvdHRvbUNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSkgKiAyKTtcbn1cbi5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnVzZXItaW5mb3MgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4sIC5taXRnbGllZGVyYmVyZWljaC1hYm8sIC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4sIC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuLCAubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4sIC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogc29saWQ7XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTk0cHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM0NnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sLmZvcm0tc2VsZWN0LCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpZ2h0RGFya0NvbnRhaW5lci51c2VyLWluZm9zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLWluZm9zIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICAgICAgICAgIGNvbG9yOiAgICAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6ICAxO1xuICAgICAgICB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgICAgICBjb2xvcjogICAgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAgMTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICAgICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogIDE7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgY29sb3I6ICAgICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogIDE7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGNvbG9yOiAgICAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6ICAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBNb3N0IG1vZGVybiBicm93c2VycyBzdXBwb3J0IHRoaXMgbm93LiAqL1xuICAgICAgICAgICAgY29sb3I6ICAgICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCB7XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMTVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkbGlnaHREYXJrO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0RGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTJweCAxNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRsaWdodERhcms7XG4gICAgfVxufVxuXG4udXNlci1pbmZvcyB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0RGFyaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/