@-webkit-keyframes slideFromRight{0%{-webkit-transform:translate3d(600px,0,0);transform:translate3d(600px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideFromRight{0%{-webkit-transform:translate3d(600px,0,0);transform:translate3d(600px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideToRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(600px,0,0);transform:translate3d(600px,0,0)}}@keyframes slideToRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(600px,0,0);transform:translate3d(600px,0,0)}}@-webkit-keyframes slideFromLeft{0%{-webkit-transform:translate3d(-800px,0,0);transform:translate3d(-800px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideFromLeft{0%{-webkit-transform:translate3d(-800px,0,0);transform:translate3d(-800px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideToLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-800px,0,0);transform:translate3d(-800px,0,0)}}@keyframes slideToLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-800px,0,0);transform:translate3d(-800px,0,0)}}@-webkit-keyframes slideFromBottom{0%{-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromBottom{0%{-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideToBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100vh);transform:translateY(100vh)}}@keyframes slideToBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100vh);transform:translateY(100vh)}}@-webkit-keyframes moveDown{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(100px) scale(.8);transform:translateY(100px) scale(.8)}}@keyframes moveDown{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(100px) scale(.8);transform:translateY(100px) scale(.8)}}@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(100px) scale(.8);transform:translateY(100px) scale(.8)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes moveUp{0%{-webkit-transform:translateY(100px) scale(.8);transform:translateY(100px) scale(.8)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{max-width:100%;overflow-x:hidden}.site-content{pointer-events:all}.site-content.disabled{pointer-events:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{text-decoration:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}h1,h2,h3,h4,h5{margin:0;padding:0}a{color:#000}.site{overflow:hidden;position:relative}.site,.site.light{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background:#f9f5f2;color:#000}.site.light a{color:#000}.site.light .border{border-color:#000}.site.dark{background:#000;color:#f9f5f2;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.site.dark .back-to-activist .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-left.svg) 50% no-repeat!important;background-size:100%!important}.dark .site.dark .back-to-activist .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-left-white.svg) 50% no-repeat!important;background-size:100%!important}.site.dark a{color:#f9f5f2}.site.dark .border{border-color:#f9f5f2}.border-top{border-top:1px solid transparent}.border-left{border-left:1px solid transparent}.border-right{border-right:1px solid transparent}.border-bottom{border-bottom:1px solid transparent}.link,.main-activist__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link:active .arrow,.link:focus .arrow,.link:hover .arrow,.main-activist__trigger:active .arrow,.main-activist__trigger:focus .arrow,.main-activist__trigger:hover .arrow{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:translateX(10px);transform:translateX(10px)}.link .arrow,.main-activist__trigger .arrow{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;width:25px;height:8px;margin-left:6px}@media (min-width:1024px){.link .arrow,.main-activist__trigger .arrow{width:44px;height:12px;margin-left:10px}}.title-wrap{margin-bottom:40px}@media (min-width:768px){.title-wrap{margin-bottom:75px}}@media (min-width:1024px){.title-wrap{margin-bottom:100px}}.title-wrap h2{font:300 32px/36px Cormorant Garamond,sans-serif;font-style:italic}@media (min-width:1024px){.title-wrap h2{font-size:50px;line-height:60px}}button:active,button:focus,button:hover{outline:none!important}div.owl-carousel .owl-nav{position:absolute;top:-75px;right:0}@media (min-width:1024px){div.owl-carousel .owl-nav{top:-50px}}div.owl-carousel .owl-nav button{width:45px;height:13px;background-size:cover;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}div.owl-carousel .owl-nav button.owl-prev{background:url(/wp-content/themes/days-of-rage/img/arrow-left.svg) 50% no-repeat!important;margin-right:50px}div.owl-carousel .owl-nav button.owl-prev:active,div.owl-carousel .owl-nav button.owl-prev:focus,div.owl-carousel .owl-nav button.owl-prev:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}div.owl-carousel .owl-nav button.owl-next{background:url(/wp-content/themes/days-of-rage/img/arrow-right.svg) 50% no-repeat!important}div.owl-carousel .owl-nav button.owl-next:active,div.owl-carousel .owl-nav button.owl-next:focus,div.owl-carousel .owl-nav button.owl-next:hover{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.about div.owl-carousel .owl-nav button.owl-prev,.dark div.owl-carousel .owl-nav button.owl-prev{background:url(/wp-content/themes/days-of-rage/img/arrow-left-white.svg) 50% no-repeat!important}.about div.owl-carousel .owl-nav button.owl-next,.dark div.owl-carousel .owl-nav button.owl-next{background:url(/wp-content/themes/days-of-rage/img/arrow-right-white.svg) 50% no-repeat!important}.nav-next{background:none}.dark .nav-next a .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-right-white.svg) 50% no-repeat!important}.nav-next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-next a:active .arrow,.nav-next a:focus .arrow,.nav-next a:hover .arrow{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:translateX(10px);transform:translateX(10px)}.arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-right.svg) 50% no-repeat!important;width:25px;height:12px;margin-left:6px;background-size:100%!important;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:pointer}@media (min-width:1024px){.arrow{width:44px;height:15px;margin-left:10px}}.about .arrow,.dark .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-right-white.svg) 50% no-repeat!important;background-size:100%!important}@font-face{font-family:Cormorant Garamond;src:url(/wp-content/themes/days-of-rage/fonts/CormorantGaramond-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Street Transvestite Action Revolutionaries;src:url(/wp-content/themes/days-of-rage/fonts/StreetTransvestiteActionRevolutionaries-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/wp-content/themes/days-of-rage/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/wp-content/themes/days-of-rage/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}html{font-size:62.5%}body{font:normal 130%/1.4 Manrope;letter-spacing:.03em}.posters .link,.posters .link a,.posters .link div,.shop .link,.shop .link a,.shop .link div,.upcoming-events .link,.upcoming-events .link a,.upcoming-events .link div{font-weight:600}@media (min-width:1024px){.posters .link a,.posters .link div,.shop .link a,.shop .link div,.upcoming-events .link a,.upcoming-events .link div{font-size:1.4rem;line-height:3rem}}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:1024px){.container{padding:0 50px}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html.disable-scrolling{position:fixed;width:100%;overflow-y:scroll}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.desktop-row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.tablet-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grid{display:grid}.site-header{position:relative;padding-top:10px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:70px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000}.dark .site-header{border-color:#f9f5f2}@media (min-width:768px){.site-header{height:90px}}@media (min-width:1024px){.site-header{height:110px}}.site-header .logo{width:117px;font-style:italic}@media (min-width:1024px){.site-header .logo{width:140px}}.about-trigger{font:normal 16px/24px Manrope;width:131px;height:40px;border:1px solid #000;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;cursor:pointer;letter-spacing:.03em}.about-trigger:active,.about-trigger:focus,.about-trigger:hover{background:#000;color:#f9f5f2;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .about-trigger:active,.dark .about-trigger:focus,.dark .about-trigger:hover{background:#f9f5f2;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .about-trigger{border-color:#f9f5f2}@media (min-width:1024px){.about-trigger{font-size:18px;line-height:30px}}.logo{font:300 2.5rem/3rem Cormorant Garamond,sans-serif}@media (min-width:1024px){.logo{font-size:3rem;line-height:3.6rem}}.logo:active,.logo:focus,.logo:hover{font-family:Street Transvestite Action Revolutionaries,sans-serif}.right-part{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-part .about-trigger,.right-part .mode-switcher{display:none}@media (min-width:768px){.right-part .about-trigger,.right-part .mode-switcher{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-footer{padding:17px 0;height:50px;text-align:center}@media (min-width:1024px){.site-footer{text-align:left}}.site-footer .copyright{font-size:12px;line-height:16px}.site-footer .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.site-footer .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.contact-trigger{display:none;font:italic 16px/19px Cormorant Garamond,sans-serif;font-weight:300;cursor:pointer}.contact-trigger.animated:active .arrow,.contact-trigger.animated:focus .arrow,.contact-trigger.animated:hover .arrow{-webkit-transform:rotate(180deg) translateY(-5px);transform:rotate(180deg) translateY(-5px)}.contact-trigger.animated .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.contact-trigger:active .arrow,.contact-trigger:focus .arrow,.contact-trigger:hover .arrow{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (min-width:768px){.contact-trigger{display:-webkit-box;display:-ms-flexbox;display:flex}}.contact-trigger .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow.svg) 50% no-repeat!important;background-size:100%;height:20px;width:10px}.dark .contact-trigger .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-white.svg) 50% no-repeat!important}.mobile-menu-trigger{width:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.mobile-menu-trigger{display:none}}.mobile-menu-trigger span{height:1px;display:block;background:#000;width:15px;margin-bottom:7px}.dark .mobile-menu-trigger span{background:#f9f5f2}.mobile-menu-trigger span:nth-child(2){width:23px}.mobile-menu{display:none;height:100%;width:100%;position:fixed;left:0;top:0;z-index:100;background:#f9f5f2}.dark .mobile-menu{background:#000;color:#f9f5f2}.mobile-menu .logo{font-style:italic}.mobile-menu .top-line{padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-menu .mode-switcher{padding-top:25px;width:100%;margin:0}.mobile-menu .mode-switcher .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-menu .mobile-menu-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu .mobile-menu-close span{display:block;width:23px;background:#000;height:1px}.dark .mobile-menu .mobile-menu-close span{background:#f9f5f2}.mobile-menu .menu__items{height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu .menu__items .about-trigger{font-size:1.6rem;line-height:2.4rem;padding:6px 30px;margin-bottom:50px}.mobile-menu .menu__items .privacy-link{margin-bottom:50px}.mobile-menu .menu__items .privacy-link a{font-size:1.6rem;line-height:1.9rem}.mobile-menu .menu__items .contact-trigger{font-size:1.8rem;line-height:1.9rem}.mobile-menu .contact-trigger{display:-webkit-box;display:-ms-flexbox;display:flex}.related-posters-section{padding-bottom:50px}@media (min-width:768px){.related-posters-section{padding-bottom:100px;padding-left:25px;padding-right:0}.related-posters-section .tablet-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.related-posters-section{padding-left:30px}}.slide-four .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex}.slide-four .owl-stage .related-poster{height:100%}.related-poster{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.related-poster img{height:100%;width:100%}.related-poster .poster__image{height:unset}.related-activists{font:300 32px/38px Cormorant Garamond,sans-serif;margin-bottom:70px;font-style:italic;position:relative}.related-activists .link{position:absolute;left:0}@media (min-width:768px){.related-activists{width:50%;margin-right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){.related-activists{font-size:50px;line-height:60px}}.related-activists div,.related-activists span{margin-right:10px}.related-activists a{font:600 1.4rem/1.8rem Manrope;margin-top:25px;text-transform:uppercase;letter-spacing:.03em}@media (min-width:1024px){.related-activists a{font-size:1.4rem;line-height:1.9rem}}.related-activist{white-space:nowrap}.related-activist:nth-child(3):before,.related-activist:nth-child(4):before{content:"&"}div.owl-carousel.slide-four .owl-nav{top:-30px}.related-posters{padding-top:50px;overflow-x:hidden}@media (min-width:768px){.related-posters{width:50%;padding-right:30px}}.custom_loadmore{font-size:1.6rem;line-height:2.2rem;border:1px solid #000;border-radius:50%;padding:6px 17px;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-transform:uppercase;margin:46px auto auto;cursor:pointer}.custom_loadmore:active,.custom_loadmore:focus,.custom_loadmore:hover{background:#000;color:#f9f5f2;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .custom_loadmore{border-color:#f9f5f2}.dark .custom_loadmore:active,.dark .custom_loadmore:focus,.dark .custom_loadmore:hover{background:#f9f5f2;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.custom_loadmore{font-size:1.8rem;line-height:3rem;margin-top:57px;padding:7px 20px}}.switcher .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.switcher__title{font:normal 16px/24px Manrope;text-transform:uppercase;margin-right:10px;letter-spacing:.03em}@media (min-width:1024px){.switcher__title{font-size:18px;line-height:30px}}.switcher__label{cursor:pointer}.switcher__label:first-child{margin-right:10px}.switcher__label input{display:none}.switcher__label input:checked+label{background:#000;color:#fff;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .switcher__label input:checked+label{border-color:#f9f5f2;background:#f9f5f2;color:#000}.switcher__label label{font:normal 14px/22px Manrope;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54px;height:22px;border:1px solid #000;border-radius:50%;text-transform:uppercase;cursor:pointer;letter-spacing:.03em;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .switcher__label label{border-color:#f9f5f2}.dark .switcher__label label:active,.dark .switcher__label label:focus,.dark .switcher__label label:hover{background:#f9f5f2;color:#000}.switcher__label label:active,.switcher__label label:focus,.switcher__label label:hover{background:#000;color:#f9f5f2}@media (min-width:1024px){.switcher__label label{font-size:14px;line-height:30px;height:30px;width:72px}}.mode-switcher{margin-right:98px}.about{width:100%;position:fixed;right:0;top:0;font:400 14px/19px Manrope;height:100%;overflow-y:scroll;-webkit-transform:translate3d(600px,0,0);transform:translate3d(600px,0,0);z-index:-1;padding:50px 20px;cursor:pointer;background:#000;color:#f9f5f2}@media (min-width:768px){.about{width:430px}}@media (min-width:1024px){.about{width:505px;font-size:14px;padding:50px;line-height:20px}}.about.animated{-webkit-animation:slideFromRight 1s ease forwards;animation:slideFromRight 1s ease forwards;z-index:101}.about.animated-out{-webkit-animation:slideToRight 1s ease forwards;animation:slideToRight 1s ease forwards;z-index:10}.dark .about{background:#f9f5f2;color:#000}.about .close-about{background:url(/wp-content/themes/days-of-rage/img/cross-white.svg) 50% no-repeat;width:14px;height:14px;background-size:cover;position:absolute;top:54px;right:20px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .about .close-about{background:url(/wp-content/themes/days-of-rage/img/cross-black.svg) 50% no-repeat}.about .close-about:active,.about .close-about:focus,.about .close-about:hover{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.about .close-about{width:20px;height:20px}}.about .about__text-block{margin-bottom:50px}.about .about__text-block a{color:#f9f5f2;text-decoration:underline}.dark .about .about__text-block a{color:#000}.about .about__text-block .content p{margin-bottom:20px}@media (min-width:1024px){.about .about__text-block .content p{margin-bottom:25px}}.about .title-wrap{margin-bottom:23px}@media (min-width:1024px){.about .title-wrap{margin-bottom:25px}}.about .title-wrap h2{font:400 18px/24px Manrope}@media (min-width:1024px){.about .title-wrap h2{font-size:18px;line-height:24px}}.sponsors__title{margin-bottom:25px}.sponsors__title h2{font:400 18px/24px Manrope}@media (min-width:1024px){.sponsors__title h2{font-size:18px;line-height:24px}}.dark .slide-one.owl-carousel .owl-nav button.owl-prev{background:url(/wp-content/themes/days-of-rage/img/arrow-left.svg) 50% no-repeat}.dark .slide-one.owl-carousel .owl-nav button.owl-next{background:url(/wp-content/themes/days-of-rage/img/arrow-right.svg) 50% no-repeat}.slide-one.owl-carousel .owl-nav{position:absolute;top:-50px;right:0}.slide-one.owl-carousel .owl-nav button{width:42px;height:13px;background-size:cover}.slide-one.owl-carousel .owl-nav button.owl-prev{background:url(/wp-content/themes/days-of-rage/img/arrow-left-white.svg) 50% no-repeat;margin-right:50px}.slide-one.owl-carousel .owl-nav button.owl-next{background:url(/wp-content/themes/days-of-rage/img/arrow-right-white.svg) 50% no-repeat}.sponsors-carousel{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:50px}.hide-credits{font-size:14px;line-height:18px;font-weight:600;text-transform:uppercase;margin-bottom:25px}@media (min-width:768px){.hide-credits{display:none}}.hide-credits:active .arrow,.hide-credits:focus .arrow,.hide-credits:hover .arrow{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hide-credits .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-left.svg) 50% no-repeat!important;background-size:100%!important;margin-right:6px}.dark .hide-credits .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-left-white.svg) 50% no-repeat!important;background-size:100%!important}.info-box{bottom:50px;left:0;width:100%;height:100%;padding:100px 20px 50px;pointer-events:all;position:absolute}@media (min-width:768px){.info-box{height:auto;padding:50px 45px 0}}@media (min-width:1024px){.info-box{padding:50px 50px 0}}.info-box.animated{-webkit-animation:slideFromBottom 1s ease forwards;animation:slideFromBottom 1s ease forwards;z-index:99}.info-box.animated-out{-webkit-animation:slideToBottom 1s ease forwards;animation:slideToBottom 1s ease forwards;z-index:-10}.light .info-box{background:#f9f5f2;color:#000}.dark .info-box{background:#000;color:#fff}.info-box .credits{width:100%;margin-bottom:50px}@media (min-width:768px){.info-box .credits{margin-bottom:62px}}@media (min-width:1024px){.info-box .credits{width:50%;margin-bottom:0}}.info-box .credits__title{margin-bottom:50px}@media (min-width:1024px){.info-box .credits__title{margin-bottom:25px}}.info-box .credits__title h2{font:300 32px/36px Cormorant Garamond,sans-serif;font-weight:300}@media (min-width:1024px){.info-box .credits__title h2{font-size:30px}}.info-box .contacts{width:100%}@media (min-width:1024px){.info-box .contacts{width:50%;padding-left:250px}}.info-box .contacts__title{margin-bottom:25px}.info-box .contacts__title h2{font:italic 32px/36px Cormorant Garamond,sans-serif;font-weight:300}.info-box .contacts__description{font-size:16px;line-height:21px;margin-bottom:25px}@media (min-width:1024px){.info-box .contacts__description{font-size:16px;line-height:21px}}.info-box .contacts__email p{font:italic 16px/21px Cormorant Garamond,sans-serif;font-weight:300;margin-bottom:10px}@media (min-width:1024px){.info-box .contacts__email p{font-size:16px;line-height:21px}}.info-box .contacts__email a{font-size:14px;line-height:18px;text-decoration:underline}@media (min-width:1024px){.info-box .contacts__email a{font-size:14px;line-height:19px}}.participant__name{font-size:16px;line-height:22px;margin-bottom:5px;letter-spacing:.03em}@media (min-width:1024px){.participant__name{font-size:16px;line-height:21px;margin-bottom:10px}}.participant__position{font:italic 16px/22px Cormorant Garamond,sans-serif;margin-bottom:5px}@media (min-width:1024px){.participant__position{font-size:16px;line-height:19px;margin-bottom:10px}}.participant__link-wrap{min-height:18px;margin-bottom:22px}@media (min-width:1024px){.participant__link-wrap{min-height:20px;margin-bottom:25px}}.participant__link{font-size:14px;display:block;line-height:18px;margin-bottom:20px;letter-spacing:.03em;pointer-events:all;text-decoration:underline}@media (min-width:1024px){.participant__link{font-size:14px;line-height:19px;margin-bottom:25px}}.participant__bio{font-size:14px;line-height:18px}@media (min-width:1024px){.participant__bio{font-size:12px;line-height:17px}}.participant__bio p{margin-bottom:20px;letter-spacing:.03em;line-height:145%}@media (min-width:1024px){.participant__bio p{margin-bottom:25px}}.owl-carousel.owl-drag .owl-item{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.owl-item>div{pointer-events:auto!important}.upcoming-events{padding-top:50px;padding-bottom:70px}@media (min-width:1024px){.upcoming-events{padding-top:50px;padding-bottom:80px}}.upcoming-event{margin-bottom:70px;display:block}.upcoming-event:active .upcoming-event__image img,.upcoming-event:focus .upcoming-event__image img,.upcoming-event:hover .upcoming-event__image img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.upcoming-event .tablet-row{margin-right:120px;margin-left:80px}}@media (min-width:1024px){.upcoming-event .tablet-row{margin-right:20%;margin-left:10%}}@media (min-width:768px){.upcoming-event{margin-bottom:75px}}@media (min-width:1024px){.upcoming-event{margin-bottom:100}}.upcoming-event__image{margin-bottom:40px;margin-right:75px;overflow:hidden}.upcoming-event__image img{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.upcoming-event__image{width:255px;margin-bottom:0;margin-right:0}}@media (min-width:1024px){.upcoming-event__image{width:50%;margin:0}}.upcoming-event__content{margin-left:78px}@media (min-width:768px){.upcoming-event__content{margin-left:70px;width:50%}}@media (min-width:1024px){.upcoming-event__content{margin-left:139px}}.upcoming-event__content .title{margin-bottom:15px}@media (min-width:1024px){.upcoming-event__content .title{margin-bottom:25px}}.upcoming-event__content .title h3{font-size:16px;line-height:21px}@media (min-width:1024px){.upcoming-event__content .title h3{font-size:18px;line-height:24px}}.upcoming-event__content .content{margin-bottom:15px}.upcoming-event__content .content p{font-size:14px;line-height:19px}@media (min-width:1024px){.upcoming-event__content .content p{font-size:14px;line-height:20px}}.upcoming-event__content .link a{font-weight:600}.upcoming-event__content .link .arrow{margin-left:6px}.upcoming-event:nth-child(odd){margin-bottom:0}@media (min-width:768px){.upcoming-event:nth-child(odd) .upcoming-event__image{margin-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1024px){.upcoming-event:nth-child(odd) .upcoming-event__image{margin-right:0}}@media (min-width:768px){.upcoming-event:nth-child(odd) .upcoming-event__content{margin-right:70px;margin-left:0;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1024px){.upcoming-event:nth-child(odd) .upcoming-event__content{margin-right:139px}}.upcoming-event:nth-child(odd) .tablet-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.upcoming-event:nth-child(odd) .tablet-row{margin-right:80px;margin-left:120px}}@media (min-width:1024px){.upcoming-event:nth-child(odd) .tablet-row{margin-right:10%;margin-left:20%}}.poster{text-align:center}.posters-view .poster:active .poster__image img,.posters-view .poster:focus .poster__image img,.posters-view .poster:hover .poster__image img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.poster__image{margin-bottom:15px;height:218px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden}@media (min-width:1024px){.poster__image{height:380px}}.poster__image img{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;max-width:100%;max-height:100%}.poster__title{margin-bottom:6px}@media (min-width:1024px){.poster__title{margin-bottom:10px}}.poster__title h3{font-size:16px;line-height:21px}@media (min-width:1024px){.poster__title h3{font-size:16px;line-height:21px}}.poster__author{font:italic 16px/18px Cormorant Garamond,sans-serif;font-weight:300;letter-spacing:.03em;margin-bottom:6px}@media (min-width:1024px){.poster__author{font-size:16px;line-height:19px;margin-bottom:10px}}.poster__year{font-size:14px;line-height:19px}@media (min-width:1024px){.poster__year{font-size:14px;line-height:19px}}@media (min-width:768px){.activist-view{padding-bottom:150px}}.activist-view .posters{opacity:0;z-index:-1;bottom:0;display:grid;grid-auto-columns:1fr 1fr 1fr;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.activist-view .posters{top:0}}@media (min-width:1024px){.activist-view .posters{grid-column-gap:30px}}.activist-view .posters .poster{height:-webkit-max-content;height:-moz-max-content;height:max-content}.activist-view .posters .poster__image{height:140px}@media (min-width:768px){.activist-view .posters .poster__image{height:150px}}@media (min-width:1024px){.activist-view .posters .poster__image{height:340px}}.activist-view .posters.active{opacity:1;z-index:10}.activist-view .activist,.activist-view .posters.active{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.activist-view .activist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.activist-view .activist:active .activist__name h3,.activist-view .activist:focus .activist__name h3,.activist-view .activist:hover .activist__name h3{font-family:Street Transvestite Action Revolutionaries,sans-serif}.activist-view .activist:active .activist__link,.activist-view .activist:focus .activist__link,.activist-view .activist:hover .activist__link{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;opacity:1}.activist-view .activist.active{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.activist-view .activist.active .activist__name h3{font-family:Street Transvestite Action Revolutionaries,sans-serif}@media (min-width:1024px){.activist-view .activist{margin-bottom:25px}}.activist-view .activist__name{cursor:pointer}.activist-view .activist__name h3{font-size:1.6rem;line-height:2.1rem;letter-spacing:.03em;font-weight:400}.active .activist-view .activist__name h3{font-family:Street Transvestite Action Revolutionaries,sans-serif}@media (min-width:1024px){.activist-view .activist__name h3{font-size:1.8rem;line-height:2.4rem}}.activist-view .activist__link{font-size:14px;line-height:18px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;display:block;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:27px}.active .activist-view .activist__link{opacity:1}@media (min-width:768px){.activist-view .activist__link{font-size:14px;line-height:19px}}.activist-view .activist__link .arrow{margin-left:10px}.video-wrapper{position:relative;width:100%;height:204px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center}@media (min-width:1024px){.video-wrapper{width:540px;height:304px}}@media (min-width:1024px){.video-wrapper.transformed{position:fixed;left:25%;-webkit-animation:moveDown 1s ease forwards;animation:moveDown 1s ease forwards}}.video-wrapper img{max-width:100%;height:100%}.video-wrapper iframe{display:none;height:100%!important}@media (min-width:768px){.video-wrapper iframe{height:100%!important}}.video-wrapper .play-btn{position:absolute;z-index:99;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:transparent;border-radius:100%;border:1px solid #000;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dark .video-wrapper .play-btn{border-color:beige}.video-wrapper .play-btn path{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;fill:#000}.dark .video-wrapper .play-btn path{fill:#f9f5f2}.video-wrapper .play-btn:active svg,.video-wrapper .play-btn:focus svg,.video-wrapper .play-btn:hover svg{-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.video-wrapper .play-btn{width:50px;height:50px}}.video-wrapper .play-btn:hover{cursor:pointer}.video-wrapper .play-btn:focus{outline:0}.video-popup-trigger{position:absolute;top:20px;left:20px;z-index:10;width:20px;height:20px;cursor:pointer}@media (min-width:768px){.video-popup-trigger{width:30px;height:30px}}.video-popup-trigger:active path:first-child,.video-popup-trigger:focus path:first-child,.video-popup-trigger:hover path:first-child{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.video-popup-trigger:active path:last-child,.video-popup-trigger:focus path:last-child,.video-popup-trigger:hover path:last-child{-webkit-transform:translateY(4px,-2px);transform:translateY(4px,-2px);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.video-popup-trigger path{fill:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .video-popup-trigger path{fill:#f9f5f2}.poster-image__popup{display:none;width:100%;height:100%;position:fixed;z-index:100;left:0;top:0;padding:20px;background:#f9f5f2;cursor:url(/wp-content/themes/days-of-rage/img/cursor-close.svg),auto}.poster-image__popup .popup__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:scroll}@media (min-width:1024px){.poster-image__popup{padding:45px;padding:50px}}.poster-image__popup .popup__image{width:auto;height:auto;max-width:100%;max-height:100%}.shop{padding-top:0;padding-bottom:70px}@media (min-width:768px){.shop{padding-bottom:85px}}@media (min-width:1024px){.shop{padding-top:0;padding-bottom:150px}}.shop-items{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.shop-items{padding:0 100px}}@media (min-width:1024px){.shop-items{padding:0 164px}}.shop-item{display:block;text-align:center;margin-bottom:40px}.shop-item:active .shop-item__image img,.shop-item:focus .shop-item__image img,.shop-item:hover .shop-item__image img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.shop-item:only-child{width:100%}.shop-item:only-child .shop-item__image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto auto 15px}@media (min-width:768px){.shop-item{width:calc(50% - 60px)}}@media (min-width:1024px){.shop-item{margin-bottom:0;width:calc(50% - 110px)}}.shop-item:last-child{margin-bottom:0}.shop-item__image{margin-bottom:15px;width:335px;height:335px;overflow:hidden}.shop-item__image img{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.shop-item__image{width:255px;height:255px}}@media (min-width:1024px){.shop-item__image{width:430px;height:430px;margin-bottom:25px}}.shop-item__title{margin-bottom:6px}@media (min-width:1024px){.shop-item__title{margin-bottom:10px}}.shop-item__title h3{font-size:16px;line-height:21px;letter-spacing:.03em}@media (min-width:1024px){.shop-item__title h3{font-size:16px;line-height:22px}}.shop-item__price{font-size:14px;line-height:18px;letter-spacing:.03em;margin-bottom:5px}@media (min-width:1024px){.shop-item__price{font-size:14px;line-height:19px}}.shop-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shop-item__link a{font-weight:600}.close-activist{background:url(/wp-content/themes/days-of-rage/img/cross-white.svg) 50% no-repeat;width:14px;height:14px;background-size:cover;position:absolute;top:54px;right:20px;cursor:pointer;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dark .close-activist{background:url(/wp-content/themes/days-of-rage/img/cross-black.svg) 50% no-repeat}.close-activist:active,.close-activist:focus,.close-activist:hover{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.close-activist{width:20px;height:20px}}.activist-info{position:fixed;left:0;background:#000;color:#f9f5f2;z-index:101;height:100%;width:100%;top:0;overflow:scroll;-webkit-transform:translate3d(-800px,0,0);transform:translate3d(-800px,0,0)}.dark .activist-info{background:#f9f5f2;color:#000}.activist-info.animated{-webkit-animation:slideFromLeft 1s ease forwards;animation:slideFromLeft 1s ease forwards;z-index:101}.activist-info.animated-out{-webkit-animation:slideToLeft 1s ease forwards;animation:slideToLeft 1s ease forwards;z-index:10}@media (min-width:768px){.activist-info{width:535px}}@media (min-width:1024px){.activist-info{width:733px}}.activist-info .video-activist,.activist-info .video-cover{width:180px;height:320px;position:relative;overflow:hidden}.activist-info .video-activist iframe,.activist-info .video-cover iframe{width:500px!important;height:100%!important;position:absolute;left:-50%}.activist-info .video-activist img,.activist-info .video-cover img{left:0;width:auto!important;height:100%!important;position:absolute;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.activist-info .video-activist,.activist-info .video-cover{width:235px;height:420px}}@media (min-width:1024px){.activist-info .video-activist,.activist-info .video-cover{width:180px;height:316px}}.activist-info__inner{padding:50px 20px}@media (min-width:768px){.activist-info__inner{padding:50px 45px}}@media (min-width:1024px){.activist-info__inner{padding:50px}}.activist-info__inner .title-wrap{margin-bottom:0}.activist-info__inner .title-wrap h3{font-size:18px;line-height:24px;margin-bottom:10px}@media (min-width:1024px){.column.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:50px}.column.row .video-activist{margin-bottom:25px}}.pronouns{margin-bottom:50px;font:300 16px/19px Cormorant Garamond,sans-serif;letter-spacing:.03em}@media (min-width:1024px){.pronouns{font-size:18px}}div.socials{margin-left:20px}@media (min-width:1024px){div.socials{margin-left:0}}div.socials .activist-info__link{font-size:14px;line-height:19px;text-decoration:underline;display:block;margin-bottom:10px;letter-spacing:.03em;color:#f9f5f2}.dark div.socials .activist-info__link{color:#000}.bio{margin-top:50px}@media (min-width:1024px){.bio{margin-top:0}}.bio h5{font:300 16px/19px Cormorant Garamond,sans-serif;display:block;margin-bottom:30px;font-style:italic}@media (min-width:1024px){.bio h5{font-size:18px}}.bio p{font-size:14px;line-height:145%;letter-spacing:.03em;margin-bottom:17px}@media (min-width:1024px){.bio p{font-size:14px}}.video-wrapper.popuped iframe{position:fixed;top:0;left:0;right:0;margin:auto;bottom:0;width:320px!important;height:150px!important;z-index:50;height:200px!important}@media (min-width:768px){.video-wrapper.popuped iframe{width:550px!important}}@media (min-width:1024px){.video-wrapper.popuped iframe{height:300px!important}}.video-wrapper.popuped{width:90%;height:-webkit-max-content;height:-moz-max-content;height:max-content;z-index:50;height:200px}@media (min-width:768px){.video-wrapper.popuped{width:550px}}@media (min-width:1024px){.video-wrapper.popuped{height:300px}}.video-popup{display:none;position:fixed;top:0;left:0;right:0;margin:auto;bottom:0;width:90%;height:-webkit-max-content;height:-moz-max-content;height:max-content;z-index:50}@media (min-width:768px){.video-popup{width:550px}}.video-popup .video-cover,.video-popup .video-wrapper{width:100%;height:200px}@media (min-width:1024px){.video-popup .video-cover,.video-popup .video-wrapper{height:300px}}.video-popup iframe{width:100%!important;position:absolute}.close-video-transformed{display:none}.close-video-popup,.close-video-transformed{position:absolute;top:-30px;cursor:pointer;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.close-video-popup:active,.close-video-popup:focus,.close-video-popup:hover,.close-video-transformed:active,.close-video-transformed:focus,.close-video-transformed:hover{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.close-video-popup,.close-video-transformed{right:-30px;top:0}}.close-video-popup svg path,.close-video-transformed svg path{stroke:#000}.dark .close-video-popup svg path,.dark .close-video-transformed svg path{stroke:#f9f5f2}.hero{height:calc(100vh - 110px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .title-wrap{margin-bottom:0}.hero .main-title{font:italic 57px/62px Cormorant Garamond,sans-serif;font-weight:300}@media (min-width:1024px){.hero .main-title{font-size:100px;line-height:120px}}.hero .main-title strong{font:normal 55px/60px Street Transvestite Action Revolutionaries,sans-serif}@media (min-width:1024px){.hero .main-title strong{font-size:100px;line-height:120px}}.posters-list{margin-top:50px;position:relative}.posters-view .grid{grid-template-columns:1fr 1fr;grid-row-gap:40px;grid-column-gap:25px;display:grid}@media (min-width:768px){.posters-view .grid{grid-row-gap:45px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-row-gap:50px}}.activist-view{display:none;position:absolute;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:400px}@media (min-width:1024px){.activist-view{height:auto}}.activist-view .activist-grid{grid-template-columns:unset;position:static}@media (min-width:1024px){.activist-view .activist-grid{grid-template-columns:2fr 5fr}}.activist-view .posters{grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;position:absolute;width:100%;right:0;top:220px}@media (min-width:768px){.activist-view .posters{width:50%;top:0}}@media (min-width:1024px){.activist-view .posters{width:60%}}.main-poster{padding:50px 0}@media (min-width:1024px){.main-poster{padding:50px 20px;max-width:1200px;padding:100px 50px;margin:auto}}.main-poster .video-wrapper{width:100%}@media (min-width:1024px){.main-poster .video-wrapper{height:230px}}.main-poster__image{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:50px;cursor:url(/wp-content/themes/days-of-rage/img/zoom.svg),auto}.main-poster__image img{max-width:100%;max-height:100%}@media (min-width:768px){.main-poster__image img{max-height:350px}}@media (min-width:1280px){.main-poster__image img{max-height:650px}}@media (min-width:768px){.main-poster__image{display:-webkit-box;display:-ms-flexbox;display:flex;width:350px;height:380px}}@media (min-width:1280px){.main-poster__image{width:650px;height:720px}}.main-poster__image-mobile{display:block;width:100%;margin-bottom:15px}@media (min-width:768px){.main-poster__image-mobile{display:none}}.main-poster__image-mobile picture{display:block}.main-poster__image-mobile img{-o-object-fit:cover;object-fit:cover}.main-poster__content{width:100%;font-size:14px;line-height:18px}@media (min-width:768px){.main-poster__content{width:calc(100% - 350px)}}@media (min-width:1280px){.main-poster__content{font-size:14px;line-height:19px;width:calc(100% - 650px)}}.main-poster__content p{margin-bottom:20px}.main-poster__content-title{margin-bottom:25px}.main-poster__content-title h1{font-size:32px;line-height:38px;font-family:Cormorant Garamond,sans-serif;font-weight:300;font-style:italic}@media (min-width:1024px){.main-poster__content-title h1{font-size:50px;line-height:60px}}.main-poster__content-designer,.main-poster__content-year{margin-bottom:10px}.main-poster__content-size{margin-bottom:25px}.main-poster__content-description{margin-bottom:30px}iframe{width:100%!important}.all-activists .arrow,.back-to-activist .arrow{margin-right:10px}.all-activists{font-weight:600;font-size:14px;line-height:18px;letter-spacing:.03em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}@media (min-width:1024px){.all-activists{font-size:14px;line-height:19px}}.all-activists:active .arrow,.all-activists:focus .arrow,.all-activists:hover .arrow{-webkit-transform:translateX(10px);transform:translateX(10px)}.all-activists,.back-to-activist{display:none}.all-activists:active .arrow,.all-activists:focus .arrow,.all-activists:hover .arrow,.back-to-activist:active .arrow,.back-to-activist:focus .arrow,.back-to-activist:hover .arrow{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.all-activists:first-child,.back-to-activist:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}.all-activists .arrow,.back-to-activist .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-left.svg) 50% no-repeat!important;background-size:100%!important}.dark .all-activists .arrow,.dark .back-to-activist .arrow{background:url(/wp-content/themes/days-of-rage/img/arrow-left-white.svg) 50% no-repeat!important;background-size:100%!important}.navigation-bar{padding:50px 0}.navigation-bar .all-posters .arrow{margin-left:10px}.navigation-bar a{font-weight:600;font-size:14px;line-height:18px;letter-spacing:.03em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.navigation-bar a{font-size:14px;line-height:19px}}.navigation-bar a:active .arrow,.navigation-bar a:focus .arrow,.navigation-bar a:hover .arrow{-webkit-transform:translateX(10px);transform:translateX(10px)}.carousel-wrap{overflow:hidden}.main-poster__image{padding-bottom:20px}.main-poster__image .poster__image{height:unset;max-height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-poster__image div.owl-carousel .owl-nav{top:unset;bottom:0;left:0;right:0;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (min-width:768px){.main-activist-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.main-activist-page .desktop-row{-ms-overflow-style:none;scrollbar-width:none}.main-activist-page .desktop-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.main-activist-page .desktop-row{overflow:scroll}}.main-activist-page .container{min-height:85vh}@media (min-width:768px){.main-activist-page .container{max-width:unset;padding-left:50px}}.main-activist-wrapper{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.main-activist-wrapper{width:50%;margin-right:10%}}@media (min-width:1280px){.main-activist-wrapper{width:40%}}@media (min-width:768px){.all-activists{position:absolute;top:-30px}}.main-activist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:50px;margin-top:50px;position:relative}.main-activist__name{font:italic 57px/69px Cormorant Garamond,sans-serif;font-weight:300;margin-bottom:25px}@media (min-width:1024px){.main-activist__name{font-size:50px;line-height:60px}}.main-activist__trigger{font-size:14px;line-height:18px;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;cursor:pointer;font-weight:600}@media (min-width:1024px){.main-activist__trigger{font-size:14px;line-height:19px}}.main-activist__trigger .arrow{margin-left:10px;width:25px;height:12px}@media (min-width:1024px){.main-activist__trigger .arrow{margin-left:6px;width:44px}}.activist-posters{width:100%}@media (min-width:1024px){.activist-posters{width:70%}}.activist-posters__scroll{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:scroll;padding-bottom:50px;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:1024px){.activist-posters__scroll{padding-top:20px;overflow:unset}}.activist-posters__scroll::-webkit-scrollbar{display:none}.activist-posters__scroll .activist-poster{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:stretch;align-self:stretch;margin:0 25px}.activist-posters__scroll .activist-poster__image{height:286px;width:-webkit-max-content;width:-moz-max-content;width:max-content;width:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.activist-posters__scroll .activist-poster__image{height:500px}}@media (min-width:1024px){.activist-posters__scroll .activist-poster__image{height:450px}}.activist-posters__scroll .activist-poster__image img{height:100%;margin:auto}.main-activist-navigation .nav-next{position:static}.tablet-video .video-wrapper{width:100%;height:auto;margin-bottom:50px;height:188px}@media (min-width:768px){.tablet-video .video-wrapper{width:463px;height:260px;margin-top:50px}}.tablet-video .video-wrapper iframe{height:188px}@media (min-width:768px){.tablet-video .video-wrapper iframe{width:463px;height:260px}}@media (min-width:1024px){.tablet-video .video-wrapper{display:none}}.activist-posters__scroll .video-wrapper{display:none}@media (min-width:1024px){.activist-posters__scroll .video-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:100px}}.activist-posters.dynamic .activist-poster img{height:100%}.activist-posters.dynamic .activist-poster:nth-child(2){margin-left:0}@media (min-width:1024px){.activist-posters.dynamic .activist-poster:nth-child(2){margin-right:25px}}.activist-poster__image{margin-bottom:25px}.main-activist-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-activist-navigation .navigation{width:170px}@media (min-width:1024px){.main-activist-navigation .navigation{width:350px;padding-left:100px}}.main-activist-navigation .nav-links .nav-previous{display:none}.main-activist-navigation .nav-links .nav-next{width:100%;height:auto;background-size:25px;background-position:80% 50%;font-weight:600;font-size:14px;line-height:18px;letter-spacing:.03em;text-transform:uppercase}@media (min-width:1024px){.main-activist-navigation .nav-links .nav-next{font-size:14px;line-height:19px}}.main-activist-navigation .nav-links .nav-next a{display:-webkit-box;display:-ms-flexbox;display:flex}.error404 footer,.error404 header{display:none}.not-found{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.not-found__main-title{margin-bottom:25px}@media (min-width:1024px){.not-found__main-title{margin-bottom:50px}}.not-found__title{margin-bottom:25px}@media (min-width:1024px){.not-found__title{margin-bottom:50px}}.not-found__title h1{font:300 30px/36px Cormorant Garamond,sans-serif;font-style:italic}@media (min-width:1024px){.not-found__title h1{font-size:50px;line-height:60px}}.not-found__title h1 strong{font-family:Street Transvestite Action Revolutionaries,sans-serif}.not-found__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase}@media (min-width:1024px){.not-found__link{font-size:14px;line-height:19px}}.privacy-policy .site{position:static;overflow:unset}.privacy-policy-section{padding:50px 0}@media (min-width:768px){.privacy-policy-section{padding:70px 0}}@media (min-width:1024px){.privacy-policy-section{padding:100px 0}}.privacy-policy-section .title-wrap{margin-bottom:30px}@media (min-width:1024px){.privacy-policy-section .title-wrap{margin-bottom:50px}}@media (min-width:1024px){.privacy-policy-section .title-wrap h2{font-size:30px;line-height:36px}}.privacy-links__column{display:none}@media (min-width:1024px){.privacy-links__column{display:block;width:280px;margin-right:134px}}.privacy-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:20px}.privacy-links a{font-size:12px;line-height:200%;letter-spacing:.03em;display:block;margin-bottom:10px}@media (min-width:1024px){.privacy-links a{font-size:14px;line-height:29px}}.privacy-copy__column{width:100%}@media (min-width:1024px){.privacy-copy__column{max-width:656px}}.privacy-copy ol,.privacy-copy ul{padding-left:20px;margin:16px}.privacy-copy ol li,.privacy-copy ul li{margin-bottom:0}@media (min-width:1024px){.privacy-copy ol,.privacy-copy ul{margin-bottom:20px}}.privacy-copy li,.privacy-copy p{font-size:14px;line-height:145%;margin-bottom:16px}@media (min-width:1024px){.privacy-copy li,.privacy-copy p{font-size:14px;margin-bottom:20px}}.privacy-copy h4{font-size:16px;font-weight:600;line-height:21px;margin-bottom:19px}@media (min-width:1024px){.privacy-copy h4{margin-bottom:20px;font-size:16px;line-height:23px;letter-spacing:.03em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsInZlbmRvci9fd3AtY29yZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX21vYmlsZS1tZW51LnNjc3MiLCJsYXlvdXQvX3JlbGF0ZWQtcG9zdGVycy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvX2NyZWRpdHMuc2NzcyIsImNvbXBvbmVudHMvX3VwY29taW5nLWV2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9fdmlld3Muc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19wb3N0ZXItcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3Nob3AtaXRlbXMuc2NzcyIsImNvbXBvbmVudHMvX2FjdGl2aXN0LWluZm8uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXBvcHVwLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3Bvc3Rlci5zY3NzIiwicGFnZXMvX2FjdGl2aXN0LnNjc3MiLCJwYWdlcy9fZXJyb3ItNDA0LnNjc3MiLCJwYWdlcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQ0FDRSxHQUNFLHdDQUFtQyxDQUFuQyxnQ0FBbUMsQ0FFckMsR0FDRSwrQkFBaUMsQ0FBakMsdUJBQWlDLENBQUEsQ0FM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QW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUxYLGlCQU9JLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsb0JBQXNCLENBQ3RCLGFBQWMsQ0FDZCxrQkFBbUIsQ3pCSm5CLDBCeUJQSixpQkFhTSxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBRUgsc0JBQ0UsVUFBVyxDekJaVCwwQnlCV0osc0JBR0ksZUFBZ0IsQ0FFbkIsQ0FDRCxrQ0FFSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUhoQix3Q0FLTSxlQUFnQixDekJ0QmxCLDBCeUJpQkosa0NBUU0sa0JBQW1CLENBRXRCLENBVkgsaUNBWUksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ3pCL0JuQiwwQnlCaUJKLGlDQWdCTSxjQUFlLENBQ2Ysa0JBQW1CLENBRXRCLENBbkJILGlCQXFCSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDekJ6Q25CLDBCeUJpQkosaUJBMEJNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG9CQUFzQixDQUV6QiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBzbGlkZUZyb21SaWdodCB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAwcHgsIDAsIDApO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVG9SaWdodCB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwMHB4LCAwLCAwKTtcbiAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdCB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwMHB4LCAwLCAwKTtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVRvTGVmdCB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MDBweCwgMCwgMCk7XG4gICB9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVUb0JvdHRvbSB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVEb3due1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKC44KTtcbiAgIH1cbn1cbkBrZXlmcmFtZXMgbW92ZVVwe1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKC44KTtcbiAgIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBzbGlkZUZyb21SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb0xlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpOyB9IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9V29yZFByZXNzIENvcmUgLSBTYXNzaWZpZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cbiAgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cbiAgLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7IH1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5zaXRlLWNvbnRlbnQuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qKlxuICogTWFrZSBhbGwgZWxlbWVudHMgZnJvbSB0aGUgRE9NIGluaGVyaXQgZnJvbSB0aGUgcGFyZW50IGJveC1zaXppbmdcbiAqIFNpbmNlIGAqYCBoYXMgYSBzcGVjaWZpY2l0eSBvZiAwLCBpdCBkb2VzIG5vdCBvdmVycmlkZSB0aGUgYGh0bWxgIHZhbHVlXG4gKiBtYWtpbmcgYWxsIGVsZW1lbnRzIGluaGVyaXRpbmcgZnJvbSB0aGUgcm9vdCBib3gtc2l6aW5nIHZhbHVlXG4gKiBTZWU6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaXRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjlGNUYyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2l0ZS5saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjVGMjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLnNpdGUubGlnaHQgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaXRlLmxpZ2h0IC5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zaXRlLmRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGOUY1RjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5zaXRlLmRhcmsgLmJhY2stdG8tYWN0aXZpc3QgLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnN2Z1wiKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmRhcmsgLnNpdGUuZGFyayAuYmFjay10by1hY3RpdmlzdCAuYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIikgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlLmRhcmsgYSB7XG4gICAgICBjb2xvcjogI0Y5RjVGMjsgfVxuICAgIC5zaXRlLmRhcmsgLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGOUY1RjI7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmxpbmssIC5tYWluLWFjdGl2aXN0X190cmlnZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGluazpob3ZlciAuYXJyb3csIC5saW5rOmFjdGl2ZSAuYXJyb3csIC5saW5rOmZvY3VzIC5hcnJvdywgLm1haW4tYWN0aXZpc3RfX3RyaWdnZXI6aG92ZXIgLmFycm93LCAubWFpbi1hY3RpdmlzdF9fdHJpZ2dlcjphY3RpdmUgLmFycm93LCAubWFpbi1hY3RpdmlzdF9fdHJpZ2dlcjpmb2N1cyAuYXJyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIC5saW5rIC5hcnJvdywgLm1haW4tYWN0aXZpc3RfX3RyaWdnZXIgLmFycm93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGluayAuYXJyb3csIC5tYWluLWFjdGl2aXN0X190cmlnZ2VyIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAudGl0bGUtd3JhcCBoMiB7XG4gICAgZm9udDogMzAwIDMycHgvMzZweCBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aXRsZS13cmFwIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG5cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmRpdi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1cHg7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICAgIHRvcDogLTUwcHg7IH0gfVxuICBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgZGl2Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YWN0aXZlLCBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciwgZGl2Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWN0aXZlLCBkaXYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi5kYXJrIGRpdi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAuYWJvdXQgZGl2Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIikgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbi5kYXJrIGRpdi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAuYWJvdXQgZGl2Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuXG4ubmF2LW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5kYXJrIC5uYXYtbmV4dCBhIC5hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi1uZXh0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXYtbmV4dCBhOmhvdmVyIC5hcnJvdywgLm5hdi1uZXh0IGE6YWN0aXZlIC5hcnJvdywgLm5hdi1uZXh0IGE6Zm9jdXMgLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLmFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmRhcmsgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYWJvdXQgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Nvcm1vcmFudEdhcmFtb25kLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RyZWV0IFRyYW5zdmVzdGl0ZSBBY3Rpb24gUmV2b2x1dGlvbmFyaWVzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TdHJlZXRUcmFuc3Zlc3RpdGVBY3Rpb25SZXZvbHV0aW9uYXJpZXMtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIDEzMCUvMS40IFwiTWFucm9wZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbi51cGNvbWluZy1ldmVudHMgLmxpbmssIC5zaG9wIC5saW5rLCAucG9zdGVycyAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnVwY29taW5nLWV2ZW50cyAubGluayBhLCAudXBjb21pbmctZXZlbnRzIC5saW5rIGRpdiwgLnNob3AgLmxpbmsgYSwgLnNob3AgLmxpbmsgZGl2LCAucG9zdGVycyAubGluayBhLCAucG9zdGVycyAubGluayBkaXYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzIC5saW5rIGEsIC51cGNvbWluZy1ldmVudHMgLmxpbmsgZGl2LCAuc2hvcCAubGluayBhLCAuc2hvcCAubGluayBkaXYsIC5wb3N0ZXJzIC5saW5rIGEsIC5wb3N0ZXJzIC5saW5rIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXG4gKiAyLiBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4gKiAzLiBMZWF2ZSBzb21lIHNwYWNlIG9uIHRoZSBlZGdlcywgZXNwZWNpYWxseSB2YWx1YWJsZSBvbiBzbWFsbCBzY3JlZW5zXG4gKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG4vKipcbiAqIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiAxLiBOZWVkZWQgaW4gV2ViS2l0LWJhc2VkIGJyb3dzZXJzIGJlY2F1c2Ugb2YgYW4gaW1wbGVtZW50YXRpb24gYnVnO1xuICogICAgU2VlOiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NDU3MTQ2XG4gKi9cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MjTDExOS1MMTMzXG4gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG5odG1sLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qKlxuKiBFbWJlZCBSZXNwb25zaXZlbHlcbiogaHR0cDovL2VtYmVkcmVzcG9uc2l2ZWx5LmNvbS9cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmRhcmsgLnNpdGUtaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGOUY1RjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG5cbi5hYm91dC10cmlnZ2VyIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMjRweCBcIk1hbnJvcGVcIjtcbiAgd2lkdGg6IDEzMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuICAuYWJvdXQtdHJpZ2dlcjpob3ZlciwgLmFib3V0LXRyaWdnZXI6YWN0aXZlLCAuYWJvdXQtdHJpZ2dlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI0Y5RjVGMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5kYXJrIC5hYm91dC10cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNGOUY1RjI7IH1cbiAgICAuZGFyayAuYWJvdXQtdHJpZ2dlcjpob3ZlciwgLmRhcmsgLmFib3V0LXRyaWdnZXI6YWN0aXZlLCAuZGFyayAuYWJvdXQtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGNUYyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5kYXJrIC5hYm91dC10cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNGOUY1RjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC10cmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmxvZ28ge1xuICBmb250OiAzMDAgMi41cmVtLzNyZW0gXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG4gIC5sb2dvOmhvdmVyLCAubG9nbzphY3RpdmUsIC5sb2dvOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogXCJTdHJlZXQgVHJhbnN2ZXN0aXRlIEFjdGlvbiBSZXZvbHV0aW9uYXJpZXNcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucmlnaHQtcGFydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJpZ2h0LXBhcnQgLm1vZGUtc3dpdGNoZXIsIC5yaWdodC1wYXJ0IC5hYm91dC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmlnaHQtcGFydCAubW9kZS1zd2l0Y2hlciwgLnJpZ2h0LXBhcnQgLmFib3V0LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTdweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zaXRlLWZvb3RlciAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNvbnRhY3QtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQ6IGl0YWxpYyAxNnB4LzE5cHggXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250YWN0LXRyaWdnZXIuYW5pbWF0ZWQ6aG92ZXIgLmFycm93LCAuY29udGFjdC10cmlnZ2VyLmFuaW1hdGVkOmFjdGl2ZSAuYXJyb3csIC5jb250YWN0LXRyaWdnZXIuYW5pbWF0ZWQ6Zm9jdXMgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgLmNvbnRhY3QtdHJpZ2dlci5hbmltYXRlZCAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuY29udGFjdC10cmlnZ2VyOmhvdmVyIC5hcnJvdywgLmNvbnRhY3QtdHJpZ2dlcjphY3RpdmUgLmFycm93LCAuY29udGFjdC10cmlnZ2VyOmZvY3VzIC5hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jb250YWN0LXRyaWdnZXIgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgLmRhcmsgLmNvbnRhY3QtdHJpZ2dlciAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXdoaXRlLnN2Z1wiKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9iaWxlLW1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5kYXJrIC5tb2JpbGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjVGMjsgfVxuICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyM3B4OyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNGOUY1RjI7IH1cbiAgLmRhcmsgLm1vYmlsZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRjlGNUYyOyB9XG4gIC5tb2JpbGUtbWVudSAubG9nbyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5tb2JpbGUtbWVudSAudG9wLWxpbmUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tb2JpbGUtbWVudSAubW9kZS1zd2l0Y2hlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tb2RlLXN3aXRjaGVyIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5kYXJrIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtY2xvc2Ugc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY1RjI7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51X19pdGVtcyB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51X19pdGVtcyAuYWJvdXQtdHJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnVfX2l0ZW1zIC5wcml2YWN5LWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51X19pdGVtcyAucHJpdmFjeS1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudV9faXRlbXMgLmNvbnRhY3QtdHJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cbiAgLm1vYmlsZS1tZW51IC5jb250YWN0LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJlbGF0ZWQtcG9zdGVycy1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdGVycy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5yZWxhdGVkLXBvc3RlcnMtc2VjdGlvbiAudGFibGV0LXJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdGVycy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5zbGlkZS1mb3VyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zbGlkZS1mb3VyIC5vd2wtc3RhZ2UgLnJlbGF0ZWQtcG9zdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlbGF0ZWQtcG9zdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmVsYXRlZC1wb3N0ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlbGF0ZWQtcG9zdGVyIC5wb3N0ZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IHVuc2V0OyB9XG5cbi5yZWxhdGVkLWFjdGl2aXN0cyB7XG4gIGZvbnQ6IDMwMCAzMnB4LzM4cHggXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWQtYWN0aXZpc3RzIC5saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC1hY3RpdmlzdHMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlbGF0ZWQtYWN0aXZpc3RzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnJlbGF0ZWQtYWN0aXZpc3RzIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucmVsYXRlZC1hY3RpdmlzdHMgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnJlbGF0ZWQtYWN0aXZpc3RzIGEge1xuICAgIGZvbnQ6IDYwMCAxLjRyZW0vMS44cmVtIFwiTWFucm9wZVwiO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlbGF0ZWQtYWN0aXZpc3RzIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTsgfSB9XG5cbi5yZWxhdGVkLWFjdGl2aXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVsYXRlZC1hY3RpdmlzdDpudGgtY2hpbGQoMyk6OmJlZm9yZSwgLnJlbGF0ZWQtYWN0aXZpc3Q6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcmJzsgfVxuXG5kaXYub3dsLWNhcm91c2VsLnNsaWRlLWZvdXIgLm93bC1uYXYge1xuICB0b3A6IC0zMHB4OyB9XG5cbi5yZWxhdGVkLXBvc3RlcnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWxhdGVkLXBvc3RlcnMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uY3VzdG9tX2xvYWRtb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNnB4IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jdXN0b21fbG9hZG1vcmU6aG92ZXIsIC5jdXN0b21fbG9hZG1vcmU6YWN0aXZlLCAuY3VzdG9tX2xvYWRtb3JlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRjlGNUYyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmRhcmsgLmN1c3RvbV9sb2FkbW9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjlGNUYyOyB9XG4gICAgLmRhcmsgLmN1c3RvbV9sb2FkbW9yZTpob3ZlciwgLmRhcmsgLmN1c3RvbV9sb2FkbW9yZTphY3RpdmUsIC5kYXJrIC5jdXN0b21fbG9hZG1vcmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjVGMjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1c3RvbV9sb2FkbW9yZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4OyB9IH1cblxuLnN3aXRjaGVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zd2l0Y2hlcl9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMTZweC8yNHB4IFwiTWFucm9wZVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN3aXRjaGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5zd2l0Y2hlcl9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN3aXRjaGVyX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zd2l0Y2hlcl9fbGFiZWwgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3dpdGNoZXJfX2xhYmVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAuZGFyayAuc3dpdGNoZXJfX2xhYmVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Y5RjVGMjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGMjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnN3aXRjaGVyX19sYWJlbCBsYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMjJweCBcIk1hbnJvcGVcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLmRhcmsgLnN3aXRjaGVyX19sYWJlbCBsYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGOUY1RjI7IH1cbiAgICAgIC5kYXJrIC5zd2l0Y2hlcl9fbGFiZWwgbGFiZWw6aG92ZXIsIC5kYXJrIC5zd2l0Y2hlcl9fbGFiZWwgbGFiZWw6YWN0aXZlLCAuZGFyayAuc3dpdGNoZXJfX2xhYmVsIGxhYmVsOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGMjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc3dpdGNoZXJfX2xhYmVsIGxhYmVsOmhvdmVyLCAuc3dpdGNoZXJfX2xhYmVsIGxhYmVsOmFjdGl2ZSwgLnN3aXRjaGVyX19sYWJlbCBsYWJlbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGOUY1RjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3dpdGNoZXJfX2xhYmVsIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNzJweDsgfSB9XG5cbi5tb2RlLXN3aXRjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5OHB4OyB9XG5cbi5hYm91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQ6IDQwMCAxNHB4LzE5cHggXCJNYW5yb3BlXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwMHB4LCAwLCAwKTtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0Y5RjVGMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgd2lkdGg6IDQzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dCB7XG4gICAgICB3aWR0aDogNTA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuYWJvdXQuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tUmlnaHQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDE7IH1cbiAgLmFib3V0LmFuaW1hdGVkLW91dCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZGFyayAuYWJvdXQge1xuICAgIGJhY2tncm91bmQ6ICNGOUY1RjI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFib3V0IC5jbG9zZS1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nyb3NzLXdoaXRlLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5kYXJrIC5hYm91dCAuY2xvc2UtYWJvdXQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nyb3NzLWJsYWNrLnN2Z1wiKSA1MCUgbm8tcmVwZWF0OyB9XG4gICAgLmFib3V0IC5jbG9zZS1hYm91dDpob3ZlciwgLmFib3V0IC5jbG9zZS1hYm91dDphY3RpdmUsIC5hYm91dCAuY2xvc2UtYWJvdXQ6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hYm91dCAuY2xvc2UtYWJvdXQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmFib3V0IC5hYm91dF9fdGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5hYm91dCAuYWJvdXRfX3RleHQtYmxvY2sgYSB7XG4gICAgICBjb2xvcjogI0Y5RjVGMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZGFyayAuYWJvdXQgLmFib3V0X190ZXh0LWJsb2NrIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hYm91dCAuYWJvdXRfX3RleHQtYmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hYm91dCAuYWJvdXRfX3RleHQtYmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5hYm91dCAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hYm91dCAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5hYm91dCAudGl0bGUtd3JhcCBoMiB7XG4gICAgICBmb250OiA0MDAgMThweC8yNHB4IFwiTWFucm9wZVwiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hYm91dCAudGl0bGUtd3JhcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnNwb25zb3JzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnNwb25zb3JzX190aXRsZSBoMiB7XG4gICAgZm9udDogNDAwIDE4cHgvMjRweCBcIk1hbnJvcGVcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zcG9uc29yc19fdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmRhcmsgLnNsaWRlLW9uZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7IH1cblxuLmRhcmsgLnNsaWRlLW9uZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSA1MCUgbm8tcmVwZWF0OyB9XG5cbi5zbGlkZS1vbmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDsgfVxuICAuc2xpZGUtb25lLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zbGlkZS1vbmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5zbGlkZS1vbmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKSA1MCUgbm8tcmVwZWF0OyB9XG5cbi5zcG9uc29ycy1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDsgfVxuXG4uaGlkZS1jcmVkaXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlkZS1jcmVkaXRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGlkZS1jcmVkaXRzOmhvdmVyIC5hcnJvdywgLmhpZGUtY3JlZGl0czphY3RpdmUgLmFycm93LCAuaGlkZS1jcmVkaXRzOmZvY3VzIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAuaGlkZS1jcmVkaXRzIC5hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgIC5kYXJrIC5oaWRlLWNyZWRpdHMgLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaW5mby1ib3gge1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWJveCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmluZm8tYm94LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAxcyBlYXNlIGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5pbmZvLWJveC5hbmltYXRlZC1vdXQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAxcyBlYXNlIGZvcndhcmRzO1xuICAgIHotaW5kZXg6IC0xMDsgfVxuICAubGlnaHQgLmluZm8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGNUYyO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5kYXJrIC5pbmZvLWJveCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaW5mby1ib3ggLmNyZWRpdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvLWJveCAuY3JlZGl0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbmZvLWJveCAuY3JlZGl0cyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5pbmZvLWJveCAuY3JlZGl0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5mby1ib3ggLmNyZWRpdHNfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIC5pbmZvLWJveCAuY3JlZGl0c19fdGl0bGUgaDIge1xuICAgICAgICBmb250OiAzMDAgMzJweC8zNnB4IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5pbmZvLWJveCAuY3JlZGl0c19fdGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmluZm8tYm94IC5jb250YWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5mby1ib3ggLmNvbnRhY3RzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDsgfSB9XG4gICAgLmluZm8tYm94IC5jb250YWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmluZm8tYm94IC5jb250YWN0c19fdGl0bGUgaDIge1xuICAgICAgICBmb250OiBpdGFsaWMgMzJweC8zNnB4IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuaW5mby1ib3ggLmNvbnRhY3RzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmluZm8tYm94IC5jb250YWN0c19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgLmluZm8tYm94IC5jb250YWN0c19fZW1haWwgcCB7XG4gICAgICBmb250OiBpdGFsaWMgMTZweC8yMXB4IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5mby1ib3ggLmNvbnRhY3RzX19lbWFpbCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5pbmZvLWJveCAuY29udGFjdHNfX2VtYWlsIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5mby1ib3ggLmNvbnRhY3RzX19lbWFpbCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4ucGFydGljaXBhbnRfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJ0aWNpcGFudF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucGFydGljaXBhbnRfX3Bvc2l0aW9uIHtcbiAgZm9udDogaXRhbGljIDE2cHgvMjJweCBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJ0aWNpcGFudF9fcG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnBhcnRpY2lwYW50X19saW5rLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFydGljaXBhbnRfX2xpbmstd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5wYXJ0aWNpcGFudF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhcnRpY2lwYW50X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5wYXJ0aWNpcGFudF9fYmlvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhcnRpY2lwYW50X19iaW8ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuICAucGFydGljaXBhbnRfX2JpbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydGljaXBhbnRfX2JpbyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi5vd2wtaXRlbSA+IGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVwY29taW5nLWV2ZW50cyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnVwY29taW5nLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnVwY29taW5nLWV2ZW50OmhvdmVyIC51cGNvbWluZy1ldmVudF9faW1hZ2UgaW1nLCAudXBjb21pbmctZXZlbnQ6YWN0aXZlIC51cGNvbWluZy1ldmVudF9faW1hZ2UgaW1nLCAudXBjb21pbmctZXZlbnQ6Zm9jdXMgLnVwY29taW5nLWV2ZW50X19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cGNvbWluZy1ldmVudCAudGFibGV0LXJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50IC50YWJsZXQtcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cGNvbWluZy1ldmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51cGNvbWluZy1ldmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDA7IH0gfVxuICAudXBjb21pbmctZXZlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnVwY29taW5nLWV2ZW50X19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNzhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTM5cHg7IH0gfVxuICAgIC51cGNvbWluZy1ldmVudF9fY29udGVudCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIC51cGNvbWluZy1ldmVudF9fY29udGVudCAudGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQgLnRpdGxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnVwY29taW5nLWV2ZW50X19jb250ZW50IC5jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50X19jb250ZW50IC5saW5rIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC51cGNvbWluZy1ldmVudF9fY29udGVudCAubGluayAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAudXBjb21pbmctZXZlbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudDpudGgtY2hpbGQob2RkKSAudXBjb21pbmctZXZlbnRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudDpudGgtY2hpbGQob2RkKSAudXBjb21pbmctZXZlbnRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudDpudGgtY2hpbGQob2RkKSAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnQ6bnRoLWNoaWxkKG9kZCkgLnVwY29taW5nLWV2ZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzlweDsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50Om50aC1jaGlsZChvZGQpIC50YWJsZXQtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC51cGNvbWluZy1ldmVudDpudGgtY2hpbGQob2RkKSAudGFibGV0LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC51cGNvbWluZy1ldmVudDpudGgtY2hpbGQob2RkKSAudGFibGV0LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfSB9XG5cbi5wb3N0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RlcnMtdmlldyAucG9zdGVyOmhvdmVyIC5wb3N0ZXJfX2ltYWdlIGltZywgLnBvc3RlcnMtdmlldyAucG9zdGVyOmFjdGl2ZSAucG9zdGVyX19pbWFnZSBpbWcsIC5wb3N0ZXJzLXZpZXcgLnBvc3Rlcjpmb2N1cyAucG9zdGVyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5wb3N0ZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogMjE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdGVyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgIC5wb3N0ZXJfX2ltYWdlIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucG9zdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvc3Rlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAucG9zdGVyX190aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9zdGVyX190aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLnBvc3Rlcl9fYXV0aG9yIHtcbiAgICBmb250OiBpdGFsaWMgMTZweC8xOHB4IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3N0ZXJfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAucG9zdGVyX195ZWFyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdGVyX195ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpc3QtdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cblxuLmFjdGl2aXN0LXZpZXcgLnBvc3RlcnMge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWN0aXZpc3QtdmlldyAucG9zdGVycyB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGl2aXN0LXZpZXcgLnBvc3RlcnMge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9IH1cbiAgLmFjdGl2aXN0LXZpZXcgLnBvc3RlcnMgLnBvc3RlciB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDsgfVxuICAuYWN0aXZpc3QtdmlldyAucG9zdGVycyAucG9zdGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjdGl2aXN0LXZpZXcgLnBvc3RlcnMgLnBvc3Rlcl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWN0aXZpc3QtdmlldyAucG9zdGVycyAucG9zdGVyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7IH0gfVxuICAuYWN0aXZpc3QtdmlldyAucG9zdGVycy5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG4uYWN0aXZpc3QtdmlldyAuYWN0aXZpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdDpob3ZlciAuYWN0aXZpc3RfX25hbWUgaDMsIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdDphY3RpdmUgLmFjdGl2aXN0X19uYW1lIGgzLCAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3Q6Zm9jdXMgLmFjdGl2aXN0X19uYW1lIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJTdHJlZXQgVHJhbnN2ZXN0aXRlIEFjdGlvbiBSZXZvbHV0aW9uYXJpZXNcIiwgc2Fucy1zZXJpZjsgfVxuICAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3Q6aG92ZXIgLmFjdGl2aXN0X19saW5rLCAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3Q6YWN0aXZlIC5hY3RpdmlzdF9fbGluaywgLmFjdGl2aXN0LXZpZXcgLmFjdGl2aXN0OmZvY3VzIC5hY3RpdmlzdF9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdC5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3QuYWN0aXZlIC5hY3RpdmlzdF9fbmFtZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJTdHJlZXQgVHJhbnN2ZXN0aXRlIEFjdGlvbiBSZXZvbHV0aW9uYXJpZXNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGl2aXN0LXZpZXcgLmFjdGl2aXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3RfX25hbWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdF9fbmFtZSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmFjdGl2ZSAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3RfX25hbWUgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJTdHJlZXQgVHJhbnN2ZXN0aXRlIEFjdGlvbiBSZXZvbHV0aW9uYXJpZXNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3RfX25hbWUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAuYWN0aXZpc3QtdmlldyAuYWN0aXZpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjdweDsgfVxuICAgIC5hY3RpdmUgLmFjdGl2aXN0LXZpZXcgLmFjdGl2aXN0X19saW5rIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdF9fbGluayAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBoZWlnaHQ6IDMwNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby13cmFwcGVyLnRyYW5zZm9ybWVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIGFuaW1hdGlvbjogbW92ZURvd24gMXMgZWFzZSBmb3J3YXJkczsgfSB9XG4gIC52aWRlby13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXktYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kYXJrIC52aWRlby13cmFwcGVyIC5wbGF5LWJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IGJlaWdlOyB9XG4gICAgLnZpZGVvLXdyYXBwZXIgLnBsYXktYnRuIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAgIC5kYXJrIC52aWRlby13cmFwcGVyIC5wbGF5LWJ0biBwYXRoIHtcbiAgICAgICAgZmlsbDogI0Y5RjVGMjsgfVxuICAgIC52aWRlby13cmFwcGVyIC5wbGF5LWJ0bjpob3ZlciBzdmcsIC52aWRlby13cmFwcGVyIC5wbGF5LWJ0bjphY3RpdmUgc3ZnLCAudmlkZW8td3JhcHBlciAucGxheS1idG46Zm9jdXMgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlkZW8td3JhcHBlciAucGxheS1idG4ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXktYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXktYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi52aWRlby1wb3B1cC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLXBvcHVwLXRyaWdnZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAudmlkZW8tcG9wdXAtdHJpZ2dlcjpob3ZlciBwYXRoOmZpcnN0LWNoaWxkLCAudmlkZW8tcG9wdXAtdHJpZ2dlcjphY3RpdmUgcGF0aDpmaXJzdC1jaGlsZCwgLnZpZGVvLXBvcHVwLXRyaWdnZXI6Zm9jdXMgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC52aWRlby1wb3B1cC10cmlnZ2VyOmhvdmVyIHBhdGg6bGFzdC1jaGlsZCwgLnZpZGVvLXBvcHVwLXRyaWdnZXI6YWN0aXZlIHBhdGg6bGFzdC1jaGlsZCwgLnZpZGVvLXBvcHVwLXRyaWdnZXI6Zm9jdXMgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4LCAtMnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC52aWRlby1wb3B1cC10cmlnZ2VyIHBhdGgge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5kYXJrIC52aWRlby1wb3B1cC10cmlnZ2VyIHBhdGgge1xuICAgICAgZmlsbDogI0Y5RjVGMjsgfVxuXG4ucG9zdGVyLWltYWdlX19wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGOUY1RjI7XG4gIGN1cnNvcjogdXJsKC4uL2ltZy9jdXJzb3ItY2xvc2Uuc3ZnKSwgYXV0bzsgfVxuICAucG9zdGVyLWltYWdlX19wb3B1cCAucG9wdXBfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0ZXItaW1hZ2VfX3BvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3Rlci1pbWFnZV9fcG9wdXAge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5wb3N0ZXItaW1hZ2VfX3BvcHVwIC5wb3B1cF9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uc2hvcCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuXG4uc2hvcC1pdGVtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG9wLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDAgMTY0cHg7IH0gfVxuXG4uc2hvcC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2hvcC1pdGVtOmhvdmVyIC5zaG9wLWl0ZW1fX2ltYWdlIGltZywgLnNob3AtaXRlbTphY3RpdmUgLnNob3AtaXRlbV9faW1hZ2UgaW1nLCAuc2hvcC1pdGVtOmZvY3VzIC5zaG9wLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLnNob3AtaXRlbTpvbmx5LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaG9wLWl0ZW06b25seS1jaGlsZCAuc2hvcC1pdGVtX19pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG9wLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTEwcHgpOyB9IH1cbiAgLnNob3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaG9wLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2hvcC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3AtaXRlbV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIGhlaWdodDogMjU1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnNob3AtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLnNob3AtaXRlbV9fdGl0bGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wLWl0ZW1fX3RpdGxlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAuc2hvcC1pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AtaXRlbV9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLnNob3AtaXRlbV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zaG9wLWl0ZW1fX2xpbmsgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jbG9zZS1hY3RpdmlzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jcm9zcy13aGl0ZS5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmRhcmsgLmNsb3NlLWFjdGl2aXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY3Jvc3MtYmxhY2suc3ZnXCIpIDUwJSBuby1yZXBlYXQ7IH1cbiAgLmNsb3NlLWFjdGl2aXN0OmhvdmVyLCAuY2xvc2UtYWN0aXZpc3Q6YWN0aXZlLCAuY2xvc2UtYWN0aXZpc3Q6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2xvc2UtYWN0aXZpc3Qge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG4uYWN0aXZpc3QtaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGOUY1RjI7XG4gIHotaW5kZXg6IDEwMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MDBweCwgMCwgMCk7IH1cbiAgLmRhcmsgLmFjdGl2aXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNGOUY1RjI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFjdGl2aXN0LWluZm8uYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tTGVmdCAxcyBlYXNlIGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICAuYWN0aXZpc3QtaW5mby5hbmltYXRlZC1vdXQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWN0aXZpc3QtaW5mbyB7XG4gICAgICB3aWR0aDogNTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGl2aXN0LWluZm8ge1xuICAgICAgd2lkdGg6IDczM3B4OyB9IH1cbiAgLmFjdGl2aXN0LWluZm8gLnZpZGVvLWFjdGl2aXN0LCAuYWN0aXZpc3QtaW5mbyAudmlkZW8tY292ZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFjdGl2aXN0LWluZm8gLnZpZGVvLWFjdGl2aXN0IGlmcmFtZSwgLmFjdGl2aXN0LWluZm8gLnZpZGVvLWNvdmVyIGlmcmFtZSB7XG4gICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTUwJTsgfVxuICAgIC5hY3RpdmlzdC1pbmZvIC52aWRlby1hY3RpdmlzdCBpbWcsIC5hY3RpdmlzdC1pbmZvIC52aWRlby1jb3ZlciBpbWcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWN0aXZpc3QtaW5mbyAudmlkZW8tYWN0aXZpc3QsIC5hY3RpdmlzdC1pbmZvIC52aWRlby1jb3ZlciB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjdGl2aXN0LWluZm8gLnZpZGVvLWFjdGl2aXN0LCAuYWN0aXZpc3QtaW5mbyAudmlkZW8tY292ZXIge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMzE2cHg7IH0gfVxuXG4uYWN0aXZpc3QtaW5mb19faW5uZXIge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjdGl2aXN0LWluZm9fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aXZpc3QtaW5mb19faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5hY3RpdmlzdC1pbmZvX19pbm5lciAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY3RpdmlzdC1pbmZvX19pbm5lciAudGl0bGUtd3JhcCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1uLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAuY29sdW1uLnJvdyAudmlkZW8tYWN0aXZpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5wcm9ub3VucyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQ6IDMwMCAxNnB4LzE5cHggXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb25vdW5zIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmRpdi5zb2NpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5zb2NpYWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgZGl2LnNvY2lhbHMgLmFjdGl2aXN0LWluZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICNGOUY1RjI7IH1cbiAgICAuZGFyayBkaXYuc29jaWFscyAuYWN0aXZpc3QtaW5mb19fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYmlvIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJpbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmJpbyBoNSB7XG4gICAgZm9udDogMzAwIDE2cHgvMTlweCBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJpbyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5iaW8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iaW8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi52aWRlby13cmFwcGVyLnBvcHVwZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8td3JhcHBlci5wb3B1cGVkIGlmcmFtZSB7XG4gICAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW8td3JhcHBlci5wb3B1cGVkIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlkZW8td3JhcHBlci5wb3B1cGVkIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLXdyYXBwZXIucG9wdXBlZCB7XG4gICAgICB3aWR0aDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLXdyYXBwZXIucG9wdXBlZCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnZpZGVvLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgei1pbmRleDogNTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLXBvcHVwIHtcbiAgICAgIHdpZHRoOiA1NTBweDsgfSB9XG4gIC52aWRlby1wb3B1cCAudmlkZW8td3JhcHBlciwgLnZpZGVvLXBvcHVwIC52aWRlby1jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlby1wb3B1cCAudmlkZW8td3JhcHBlciwgLnZpZGVvLXBvcHVwIC52aWRlby1jb3ZlciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAudmlkZW8tcG9wdXAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY2xvc2UtdmlkZW8tdHJhbnNmb3JtZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbG9zZS12aWRlby1wb3B1cCwgLmNsb3NlLXZpZGVvLXRyYW5zZm9ybWVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmNsb3NlLXZpZGVvLXBvcHVwOmhvdmVyLCAuY2xvc2UtdmlkZW8tcG9wdXA6YWN0aXZlLCAuY2xvc2UtdmlkZW8tcG9wdXA6Zm9jdXMsIC5jbG9zZS12aWRlby10cmFuc2Zvcm1lZDpob3ZlciwgLmNsb3NlLXZpZGVvLXRyYW5zZm9ybWVkOmFjdGl2ZSwgLmNsb3NlLXZpZGVvLXRyYW5zZm9ybWVkOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2xvc2UtdmlkZW8tcG9wdXAsIC5jbG9zZS12aWRlby10cmFuc2Zvcm1lZCB7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB0b3A6IDA7IH0gfVxuICAuY2xvc2UtdmlkZW8tcG9wdXAgc3ZnIHBhdGgsIC5jbG9zZS12aWRlby10cmFuc2Zvcm1lZCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gICAgLmRhcmsgLmNsb3NlLXZpZGVvLXBvcHVwIHN2ZyBwYXRoLCAuZGFyayAuY2xvc2UtdmlkZW8tdHJhbnNmb3JtZWQgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjRjlGNUYyOyB9XG5cbi5oZXJvIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDExMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVybyAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVybyAubWFpbi10aXRsZSB7XG4gICAgZm9udDogaXRhbGljIDU3cHgvNjJweCBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVybyAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgLmhlcm8gLm1haW4tdGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCA1NXB4LzYwcHggXCJTdHJlZXQgVHJhbnN2ZXN0aXRlIEFjdGlvbiBSZXZvbHV0aW9uYXJpZXNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVybyAubWFpbi10aXRsZSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuLnBvc3RlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zdGVycy12aWV3IC5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgZGlzcGxheTogZ3JpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdGVycy12aWV3IC5ncmlkIHtcbiAgICAgIGdyaWQtcm93LWdhcDogNDVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0ZXJzLXZpZXcgLmdyaWQge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4OyB9IH1cblxuLmFjdGl2aXN0LXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGl2aXN0LXZpZXcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmFjdGl2aXN0LXZpZXcgLmFjdGl2aXN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY3RpdmlzdC12aWV3IC5hY3RpdmlzdC1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNWZyOyB9IH1cbiAgLmFjdGl2aXN0LXZpZXcgLnBvc3RlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWN0aXZpc3QtdmlldyAucG9zdGVycyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWN0aXZpc3QtdmlldyAucG9zdGVycyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubWFpbi1wb3N0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tcG9zdGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1wb3N0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLm1haW4tcG9zdGVyIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLXBvc3RlciAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7IH0gfVxuICAubWFpbi1wb3N0ZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHVybCguLi9pbWcvem9vbS5zdmcpLCBhdXRvOyB9XG4gICAgLm1haW4tcG9zdGVyX19pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLXBvc3Rlcl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tYWluLXBvc3Rlcl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1wb3N0ZXJfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWFpbi1wb3N0ZXJfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4OyB9IH1cbiAgLm1haW4tcG9zdGVyX19pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXBvc3Rlcl9faW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4tcG9zdGVyX19pbWFnZS1tb2JpbGUgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWluLXBvc3Rlcl9faW1hZ2UtbW9iaWxlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubWFpbi1wb3N0ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9zdGVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1haW4tcG9zdGVyX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1MHB4KTsgfSB9XG4gICAgLm1haW4tcG9zdGVyX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1wb3N0ZXJfX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAubWFpbi1wb3N0ZXJfX2NvbnRlbnQtdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tcG9zdGVyX19jb250ZW50LXRpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAubWFpbi1wb3N0ZXJfX2NvbnRlbnQtZGVzaWduZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1haW4tcG9zdGVyX19jb250ZW50LXllYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1haW4tcG9zdGVyX19jb250ZW50LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1haW4tcG9zdGVyX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJhY2stdG8tYWN0aXZpc3QgLmFycm93LCAuYWxsLWFjdGl2aXN0cyAuYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmFsbC1hY3RpdmlzdHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWxsLWFjdGl2aXN0cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gIC5hbGwtYWN0aXZpc3RzOmhvdmVyIC5hcnJvdywgLmFsbC1hY3RpdmlzdHM6YWN0aXZlIC5hcnJvdywgLmFsbC1hY3RpdmlzdHM6Zm9jdXMgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLmJhY2stdG8tYWN0aXZpc3QsIC5hbGwtYWN0aXZpc3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFjay10by1hY3RpdmlzdDpob3ZlciAuYXJyb3csIC5iYWNrLXRvLWFjdGl2aXN0OmFjdGl2ZSAuYXJyb3csIC5iYWNrLXRvLWFjdGl2aXN0OmZvY3VzIC5hcnJvdywgLmFsbC1hY3RpdmlzdHM6aG92ZXIgLmFycm93LCAuYWxsLWFjdGl2aXN0czphY3RpdmUgLmFycm93LCAuYWxsLWFjdGl2aXN0czpmb2N1cyAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgLmJhY2stdG8tYWN0aXZpc3Q6Zmlyc3QtY2hpbGQsIC5hbGwtYWN0aXZpc3RzOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5iYWNrLXRvLWFjdGl2aXN0IC5hcnJvdywgLmFsbC1hY3RpdmlzdHMgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5zdmdcIikgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmRhcmsgLmJhY2stdG8tYWN0aXZpc3QgLmFycm93LCAuZGFyayAuYWxsLWFjdGl2aXN0cyAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5uYXZpZ2F0aW9uLWJhciB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAubmF2aWdhdGlvbi1iYXIgLmFsbC1wb3N0ZXJzIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm5hdmlnYXRpb24tYmFyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmFyIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAubmF2aWdhdGlvbi1iYXIgYTpob3ZlciAuYXJyb3csIC5uYXZpZ2F0aW9uLWJhciBhOmFjdGl2ZSAuYXJyb3csIC5uYXZpZ2F0aW9uLWJhciBhOmZvY3VzIC5hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLmNhcm91c2VsLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYWluLXBvc3Rlcl9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1wb3N0ZXJfX2ltYWdlIC5wb3N0ZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1wb3N0ZXJfX2ltYWdlIGRpdi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1hY3RpdmlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1haW4tYWN0aXZpc3QtcGFnZSAuZGVza3RvcC1yb3cge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAubWFpbi1hY3RpdmlzdC1wYWdlIC5kZXNrdG9wLXJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWFjdGl2aXN0LXBhZ2UgLmRlc2t0b3Atcm93IHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuXG4ubWFpbi1hY3RpdmlzdC1wYWdlIC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA4NXZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWFjdGl2aXN0LXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLm1haW4tYWN0aXZpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWFjdGl2aXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLWFjdGl2aXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxsLWFjdGl2aXN0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7IH0gfVxuXG4ubWFpbi1hY3RpdmlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tYWN0aXZpc3RfX25hbWUge1xuICAgIGZvbnQ6IGl0YWxpYyA1N3B4LzY5cHggXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1hY3RpdmlzdF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAubWFpbi1hY3RpdmlzdF9fdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLWFjdGl2aXN0X190cmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgLm1haW4tYWN0aXZpc3RfX3RyaWdnZXIgLmFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tYWN0aXZpc3RfX3RyaWdnZXIgLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA0NHB4OyB9IH1cblxuLmFjdGl2aXN0LXBvc3RlcnMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGl2aXN0LXBvc3RlcnMge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5hY3RpdmlzdC1wb3N0ZXJzX19zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWN0aXZpc3QtcG9zdGVyc19fc2Nyb2xsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDsgfSB9XG4gICAgLmFjdGl2aXN0LXBvc3RlcnNfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY3RpdmlzdC1wb3N0ZXJzX19zY3JvbGwgLmFjdGl2aXN0LXBvc3RlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgICAgLmFjdGl2aXN0LXBvc3RlcnNfX3Njcm9sbCAuYWN0aXZpc3QtcG9zdGVyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hY3RpdmlzdC1wb3N0ZXJzX19zY3JvbGwgLmFjdGl2aXN0LXBvc3Rlcl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYWN0aXZpc3QtcG9zdGVyc19fc2Nyb2xsIC5hY3RpdmlzdC1wb3N0ZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgICAgICAuYWN0aXZpc3QtcG9zdGVyc19fc2Nyb2xsIC5hY3RpdmlzdC1wb3N0ZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ubWFpbi1hY3RpdmlzdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnRhYmxldC12aWRlbyAudmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogMTg4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxldC12aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgICB3aWR0aDogNDYzcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC50YWJsZXQtdmlkZW8gLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDE4OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGV0LXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA0NjNweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFibGV0LXZpZGVvIC52aWRlby13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWN0aXZpc3QtcG9zdGVyc19fc2Nyb2xsIC52aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGl2aXN0LXBvc3RlcnNfX3Njcm9sbCAudmlkZW8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG5cbi5hY3RpdmlzdC1wb3N0ZXJzLmR5bmFtaWMgLmFjdGl2aXN0LXBvc3RlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFjdGl2aXN0LXBvc3RlcnMuZHluYW1pYyAuYWN0aXZpc3QtcG9zdGVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aXZpc3QtcG9zdGVycy5keW5hbWljIC5hY3RpdmlzdC1wb3N0ZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi5hY3RpdmlzdC1wb3N0ZXJfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFpbi1hY3RpdmlzdC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1hY3RpdmlzdC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1hY3RpdmlzdC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cbiAgLm1haW4tYWN0aXZpc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tYWN0aXZpc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLWFjdGl2aXN0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAubWFpbi1hY3RpdmlzdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uZXJyb3I0MDQgaGVhZGVyLCAuZXJyb3I0MDQgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90LWZvdW5kIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm90LWZvdW5kX19tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vdC1mb3VuZF9fbWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLm5vdC1mb3VuZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm90LWZvdW5kX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLm5vdC1mb3VuZF9fdGl0bGUgaDEge1xuICAgIGZvbnQ6IDMwMCAzMHB4LzM2cHggXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm90LWZvdW5kX190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5ub3QtZm91bmRfX3RpdGxlIGgxIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJTdHJlZXQgVHJhbnN2ZXN0aXRlIEFjdGlvbiBSZXZvbHV0aW9uYXJpZXNcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubm90LWZvdW5kX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3QtZm91bmRfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4ucHJpdmFjeS1wb2xpY3kgLnNpdGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogdW5zZXQ7IH1cblxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaXZhY3ktcG9saWN5LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAucHJpdmFjeS1wb2xpY3ktc2VjdGlvbiAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByaXZhY3ktcG9saWN5LXNlY3Rpb24gLnRpdGxlLXdyYXAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnByaXZhY3ktbGlua3NfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5LWxpbmtzX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzNHB4OyB9IH1cblxuLnByaXZhY3ktbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7IH1cbiAgLnByaXZhY3ktbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcml2YWN5LWxpbmtzIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuLnByaXZhY3ktY29weV9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5LWNvcHlfX2NvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDY1NnB4OyB9IH1cblxuLnByaXZhY3ktY29weSB1bCwgLnByaXZhY3ktY29weSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAxNnB4OyB9XG4gIC5wcml2YWN5LWNvcHkgdWwgbGksIC5wcml2YWN5LWNvcHkgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5LWNvcHkgdWwsIC5wcml2YWN5LWNvcHkgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wcml2YWN5LWNvcHkgcCwgLnByaXZhY3ktY29weSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5LWNvcHkgcCwgLnByaXZhY3ktY29weSBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnByaXZhY3ktY29weSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5LWNvcHkgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfSB9XG4iLCIvKiA9V29yZFByZXNzIENvcmUgLSBTYXNzaWZpZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsIGRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbmEge1xuXG4gIGltZyB7XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgICYuYWxpZ25ub25lIHtcbiAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgfVxuICB9XG5cbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAmLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbiAgfVxuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNpdGUtY29udGVudHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgJi5kaXNhYmxlZHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5he1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnNpdGV7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGJlaWdlO1xuICBjb2xvcjogJGJsYWNrO1xuICAmLmxpZ2h0e1xuICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5ib3JkZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgJi5kYXJre1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJGJlaWdlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgLmJhY2stdG8tYWN0aXZpc3R7XG4gICAgICAuYXJyb3d7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LWxlZnQuc3ZnJykgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5kYXJrJyl7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctbGVmdC13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgfVxuICAgIC5ib3JkZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRiZWlnZTtcbiAgICB9XG4gIH1cbn1cbi5ib3JkZXItdG9we1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ib3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGluaywgLm1haW4tYWN0aXZpc3RfX3RyaWdnZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgIC5hcnJvd3tcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICB9XG4gIC5hcnJvd3tcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLnRpdGxlLXdyYXB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgaDJ7XG4gICAgZm9udDogMzAwIDMycHggLyAzNnB4ICRpdGFsaWMtZm9udDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cbmJ1dHRvbntcbiAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYub3dsLWNhcm91c2Vse1xuICAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTc1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgfVxuICBidXR0b24ub3dsLXByZXZ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctbGVmdC5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5vd2wtbmV4dHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxufVxuLmRhcmssIC5hYm91dHtcbiAgZGl2Lm93bC1jYXJvdXNlbHtcbiAgICAub3dsLW5hdiB7XG4gICAgICBidXR0b24ub3dsLXByZXZ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LWxlZnQtd2hpdGUuc3ZnJykgNTAlIG5vLXJlcGVhdCAgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgICAgYnV0dG9uLm93bC1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0ICAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5hdi1uZXh0e1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICBhe1xuICAgICAgLmFycm93e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgICAgLmFycm93e1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICB9XG4gICAgfTtcbiAgfVxufVxuLmFycm93e1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5hYm91dCcpe1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBFdmVudCB3cmFwcGVyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICBAaWYgJHNlbGYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICN7JGNvbnRleHR9ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuLy8vIEByZXF1aXJlICRicmVha3BvaW50c1xuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgK1wiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wIDAuM3MgZWFzZS1pbjtcbn1cblxuQG1peGluIG9iamVjdEZpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udDogJ01hbnJvcGUnICFkZWZhdWx0O1xuJGFjY2VudC1mb250OiAnU3RyZWV0IFRyYW5zdmVzdGl0ZSBBY3Rpb24gUmV2b2x1dGlvbmFyaWVzJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRpdGFsaWMtZm9udDogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI0ZGRkZGRiAhZGVmYXVsdDtcbiRiZWlnZTogI0Y5RjVGMjtcblxuLy8vIENvbnRhaW5lcidzIG1heGltdW0gd2lkdGhcbi8vLyBAdHlwZSBMZW5ndGhcbiRtYXgtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnRzIG1hcFxuLy8vIEBwcm9wIHtTdHJpbmd9IGtleXMgLSBLZXlzIGFyZSBpZGVudGlmaWVycyBtYXBwZWQgdG8gYSBnaXZlbiBsZW5ndGhcbi8vLyBAcHJvcCB7TWFwfSB2YWx1ZXMgLSBWYWx1ZXMgYXJlIGFjdHVhbCBicmVha3BvaW50cyBleHByZXNzZWQgaW4gcGl4ZWxzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtJzogb25seSBzY3JlZW4gYW5kXG4gICAgKFxuICAgICAgbWluLXdpZHRoOiA3NjhweFxuICAgICksXG4gICdtZCc6IG9ubHkgc2NyZWVuIGFuZFxuICAgIChcbiAgICAgIG1pbi13aWR0aDogMTAyNHB4XG4gICAgKSxcbiAgJ2xnJzogb25seSBzY3JlZW4gYW5kXG4gICAgKFxuICAgICAgbWluLXdpZHRoOiAxMjgwcHhcbiAgICApLFxuICAneGwnOiBvbmx5IHNjcmVlbiBhbmRcbiAgICAoXG4gICAgICBtaW4td2lkdGg6IDE0NDBweFxuICAgICksXG4gICd4eGwnOiBvbmx5IHNjcmVlbiBhbmRcbiAgICAoXG4gICAgICBtaW4td2lkdGg6IDE5MjBweFxuICAgIClcbikgIWRlZmF1bHQ7XG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb21cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2hlbiB1c2luZyBhIENETlxuLy8vICAgJGJhc2UtdXJsOiAnaHR0cDovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbiRiYXNlLXVybDogJy9hc3NldHMvJyAhZGVmYXVsdDtcbiRmb250c1VybDogJy4uL2ZvbnRzLyc7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29ybW9yYW50R2FyYW1vbmQtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RyZWV0IFRyYW5zdmVzdGl0ZSBBY3Rpb24gUmV2b2x1dGlvbmFyaWVzJztcbiAgc3JjOiB1cmwoJyN7JGZvbnRzVXJsfVN0cmVldFRyYW5zdmVzdGl0ZUFjdGlvblJldm9sdXRpb25hcmllcy1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cblxuaHRtbCB7XG4gIC8vIFRoaXMgZGVmaW5lcyB3aGF0IDEgcmVtIGlzXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgMTMwJSAvIDEuNCAkYm9keS1mb250O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnVwY29taW5nLWV2ZW50cywgLnNob3AsIC5wb3N0ZXJzIHtcbi5saW5re1xuICBmb250LXdlaWdodDogNjAwO1xuICBhLCBkaXZ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJzXG4gKiAxLiBNYWtlIHRoZSBjb250YWluZXIgZnVsbC13aWR0aCB3aXRoIGEgbWF4aW11bSB3aWR0aFxuICogMi4gQ2VudGVyIGl0IGluIHRoZSB2aWV3cG9ydFxuICogMy4gTGVhdmUgc29tZSBzcGFjZSBvbiB0aGUgZWRnZXMsIGVzcGVjaWFsbHkgdmFsdWFibGUgb24gc21hbGwgc2NyZWVuc1xuICovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoOyAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvKiAyICovXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8qIDMgKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDsgLyogMyAqL1xuICB3aWR0aDogMTAwJTsgLyogMSAqL1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5odG1sLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKipcbiogRW1iZWQgUmVzcG9uc2l2ZWx5XG4qIGh0dHA6Ly9lbWJlZHJlc3BvbnNpdmVseS5jb20vXG4qL1xuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIucm93e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRlc2t0b3Atcm93IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRhYmxldC1yb3cge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uanVzdGlmeS1iZXR3ZWVue1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgIGJvcmRlci1jb2xvcjogJGJlaWdlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5sb2dve1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICB9XG59XG4uYWJvdXQtdHJpZ2dlcntcbiAgZm9udDogbm9ybWFsIDE2cHgvMjRweCAkYm9keS1mb250O1xuICB3aWR0aDogMTMxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJGJlaWdlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5kYXJrJyl7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmVpZ2U7XG4gICAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5kYXJrJyl7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmVpZ2U7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubG9nb3tcbiAgZm9udDogMzAwIDIuNXJlbSAvIDNyZW0gJGl0YWxpYy1mb250O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gIH1cbn1cbi5yaWdodC1wYXJ0e1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAubW9kZS1zd2l0Y2hlciwgLmFib3V0LXRyaWdnZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWZvb3RlcntcbiAgcGFkZGluZzogMTdweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29weXJpZ2h0e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAucm93e1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3QtdHJpZ2dlcntcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udDogaXRhbGljIDE2cHggLyAxOXB4ICRpdGFsaWMtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgJi5hbmltYXRlZHtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgLmFycm93e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvd3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgICAuYXJyb3d7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICB9XG4gICAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LXdoaXRlLnN2ZycpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2JpbGUtbWVudS10cmlnZ2Vye1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW57XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG4gIH1cbn1cbi5tb2JpbGUtbWVudXtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogJGJlaWdlO1xuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICRiZWlnZTtcbiAgfVxuICAubG9nb3tcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnRvcC1saW5le1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2RlLXN3aXRjaGVye1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICAucm93e1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtbWVudS1jbG9zZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudV9faXRlbXN7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5hYm91dC10cmlnZ2Vye1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAucHJpdmFjeS1saW5re1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC10cmlnZ2Vye1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC10cmlnZ2Vye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5yZWxhdGVkLXBvc3RlcnMtc2VjdGlvbntcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLnRhYmxldC1yb3d7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICB9XG59XG4uc2xpZGUtZm91ciAub3dsLXN0YWdle1xuICBkaXNwbGF5OiBmbGV4O1xuICAucmVsYXRlZC1wb3N0ZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucmVsYXRlZC1wb3N0ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGltZ3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvc3Rlcl9faW1hZ2V7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnJlbGF0ZWQtYWN0aXZpc3RzIHtcbiAgZm9udDogMzAwIDMycHggLyAzOHB4ICRpdGFsaWMtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxpbmt7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250OiA2MDAgMS40cmVtIC8gMS44cmVtICRib2R5LWZvbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICB9XG4gICAgfVxufVxuLnJlbGF0ZWQtYWN0aXZpc3R7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6bnRoLWNoaWxkKDMpLCY6bnRoLWNoaWxkKDQpe1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcmJztcbiAgICB9XG4gIH1cbn1cblxuZGl2Lm93bC1jYXJvdXNlbC5zbGlkZS1mb3VyIC5vd2wtbmF2e1xuICB0b3A6IC0zMHB4O1xufVxuLnJlbGF0ZWQtcG9zdGVyc3tcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY3VzdG9tX2xvYWRtb3Jle1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDZweCAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICBib3JkZXItY29sb3I6ICRiZWlnZTtcbiAgICBAaW5jbHVkZSBvbi1ldmVudHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG4iLCIuc3dpdGNoZXJ7XG4gIC5yb3d7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250OiBub3JtYWwgMTZweC8yNHB4ICRib2R5LWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRiZWlnZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IC8gMjJweCAkYm9keS1mb250O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZWlnZTtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb2RlLXN3aXRjaGVye1xuICBtYXJnaW4tcmlnaHQ6IDk4cHg7XG59XG4iLCIuYWJvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250OiA0MDAgMTRweCAvIDE5cHggJGJvZHktZm9udDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAwcHgsIDAsIDApO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDQzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA1MDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAmLmFuaW1hdGVke1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tUmlnaHQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbiAgJi5hbmltYXRlZC1vdXR7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJGJlaWdlO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgICAgYmFja2dyb3VuZDogJGJlaWdlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIC5jbG9zZS1hYm91dHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jcm9zcy13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Nyb3NzLWJsYWNrLnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5hYm91dF9fdGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS13cmFwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQ6IDQwMCAxOHB4IC8gMjRweCAkYm9keS1mb250O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3BvbnNvcnN7XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgaDJ7XG4gICAgICBmb250OiA0MDAgMThweCAvIDI0cHggJGJvZHktZm9udDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRhcmt7XG4gIC5zbGlkZS1vbmUub3dsLWNhcm91c2Vse1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIGJ1dHRvbi5vd2wtcHJldntcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctbGVmdC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgYnV0dG9uLm93bC1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsaWRlLW9uZS5vd2wtY2Fyb3VzZWx7XG4gIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMDtcbiAgICBidXR0b257XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICBidXR0b24ub3dsLXByZXZ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctbGVmdC13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICBidXR0b24ub3dsLW5leHR7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgfVxufVxufVxuLnNwb25zb3JzLWNhcm91c2Vse1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG59XG4iLCIuaGlkZS1jcmVkaXRze1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgIC5hcnJvd3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLmFycm93e1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LWxlZnQuc3ZnJykgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctbGVmdC13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5pbmZvLWJveHtcbi8vICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuYW5pbWF0ZWR7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAmLmFuaW1hdGVkLW91dHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5saWdodCcpe1xuICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5jcmVkaXRze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBmb250OiAzMDAgMzJweCAvIDM2cHggJGl0YWxpYy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Rze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGgye1xuICAgICAgICBmb250OiBpdGFsaWMgMzJweCAvIDM2cHggJGl0YWxpYy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lbWFpbHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQ6IGl0YWxpYyAxNnB4IC8gMjFweCAkaXRhbGljLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcnRpY2lwYW50e1xuICAmX19uYW1le1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fcG9zaXRpb257XG4gICAgZm9udDogaXRhbGljIDE2cHggLyAyMnB4ICRpdGFsaWMtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmstd3JhcHtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gICZfX2Jpb3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVte1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG4ub3dsLWl0ZW0gPiBkaXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIudXBjb21pbmctZXZlbnRze1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbn1cbi51cGNvbWluZy1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBvbi1ldmVudHtcbiAgICAudXBjb21pbmctZXZlbnRfX2ltYWdle1xuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJsZXQtcm93e1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDA7XG4gIH1cbiAgJl9faW1hZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXJnaW4tbGVmdDogNzhweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzlweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmt7XG4gICAgICBhe1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLmFycm93e1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZChvZGQpe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLnVwY29taW5nLWV2ZW50X19pbWFnZXtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51cGNvbWluZy1ldmVudF9fY29udGVudHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTM5cHg7XG4gICAgICB9XG4gICAgfVxuICAudGFibGV0LXJvd3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0ZXJzLXZpZXd7XG5cbn1cbi5wb3N0ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5wb3N0ZXJzLXZpZXcnKXtcbiAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgLnBvc3Rlcl9faW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgJl9faW1hZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXV0aG9ye1xuICAgIGZvbnQ6IGl0YWxpYyAxNnB4IC8gMThweCAkaXRhbGljLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9feWVhcntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cbn1cbi5hY3RpdmlzdC12aWV3e1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnBvc3RlcnN7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gICAgLnBvc3RlcntcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIC5wb3N0ZXJfX2ltYWdle1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICAuYWN0aXZpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgLmFjdGl2aXN0X19uYW1lIGgze1xuICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgfVxuICAgICAgLmFjdGl2aXN0X19saW5re1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH07XG4gICAgJi5hY3RpdmV7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgLmFjdGl2aXN0X19uYW1lIGgze1xuICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYWN0aXZlJyl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmFjdGl2ZScpe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgIH1cbiAgICAgIC5hcnJvd3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG4gIGhlaWdodDogMjA0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG5cdFx0XHR3aWR0aDo1NDBweDtcblx0XHRcdGhlaWdodDogMzA0cHg7XG5cdFx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgJi50cmFuc2Zvcm1lZHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMjUlO1xuICAgIGFuaW1hdGlvbjogbW92ZURvd24gMXMgZWFzZSBmb3J3YXJkcztcbiAgfVxufVxuaW1nIHtcblx0bWF4LXdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufVxuXG5pZnJhbWUge1xuXHRkaXNwbGF5Om5vbmU7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG59XG5cbi5wbGF5LWJ0biB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR6LWluZGV4OiA5OTtcblx0dG9wOjUwJTtcblx0bGVmdDo1MCU7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjowO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcblx0XHRib3JkZXItY29sb3I6IGJlaWdlO1xuXHR9XG5cdHBhdGh7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRmaWxsOiAkYmxhY2s7XG5cdFx0QGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5kYXJrJyl7XG5cdFx0XHRmaWxsOiAkYmVpZ2U7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG9uLWV2ZW50e1xuXHRcdHN2Z3tcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHR9O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLnBsYXktYnRuOmhvdmVyIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbi5wbGF5LWJ0bjpmb2N1cyB7XG5cdG91dGxpbmU6MDtcbn1cbn1cbi52aWRlby1wb3B1cC10cmlnZ2Vye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMjBweDtcblx0ei1pbmRleDogMTA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG9uLWV2ZW50e1xuXHRcdHBhdGg6Zmlyc3QtY2hpbGR7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0cGF0aDpsYXN0LWNoaWxke1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCwgLTJweCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblx0fVxuXHRwYXRoe1xuXHRcdGZpbGw6ICRibGFjaztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuXHRcdFx0ZmlsbDogJGJlaWdlO1xuXHRcdH1cblx0fVxufVxuIiwiLnBvc3Rlci1pbWFnZV9fcG9wdXB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgY3Vyc29yOiB1cmwoLi4vaW1nL2N1cnNvci1jbG9zZS5zdmcpLCBhdXRvO1xuICAucG9wdXBfX2lubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLnBvcHVwX19pbWFnZXtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5zaG9we1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5zaG9wLWl0ZW1ze1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogMCAxNjRweDtcbiAgfVxufVxuLnNob3AtaXRlbXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgLnNob3AtaXRlbV9faW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpvbmx5LWNoaWxke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zaG9wLWl0ZW1fX2ltYWdle1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19pbWFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wcmljZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlLWFjdGl2aXN0e1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jcm9zcy13aGl0ZS5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Nyb3NzLWJsYWNrLnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gICAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYWN0aXZpc3QtaW5mb3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiAkYmVpZ2U7XG4gIHotaW5kZXg6IDEwMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MDBweCwgMCwgMCk7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gIH1cbiAgJi5hbmltYXRlZHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUxlZnQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbiAgJi5hbmltYXRlZC1vdXR7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdCAxcyBlYXNlIGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiA1MzVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogNzMzcHg7XG4gIH1cbiAgLnZpZGVvLWFjdGl2aXN0LCAudmlkZW8tY292ZXJ7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaWZyYW1le1xuICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMzE2cHg7XG4gICAgICB9XG4gIH1cbn1cbi5hY3RpdmlzdC1pbmZvX19pbm5lcntcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICAudGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgfVxuICB9XG59XG4uY29sdW1uLnJvd3tcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgLnZpZGVvLWFjdGl2aXN0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb25vdW5ze1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250OiAzMDAgMTZweCAvIDE5cHggJGl0YWxpYy1mb250O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmRpdi5zb2NpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hY3RpdmlzdC1pbmZvX19saW5re1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICRiZWlnZTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4uYmlve1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDV7XG4gICAgZm9udDogMzAwIDE2cHggLyAxOXB4ICRpdGFsaWMtZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLXdyYXBwZXIucG9wdXBlZCBpZnJhbWV7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDUwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgfVxuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpZGVvLXdyYXBwZXIucG9wdXBlZCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDUwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnZpZGVvLXBvcHVwe1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiA1MDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG4gIC52aWRlby13cmFwcGVyLCAudmlkZW8tY292ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG4gIGlmcmFtZXtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmNsb3NlLXZpZGVvLXRyYW5zZm9ybWVke1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb3NlLXZpZGVvLXBvcHVwLCAuY2xvc2UtdmlkZW8tdHJhbnNmb3JtZWR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB0b3A6IDA7XG4gIH1cbiAgc3Zne1xuICAgIHBhdGh7XG4gICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZGFyaycpe1xuICAgICAgICBzdHJva2U6ICRiZWlnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJve1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250OiBpdGFsaWMgNTdweCAvIDYycHggJGl0YWxpYy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250OiBub3JtYWwgNTVweCAvIDYwcHggJGFjY2VudC1mb250O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wb3N0ZXJzLWxpc3R7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RlcnMtdmlld3tcbiAgLmdyaWR7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGdyaWQtcm93LWdhcDogNDVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgfVxufVxufVxuLmFjdGl2aXN0LXZpZXd7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFjdGl2aXN0LWdyaWR7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNWZyO1xuICAgIH1cbiAgfVxuICAucG9zdGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjIwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLXBvc3RlcntcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudmlkZW8td3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogdXJsKC4uL2ltZy96b29tLnN2ZyksIGF1dG87XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICB3aWR0aDogNjUwcHg7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZS1tb2JpbGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHBpY3R1cmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NTBweCk7XG4gICAgfVxuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaXRhbGljLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgJl9fY29udGVudC1kZXNpZ25lcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQteWVhcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICAgJl9fY29udGVudC1zaXple1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbn1cbmlmcmFtZXtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5iYWNrLXRvLWFjdGl2aXN0IC5hcnJvdywgLmFsbC1hY3RpdmlzdHMgLmFycm93e1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWxsLWFjdGl2aXN0c3tcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG4gIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgIC5hcnJvd3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG4gIH1cbn1cbi5iYWNrLXRvLWFjdGl2aXN0LCAuYWxsLWFjdGl2aXN0c3tcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgb24tZXZlbnR7XG4gICAgLmFycm93e1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1sZWZ0LnN2ZycpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmRhcmsnKXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LWxlZnQtd2hpdGUuc3ZnJykgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubmF2aWdhdGlvbi1iYXJ7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICAuYWxsLXBvc3RlcnMgLmFycm93e1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgYXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvbi1ldmVudHtcbiAgICAgIC5hcnJvd3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtd3JhcHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuLm1haW4tcG9zdGVyX19pbWFnZXtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC5wb3N0ZXJfX2ltYWdle1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGRpdi5vd2wtY2Fyb3VzZWwgLm93bC1uYXZ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5tYWluLWFjdGl2aXN0LXdyYXBwZXJ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tYWluLWFjdGl2aXN0LXBhZ2Uge1xuICAuZGVza3RvcC1yb3d7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICAgLmNvbnRhaW5lcntcbiAgICAgbWluLWhlaWdodDogODV2aDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxufVxuLm1haW4tYWN0aXZpc3Qtd3JhcHBlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICB3aWR0aDogNDAlXG4gIH1cbn1cbi5hbGwtYWN0aXZpc3Rze1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxufVxuLm1haW4tYWN0aXZpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19uYW1le1xuICAgIGZvbnQ6IGl0YWxpYyA1N3B4IC8gNjlweCAkaXRhbGljLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX3RyaWdnZXJ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgICAuYXJyb3d7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFjdGl2aXN0LXBvc3RlcnN7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICZfX3Njcm9sbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFjdGl2aXN0LXBvc3RlcntcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgJl9faW1hZ2V7XG4gICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tYWluLWFjdGl2aXN0LW5hdmlnYXRpb24ge1xuICAubmF2LW5leHR7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG59XG4udGFibGV0LXZpZGVvIC52aWRlby13cmFwcGVye1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDE4OHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogNDYzcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGlmcmFtZXtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgd2lkdGg6IDQ2M3B4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGl2aXN0LXBvc3RlcnNfX3Njcm9sbHtcbiAgLnZpZGVvLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuLmFjdGl2aXN0LXBvc3RlcnMuZHluYW1pY3tcbiAgLmFjdGl2aXN0LXBvc3RlcntcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFjdGl2aXN0LXBvc3Rlcl9faW1hZ2V7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubWFpbi1hY3RpdmlzdC1uYXZpZ2F0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAubmF2aWdhdGlvbntcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAubmF2LWxpbmtze1xuICAgIC5uYXYtcHJldmlvdXN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2LW5leHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1MCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmVycm9yNDA0e1xuICBoZWFkZXIsIGZvb3RlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm90LWZvdW5ke1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdC1mb3VuZF9fbWFpbi10aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLm5vdC1mb3VuZF9fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgaDF7XG4gICAgZm9udDogMzAwIDMwcHggLyAzNnB4ICRpdGFsaWMtZm9udDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICB9XG4gIH1cbn1cbi5ub3QtZm91bmRfX2xpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbiIsIi5wcml2YWN5LXBvbGljeXtcbiAgLnNpdGV7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeS1zZWN0aW9ue1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC50aXRsZS13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByaXZhY3ktbGlua3NfX2NvbHVtbntcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTM0cHg7XG4gIH1cbn1cbi5wcml2YWN5LWxpbmtze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGF7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxufVxuLnByaXZhY3ktY29weV9fY29sdW1ue1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgfVxufVxuLnByaXZhY3ktY29weXtcbiAgdWwsIG9se1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIHAsIGxpe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgfVxuICB9XG59XG4iXX0= */
