﻿@media(max-width: 991px){.navigation-buttons .dropdown,.navigation-buttons .languagesMenu,.navigation-buttons a[data-target=login]{display:none}.navigation-in{font-size:16px;line-height:16px}.navigation-in>ul>li>a{align-items:center;display:flex;padding-bottom:0;padding-top:0}.navigation-in>ul>li>a>b{display:inline-block;font-weight:700}.navigation-in>ul>li>a>b,.navigation-in>ul>li>a>span{padding-bottom:1.25rem;padding-top:1.25rem}.navigation-in>ul>li>a .navigationActions__flagWrapper{line-height:24px;padding-bottom:calc(-4px + 1.25rem);padding-top:calc(-4px + 1.25rem)}.navigation-in ul.menu-level-2 li a.navigationActions__link--flag{padding-bottom:calc(-4px + .9375rem);padding-top:calc(-4px + .9375rem)}.submenu-arrow{font-size:12px;line-height:16px;padding-left:2em;padding-right:2em}.submenu-arrow:after{vertical-align:sub}}@media(max-width: 479px){.navigation-close:before{font-size:16px;height:16px;line-height:16px;width:16px}}@media(max-width: 991px){.overall-wrapper{padding-top:60px}}@media(max-width: 479px){.overall-wrapper{padding-top:40px}}@media(max-width: 991px){#header{left:0;position:fixed;top:0;transition:transform .15s;width:100%;z-index:56}.scrolled-down #header{transform:translateY(-100%)}}img{max-width:100%;vertical-align:middle}html{scroll-behavior:smooth;scroll-padding:110px}@font-face{font-family:"Ridley Grotesk";src:url("/user/documents/fonty/Ridley-Grotesk-Regular.otf");font-weight:400}@font-face{font-family:"Ridley Grotesk";src:url("/user/documents/fonty/Ridley-Grotesk-Medium.otf");font-weight:500}@font-face{font-family:"Ridley Grotesk";src:url("/user/documents/fonty/Ridley-Grotesk-SemiBold.otf");font-weight:600}@font-face{font-family:"Saol Textbook";src:url("/user/documents/fonty/SaolText-Book.woff");font-weight:400;font-style:normal}@font-face{font-family:"Saol Textbook";src:url("/user/documents/fonty/SaolText-BookItalic.woff");font-weight:400;font-style:italic}:root{--template-font: "Ridley Grotesk", sans-serif !important;--template-headings-font: "Saol Textbook", sans-serif !important;--size-h1: 50px;--size-h2: 46px;--size-h3: 26px;--size-h4: 20px;--size-h5: 18px;--size-bigger: 16px;--size-body: 16px;--size-smaller: 13px;--container-width: 1560px;--wide-container-width: calc(100vw - var(--scrollbar-width) - 90px);--narrow-container-width: 1190px;--post-container-width: 820px;--nav-height: 150px}body{font-size:var(--size-body);color:var(--color-secondary);letter-spacing:.05em}h1,.h1{font-size:var(--size-h1)}h2,.h2{font-size:var(--size-h2)}h2.special{margin-block:15px;color:#fff;font-style:italic;font-size:var(--size-h1)}h3,.h3{font-size:var(--size-h3)}h4,.h4{font-size:var(--size-h4)}h5,.h5{font-size:var(--size-h5)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;color:var(--color-secondary)}#content a:not(.mybtn):not(.btn){color:var(--color-secondary);text-decoration:underline}#content a:not(.mybtn):not(.btn):hover{text-decoration:underline;color:#222627}@media(min-width: 992px){.container.navigation-wrapper{width:100%;padding:0 45px}.container.navigation-wrapper .site-name{flex-basis:83px}#header .site-name a img{max-height:80px}.navigation-in>ul>li{position:relative;display:flex;align-items:center}.navigation-in>ul>li.special{cursor:pointer}.navigation-in>ul>li.special:hover{text-decoration:underline}.navigation-in>ul>li.special>a{pointer-events:none}#navigation{height:var(--nav-height)}.navigation-in>ul>li:not(:last-child)::after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:var(--color-secondary)}.navigation-in>ul.menu-level-1{min-height:var(--nav-height)}.navigation-in ul li a{padding-left:35px;padding-right:35px}.navigation-in ul li a b{font-weight:400;text-transform:uppercase}.navigation-in>ul>li.exp>a,.navigation-in>ul>li>a,.navigation-in>ul>li>a:hover{color:var(--color-secondary)}.navigation-in>ul>li>a .submenu-arrow{display:none}.navigation-in>ul>li.exp>a,.navigation-in>ul>li>a:hover{text-decoration:underline}.navigation-buttons a[data-target=search]:before,.fake-search::before{content:"";position:absolute;width:25px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%);mask-image:url("/user/documents/upload/kodovani/magnifier.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/magnifier.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:var(--color-secondary)}.navigation-buttons button.top-nav-button-login,.navigation-buttons a.top-nav-button-account{width:60px;mask-image:url("/user/documents/upload/kodovani/user.svg");mask-repeat:no-repeat;mask-position:center;mask-size:25px 20px;-webkit-mask-image:url("/user/documents/upload/kodovani/user.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:25px 20px;background-color:var(--color-secondary)}.top-nav-button-login:before,.top-nav-button-account:before{content:none !important}.navigation-buttons a[data-target=cart]:before{content:"";position:absolute;width:25px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%);mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:var(--color-secondary)}.navigation-buttons a{width:60px}.navigation-in ul.menu-level-2{width:calc(100vw - var(--scrollbar-width));border:none;top:calc(100% + 1px)}.mymenu{display:flex;align-items:flex-start;column-gap:35px;padding:30px 80px}.mymenu>li{width:calc(25% - 60px)}.mymenu:not(:has(*:nth-child(3)))>li{width:auto}.mymenu-wrapper .megamenu-additional-info{color:var(--color-secondary);text-transform:uppercase;font-size:var(--size-body);text-align:right;padding:0 80px 30px;font-weight:600;line-height:1.2}#navigation .mymenu>li:not(:last-child){padding-right:35px}#navigation .mymenu>li.unclickable>a{padding:0}#navigation .mymenu>li>a{font-weight:600}#navigation .mymenu>li a{text-transform:uppercase;color:var(--color-secondary);padding:10px 0}#navigation .mymenu>li a:hover{text-decoration:underline}#navigation .mymenu>li>ul{display:flex;flex-direction:column;align-items:flex-start}#navigation .mymenu>li>a+ul{margin-top:16px}#navigation .mymenu .menu-item-banner{order:1;position:relative;margin-left:auto;text-align:right}#navigation .mymenu .menu-item-banner{height:300px;aspect-ratio:3/4}#navigation .mymenu .menu-item-banner a{position:absolute;width:100%;height:100%;left:0;right:0;bottom:0;top:0;padding:0}#navigation .mymenu .menu-item-banner a img{display:block;width:100%;height:100%;object-fit:contain;object-position:left top}#navigation .mymenu>li>ul>li:last-child a{padding-bottom:0}#navigation li.menu-item-photos{position:relative}#navigation li.menu-item-photos .img-holder{position:absolute;height:100%;aspect-ratio:3/4;left:calc(50% - 17.5px);transform:translateX(-50%)}.menu-item-photos .img-holder>img{object-fit:cover}.menu-helper,.menu-helper>span{font-weight:400;color:var(--color-secondary);text-transform:uppercase}.menu-helper>ul>li a,.menu-helper>ul>li a:hover{color:var(--color-secondary);text-transform:uppercase;font-weight:400}.menu-helper>ul{width:200px;text-align:left}.navigation-in ul.menu-level-2 li.unclickable>a{cursor:default}.navigation-in ul.menu-level-2 li.unclickable>a:hover{text-decoration:none !important}body:not(.in-index):not(:has(.page-introduction)):not(.search-window-visible) #header>.navigation-wrapper{border-bottom:1px solid var(--color-secondary)}body::before{content:"";position:absolute;width:0;height:0;background-color:rgba(107,114,107,.4);opacity:0;transition:opacity ease 400ms}body.submenu-visible::before{display:inline-block;position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:32;opacity:1;backdrop-filter:blur(4px)}.content-window.search-window{background:rgba(0,0,0,.7);height:0;width:100%;position:absolute}.search-window-visible .content-window.search-window{height:100%}.content-window.search-window .content-window-in{margin-top:0px;height:auto;padding-top:0;padding-bottom:20px;position:initial}.content-window.search-window .content-window-in .toggle-window-arr{text-indent:-9999px;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:1}.content-window.search-window .content-window-in .container{padding:20px 0;z-index:2;position:relative}.content-window.search-window .content-window-in .container .search{max-width:var(--wide-container-width);margin-left:auto;margin-right:auto}.content-window.search-window .content-window-in .container::after{content:"";position:absolute;display:block;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:var(--wide-container-width);background-color:var(--color-secondary)}.content-window-in.search-window-in .search>h2{display:none}.search-window-visible #header{position:relative;z-index:1003}.content-window.search-window .content-window-in input[type=search]{border:none;padding-left:0}.content-window.search-window .content-window-in input[type=search]:focus{box-shadow:none}.content-window.search-window .content-window-in .search-whisperer{display:none}.content-window.search-window .content-window-in ::placeholder{text-transform:uppercase;color:var(--color-secondary)}.content-window.search-window .content-window-in button[type=submit]::before{content:none}.content-window.search-window .content-window-in button[type=submit]{padding:5px 75px}.content-window.search-window .content-window-in button[type=submit] span{display:inline-block;width:auto;height:auto;clip:unset;margin:0;position:relative}#header{position:sticky;top:0;z-index:1111}.scrolled #header,.scrolled #header .mymenu-wrapper{box-shadow:0 2px 5px rgba(0,0,0,.1)}.scrolled #header>.navigation-wrapper{border-bottom:none !important}.scrolled #header .navigation-in,.scrolled #header .navigation-buttons>a{background:rgba(0,0,0,0)}.scrolled #header{background:hsla(0,0%,100%,.95);transition:background ease 300ms}.scrolled #header:hover{background:#fff}.scrolled .navigation-in>ul>li{min-height:90px;transition:all ease 300ms}.scrolled #navigation{height:90px;transition:all ease 300ms}.scrolled #header .site-name a img{max-height:70px;transition:all ease 300ms}html:not(.scrolled) .fake-search{display:none}html.scrolled .navigation-buttons a[data-target=search]{display:none}.scrolled .navigation-in>ul.menu-level-1{min-height:unset}.scrolled .navigation-in ul.menu-level-2{top:100%}.fake-search{cursor:pointer}.navigation-in,.menu-helper,.menu-helper>span{font-size:13px;line-height:13px}.ordering-process #navigation{display:none}.ordering-process #header .container{min-height:150px}.navigation-buttons>a[data-target=cart] i{right:12px;left:auto;top:auto;bottom:16px;background-color:#a2843f;font-family:var(--template-font);text-align:center}.navigation-buttons #topNavigationDropdown{border:none;color:var(--color-secondary);font-size:15px;margin-top:6px}.navigation-buttons #topNavigationDropdown .caret{border:none;width:auto;height:auto}.navigation-buttons #topNavigationDropdown:hover{text-decoration:underline}.navigation-buttons #topNavigationDropdown .caret::before{border:none;content:"";speak:none;display:inline-block;font-family:shoptet;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-decoration:none;text-transform:none;vertical-align:middle;font-size:10px;width:auto;height:auto;transition:transform ease 300ms}.navigation-buttons .dropdown{order:3;padding:0}.navigation-buttons a[data-target=cart]{order:4}.navigation-buttons .dropdown.open #topNavigationDropdown{text-decoration:underline}.navigation-buttons .dropdown.open #topNavigationDropdown .caret::before{transform:rotate(180deg)}.navigation-buttons .dropdown ul.dropdown-menu{margin-top:-20px}.navigation-buttons .dropdown ul.dropdown-menu a,.languagesMenu .languagesMenu__list__link{padding:10px 20px;line-height:1.3;color:var(--color-secondary);font-size:13px}.navigation-buttons .languagesMenu{order:-1}.navigation-buttons .languagesMenu__header{padding:0;margin:0;border:none;color:var(--color-secondary);text-transform:uppercase}.languagesMenu__content{display:flex;gap:50px;margin-right:30px;background-color:rgba(0,0,0,0)}.languagesMenu__header .caret{display:inline-block;content:"";position:relative;top:auto;right:auto;width:9px;height:6px;mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-secondary);transition:transform ease 300ms;transform:none}.languagesMenu__list{left:50%;transform:translateX(-50%);border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175)}.languagesMenu__box[data-target=currency]{order:1}.languagesMenu .shp-flag{display:none}.languagesMenu__list__name{margin-left:0}.languagesMenu .languagesMenu__list__link:hover{color:var(--color-secondary);text-decoration:underline;background-color:rgba(0,0,0,0)}#navigation .menu-level-1>li.special .menu-level-2{display:block !important;max-height:0;overflow:hidden;transition:max-height 500ms ease;cursor:auto}}.search-results-groups h4,#products-found h4{font-family:var(--template-font);font-weight:600;text-transform:uppercase;font-size:var(--size-bigger)}.search-results-groups ul{padding-left:20px;text-transform:uppercase;columns:1}.search-results-groups ul>li:not(:last-child){margin-bottom:5px}.search-results-groups .search-results-group{margin-bottom:30px}.carousel-control{opacity:1}.desktop .carousel-control{opacity:0}#carousel:hover .carousel-control{opacity:1}#carousel .carousel-inner{position:relative}#carousel .carousel-inner::before{display:inline-block;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;aspect-ratio:1870/206;background-image:url("/user/documents/upload/kodovani/tereza-cha.svg");background-size:contain;background-position:center calc(100% + 2px);background-repeat:no-repeat;z-index:2}.carousel-control.left:before{left:60px}.carousel-control.right:before{right:60px}.carousel-control:before{content:"" !important;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:var(--color-secondary);border:none;height:54px}.carousel-control.left:before{transform:rotate(180deg)}#carousel{padding:0 45px}#carousel .extended-banner-texts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 70px;row-gap:28px}#carousel .extended-banner-texts>.extended-banner-link{position:relative;height:auto;margin-top:0;right:auto;top:auto;border:2px solid #fff;text-transform:uppercase;font-weight:500;background:rgba(0,0,0,0);color:#fff;letter-spacing:.05em;box-shadow:none;padding:16px 44px;font-size:18px;transition:all ease 300ms}.mobile #carousel .extended-banner-texts>.extended-banner-link{transition:all ease 100ms}#carousel .extended-banner-texts>.extended-banner-link:hover{background:#fff;color:#624b43}#carousel .extended-banner-texts>.extended-banner-text{background:rgba(0,0,0,0);padding:0;margin:0;box-shadow:none;border:none;position:relative;top:auto;left:auto;right:auto;bottom:auto;max-width:100%;text-align:center;color:#fff;font-weight:500;font-size:22px}#carousel .extended-banner-texts>.extended-banner-title{background:rgba(0,0,0,0);padding:0;margin:0;box-shadow:none;border:none;position:relative;top:auto;left:auto;right:auto;bottom:auto;text-align:center;font-family:var(--template-headings-font);color:#fff;font-size:160px;text-transform:uppercase;line-height:1.1}#carousel .extended-banner-texts>.extended-banner-title span{font-size:20px;display:inline-block;max-width:320px;vertical-align:super;line-height:1.2;font-weight:300;position:relative;top:-16px;letter-spacing:.2em}.next-to-carousel-banners{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 25px;margin:100px auto}.next-to-carousel-banners .banner-wrapper{margin:0;width:calc(25% - 18.75px)}.next-to-carousel-banners .banner-wrapper:has(h2){width:100%;text-align:center}.next-to-carousel-banners .banner-wrapper:has(h2) h2{margin-block:0}.next-to-carousel-banners .extended-banner-texts{position:relative;top:auto;left:auto;right:auto;bottom:auto}.next-to-carousel-banners .extended-banner-texts>.extended-banner-title{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:0;font-size:var(--size-bigger);font-weight:400;color:var(--color-secondary);text-transform:uppercase;background-color:rgba(0,0,0,0);box-shadow:none;border:none}.next-to-carousel-banners a{text-decoration:none !important;display:flex;flex-direction:column;align-items:center;gap:12px}.next-to-carousel-banners a img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center}.products-block.swiper-wrapper{flex-wrap:nowrap;margin:0}.hp-products{margin-top:40px;text-align:center}.hp-products .mybtn{padding-inline:50px}.columns-3 .products-block>div,.columns-4 .products-block>div{padding:0}.widget-parameter-wrapper{display:none}.widget-parameter-wrapper .widget-parameter-list{gap:5px}.widget-parameter-wrapper:not([data-parameter-id="21"]){display:none}.widget-parameter-value a{width:15px;height:15px;text-indent:-999999px;display:block;padding:0 !important;color:rgba(0,0,0,0)}.widget-parameter-value a[data-value-id="564"],.widget-parameter-value a[data-value-id="537"]{background-image:url("/user/documents/upload/kodovani/gold.png");background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%}.widget-parameter-value a[data-value-id="561"],.widget-parameter-value a[data-value-id="540"]{background-image:url("/user/documents/upload/kodovani/rosegold.png");background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%}.widget-parameter-value a[data-value-id="555"],.widget-parameter-value a[data-value-id="654"]{background-image:url("/user/documents/upload/kodovani/silver.png");background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%}.widget-parameter-value.no-display{display:block !important}.products-block .p{border:none}.products-block>div .p>a.image{background-color:#f8f7f5}.products-block>div .p>a img{mix-blend-mode:multiply}.p-in-in:has(.material){display:flex;flex-direction:column;gap:10px;align-items:stretch}.p-in-in{padding-bottom:10px;border-bottom:1px solid var(--color-secondary);margin-bottom:10px;min-height:54px}.products-block>div .p .name{padding:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:18px;text-align:left;text-decoration:none !important;text-transform:uppercase;font-weight:500;color:var(--color-secondary);flex-grow:1}.flag[class*=flag-material]{display:none}.products-block.products .product .flags{top:8px;right:8px;left:auto}.p:hover .flag{opacity:1}.product .flags-default .flag.flag-material-14kt-zlato{display:inline-block;padding:3px 12px;font-size:11px;background:rgba(162,132,63,.8) !important}.product .flag.flag-material-14kt-zlato::after,.product .flag.flag-material-14kt-zlato::before{content:none}.material .flag[class*=flag-material]{display:inline-block;font-size:var(--size-smaller);color:var(--color-secondary);font-weight:500;padding:0;background-color:rgba(0,0,0,0) !important;max-width:unset;margin:0;float:none;text-align:left;flex-grow:1}.p:hover .material .flag[class*=flag-material]{opacity:1}.product .material{display:flex;justify-content:flex-start;gap:10px;flex-shrink:0}.material:not(:has(.flag)){justify-content:flex-end}.material .widget-parameter-list{padding:0;margin:0;list-style:none;display:flex;gap:5px}.products-block>div .p .p-in{padding-top:20px}.products-block>div .p .p-bottom>div{display:flex;align-items:center}.products-block>div .p .p-bottom>div .p-tools .btn.btn-primary{line-height:1;width:auto;min-width:unset;min-height:unset;border:none;margin:0;padding:0;font-weight:500;text-transform:none;font-size:var(--size-smaller);color:var(--color-secondary);gap:5px}.products-block>div .p .p-bottom>div .p-tools .btn.btn-primary::after{content:" >"}.products-block>div .p .p-bottom>div .p-tools .btn.btn-primary:hover{color:#222627}.products-block>div .p .p-bottom>div .p-tools{width:auto;padding:0}.products-block>div .p .p-bottom.single-button{padding:0;margin-top:10px}.products-block>div .p .p-bottom.single-button .prices{flex-grow:1;text-align:left}.products-block>div .p .p-bottom.single-button .prices strong{font-weight:400}.in-index .shp-tabs-row.responsive-nav{display:none}.homepage-group-title{display:block;font-size:var(--size-h2);text-align:center;margin:40px 0}.whole-wrap{position:relative;padding:0 135px}.swiper-button-prev{left:35px}.swiper-button-next{right:35px}.swiper-button-next,.swiper-button-prev{top:50%;margin:0;transform:translateY(-50%);width:34px;height:54px}.swiper-button-next::after,.swiper-button-prev::after{content:"";width:100%;height:100%;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:var(--color-secondary)}.swiper-button-prev::after{transform:rotate(180deg)}.index-content-wrapper{margin-top:40px}.swiper-pagination{position:relative;top:auto !important;bottom:auto !important;left:auto;right:auto;margin-top:60px;display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap}.swiper-pagination-bullet{position:relative;width:20px;height:20px;background:rgba(0,0,0,0);border:none;opacity:1;margin:0 !important}.swiper-pagination-bullet::before{content:"";position:absolute;width:12px;height:12px;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:50%;border:1px solid var(--color-secondary)}.swiper-pagination-bullet.swiper-pagination-bullet-active::before{background-color:var(--color-secondary)}.homepage-texts-wrapper>div{margin:0}.welcome{margin:100px auto 0}.milano{display:flex}.milano>div{width:50%}.milano-text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8f7f5;text-align:center;padding:20px 40px}.milano-text h5{font-family:var(--template-font);font-weight:400;margin:0 0 20px}.milano-text .img-holder{margin:0 0 13px}.milano-text .img-holder img{mix-blend-mode:multiply;width:auto;max-height:140px}.milano-text h2{font-size:50px;margin:10px 0}.milano-text>p{max-width:500px;margin:10px auto 30px;font-size:var(--size-bigger);text-transform:uppercase}.milano>.img-holder img{aspect-ratio:12/9;width:100%;height:auto;object-fit:cover}.mybtn{padding:10px;font-size:var(--size-bigger);text-transform:uppercase;min-height:50px;min-width:220px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.mybtn-primary{background-color:var(--color-primary);color:#fff}.mybtn-primary:hover{background-color:var(--color-primary-hover);color:#fff}.reviews{max-width:var(--wide-container-width);margin:80px auto}.reviews h2{text-align:center;margin:0 auto 30px}.review-inner{max-width:830px;margin:0 auto;text-align:center}.review-text{font-size:var(--size-h5);font-style:italic}.review-name{margin:35px 0 0;text-transform:uppercase;font-size:var(--size-h5)}.reviews .whole-wrap{margin-top:55px}.reviews .swiper-pagination{display:none}.detail-loader .my-usps{position:relative;width:calc(100vw - var(--scrollbar-width));left:50%;transform:translateX(-50%);margin-top:60px}.my-usps{background-color:#f8f7f5;padding:120px 0 160px}.in-index .my-usps{background-color:rgba(0,0,0,0)}.my-usps h2{text-align:center;margin:0}.my-usps__inner{max-width:var(--container-width);margin:92px auto 0;display:flex;gap:40px 112px}.my-usp h4{font-style:italic;font-size:34px;margin:0 0 16px}.my-usp__description{font-size:var(--size-h5);text-transform:uppercase}.my-usp{position:relative}.my-usp:last-child::after{content:none}.my-usp::after{content:"";position:absolute;right:-56px;top:50%;transform:translateY(-50%);height:calc(100% + 56px);width:1px;background-color:#6a726b}.gentle{display:flex}.gentle>div{width:50%}.gentle-text{background-color:#bbbbb3;text-align:center;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.gentle-text h2{max-width:280px;color:#fff;font-size:30px;line-height:1.2;letter-spacing:0;margin:45px 0 35px}.gentle-text>.img-holder{max-width:40%}.myig{padding:0 20px;text-align:center;margin:120px 0 80px}.myig h2{margin:0}.myig h3{margin:10px 0 0;font-size:var(--size-h4);font-weight:400;font-family:var(--template-font)}.myig h3 a{color:var(--color-secondary)}.myig h3 a:hover{color:var(--color-secondary)}.myig-inner{margin-top:50px;display:flex;gap:15px;justify-content:center;max-height:250px}.myig-inner>a{aspect-ratio:4/5;display:block;overflow:hidden;max-width:250px;max-height:200px;height:200px}.myig-inner>a img{object-fit:cover;width:100%;height:100%;transition:transform ease 300ms}.myig-inner>a:hover img{transform:scale(1.05)}.type-page .content-wrapper-in{max-width:var(--post-container-width) !important}.page-introduction{position:relative;width:var(--wide-container-width);background-image:url("/user/documents/upload/kodovani/title-bg.jpg");background-size:cover;background-repeat:no-repeat;min-height:260px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:40px}.page-introduction h1{font-size:70px;color:#fff;text-transform:uppercase;max-width:1200px;text-align:center;margin:0;line-height:1}.page-introduction h1 .pagination-appendix{font-size:30px;display:none;margin-top:20px}.breadcrumbs>span#navigation-first>a{padding-left:0}.breadcrumbs{display:flex;flex-wrap:nowrap;gap:0 4px;margin:20px auto;overflow:auto;font-size:12px;color:var(--color-secondary);-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs>span{flex-shrink:0}.breadcrumbs>span>a,.breadcrumbs>span>span{display:inline-block;min-height:unset;padding-block:0;padding-left:10px;color:#95978b;text-transform:uppercase;text-decoration:none !important;font-weight:400}.breadcrumbs a:hover{color:#95978b}.breadcrumbs>span>a:after{content:"";min-width:16px;min-height:16px;padding:0;margin-left:6px;background-color:#95978b;font-size:var(--size-body);font-weight:500;font-family:var(--template-font);mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");mask-size:10px;mask-repeat:no-repeat;mask-position:calc(50% + 2px) bottom;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");-webkit-mask-size:10px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:calc(50% + 2px) bottom;transform:rotate(270deg)}.listingControls .loadMore{display:none}.category-perex+.subcategories{margin-bottom:0px}.subcategories{display:flex;gap:10px;justify-content:center;margin-top:20px;margin-bottom:60px}.subcategories li:before{content:none}.subcategories li{padding:0;display:block;flex:0 0 220px}.subcategories li a{padding:5px 10px;border:1px solid var(--color-primary);background-color:var(--color-primary);color:#fff !important;text-transform:uppercase;text-decoration:none !important;display:block;text-align:center}.subcategories li a:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff !important;text-decoration:none}.category-perex{font-size:var(--size-bigger);line-height:1.65;max-width:700px;text-transform:uppercase;font-weight:400;margin:0 auto}.category-perex p:last-child{margin-bottom:0}body:not(.in-index) .content-wrapper-in{margin-top:20px}.category-top:has(.category-perex){position:relative;padding-bottom:20px;margin-bottom:20px}.category-top:has(.category-perex)::after{content:"";position:absolute;width:calc(100vw - var(--scrollbar-width) - 90px);height:1px;background-color:var(--color-secondary);left:50%;bottom:0;transform:translateX(-50%);max-width:var(--wide-container-width)}.category-top .category-title{display:none}.products-block:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:48px;grid-row-gap:100px;margin-left:0;margin-right:0}.products-block:not(.swiper-wrapper) .product{width:100% !important}.btn.btn-default,a.btn.btn-default{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}a.btn.btn-default:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;text-decoration:none}.btn.btn-default:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn,a.btn{line-height:1;min-height:60px;display:inline-flex;align-items:center;justify-content:center;padding:5px 55px;font-size:var(--size-h5)}#content .btn.unveil-button,#footer .btn.unveil-button{display:inline-flex}.listingControls .itemsTotal{font-size:0;padding:0}.listingControls .itemsTotal>strong{display:block;color:var(--color-secondary);font-size:var(--size-body);font-weight:500}.listingControls .itemsTotal>strong::before{content:"("}.listingControls .itemsTotal>strong::after{content:")"}.listingControls{justify-content:center;margin-top:100px}.listingControls .pagination{justify-content:center;margin-inline:auto;text-align:center}.listingControls .goToTop{display:none}.pagination__link--next:before{content:">";font-family:var(--template-font);font-size:var(--size-body);color:var(--color-secondary)}.pagination__link--prev:before{content:"<";font-family:var(--template-font);font-size:var(--size-body);color:var(--color-secondary)}.listingControls .goToTop>a,.listingControls .goToTop>strong,.listingControls .pagination a,.listingControls .pagination strong{font-size:var(--size-body);font-weight:500;color:var(--color-secondary) !important;border:none !important}#dkLabTopFilters .filter-section,#dkLabTopFilters .filter-section-boolean,#dkLabTopFilters .slider-wrapper{border:none !important;margin-right:0;height:auto;border-left:1px solid var(--color-secondary) !important}#dkLabTopFilters #category-header .span--sort{border:none !important;height:auto;color:var(--color-secondary);text-transform:uppercase;font-size:15px;font-family:var(--template-font);font-weight:400;padding:0}#dkLabTopFilters #category-header .listSorting__controls{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0}#dkLabTopFilters #category-header{padding:0px;display:flex;align-items:center;gap:20px;right:0}#dkLabTopFilters #category-header.active .listSorting{right:0;left:auto;width:max-content}#category-filter-hover .filter-section:first-child{border-left:none !important}#category-filter-hover .filter-section:first-child>h4{padding-left:0}#dkLabTopFilters .filter-section h4,#dkLabTopFilters .filter-section-boolean h4,#dkLabTopFilters .slider-wrapper h4,#dkLabTopFilters #category-header .span--sort{display:flex;align-items:center;gap:20px;color:var(--color-secondary) !important;text-transform:uppercase;font-size:13px !important;font-family:var(--template-font);font-weight:400 !important;padding:0px 25px}#dkLabTopFilters #category-header .span--sort{padding:0 !important}#dkLabTopFilters #category-header>span.span--sort{border:none !important}#dkLabTopFilters .filter-section h4:after,#dkLabTopFilters .filter-section-boolean h4:after,#dkLabTopFilters .slider-wrapper h4:after,#dkLabTopFilters #category-header:after{content:"";position:relative;display:inline-block;top:auto;right:auto;width:13px;height:9px;mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-secondary);transition:transform ease 300ms;transform:none}#dkLabTopFilters .filter-section.active h4:after,#dkLabTopFilters .filter-section-boolean.active h4:after,#dkLabTopFilters .slider-wrapper.active h4:after,#dkLabTopFilters #category-header.active:after{transform:rotate(180deg)}#dkLabTopFilters #filters>div:first-child h4{padding-left:0}#dkLabTopFilters .filter-section:has(h4.symptom){display:none}#dkLabTopFilters .filter-section-count{display:none !important}#dkLabTopFilters .filter-section>form,#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper,#dkLabTopFilters .filter-section-boolean .param-filter-top,#dkLabTopFilters #category-header .listSorting{top:calc(100% + 12px);padding:0;border:1px solid var(--color-secondary)}#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper{padding:5px}#dkLabTopFilters .filter-count{display:none}#content #dkLabTopFilters .filter-section fieldset div .filter-label{color:var(--color-secondary);padding:8px 12px 8px 35px;font-size:13px;line-height:1.1;text-transform:uppercase}#dkLabTopFilters #category-header .listSorting button{color:var(--color-secondary) !important;padding:9px 12px 9px 35px;font-size:15px;line-height:1.1;text-transform:uppercase}#dkLabTopFilters #category-header .listSorting__control{font-size:15px;color:var(--color-secondary);padding:8px 12px;text-transform:uppercase;background:rgba(0,0,0,0);border:none;cursor:pointer}#dkLabTopFilters #category-header .listSorting__controls li:last-child .listSorting__control{border-top:none !important}#dkLabTopFilters input[type=checkbox]+label:before,#dkLabTopFilters input[type=radio]+label:before{left:10px}#dkLabTopFilters input[type=checkbox]:checked+label:after,#dkLabTopFilters input[type=radio]:checked+label:after{left:12px}#content #dkLabTopFilters .filter-section fieldset>div:first-child .filter-label{border-top:none !important}#dkLabTopFilters .close-after::after,#dkLabTopFilters .filter-total-count,#dkLabTopFilters #filters>.filter-sections>#category-filter-hover>.filter-section:not(.filter-section-parametric):not(#manufacturer-filter),#dkLabTopFilters .filter-section.checked h4,#dkLabTopFilters .filter-section-boolean.checked h4,#dkLabTopFilters .slider-wrapper.checked h4{color:var(--color-secondary)}#dkLabTopFilters #filters>.slider-wrapper:has(.dkLab-slider-wrapper){display:none !important}.dkLab-filters-button__in{margin:0}.dkLab-filters-button__in>span:first-child{margin-left:0}.desktop .p-thumbnails-inner{left:auto !important;top:auto;max-width:100%;position:relative;height:auto}.desktop .p-thumbnails{height:auto}.desktop .p-thumbnails>div>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.desktop .p-thumbnails a.p-thumbnail{margin-left:0}.advanced-parameter-inner.yes-before:before{content:none}.advanced-parameter-inner.yes-before{border-color:#000}.p-variants-block table.detail-parameters tr td,.p-variants-block table.detail-parameters tr th{padding:0}.more-information table.detail-parameters tbody tr th,.more-information table.detail-parameters tbody tr td{min-width:unset;width:auto;line-height:1.4;padding-bottom:0px}.more-information table.detail-parameters tbody tr th{font-weight:500}.p-main-image{background-color:#f8f7f5}.p-image{padding-bottom:10px}.p-image img{max-height:unset !important;mix-blend-mode:multiply}.p-detail-inner .p-image-wrapper{max-width:660px}.p-thumbnails-wrapper{padding:0}.p-variants-block{padding:0}.p-thumbnails>div>div::before,.p-thumbnails>div>div::after{content:none}.p-thumbnail:before,.show360image:before{content:none}.p-thumbnails a.p-thumbnail{margin-left:10px;background-color:#f8f7f5;height:100px;width:75px;border:1px solid rgba(0,0,0,0)}.p-thumbnails a.p-thumbnail.highlighted{border-color:var(--color-primary)}.p-thumbnails a.p-thumbnail:first-child{margin-left:0}.p-thumbnails a img{border:none;mix-blend-mode:multiply;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}.has-detail-product-arrows .p-image:hover .carousel-control--product.right,.has-detail-product-arrows .p-image:hover .carousel-control--product.left{opacity:.4}.desktop.has-detail-product-arrows .carousel-control--product.right,.desktop.has-detail-product-arrows .carousel-control--product.left{background-color:var(--color-primary);opacity:0;transition:opacity ease 300ms}.has-detail-product-arrows .carousel-control--product.right:hover,.has-detail-product-arrows .carousel-control--product.left:hover{background-color:var(--color-primary);opacity:1 !important}.has-detail-product-arrows .carousel-control--product.left:before{transform:rotate(180deg)}.has-detail-product-arrows .carousel-control--product.right:before,.has-detail-product-arrows .carousel-control--product.left:before{content:"";mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;mask-size:15px;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:15px;background-color:#fff}.p-thumbnail.highlighted:before,.p-thumbnail:hover:before,.show360image.highlighted:before,.show360image:hover:before{content:none}.wide .image360:after,.wide .p-image:after{content:none}.p-detail-inner .p-data-wrapper{padding-left:40px;max-width:770px}.p-detail-inner-header>h1{margin:0}.p-detail-inner .p-short-description{font-size:var(--size-body)}.p-detail .add-to-cart .quantity{display:none}.p-to-cart-block .p-add-to-cart-wrapper .add-to-cart{align-items:center}.quantity input{font-family:var(--template-font);font-weight:500;font-size:var(--size-body)}.quantity .decrease,.quantity .increase,.quantity{height:100%;border:none}.quantity .decrease:before{content:"-"}.quantity .increase:before{content:"+"}.quantity .decrease:before,.quantity .increase:before{font-family:var(--template-font);font-size:var(--size-h5)}.p-detail-inner .p-final-price-wrapper{width:100%;font-size:26px;margin:25px 0 35px}.p-final-price-wrapper>strong{font-size:var(--size-h5);font-weight:600}.variant-list,.surcharge-list{display:flex;flex-direction:column;gap:10px;margin-bottom:35px}.variant-list.last{margin-bottom:35px}.p-detail-inner{align-items:flex-start}.p-detail-inner>div{position:sticky;top:100px}.p-detail-inner .variant-list th,.p-detail-inner .surcharge-list th{display:flex;align-items:flex-end;gap:5px;width:100%;min-width:unset;line-height:1;color:var(--color-secondary);font-size:var(--size-body);font-weight:400}.advanced-parameter-inner{width:26px;height:26px}.advanced-parameter{width:26px;height:26px;margin:0}.variant-list td>div{display:flex;gap:12px}.variant-list td>div span{order:1}.my-variants{display:flex;gap:10px 7px;line-height:1;flex-wrap:wrap;max-width:600px}.my-variant{border:1px solid var(--color-secondary);cursor:pointer;text-align:center;font-size:12px;padding:10px 18px;min-width:55px}.my-variant.active{background-color:#ede8e2}.surcharge-list select{text-transform:none;border-color:var(--color-secondary);font-size:12px}.p-to-cart-block{width:100%;margin-top:32px}.p-to-cart-block .p-add-to-cart-wrapper{margin-left:0}.p-to-cart-block,.p-basic-info-block{padding:0;border:none}.p-basic-info-block{margin:0}.p-basic-info-block .block{padding:0}.p-to-cart-block .add-to-cart-button.btn-conversion::before{content:none}.p-to-cart-block .add-to-cart-button.btn-conversion,.btn.special-btn{padding:4px 40px !important;font-family:var(--template-font);font-size:var(--size-body) !important;background-color:#a2843f !important;color:#fff !important;border-color:#a2843f !important;font-weight:500 !important}.p-to-cart-block .add-to-cart-button.btn-conversion:has(+.send-tip){flex:unset;margin-right:20px}.p-to-cart-block .add-to-cart-button.btn-conversion:hover,.btn.special-btn:hover{background-color:var(--color-primary-hover) !important;border-color:var(--color-primary-hover) !important;text-decoration:none}.availability-label{margin:0;padding:0;color:var(--color-secondary)}.mydelivery{display:flex;width:100%}.mydelivery th:has(.parameter-dependent.default-variant:not(.noDisplay)){display:none}.mydelivery .delivery-time-label::before{content:",";margin-right:5px}.delivery-time,.delivery-time-label,.shipping-options{font-weight:400;color:var(--color-secondary) !important;font-size:var(--size-body)}.shipping-options{font-weight:400;text-transform:uppercase}.content-modal:has(#formProductQuestion)>h1{text-align:center}.link-icon.chat::before{content:none}.shipping-options:hover{text-decoration:underline;color:var(--color-secondary)}.shipping-options-popup h1{text-align:center}.myquestions{display:flex;flex-wrap:wrap;align-items:center;gap:5px 24px;margin-top:32px}.myquestions>a{position:relative;text-transform:uppercase;color:var(--color-secondary);line-height:1.3;text-decoration:none !important}.myquestions>a:hover{color:#222627}.myquestions>a:not(:last-child)::after{display:inline-block;content:"";position:absolute;right:-12px;height:100%;width:1px;top:0;background-color:var(--color-secondary)}.container--bannersBenefit{margin-top:40px;font-size:15px}.container--bannersBenefit:not(:has(>*)){margin:0}.benefitBanner.position--benefitProduct{display:flex;align-items:flex-start;column-gap:52px;margin:0}.benefitBanner.position--benefitProduct .benefitBanner__item{position:relative;margin:0;overflow:visible}.benefitBanner.position--benefitProduct .benefitBanner__item:not(:last-child)::after{display:inline-block;content:"";position:absolute;right:-26px;top:0;height:100%;width:1px;background-color:var(--color-secondary)}.benefitBanner.position--benefitProduct .benefitBanner__content{padding-right:0;line-height:1.25}.benefitBanner.position--benefitProduct .benefitBanner__title{display:block;margin-bottom:6px;font-size:15px;text-transform:uppercase}#cboxLoadedContent{background-color:#eae7e1}#cboxClose{background-color:rgba(0,0,0,0) !important}.p-param-block{display:none}.more-information:not(:empty){border-top:1px solid var(--color-secondary);display:flex;flex-direction:column}.more-information:not(:empty)>div:first-child{order:1}.more-information:not(:empty)>div{order:3}.more-information:not(:empty)>div.parameters{order:2}.more-information:not(:empty){margin-top:48px}.single-information{border-bottom:1px solid var(--color-secondary);padding:0px 0}.single-information__title{color:var(--color-secondary);text-transform:uppercase;font-size:var(--size-body);font-weight:400;line-height:1;display:flex;align-items:center;cursor:pointer;gap:20px;padding:30px 0}.single-information__text{display:none;margin:0 0 40px;font-size:var(--size-body)}.single-information.open .single-information__text{display:block}.single-information__title span{flex-grow:1;line-height:1.3}.single-information__title::after{content:"";position:relative;display:inline-block;top:auto;right:auto;width:13px;height:9px;margin-right:20px;mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-secondary);transition:transform ease 300ms}.single-information .single-information__title.open::after{transform:rotate(180deg)}.p-short-description>*[style="text-align: right;"]{display:none}.products-block>div .p .p-bottom{padding:0;text-align:left}.products-block .p-bottom .prices{flex-grow:1}.products-block .p-bottom .prices strong{font-weight:400}.p-detail-tabs-wrapper #tab-content>div:not(#productDiscussion){display:block;opacity:1}#tab-content .browse-p{display:none}.p-detail-tabs-wrapper{max-width:var(--wide-container-width);margin-top:80px}.p-detail-tabs-wrapper .shp-tabs-holder{display:none}.p-detail-tabs-wrapper #tab-content{display:flex;flex-direction:column;gap:100px;padding:0}.p-detail-tabs-wrapper #tab-content>div#productsRelated{order:-1}.p-detail-tabs-wrapper>.row>div:has(#tab-content){padding:0}.additional-products-title{text-align:center;margin:30px 0}.additional-products-subtitle{max-width:800px;font-family:var(--template-font);text-align:center;margin:30px auto;text-transform:uppercase;line-height:1.5;font-size:var(--size-bigger)}.p-detail-tabs-wrapper #tab-content>div .whole-wrap{margin-top:40px}.detail-usps{display:grid !important;grid-template-columns:1fr 1fr;width:calc(100vw - var(--scrollbar-width));position:relative;left:50%;transform:translateX(-50%);order:1}.detail-usps .img-holder img{object-fit:cover;width:100%;height:100%}.p-detail-tabs-wrapper #tab-content>div#description{order:2;width:100%;max-width:var(--container-width);margin:0 auto}.detail-usps__text{padding:40px;background-color:#f8f7f5;display:flex;flex-direction:column;align-items:center;justify-content:center}.detail-usps__text h2{text-align:center;max-width:550px;margin:0 auto 40px;line-height:1.3}.detail-usp{padding:30px 0;font-size:var(--size-bigger);border-bottom:1px solid var(--color-secondary);text-transform:uppercase;min-height:115px;display:flex;align-items:center}.detail-usps__parts{min-width:85%;border-top:1px solid var(--color-secondary)}.faq{margin:40px auto 0;max-width:var(--post-container-width)}.faq>h2{text-align:center}.faq-inner{margin:40px 0 0;border-top:1px solid var(--color-secondary)}.faq-additional{margin-top:36px;text-transform:uppercase;text-align:center}.faq-additional .faq-additional__link{display:block;margin-top:8px;color:var(--color-secondary);text-decoration:underline}.faq-additional .faq-additional__link:hover{text-decoration:none;color:var(--color-secondary)}.question{border-bottom:1px solid var(--color-secondary)}.question-title{display:flex;align-items:center;gap:20px;padding:30px 0;text-transform:uppercase;font-size:var(--size-body);justify-content:space-between;cursor:pointer}.question-title::after{content:"";position:relative;display:inline-block;top:auto;right:auto;width:13px;height:9px;margin-right:20px;mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-secondary);transition:transform ease 300ms;flex-shrink:0}.question.active .question-title::after{transform:rotate(180deg)}.question-answer{display:none}.question-answer{margin-bottom:30px}.type-detail .milano{margin-top:100px}.mytooltip{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;cursor:pointer;border:1px solid var(--color-secondary);border-radius:50%;text-transform:none;font-size:9px;flex-shrink:0}.mytooltip-window{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:1002;display:flex;align-items:center;justify-content:center}.mytooltip-inner{position:relative;background:#ede8e2;padding:60px 60px 35px;max-width:50vw;max-height:60vh;line-height:1.7;overflow:auto;z-index:2}.mytooltip-inner__title{font-size:var(--size-h5);margin:0 0 40px;text-transform:uppercase}.mytooltip-inner p{margin:0 0 25px}.mytooltip-inner img{mix-blend-mode:multiply;-webkit-mix-blend-mode:multiply}.close-tooltip{position:absolute;width:25px;height:25px;top:10px;right:10px;cursor:pointer;mask-image:url("/user/documents/upload/kodovani/x.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:var(--color-secondary)}.clickable-part{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.p-detail-tabs-wrapper .shp-tabs-row.responsive-nav{margin:0}.reviews-loader .reviews{margin:0}.reviews-loader .reviews .whole-wrap{margin:0 !important}.introduction{display:flex;gap:40px}.introduction .img-holder{flex-grow:1;flex-shrink:1;text-align:right}.introduction-text h2{font-size:32px;margin:0 0 20px}.introduction-text{flex-shrink:0;text-transform:uppercase;font-size:var(--size-body);line-height:1.5}.introduction-text a{color:var(--color-secondary)}.introduction-text a:hover{text-decoration:underline}.introduction-text p{margin-bottom:20px}.atelier{margin-top:25px;padding-top:25px;border-top:1px solid var(--color-secondary)}.atelier .showroom-info{row-gap:0}.form-holder{position:relative;width:var(--wide-container-width);left:50%;transform:translateX(-50%);background-color:#f6f5f3;margin-top:110px;padding:100px}.form-container{display:flex;align-items:flex-start;justify-content:center;gap:40px 70px;max-width:1100px}.form-loader{flex:0 1 755px}.form-container::before,.form-container::after{content:none}.form-container>.img-holder{flex-grow:1;flex-shrink:0;text-align:center;max-width:365px;height:unset}.form-container>.img-holder img{width:100%;height:100%;object-fit:cover}.form-loader>p{text-transform:uppercase;font-weight:500;line-height:1.5}.myform>p{display:none}.myform{margin-top:30px}.myform .form-group{margin-bottom:13px}.myform .form-group label{display:none}.myform .form-control{border:none;color:#000;border-radius:0;font-weight:400;max-width:100% !important}.myform ::placeholder{color:var(--color-secondary);text-transform:uppercase}.myform input.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);min-width:297px}.myform input.btn-primary:hover{background-color:var(--color-primary-hover);color:#fff;border-color:var(--color-primary-hover)}.myform .form-group.submit-wrapper{text-align:right;margin-bottom:0}.custom-footer>.custom-footer__instagram,.custom-footer>.custom-footer__categories,.custom-footer>.custom-footer__newsletter{display:none}#footer{background-color:var(--color-primary-hover);color:#fff;padding:0}#footer .banner{margin-bottom:0;overflow:visible}.custom-footer{padding-bottom:0}.custom-footer>div{width:100%;padding:0}#footer>div{width:100%;padding-left:20px;padding-right:20px;max-width:100%}#footer>div.footer-bottom{padding:24px 40px;font-size:14px}#footer .banner-wrapper{margin:0}.myfooter{position:relative;padding:120px 20px 0}.myfooter .socials{position:absolute;right:25px;top:35px;display:flex;gap:15px}.myfooter-structures{flex-shrink:0}.myfooter .socials>a{width:35px;height:35px;background-size:contain;background-repeat:no-repeat;background-position:center}.myfooter .socials>a.myfooter-ig{background-image:url("/user/documents/upload/kodovani/ig.svg")}.myfooter .socials>a.myfooter-fb{background-image:url("/user/documents/upload/kodovani/fb.svg")}.myfooter .socials>a.myfooter-phone{background-image:url("/user/documents/upload/kodovani/phone.svg")}#footer h4{color:#fff;font-family:var(--template-font);font-size:var(--size-body);margin:0 0 35px;text-transform:uppercase}#footer ul li:before{content:none}#footer ul{padding:0;margin:0}#footer a{color:#fff;font-weight:300;font-size:13px}#footer ul a{text-transform:uppercase}#footer ul li:not(:last-child){margin-bottom:22px}.myfooter-top{display:flex;justify-content:space-between;gap:35px 60px}.banner-category a:hover img,.banner-footer a:hover img,.banner-wrapper a:hover img,.banners-content a:hover img,.footer-banner a:hover img{transform:none}.myfooter-logo{margin:60px -40px 0;display:block !important}.myfooter-logo img{width:100%}.footer-bottom{background-color:#222627;border:none;display:flex;align-items:center;flex-direction:row-reverse;padding-top:14px;padding-bottom:14px}#signature{margin:0;flex-grow:1;text-align:right}#signature .image img{filter:grayscale(100%)}.footer-bottom .copyright{margin-bottom:0}.myfooter-newsletter{min-width:400px;max-width:700px;flex-grow:1;padding-left:180px;border-left:1px solid #fff}.myfooter-newsletter input{color:var(--color-secondary) !important;border-radius:0 !important}.myfooter-newsletter button{font-weight:500 !important}.myfooter-newsletter ::placeholder{color:var(--color-secondary) !important;font-style:normal !important;text-transform:uppercase;font-weight:500}.myfooter-part.myfooter-newsletter>div>div>div:last-child{display:none !important}h2:has(+hr){margin:15px 0 45px;text-align:center}h2+hr{margin-bottom:40px;position:relative;left:50%;width:calc(100vw - var(--scrollbar-width) - 90px);transform:translateX(-50%);max-width:var(--wide-container-width);border:none;height:1px;background:#6a726b}.introducing{font-size:var(--size-bigger);font-weight:500;margin:60px 0;text-transform:uppercase;line-height:1.9}.author{max-width:var(--post-container-width);margin:0 auto;font-size:var(--size-bigger)}.motto-inner{display:flex;flex-direction:column;align-items:flex-start;row-gap:20px}.motto-n-photo{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;align-items:center;justify-content:center;margin:70px 0}.motto-n-photo .motto{flex-grow:1;font-size:34px;font-family:var(--template-headings-font);line-height:1.2;display:flex;justify-content:center}.motto-n-photo .img-holder{flex-shrink:0}.author p,.type-post p{margin-bottom:40px}.mini-gallery{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;grid-row-gap:45px;margin:80px 0 60px}.mini-gallery>div:first-child{grid-column:span 2}.logo-image{text-align:center;margin:100px auto}.logo-image img{max-width:90px}.author .gentle{position:relative;width:calc(100vw - var(--scrollbar-width));left:50%;transform:translateX(-50%)}.gentle-text .img-holder img{max-height:240px}.gentle>.img-holder img{aspect-ratio:12/9;width:100%;height:auto;object-fit:cover}.type-posts-listing .subcategories{display:none}.news-item{flex-direction:column;margin-bottom:0}#newsWrapper{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:48px;grid-row-gap:100px}#newsWrapper .news-item .image{width:100%;margin:0}#newsWrapper .news-item .image a{display:block;aspect-ratio:3/4}#newsWrapper .news-item .image a img{width:100%;height:100%;object-fit:cover}.news-item .text{margin:20px 0 0;display:flex;flex-direction:column;flex-grow:1}.news-item .text .title{font-size:var(--size-smaller);text-transform:uppercase;color:var(--color-secondary);font-weight:500;line-height:1.3;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis;text-decoration:none !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px}.news-item .text .title:hover{text-decoration:underline;text-decoration-thickness:1px}.news-item .text time{order:1;text-align:right;font-size:var(--size-smaller);font-weight:400;color:var(--color-secondary);margin:20px 0 0}.news-item .text .description{line-height:1.5;font-weight:400;font-size:var(--size-smaller);color:var(--color-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:15px;border-top:1px solid var(--color-secondary);margin-top:0}.myblog-categories{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:80px;gap:10px 0}.myblog-category{padding:0px 35px;border-right:1px solid var(--color-secondary);font-size:var(--size-body);text-transform:uppercase;text-decoration:none !important;color:var(--color-secondary) !important;font-weight:500}.myblog-category:last-child{border-right:none}.myblog-category:hover{color:#222627 !important}.type-posts-listing .content-inner>h1{display:none}.category-top:has(.category-perex:empty){display:none}p:empty{margin:0 !important}.page-introduction:has(.main-blog-photo){padding:0;background-image:none;min-height:unset;display:block;height:450px}.page-introduction:has(time){padding:60px 40px}.main-blog-photo{width:100%;height:100%;object-fit:cover}.type-post .news-item-detail h1[itemprop=headline]{text-align:center;margin:0 0 25px;padding-bottom:25px;border-bottom:1px solid var(--color-secondary)}.type-post .news-item-detail h1[itemprop=headline]:has(+time){padding-bottom:0;border-bottom:none}.type-post .news-item-detail>time{display:block;text-align:center;font-size:var(--size-bigger);color:var(--color-secondary);font-weight:500;padding-bottom:25px;border-bottom:1px solid var(--color-secondary);margin:0}.type-post .news-item-detail>.text{position:relative;max-width:var(--post-container-width);margin:0 auto;font-size:var(--size-bigger)}.type-post p{margin-bottom:30px}.type-post .news-item-detail>.text::after{content:"";width:90px;height:90px;margin:100px auto 100px;mask-image:url("/user/documents/upload/kodovani/logo-terezacha.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/logo-terezacha.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-secondary)}.news-item-detail .text:after,.news-item-detail .text:before{content:none}.page-introduction time{position:absolute;bottom:15px;color:#fff;font-weight:500;font-size:var(--size-h4);line-height:1}.type-post .next-prev{display:flex;align-items:center;gap:81px;justify-content:center}.type-post .next-prev a{position:relative;font-size:var(--size-bigger);font-weight:500;padding:0;min-height:unset;border:none;color:var(--color-secondary);min-width:260px}.type-post .next-prev a:hover{color:var(--color-primary)}.type-post .next-prev>a:nth-child(2)::before{content:"";position:absolute;top:50%;left:-40px;transform:translateY(-50%);width:1px;height:100%;background-color:var(--color-secondary)}.type-post .next-prev a[data-testid=buttonPreviousArticle]::before{content:"<";margin-right:30px}.type-post .next-prev a[data-testid=buttonNextArticle]::after{content:">";margin-left:30px}.type-post .next-prev a[data-testid=buttonNextArticle]{justify-content:flex-start}.type-post .next-prev a[data-testid=buttonPreviousArticle]{justify-content:flex-end}.type-post .next-prev:not(:has(:nth-child(2))) a{justify-content:center !important}h4.normal-text{font-size:var(--size-h5)}.normal-text{font-family:var(--template-font);font-weight:600;text-transform:uppercase}.type-post ol{padding-left:28px}.type-post ol li{padding-left:20px;margin-bottom:5px}.type-post ol li:last-child{margin-bottom:0}.highlighted:not(.p-thumbnail){text-align:center;margin:1.5em 0 1.5em}.type-post p:has(img){margin:50px 0}.post-product{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;margin:100px 0}.post-product__text h2{font-size:38px;line-height:1.2;margin:0 0 25px}.post-product>.img-holder{text-align:right}.post-product__text{display:flex;align-items:center;justify-content:center}.post-product__title{text-transform:uppercase;font-size:var(--size-h5);font-weight:500;margin:25px 0}.post-product__text .btn-holder{margin-top:60px}.post-product__text .btn-holder a{text-decoration:underline;color:var(--color-secondary)}.post-product__text .btn-holder a:hover{color:#222627}.type-post p:has(img:nth-child(2)) img:not(:last-child){margin-bottom:30px}.big-gap{margin-top:40px}.text-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;grid-row-gap:80px}.text-grid>div>p:last-child{margin-bottom:0}.cart-table .p-total .price-final{font-size:var(--size-h5)}.ordering-process aside.sidebar{display:none}ol.cart-header{border:none;margin:40px 0 60px}ol.cart-header li.active{flex:unset;width:auto}ol.cart-header li{width:auto;flex:unset}ol.cart-header li a,ol.cart-header li strong{font-size:var(--size-bigger);font-weight:500;padding:0 35px 0 0;line-height:1;margin-right:35px;border-right:1px solid var(--color-primary);text-decoration:none !important}ol.cart-header li.step-3 a,ol.cart-header li.step-3 strong{padding-right:0;margin-right:0;border-right:none}ol.cart-header li.completed a span,ol.cart-header li.completed strong span{color:var(--color-primary)}ol.cart-header li.active a span,ol.cart-header li.active strong span{background:rgba(0,0,0,0);border:none;color:var(--color-secondary)}ol.cart-header li a span:before,ol.cart-header li strong span:before{content:counter(steps) " "}ol.cart-header li a span,ol.cart-header li strong span{background:rgba(0,0,0,0);border:none;color:var(--color-primary);margin:0;height:auto;line-height:1;text-transform:uppercase;padding:0}ol.cart-header li a:hover span{background:rgba(0,0,0,0);text-decoration:underline;color:var(--color-primary)}.ordering-process #header .menu-level-2{display:none}.ordering-process .menu-level-1 .submenu-arrow{display:none}.cart-inner h4:has(+.discount-coupon),.cart-inner h4:has(+.row.summary){display:none}.main-link-variant,.main-link-surcharges{font-family:var(--template-font);text-transform:uppercase;font-size:var(--size-smaller);font-weight:500;margin-top:15px;line-height:1.5}.cart-table tr[data-micro-identifier=e80a85c0-8992-11ef-be7e-960443ff296d]{display:none}.cart-table tr td.p-name a{color:var(--color-secondary);font-size:var(--size-h3);text-decoration:none !important}.cart-table tr td.p-name a:hover{text-decoration:none}.cart-table .p-name .show-related{display:none}.fvDoplnek-upsell .price{display:none}body.fvStudio-Step .fvDoplnek{padding:25px 20px;border:1px solid var(--color-primary);margin:20px 0 0}body.fvStudio-Step .fvDoplnek .header{align-items:center}.fvDoplnek-text .name{font-weight:400;text-transform:none;display:block}.fvDoplnek h4{font-weight:500;font-family:var(--template-font);margin-top:0}.fvDoplnek-produkt{margin-bottom:0 !important}.fvDoplnek-produkt form input[type=checkbox]{position:relative;width:18px;height:18px;background:#fff;appearance:none;border:1px solid var(--color-primary)}.fvDoplnek-produkt form input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:9px;background-color:var(--color-secondary)}.fvDoplnek-produkt span:has(>input[type=checkbox]){display:flex}body.fvStudio-Step .fvDoplnek .header .fvDoplnek-text{margin-top:0}.cart-table tr>.p-name{flex:0 0 400px;padding:20px;display:flex;align-items:center;justify-content:flex-start}.cart-table .p-name::after,.cart-table .p-availability::after,.cart-table .p-quantity::after{content:"";position:absolute;height:calc(100% - 40px);width:1px;right:0;top:50%;transform:translateY(-50%);background-color:var(--color-primary)}.cart-table .cart-p-image{width:180px;height:240px;padding-left:20px;flex-shrink:0}.cart-table .cart-p-image a{display:block;height:100%;width:100%;background-color:#f8f7f5}.cart-table .cart-p-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-table tr{border:1px solid var(--color-primary)}.cart-table>tbody{display:flex;flex-direction:column;gap:20px}.cart-table tr>td{position:relative;padding:20px 10px;display:flex;align-items:center;justify-content:center}.quantity .decrease,.quantity .increase,.quantity{border-color:var(--color-secondary)}td .availability-label{color:var(--color-secondary) !important;text-transform:uppercase;font-weight:500}.cart-table tr{display:flex;align-items:stretch}.cart-table .p-availability{flex:0 1 300px;flex-direction:column;row-gap:4px}.cart-table .p-availability .availability-label{font-size:var(--size-body)}.cart-table .p-quantity{flex:0 1 250px;justify-content:center}.cart-table tr>td.p-total,.cart-table .p-price{flex:1 0 auto}.cart-table tr>td.p-total form{margin-left:auto}.cart-inner{padding:0}.cart-table{margin-top:0}.cart-table .p-price span,.cart-table .p-price strong{font-weight:600;color:var(--color-secondary)}tr.removeable .remove-item{opacity:1;width:40px;height:40px}tr.removeable .remove-item::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;mask-image:url("/user/documents/upload/kodovani/x.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/x.svg");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:var(--color-primary);transition:background-color ease 300ms}tr.removeable .remove-item:hover::before{background-color:var(--color-secondary)}.discount-coupon{padding:25px 20px;border:1px solid var(--color-primary);display:flex;align-items:center;gap:20px 40px;margin:0}.discount-coupon__title{flex-grow:1;text-align:left;font-size:36px;margin:0}.discount-coupon button[type=submit]{min-width:295px}.discount-coupon button[type=submit]::before{content:none}.discount-coupon .form-control{width:400px;max-width:100%;border:1px solid var(--color-secondary);border-radius:0;padding:5px 20px;color:var(--color-secondary)}.discount-coupon ::placeholder{text-transform:uppercase;color:var(--color-secondary);font-weight:500}.discount-coupon form{flex-shrink:0;display:flex;align-items:center;gap:20px}.discount-coupon .applied-coupon{flex-grow:1;justify-content:flex-end;font-size:var(--size-bigger)}.discount-coupon .applied-coupon .btn{width:40px;height:40px;mask-image:url("/user/documents/upload/kodovani/x.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/x.svg");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:var(--color-primary);transition:background-color ease 300ms;margin-left:30px}.discount-coupon .applied-coupon .btn:hover{color:rgba(0,0,0,0);background-color:var(--color-secondary)}.discount-coupon:has(.applied-coupon){padding-right:10px}.discount-coupon:has(.applied-coupon)>label{display:none}.id--9 .cart-inner{display:flex;flex-direction:column}.id--9 .cart-inner>*{order:5}.id--9 .cart-inner>.cart-table{order:-2}.id--9 .cart-inner>.myupsell{order:-1}.id--9 .cart-inner>.discount-coupon{order:2}.myupsell{display:flex;align-items:center;gap:20px;margin-block:0 20px;padding:25px 60px 25px 20px;border:1px solid var(--color-primary)}.myupsell-image{flex-shrink:0}.myupsell-image img{width:100px;height:100px;object-fit:contain}.myupsell-text__title{font-size:var(--size-h3);font-family:var(--template-headings-font)}.myupsell-text{display:flex;flex-direction:column;gap:5px;flex-grow:1}.myupsell-sellpart{display:flex;flex-shrink:0;gap:88px}.myupsell-info_price{font-weight:600}.myupsell-add-to-cart{display:flex;align-items:center;gap:5px;font-weight:500;text-transform:uppercase;cursor:pointer}.myupsell-add-to-cart:hover{text-decoration:underline}.myupsell-add-to-cart::after{display:inline-block;content:"";display:inline-block;content:"";position:relative;top:auto;right:auto;width:7px;height:5px;mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-secondary);transform:rotate(270deg)}.mydetails{display:flex;align-items:flex-start;gap:40px;padding:40px 0}.mydetails>div:not(.delivery-time){width:auto;padding:0;flex-grow:1}.mydetails h4{display:none}.mydetails .extra{padding:0;margin:0;max-width:650px;font-weight:600}.extra.delivery:before{content:none}.mydetails .delivery-time{margin:0;font-weight:600}.price-range{height:18px;border-radius:30px;border-color:var(--color-primary);margin-top:10px}.price-range>div{border-radius:30px;background-color:var(--color-primary)}.mydetails .extra span{text-transform:uppercase}.cart-inner .row.summary{display:flex;align-items:center;justify-content:flex-end;border:1px solid var(--color-primary);padding:30px 20px}.cart-inner .row.summary .price-label.price-primary{text-transform:uppercase;font-weight:500}.price-wrapper .price.price-primary{font-size:28px}.price-wrapper{gap:10px 0}.cart-inner .next-step{display:flex;align-items:stretch;gap:20px}.cart-inner .next-step .next-step-forward::after{content:none}.cart-inner .next-step .next-step-forward,.cart-inner .next-step .next-step-finish{background-color:#a2843f;border-color:#a2843f;min-width:300px}.cart-inner .next-step .next-step-forward:hover,.cart-inner .next-step .next-step-finish:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);text-decoration:none}.cart-inner .next-step .next-step-back{text-transform:uppercase;color:var(--color-primary);border:1px solid var(--color-primary);font-size:var(--size-body);min-width:300px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center}.cart-inner .next-step .next-step-back:hover{text-decoration:underline}.co-box{border-color:var(--color-primary);padding:30px 40px}.order-delivery,.order-information,.order-payment,.co-basic-information label[for=deliveryCountryId],.co-basic-information label[for=payment-currency],.co-box h4{position:relative;font-family:var(--template-font);font-weight:600;text-transform:uppercase;font-size:var(--size-bigger);margin:0 0 30px;padding:0 60px 0 0;line-height:1.5}.co-basic-information label[for=deliveryCountryId],.co-basic-information label[for=payment-currency]{margin-bottom:15px}.order-information{display:none}.populated.form-group label{width:auto}.order-delivery:before,.order-payment:before{content:none}.order-delivery::after,.order-payment::after{content:none}.form-control,select{border-color:var(--color-primary);border-radius:0;color:var(--color-secondary)}.select2-selection,select,select.form-control{background-image:url("/user/documents/upload/kodovani/chevron-down_new.svg");background-size:13px 9px;background-position:calc(100% - 16px) center;background-repeat:no-repeat;text-transform:uppercase}.form-group>input.form-control,.form-group>select.form-control{max-width:380px}.co-basic-information>.row>div{padding:0}.ordering-process .radio-wrapper{padding:0;margin:0;border-color:var(--color-secondary);min-height:80px;display:flex;align-items:center}.ordering-process .radio-wrapper.active{background-color:rgba(0,0,0,0)}.radio-wrapper input[type=checkbox]:checked+label:after,.radio-wrapper input[type=radio]:checked+label:after{background-color:var(--color-secondary)}.radio-wrapper input[type=checkbox]:checked+label:before,.radio-wrapper input[type=radio]:checked+label:before{border-color:var(--color-primary)}.radio-wrapper input[type=radio]:checked+label:before,.radio-wrapper input[type=radio]:checked+label:after,.radio-wrapper input[type=radio]+label:before,.radio-wrapper input[type=radio]+label:after{top:50%;transform:translateY(-50%)}.ordering-process input[type=checkbox]+label,.ordering-process input[type=radio]+label{margin-right:0;padding:18px 0 18px 28px}.payment-info{font-size:var(--size-body)}.payment-info b{font-weight:500}.radio-wrapper input[type=radio]+label .sublabel{margin-top:7px}.sublabel a{color:var(--color-secondary)}.radio-wrapper.active label>span b{color:var(--color-secondary);font-weight:600}.payment-logo{position:relative;display:inline-block;flex-basis:unset;width:60px;height:20px;flex-shrink:0;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:15px}.payment-logo img{display:none}#shipping-180 .payment-logo,#shipping-183 .payment-logo{mask-image:url("/user/documents/upload/kodovani/ppl.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/ppl.svg");background-image:url("/user/documents/upload/kodovani/ppl.svg");background-color:var(--color-secondary)}#shipping-166 .payment-logo,#shipping-177 .payment-logo{mask-image:url("/user/documents/upload/kodovani/zasilkovna.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/zasilkovna.svg");background-image:url("/user/documents/upload/kodovani/zasilkovna.svg");background-color:var(--color-secondary)}#shipping-189 .payment-logo,#shipping-186 .payment-logo{mask-image:url("/user/documents/upload/kodovani/ppl.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/ppl.svg");background-image:url("/user/documents/upload/kodovani/ppl.svg");background-color:var(--color-secondary)}label[for=billingId-148] .payment-logo,label[for=billingId-174] .payment-logo{mask-image:url("/user/documents/upload/kodovani/bank-transfer.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/bank-transfer.svg");background-image:url("/user/documents/upload/kodovani/bank-transfer.svg");background-color:var(--color-secondary)}label[for=billingId-218] .payment-logo{mask-image:url("/user/documents/upload/kodovani/google-pay.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/google-pay.svg");background-image:url("/user/documents/upload/kodovani/google-pay.svg");background-color:var(--color-secondary)}label[for=billingId-209] .payment-logo{mask-image:url("/user/documents/upload/kodovani/go-pay.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/go-pay.svg");background-image:url("/user/documents/upload/kodovani/go-pay.svg");background-color:var(--color-secondary)}label[for=billingId-215] .payment-logo{background-image:url("/user/documents/upload/kodovani/apple-pay.svg");mask-image:url("/user/documents/upload/kodovani/apple-pay.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/apple-pay.svg");background-color:var(--color-secondary)}.radio-wrapper.active .payment-logo{mask-image:none !important;-webkit-mask-image:none !important;background-color:rgba(0,0,0,0) !important}.radio-wrapper:not(.active) .payment-logo{background-image:none !important}.payment-shipping-price{min-width:90px;color:var(--color-secondary);font-weight:500}#order-billing-methods .payment-logo{width:50px;height:25px}.order-summary-item .img-holder{flex:0 1 120px;width:120px;height:160px;background-color:#f8f7f5;border:1px solid var(--color-secondary);margin-right:20px}.order-summary-item .img-holder img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}#summary-box>h4{padding-bottom:20px;border-bottom:1px solid var(--color-secondary)}.order-summary.co-box{background-color:#f6f5f3}.order-summary-item[data-micro-identifier] a{font-family:var(--template-headings-font);color:var(--color-secondary);font-size:var(--size-h3)}.order-summary-item[data-micro-identifier] div{display:flex;flex-direction:column;gap:10px}.order-summary-item[data-micro-identifier] div br{display:none}.order-summary-item{border-color:rgba(0,0,0,0)}.order-summary-item[data-micro-identifier]{border-color:rgba(106,114,107,.1)}.order-summary-item.discount div[data-testid=recapItemPrice]{color:#ff4040}.order-summary-item.helper{display:none}.order-recapitulation>div{border:none}.order-summary-item.price{border-top:1px solid var(--color-secondary);margin-top:30px;padding-top:30px}.order-summary-item.price .price-label.price-primary{font-size:var(--size-bigger);text-transform:uppercase}.order-summary-item.price .price-wrapper{gap:15px 0}.order-summary-item.price .price.price-secondary{font-weight:600}.order-summary-item div>strong,#shipping-billing-summary strong{font-weight:600 !important;text-transform:uppercase}.co-box .form-group label{width:250px;text-transform:uppercase;font-weight:500}.co-box .form-group label.whole-width{width:100%}.co-contact-information .form-group .btn{max-width:100%;width:auto;min-height:48px;font-size:var(--size-body)}.form-group>.phone-combined-input{max-width:380px}.cart-inner .form-group.consents{padding-left:0 !important}.ordering-process .js-validator-msg{margin-left:250px}.order-summary-heading{text-align:center;font-size:var(--size-h2)}.id--15 p.reca-number{display:none}.order-summary-subtitle span{display:block}.order-summary-subtitle{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:var(--size-smaller);margin:80px 0}.order-summary-subtitle .subtitle-title{font-weight:600;font-size:var(--size-h5);margin-bottom:5px}.id--15 .order-payment::after{content:none}.id--15 .order-payment,.id--15 .order-content{margin:0 -40px 30px;border-bottom:1px solid var(--color-secondary);padding:0 40px 30px}.id--15 .cart-table tr>.p-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-transform:uppercase}.id--15 .cart-table tr>.p-name span[data-testid=recapItemName]{color:var(--color-secondary);font-size:var(--size-h3);font-family:var(--template-headings-font);text-transform:none}.id--15 .cart-table .p-name::after,.id--15 .cart-table .p-availability::after,.id--15 .cart-table .p-quantity::after{content:none}.id--15 .cart-table .p-price{flex-grow:0;padding-right:50px;font-size:var(--size-h5);font-weight:500}.id--15 .cart-table .p-quantity{flex-grow:1;justify-content:flex-end}.id--15 .cart-table tr{border:none}.recapitulation-wrapper .cart-table tr:first-child>td{border-top:none}.id--15 .cart-table tr td.cart-p-image .img-holder{background-color:#f8f7f5;width:100%;height:100%}.id--15 .cart-table .cart-p-image{width:190px;height:220px;flex-shrink:0}.id--15 .cart-table>tbody{gap:0}.recapitulation-wrapper .cart-table tr>td{border-top-color:var(--color-secondary)}img.qrcode{margin-top:10px}.id--15 .recapitulation-wrapper:has(.order-summary-item.total){display:flex;flex-direction:column;align-items:center;margin-top:50px;margin-bottom:40px;text-align:center}.recapitulation-wrapper .order-summary-item.total,.recapitulation-wrapper .order-summary-item{justify-content:center;padding:0;font-size:var(--size-body);text-transform:uppercase;font-weight:600;margin:0 0 5px}.order-complete-links{margin-top:50px}.cart-wrapper .myempty .facebook,.cart-wrapper .myempty .instagram{font-size:0 !important}.cart-wrapper li:has(.facebook),.cart-wrapper li:has(.instagram){display:inline-block}.cart-wrapper li:has(.facebook) span::before,.cart-wrapper li:has(.instagram) span::before{content:none !important;position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:none;width:auto;line-height:1.3}.cart-wrapper li:has(.facebook) span a::before{content:"";display:block;font-size:16px;font-family:shoptet;color:var(--color-secondary)}.cart-wrapper li:has(.instagram) span a::before{content:"";display:block;font-size:16px;font-family:shoptet;color:var(--color-secondary)}.cart-wrapper li:has(.facebook) span,.cart-wrapper li:has(.instagram) span{padding:0}.cart-empty .cart-heading{text-align:center}.cart-empty>.cart-row>div:not(.myempty){display:none}.cart-empty>.cart-row:has(.myempty){display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;margin-top:40px}.cart-inner.cart-empty{margin-bottom:50px}.myempty #formSearchFormContent ::placeholder{text-transform:uppercase;color:var(--color-secondary)}.myempty #formSearchFormContent input,.myempty #formSearchFormContent button{height:45px;min-height:45px}.cart-empty>.cart-row:has(.myempty)::before,.cart-empty>.cart-row:has(.myempty)::after{content:none}.myempty h3,.myempty h4{text-align:center;font-size:var(--size-h3);margin:0 0 30px}.myempty{text-align:center}.myempty ul{list-style-type:none;padding:0}.myempty .contact-box>strong{font-size:var(--size-bigger)}.myempty>ul a{font-size:var(--size-bigger);border:1px solid var(--color-primary);text-transform:uppercase;min-height:45px;padding:5px 25px;display:inline-flex;align-items:center;justify-content:center}.myempty .contact-box{min-height:unset}.myempty ul a:hover{text-decoration:underline}.myempty #formSearchFormContent button::before{content:none}.myempty #formSearchFormContent button span{display:block;height:auto;clip:unset;margin:0;width:auto;position:relative}.buyme-title{text-align:center}.siteCookies__text a{color:#fff !important}.siteCookies__form{background-color:#393738;border-radius:0;box-shadow:none;flex-direction:column;align-items:center;text-align:center;max-width:500px;padding:20px 20px 12px;margin:0;position:absolute;bottom:0;right:150px}.siteCookies__text{margin:0 auto 15px;text-transform:uppercase;font-size:var(--size-smaller);max-width:400px;line-height:1.4}.siteCookies--bottom{margin-left:0;left:auto;right:0px;width:100%}.siteCookies--bottom.siteCookies--scrolled{background-color:#221a1b}.siteCookies--bottom.siteCookies--scrolled .siteCookies__form{margin:0 auto}.siteCookies__buttonWrap button,.siteCookies__buttonWrap a{font-size:10px;border-radius:0;max-width:190px;display:inline-flex;justify-content:center;align-items:center;white-space:pre-wrap;line-height:1.4;text-transform:uppercase;min-height:40px;background-color:#eae7e1;border-color:#eae7e1;font-weight:500;transition:all ease 300ms}.siteCookies__buttonWrap .siteCookies__link{border:1px solid #fff;background-color:#393738;color:#fff}.siteCookies__buttonWrap .siteCookies__link:hover{background-color:#fff;color:#393738}.siteCookies__buttonWrap{gap:30px;flex-direction:row-reverse}.siteAgreement #cboxLoadedContent{background-color:#eae7e1}.siteAgreement #cboxClose{background-color:rgba(0,0,0,0) !important}.site-agreement-inner h2{font-style:italic;line-height:1.3;margin:0 0 30px;text-align:center}.site-agreement-inner h2 span{display:block;font-family:var(--template-font);text-align:center;font-size:var(--size-h3);font-style:normal}.siteAgreement .colorbox-html-content{padding:60px 40px 40px}.siteAgreement .colorbox-html-content p{margin:0 0 20px;line-height:1.5}#site-agree-button{display:none}.looking-forward{display:flex;justify-content:flex-end;font-size:var(--size-smaller);line-height:1.6}.reca-payment-wrap{text-align:center;margin-bottom:20px}.send-tip{display:inline-flex;align-items:center;justify-content:center;font-size:var(--size-body);font-weight:500;min-height:46px}.send-tip:hover{text-decoration:underline}.send-tip span{cursor:pointer;height:100%;display:inline-flex;align-items:center;text-transform:uppercase}.gift-photo{max-width:calc(45% - 20px)}.gift-photo img{mix-blend-mode:unset;-webkit-mix-blend-mode:unset}.gift-form{max-width:calc(55% - 20px);width:100%}.mytooltip-window[data=gift-tip] .mytooltip-inner{display:flex;column-gap:40px;flex-wrap:wrap}.gifted-name{font-weight:700}.gift-form label{display:none !important}.gift-form input{border-radius:0 !important;border:none !important;min-height:48px;color:var(--color-primary);font-size:16px !important;padding:10px 12px !important}.gift-form ::placeholder{text-transform:uppercase}.gift-form button[type=submit]{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;border-radius:0;color:#fff !important;text-transform:uppercase;min-width:190px;min-height:48px;margin-top:10px;transition:background-color ease 300ms !important}.gift-form button[type=submit]:hover{filter:none;background-color:var(--color-primary-hover) !important}.tip-final-message{margin-top:20px}.gift-title{font-size:14px;margin-bottom:20px;line-height:1.5}.gift-title .special{font-family:var(--template-headings-font);font-size:16px}.formeo.formeo-render .formeo-row{padding:0 !important}.wt-error-message-wrapper{display:none;background-color:rgba(0,0,0,0);border:none;color:red;font-size:10px;padding:0}.f-field-group.has-error:after{background-color:rgba(0,0,0,0);color:red;font-size:10px;padding-bottom:0}.mychosen-variants{display:flex;flex-direction:column;row-gap:2px;margin-top:12px;line-height:1.5;font-size:14px}.mychosen-variants__title{margin-bottom:6px}.wt-success-message-wrapper{position:relative;background-color:#a2843f;border-color:#a2843f;font-size:0;width:100%;text-align:center}.wt-success-message-wrapper::before{display:block;content:"Nápověda byla odeslána";font-size:14px}.site-msg.information{position:relative;max-width:100%;bottom:auto;left:auto;opacity:1;background-color:#eae7e1;color:#6a716a;text-align:center}.site-msg.information .close{display:none}.site-msg.information .text{padding-right:0}.render-form{margin:0 !important}.id-998 .content-wrapper-in,.id-966 .content-wrapper-in{max-width:1440px !important}.showrooms{display:flex;flex-direction:column;gap:120px 24px}.showrooms>div:nth-child(odd){flex-direction:row-reverse}.showrooms>div:nth-child(odd) .showroom-text{padding-left:0;padding-right:160px}.showroom{display:flex;align-items:center;justify-content:center;color:var(--color-secondary)}.id-966 .showroom .img-holder{width:auto;aspect-ratio:4/5}.showroom .img-holder{position:relative;width:50%;max-width:50%;max-height:500px;height:100%}.showroom .img-holder img{width:100%;height:100%;max-height:500px;object-fit:cover}.showroom .img-holder .shop{width:100%;height:100%}.showroom-name{margin:0 0 44px;font-size:34px}.showroom-name span{display:block;margin-top:8px;font-size:var(--size-h3)}.showroom-info{display:flex;flex-direction:column;row-gap:28px;font-size:var(--size-bigger);text-transform:uppercase}.showroom-info a{color:var(--color-secondary)}.showroom-link{margin-top:40px}.showroom-link a{color:var(--color-secondary)}.showroom-text{padding:40px 80px;width:fit-content}.showroom-link{display:flex;flex-direction:column;align-items:flex-start;row-gap:60px;text-transform:uppercase}.showroom-link .btn{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.showroom-link .btn:hover{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover);color:#fff;text-decoration:none}.showroom-link a:not(.btn){text-decoration:underline;font-size:var(--size-body);cursor:pointer}.id--9 .advanced-order .extras-wrap{flex-direction:column}.custom-switcher{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px 0;margin-bottom:80px}.custom-switcher__choice{padding:0px 35px;border-right:1px solid var(--color-secondary);font-size:var(--size-body);text-transform:uppercase;color:var(--color-secondary) !important;font-weight:500;cursor:pointer}.custom-switcher__choice:last-child{border-right:none}.custom-switcher__choice:hover{text-decoration:underline}.custom-switcher__choice.active{text-decoration:underline}.custom-part{display:none;opacity:0;transition:opacity ease 600ms}.custom-part>h3{margin:80px 0 0;text-align:center}.custom-part.active{display:block;opacity:1}.custom-introduction{display:flex;flex-direction:column;row-gap:60px;margin-bottom:60px}.custom-introduction h2{margin:0;text-align:center}.custom-introduction__image{display:flex;width:100%;height:auto}.custom-introduction__image img{width:100%;object-fit:cover;aspect-ratio:5/2}.custom-introduction__text{font-size:var(--size-bigger);font-weight:500;text-transform:uppercase;line-height:1.9}.process-parts{display:flex;flex-direction:column;row-gap:120px;margin:0 auto;counter-reset:process-counter}.process-part{display:flex;align-items:center;column-gap:80px}.process-part:nth-child(even){flex-direction:row-reverse}.process-part__image{flex-shrink:0;position:relative;z-index:1;max-width:390px}.process-part__image img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}.process-part__text h3{font-size:var(--size-h2);margin:0;position:relative}.process-part__text h3::before{display:inline-block;content:counter(process-counter, decimal-leading-zero) "/";counter-increment:process-counter;position:relative;margin-right:8px}.process-part__text{display:flex;flex-direction:column;row-gap:20px;position:relative;z-index:1;line-height:1.7;font-size:var(--size-bigger)}#show .process-part__text{padding-block:30px}.process-part__text .subtitle{text-transform:uppercase;font-weight:400;font-size:var(--size-body)}.process-part__text p:last-child{margin-bottom:0}#show .process-part{position:relative;background-color:#f9f8f6}#show .process-part:nth-child(odd):before{display:inline-block;content:"";position:absolute;width:calc(50vw - var(--scrollbar-width)/2);height:100%;top:50%;left:50%;transform:translate(-100%, -50%);background-color:#f9f8f6}#show .process-part:nth-child(even)::before{display:inline-block;content:"";position:absolute;width:calc(50vw - var(--scrollbar-width)/2);height:100%;top:50%;left:50%;transform:translate(0%, -50%);background-color:#f9f8f6}.customer-page .content-wrapper-in{align-items:flex-start;max-width:var(--container-width);margin-inline:auto}.customer-page .sidebar{position:sticky;top:110px}.customer-page .sidebar-inner{padding:0 40px 0 0}.customer-page .client-center-box ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.customer-page .client-center-box ul li.logout{order:1;margin-top:30px}.customer-page .client-center-box ul li.logout .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px;text-transform:uppercase;min-height:40px;width:100%;text-align:center;line-height:1;background-color:var(--color-primary);color:#fff}.customer-page .client-center-box ul li.logout .btn-primary:hover{background-color:var(--color-primary-hover);color:#fff;text-decoration:none}.customer-page .client-center-box ul a{font-weight:400;font-size:14px;color:var(--color-secondary);text-transform:uppercase}.customer-page .client-center-box ul li.active a{font-weight:600}.customer-page .client-center-box ul li:has(>a[href="/klient/klient-diskuze/"]),.customer-page .client-center-box ul li:has(>a[href="/klient/klientske-dobropisy/"]),.customer-page .client-center-box ul li:has(>a[href="/klient/danove-doklady-platba/"]),.customer-page .client-center-box ul li:has(>a[href="/klient/klientske-proforma-faktury/"]),.customer-page .client-center-box ul li:has(>a[href="/klient/dodaci-listy-klienta/"]){display:none}.customer-page .client-center-box ul li:has(>a[href="/klient/"]){margin-bottom:20px}.customer-page .client-center-box ul a[href="/klient/"]{font-family:var(--template-headings-font);color:var(--color-secondary);font-size:24px;text-transform:none}.customer-page .client-center-box ul a[href="/klient/"] strong{font-weight:400}.customer-page .content-inner>h1{margin-top:0}.id--12 h1{display:none}.co-box:empty{display:none}.msg.msg-error{background-color:#6a716a;text-transform:uppercase;text-align:center;font-size:13px}.site-msg.information .container{max-width:80%}.own.btn-holder{margin-block:40px}.own.btn-holder.centered{text-align:center}#colorbox{z-index:1112}.branch-saved.branch-saved-visible .btn{padding:5px 15px}.admin-bar{z-index:1112}.messages{z-index:1112}.lSSlideOuter .lSPager.lSpg>li a{border-color:var(--color-secondary)}.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{background-color:var(--color-secondary);border-color:var(--color-secondary)}.msg{padding:20px}.blank-mode .empty-content,.empty-content{font-family:var(--template-font)}.swiper-button-next>span,.swiper-button-prev>span{display:none}.msg.msg-notice,.msg.msg-success{padding:20px;background-color:var(--color-primary);border-color:var(--color-primary);text-align:center}#content-wrapper,.page-introduction{opacity:0;transition:opacity ease 300ms}.cart-heading.h1:before,.cart-heading:before{width:40px;height:40px;mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:var(--color-secondary);margin-top:-10px}.back-to-top{position:fixed;width:60px;height:60px;bottom:50px;right:50px;background-color:var(--color-secondary);border-radius:50px;z-index:1111;opacity:.6}.back-to-top:hover{opacity:1}.back-to-top::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:24px;transform:translate(-50%, -50%) rotate(270deg);mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#fff;transition:transform ease 300ms}.back-to-top:hover::before{transform:translate(-50%, -50%) rotate(270deg) scale(1.3)}.ordering-process .back-to-top{display:none !important}.search-window-in h3:has(+.recommended-products),.search-window-in .recommended-products{display:none}.h1.advanced-order__main-title{margin:-21px -21px 40px;padding:24px 80px;background-color:#96988b;text-transform:uppercase;color:#fff;font-family:var(--template-font);font-size:var(--size-h3);font-weight:500}.h1.advanced-order-suggestion,.advanced-order #products{display:none}#cboxLoadedContent:has(.advanced-order){background-color:#fff}.product-added{display:flex;align-items:center;gap:40px;max-width:980px;margin:0 auto}.product-added .img-holder{width:auto;height:100px;aspect-ratio:3/4;background-color:#f8f7f5}.product-added .img-holder img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-added .h2{display:flex;flex-direction:column;align-items:flex-start;row-gap:8px;margin:0;font-size:28px;text-align:left}.product-added .h2 span{font-family:var(--template-font);font-size:var(--size-smaller);text-transform:uppercase;line-height:1.4}#cboxContent:has(.advanced-order) #cboxClose:before{color:#fff}#cboxContent:has(.advanced-order) #cboxClose{top:16px;right:20px}.product-added .p-final-price-wrapper{flex-shrink:0;margin-left:auto}.product-added .p-final-price-wrapper span{margin-left:auto;font-size:var(--size-h4)}.advanced-order .advancedOrder__buttons{display:flex;gap:32px 24px;max-width:980px;margin:32px auto;padding-top:32px;border-top:1px solid #6a726b}.advanced-order .advancedOrder__buttons button{text-transform:uppercase}.advanced-order .extras-wrap .extra{margin:0 !important;padding:0}.advanced-order .extras-wrap{margin-bottom:28px}.advanced-order .extras-wrap .extra.delivery{order:2;width:100%;text-align:center}.advanced-order .advancedOrder__buttons>*{min-width:310px;min-height:48px;font-size:14px}.advanced-order .advancedOrder__buttons .btn-default{padding:5px 32px;background-color:#fff;color:var(--color-secondary);font-size:14px}.advanced-order .advancedOrder__buttons .btn-default:hover{text-decoration:underline}.advanced-order .advancedOrder__buttons .btn-conversion::after{content:none}.advanced-order .advancedOrder__buttons .btn-conversion{background-color:#a2843f;border-color:#a2843f;color:#fff}.advanced-order .advancedOrder__buttons .btn-conversion:hover{background-color:#a2843f;border-color:#a2843f;color:#fff}.advanced-order .extras-wrap .extra .price-range{max-width:600px;margin-inline:auto;border-radius:0}.advanced-order .extras-wrap .extra .price-range>div{border-radius:0}#cboxWrapper:has(.advanced-order){max-width:50vw;margin-left:auto;left:50%;transform:translateX(-50%)}#cboxContent:has(.advanced-order),#cboxLoadedContent:has(.advanced-order){width:auto !important}.advanced-order{max-width:100%}@media(min-width: 1921px){:root{--wide-container-width: 1830px}#content-wrapper,#footer{max-width:1920px;margin-left:auto;margin-right:auto}.author-gentle{max-width:var(--wide-container-width)}}@media(min-width: 1200px){.index-content-wrapper,.breadcrumbs{max-width:var(--wide-container-width)}.in-index .tab-content{padding:0}#content{padding:0}.row{margin-left:0;margin-right:0}.next-to-carousel-banners,.ordering-process .content-wrapper-in,.p-detail-inner,.type-category .content,.type-glossary .content-wrapper-in,.type-manufacturer-detail .content-wrapper-in,.type-manufacturers-listing .content-wrapper-in,.type-page .content-wrapper-in,.type-post .content-wrapper-in,.type-posts-listing .content-wrapper-in,.type-search .content-wrapper-in{max-width:var(--container-width)}.container{width:100%;padding:0}}@media(max-width: 1600px)and (min-width: 992px){.navigation-in ul li a{padding-inline:25px}#header .site-name a img{max-height:60px}.navigation-in,.menu-helper,.menu-helper>span{font-size:13px}.navigation-buttons a[data-target=search]:before,.fake-search::before,.navigation-buttons a[data-target=login]:before,.navigation-buttons a[data-target=cart]:before{width:20px;height:20px}.navigation-buttons button.top-nav-button-login,.navigation-buttons a.top-nav-button-account{mask-size:20px 20px;-webkit-mask-size:20px 20px}.mymenu-wrapper .megamenu-additional-info{font-size:var(--size-smaller)}.scrolled #navigation{height:70px}.scrolled .navigation-in>ul>li{min-height:70px}.scrolled #header .site-name a img{max-height:60px}.scrolled .navigation-in>ul>li>a{padding-top:27px;padding-bottom:27px}.scrolled .menu-helper{height:70px}.ordering-process #header .container{min-height:80px}.navigation-buttons>a[data-target=cart] i{bottom:20px}.navigation-buttons #topNavigationDropdown,.navigation-buttons .dropdown ul.dropdown-menu a{font-size:13px}.navigation-buttons a{width:40px}.languagesMenu__content{gap:20px;margin-right:10px}.container.navigation-wrapper .site-name{flex-basis:63px}}@media(max-width: 1600px){:root{--size-h1: 40px;--size-h2: 36px;--size-h5: 17px;--size-body: 15px;--nav-height: 110px;--container-width: 1300px}.p-detail-inner .p-image-wrapper{max-width:450px}.btn,a.btn{min-height:46px;padding:5px 45px}.p-detail-inner .p-final-price-wrapper{margin:21px 0 31px;font-size:22px}.my-variant{padding:8px 15px;min-width:55px}.gentle-text h2{margin:25px 0}.gentle-text>.img-holder{max-height:260px}.myfooter-top{gap:50px 25px}.mybtn{min-height:50px}#footer ul li:not(:last-child){margin-bottom:18px}.myig-inner>a{max-width:200px;max-height:200px}.myig-inner{margin-top:40px}.whole-wrap{padding:0 100px}.swiper-button-next{right:0}.swiper-button-prev{left:0}.category-perex{font-size:var(--size-bigger)}.detail-usp{padding:30px 0;min-height:117px}.single-information__title{padding:25px 0}.single-information__text{margin-bottom:25px}.myblog-categories,.custom-switcher{margin-bottom:60px}.cart-table tr>.p-name{padding-left:10px}.cart-table .p-availability{flex:0 0 200px}.cart-table tr>.p-name{flex:0 0 350px}.cart-table .p-quantity{flex:0 1 200px}.discount-coupon .form-control{height:50px}.discount-coupon button[type=submit]{min-height:50px}.cart-inner .next-step .next-step-forward,.cart-inner .next-step .next-step-finish{min-height:50px;line-height:1}ol.cart-header{margin:20px 0 40px}.co-box{padding:30px 20px}.id--15 .order-payment,.id--15 .order-content{margin-left:-20px;margin-right:-20px;padding:0 20px 30px}.order-summary-subtitle{margin:60px 0}.order-button-suffix{margin-top:0;padding-bottom:0}.swiper-pagination-bullet::before{width:11px;height:11px}.my-variants{max-width:500px}.p-detail-inner .p-data-wrapper{max-width:670px}.p-in-in:has(.material){flex-direction:column;gap:7px}.material .flag[class*=flag-material]{font-size:12px;flex-grow:1;line-height:1.3}.milano>div,.gentle>div,.detail-usps>div{max-height:600px}.milano>div.img-holder img,.gentle>div.img-holder img{object-fit:cover;width:100%;height:100%}.detail-usp{font-size:var(--size-bigger);min-height:unset;padding:25px 0}.back-to-top{right:25px;bottom:25px;width:50px;height:50px}.back-to-top::before{width:14px;height:20px}#carousel .extended-banner-text>img{max-width:420px}.question-title{padding:25px 0}.myfooter{padding-top:90px}.myfooter .socials{top:15px}#footer ul li:not(:last-child){margin-bottom:15px}.myfooter-logo{margin-top:40px}.detail-usps__text h2{max-width:450px}.form-container>.img-holder{max-width:355px}.form-container{max-width:920px}.products-block>div .p .p-in{font-size:var(--size-smaller)}.p-detail-inner>div{top:90px}.p-variants-block .detail-parameters select{padding-top:3px;padding-bottom:3px;background-size:9px}.subcategories li{flex:0 0 205px}.my-usp h4{font-size:28px}.my-usp__description{font-size:var(--size-bigger)}.my-usps__inner{gap:40px 80px}.my-usp::after{right:-40px}#carousel .extended-banner-texts>.extended-banner-text{font-size:18px}#carousel .extended-banner-texts>.extended-banner-link{font-size:16px;padding:12px 28px}#carousel .extended-banner-texts{row-gap:20px}.benefitBanner.position--benefitProduct{column-gap:24px}.benefitBanner.position--benefitProduct .benefitBanner__item:not(:last-child)::after{right:-12px}.benefitBanner.position--benefitProduct .benefitBanner__title{font-size:13px}.container--bannersBenefit{font-size:13px}.p-to-cart-block{margin-top:28px}.myquestions{margin-top:28px}.container--bannersBenefit{margin-top:28px}.more-information:not(:empty){margin-top:40px}.h1.advanced-order__main-title{font-size:20px}.p-to-cart-block .p-add-to-cart-wrapper .add-to-cart{justify-content:flex-start}.mytooltip-inner{padding:40px}.mytooltip-window[data=gift-tip] .mytooltip-inner ::placeholder{font-size:14px}.p-to-cart-block .add-to-cart-button.btn-conversion{padding:4px 28px}.id-998 .content-wrapper-in,.id-966 .content-wrapper-in{max-width:100% !important;width:var(--wide-container-width)}.showrooms{row-gap:80px}.customer-page .sidebar{top:100px}.myfooter-newsletter{padding-left:80px;max-width:500px}}@media(max-width: 1439px)and (min-width: 992px){#navigation .mymenu:has(>*:nth-child(3))>li>ul{margin-top:20px}.navigation-buttons a{width:50px}.content-window.search-window .content-window-in .container{padding:15px 0}.content-window.search-window .content-window-in input[type=search],.content-window.search-window .content-window-in button[type=submit]{height:46px;min-height:unset}.navigation-in ul li a{padding-inline:15px}}@media(max-width: 1439px){:root{--nav-height: 100px;--container-width: 1080px}#carousel .extended-banner-texts>.extended-banner-text img{max-width:400px}.index-content-wrapper{margin-top:0}.swiper-button-next,.swiper-button-prev{width:24px;height:34px}.whole-wrap{padding:0 60px}.homepage-group-title{margin:25px 0}.swiper-pagination{gap:0;margin-top:40px}.welcome{margin-top:50px}.milano-text .img-holder{max-width:420px}.milano-text>p{font-size:var(--size-body)}.mybtn{font-size:var(--size-bigger);min-height:50px;min-width:220px}.btn,a.btn{min-height:50px;font-size:var(--size-bigger)}.review-text{font-size:var(--size-bigger)}.review-inner{max-width:700px}.reviews .whole-wrap{margin-top:30px}.reviews{margin:60px auto}.gentle-text h2{font-size:34px;max-width:340px}.page-introduction h1{font-size:65px}.page-introduction:has(.main-blog-photo){height:350px}.products-block:not(.swiper-wrapper),#newsWrapper{grid-column-gap:20px;grid-row-gap:50px}.p-detail-inner .p-data-wrapper{padding-left:20px}.variant-list{margin-bottom:30px}.variant-list.last{margin-bottom:30px}.single-information__title{padding:20px 0}.more-information:not(:empty){margin-top:20px}.p-detail-inner .p-final-price-wrapper{margin:20px 0}.p-detail-tabs-wrapper{margin-top:40px}.additional-products-subtitle{font-size:var(--size-bigger);margin:20px auto}.additional-products-title{margin:20px auto}.p-detail-tabs-wrapper #tab-content{gap:50px}.detail-usp{padding:20px 0;font-size:var(--size-bigger);min-height:91px}.question-title{padding:20px 0}.faq-inner{margin:30px 0 0}body:not(.in-index) .content-wrapper-in{margin-top:30px}.single-information__text{margin-bottom:20px}.p-in-in{min-height:55px}.introducing{font-size:var(--size-bigger);margin:40px 0}.motto-n-photo{margin:50px 0}.author p,.type-post p{margin-bottom:30px}.mini-gallery{margin:50px 0 30px}.logo-image,.type-post .news-item-detail>.text::after{margin:60px auto}.form-holder{padding:40px}.form-loader>p{font-size:var(--size-bigger)}.introduction-text h2{font-size:34px}.type-post .news-item-detail h1[itemprop=headline]{margin-bottom:15px}.cart-table tr>td{padding:10px}.cart-table .cart-p-image{padding-left:10px;width:150px;height:180px}.cart-table .p-name::after,.cart-table .p-availability::after,.cart-table .p-quantity::after{height:calc(100% - 20px)}.cart-table .p-availability{flex:0 0 170px}.cart-table tr>.p-name{flex:0 0 250px}.cart-table tr>td.p-total,.cart-table .p-price{flex:0 0 auto}.main-link-variant{font-size:12px;margin-top:10px}.cart-table .p-availability{flex:0 0 150px}.cart-table tr>td.p-total,.cart-table .p-price{flex:1 0 auto}.discount-coupon__title{font-size:30px}ol.cart-header li a,ol.cart-header li strong{font-size:var(--size-body)}ol.cart-header{margin:20px 0 30px}.cart-inner .next-step .next-step-forward,.cart-inner .next-step .next-step-back,.cart-inner .next-step .next-step-finish{min-width:260px}.id--15 .cart-table tr>.p-name{flex-grow:1}.recapitulation-wrapper .cart-table{margin-top:0}.order-complete-links{margin-top:30px}.myempty h3,.myempty h4{margin:0 0 20px}.myfooter-top{flex-wrap:wrap}.myfooter-newsletter{min-width:300px}.cart-table .p-quantity .quantity input{width:36px;height:35px}.my-usps{padding:80px 0 100px}.my-usps__inner{gap:40px 60px;margin-top:60px}.my-usp::after{right:-30px;height:calc(100% + 32px)}.my-usp h4{font-size:24px}.my-usp__description{font-size:var(--size-body)}#carousel .extended-banner-texts>.extended-banner-text{font-size:var(--size-body)}#carousel .extended-banner-texts>.extended-banner-link{font-size:var(--size-smaller);padding:12px 20px 10px}.ordering-process .quantity .decrease,.ordering-process .quantity .increase{width:36px}.ordering-process .quantity .decrease:before,.ordering-process .quantity .increase:before{line-height:36px}.cart-table tr td{border:none}.navigation-buttons>a[data-target=cart] i{right:6px}.advanced-order .advancedOrder__buttons{row-gap:12px}.advanced-order .advancedOrder__buttons>*{padding:5px 20px !important;min-width:284px}.mytooltip-window[data=gift-tip] .mytooltip-inner{max-width:800px}.showroom-info{font-size:var(--size-h5)}.showroom-link a:not(.btn){font-size:var(--size-bigger)}.showroom-link{row-gap:40px}.showrooms{row-gap:40px}.custom-introduction{row-gap:50px;margin-bottom:50px}.process-part__image{width:400px}.process-part{gap:80px}.process-parts{row-gap:80px}.next-to-carousel-banners{margin-block:50px}.myfooter-top{gap:50px 30px}.myfooter-newsletter{padding-left:40px}.p-detail-inner{padding-top:0}}@media(max-width: 1199px)and (min-width: 992px){#header .site-name a img{max-height:40px}.container.navigation-wrapper .site-name{flex-basis:45px}.navigation-in ul li a{padding-left:12px;padding-right:12px}.menu-helper,.menu-helper>span{font-size:var(--size-smaller)}.breadcrumbs,.index-content-wrapper,.next-to-carousel-banners,.ordering-process .content-wrapper-in,.p-detail-inner,.p-detail-tabs-wrapper,.type-category .content,.type-glossary .content-wrapper-in,.type-manufacturer-detail .content-wrapper-in,.type-manufacturers-listing .content-wrapper-in,.type-page .content-wrapper-in,.type-post .content-wrapper-in,.type-posts-listing .content-wrapper-in,.type-search .content-wrapper-in{max-width:100%}.container.navigation-wrapper{padding:0 20px}.mymenu{padding:30px}.mymenu-wrapper .megamenu-additional-info{padding:0 30px 30px}.navigation-buttons button.top-nav-button-login{width:30px}.navigation-in,.menu-helper,.menu-helper>span{font-size:12px}#navigation .mymenu>li a{padding-block:8px}#navigation .mymenu .menu-item-banner{height:230px}}@media(max-width: 1199px){:root{--nav-height: 100px;--size-h1: 34px;--size-h2: 32px;--size-h3: 28px;--size-h4: 22px;--size-h5: 18px;--size-bigger: 16px;--size-body: 14px;--size-smaller: 13px;--wide-container-width: 100%}#carousel .extended-banner-texts>.extended-banner-text img{max-width:350px}.products-block>div .p .name{height:18px}.milano-text .img-holder{width:240px}.milano-text h2{font-size:40px}.milano-text>p{max-width:320px}.gentle-text>.img-holder img{max-height:160px}.mybtn{min-height:44px;min-width:180px}.btn,a.btn{min-height:44px}.review-name{margin-top:20px}.gentle-text h2{font-size:28px;max-width:280px;margin:25px 0}.in-index #tab-content{padding:0}.milano,.gentle{margin-left:-20px;margin-right:-20px}.myig{margin:80px 0 20px}.myig h3{font-size:var(--size-h5)}.myig-inner{margin-top:25px}.myfooter .socials>a{width:40px;height:40px}.myfooter{padding-top:80px;padding-left:20px;padding-right:20px}.myfooter .socials{top:10px;right:20px}.breadcrumbs{padding:0 20px}.category-top:has(.category-perex)::after{width:calc(100vw - var(--scrollbar-width))}.breadcrumbs{margin:20px auto}body:not(.in-index) .content-wrapper-in{margin-top:0}.listingControls{margin-top:60px}#dkLabTopFilters .filter-section h4:after,#dkLabTopFilters .filter-section-boolean h4:after,#dkLabTopFilters .slider-wrapper h4:after,#dkLabTopFilters #category-header:after{width:9px}#dkLabTopFilters .filter-section h4,#dkLabTopFilters .filter-section-boolean h4,#dkLabTopFilters .slider-wrapper h4{gap:10px;padding:0 30px}#dkLabTopFilters #category-header{gap:10px}#dkLabTopFilters #category-header{padding:0 30px}.page-introduction h1{font-size:40px}.page-introduction{min-height:150px}.page-introduction:has(.main-blog-photo){height:300px}.p-variants-block{padding:0}.p-detail-inner .p-final-price-wrapper{margin:10px 0 20px}.products-block:not(.swiper-wrapper){grid-template-columns:repeat(3, 1fr)}.variant-list td>div{gap:8px}.p-image-wrapper .row:has(.p-thumbnails-wrapper){margin:0}.p-detail-inner .p-image-wrapper{padding:0}.p-detail-inner .p-data-wrapper{padding-left:30px;padding-right:0}.shp-tabs-wrapper.p-detail-tabs-wrapper>.row{margin-left:0;margin-right:0}.p-in-in{min-height:50px}.detail-usps__parts{min-width:95%}.detail-usp{min-height:85px}.detail-usps__text h2{margin-bottom:20px}.p-detail-inner{padding-top:0}.mytooltip-inner{padding:60px 60px 35px}.mytooltip-inner__title{margin:0 0 20px}.author{font-size:var(--size-bigger)}h2+hr{left:auto;width:100%;transform:none;margin-bottom:30px}h2:has(+hr){margin-bottom:30px}.mini-gallery{grid-column-gap:30px;grid-row-gap:30px}.introducing{margin:30px 0}.motto-n-photo{margin:30px 0}.mini-gallery{margin:30px 0}.logo-image img{max-width:90px}.type-post .news-item-detail>.text::after{width:90px;height:90px}.logo-image,.type-post .news-item-detail>.text::after{margin:45px auto}.motto-n-photo .motto{font-size:28px}.author .gentle{margin-left:0;margin-right:0}.form-container>.img-holder{max-width:300px}.form-container{width:auto;padding:0}.introduction-text h2{font-size:30px}.introduction-text{font-size:var(--size-bigger)}.introduction-text p{margin-bottom:20px}.myform{margin-top:20px}.form-holder{margin-top:60px}.myblog-categories,.custom-switcher{margin-bottom:40px}.type-post .news-item-detail>time{padding-bottom:30px}.page-introduction time{font-size:var(--size-h5)}.page-introduction:has(time){padding:45px 40px}h4.normal-text{font-size:var(--size-bigger)}.post-product__text h2,h2.highlighted{font-size:34px}.post-product{margin:60px 0}.big-gap{height:0;margin-top:30px}.text-grid{grid-column-gap:20px;grid-row-gap:40px}.row.summary>div{width:100%}.price-range{height:14px}ol.cart-header li a span,ol.cart-header li strong span{display:flex;gap:5px}ol.cart-header{margin:40px 0 30px}.mydetails .extra{max-width:450px}.cart-table .p-name::after,.cart-table .p-availability::after,.cart-table .p-quantity::after{content:none}.cart-table tr>td.cart-p-image{flex:0 0 140px;height:180px;padding:10px;margin:0}.cart-table tr>td.p-name{flex:0 1 calc(100% - 190px);flex-direction:column;align-items:flex-start}.cart-table tr>td.p-name .availability-label{display:block;margin-top:15px;font-size:var(--size-body)}.cart-table tr{position:relative}.cart-table tr>td.p-total form{margin:0;position:absolute;top:10px;right:10px}.cart-table .p-availability{display:none}.cart-table .p-price{flex:0 0 calc(100% - 140px);justify-content:flex-end;padding-bottom:0;border:none;margin-left:auto}.cart-table tr>td.p-total{position:initial;flex:0 0 calc(100% - 150px);justify-content:flex-end;border:none;margin-left:auto}.cart-table .p-quantity{position:absolute;flex:0 0 110px;width:auto;bottom:5px;left:0;justify-content:flex-start}.cart-table tr:last-child{border-bottom-style:solid;padding-bottom:10px}.cart-table tr{margin-bottom:0}.discount-coupon button[type=submit]{min-width:200px}.cart-table tr{flex-wrap:wrap}.co-basic-information>.row>div{padding:0 20px}.payment-logo{margin:0}.id--15 .cart-table tr{flex-wrap:nowrap}.id--15 .cart-table .p-price{flex:0 0 200px}.recapitulation-wrapper .cart-table tr>td{border-top:none}.id--15 .cart-table tr{border-bottom:1px solid var(--color-secondary);padding-bottom:0}.id--15 .cart-table tr:last-child{border-bottom:none}.order-summary-subtitle{margin:40px 0}#carousel{padding:0 20px}.fvDoplnek h4{font-size:18px}.detail-usps__text h2{max-width:380px}.myfooter-logo{margin-inline:-20px}.myempty h3,.myempty h4{font-size:var(--size-h4)}.myempty #formSearchFormContent input,.myempty #formSearchFormContent button{font-size:13px}.myempty ul a{font-size:13px}.cart-wrapper .myempty .facebook a,.cart-wrapper .myempty .instagram a{font-size:0 !important}.cart-inner.cart-empty{margin-top:25px}.siteCookies__form{position:relative;right:auto;bottom:auto;margin:0 auto}.mytooltip-inner,#cboxWrapper:has(.advanced-order){max-width:700px;max-height:80vh}#newsWrapper{grid-template-columns:repeat(3, 1fr)}.my-usps{margin:0 -20px;padding:60px 20px 80px}.my-usps__inner{gap:40px 48px}.my-usp::after{right:-24px}.detail-loader .my-usps{margin-inline:0}.benefitBanner.position--benefitProduct{gap:16px;text-align:center}.container--bannersBenefit{padding:0;width:auto;max-width:100%}.benefitBanner.position--benefitProduct .benefitBanner__item:not(:last-child)::after{right:-8px}.benefitBanner.position--benefitProduct .benefitBanner__item{width:calc(33.333% - 10.6667px)}.advanced-order .advancedOrder__buttons>*{min-width:320px}.advanced-order .extras-wrap .extra.step{width:auto}.advanced-order .advancedOrder__buttons{gap:20px}.product-added .h2{font-size:28px}.product-added{gap:20px}.product-added .p-final-price-wrapper span{font-size:var(--size-h5)}.carousel-control.left:before{left:32px}.carousel-control.right:before{right:32px}.breadcrumbs>span>a:after{mask-position:calc(50% + 2px) center;-webkit-mask-position:calc(50% + 2px) center}.milano-text .img-holder img{max-height:120px}.site-msg.information .container{max-width:100%}.myfooter-top{justify-content:flex-start;gap:50px 60px}.myfooter-newsletter{padding-left:0;border-left:none}}@media(max-width: 991px){.container.navigation-wrapper .site-name{flex-basis:300px}.navigation-buttons button.top-nav-button-login,.navigation-buttons a.top-nav-button-account{display:none}#header{box-shadow:none;left:0;position:fixed;top:0;transition:transform .15s;width:100%;z-index:56}#header .container{justify-content:center}.navigation-buttons{width:100%}#header .site-name{z-index:54}.navigation-buttons a[data-target=navigation]{position:absolute;left:0;top:0}#navigation{left:auto;right:100%;padding-top:0;width:100%}.navigation-in{padding-top:60px;font-size:15px;max-width:350px;background:var(--color-primary)}.navigation-in a{color:#fff}.navigation-in>ul>li>a>b{font-weight:400 !important;padding:10px 0px;line-height:1.4}.navigation-in>ul>li>a>span.submenu-arrow{margin-top:-5px;margin-left:0;padding-right:20px;padding-left:20px;font-size:10px}.navigation-window-visible #navigation{width:100%;background:rgba(0,0,0,.5);z-index:1006;right:0}.navigation-in ul li a{margin-left:20px;margin-right:20px;padding:0;display:flex;justify-content:flex-start;align-items:center;text-transform:uppercase}.menu-level-1>li a{border-bottom:1px solid #fff !important}.navigation-in .navigationActions{border:none;margin:30px 0}.navigation-buttons a[data-target=navigation]::before{content:"";position:absolute;mask-image:url("/user/documents/upload/kodovani/menu-bar.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/menu-bar.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;width:22px;height:27px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-primary-hover)}.navigation-buttons a[data-target=cart]::before{content:"";position:absolute;top:50%;left:50%;width:22px;height:23px;mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg");mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform:translate(-50%, -50%);background-color:var(--color-secondary)}.navigation-buttons a[data-target=search]::before{content:"";position:absolute;top:50%;left:50%;width:23px;height:23px;mask-image:url("/user/documents/upload/kodovani/magnifier.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/magnifier.svg");mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform:translate(-50%, -50%);background-color:var(--color-secondary)}.navigation-buttons>a{border:none;width:50px}.navigation-window-visible .navigation-buttons a[data-target=navigation]::before{content:"";position:absolute;top:50%;left:50%;width:37px;height:37px;mask-image:url("/user/documents/upload/kodovani/x.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/x.svg");mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform:translate(-50%, -50%);background-color:var(--color-secondary)}.navigation-close{width:60px;height:60px;position:absolute;top:0;left:0;display:block;mask-image:url("/user/documents/upload/kodovani/x.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/x.svg");mask-size:30px;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:30px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;background-color:#fff}#header .site-name{z-index:1002;padding:0;max-width:60px}#header .site-name a img{margin:0 auto}.navigation-window-visible .navigation-buttons a[data-target=navigation],.navigation-window-visible .navigation-buttons a[data-target=navigation]:hover{background-color:rgba(0,0,0,0)}#header .site-name a img{padding:0}#navigation .menu-level-2{margin-left:0;width:100%}.navigation-in ul li.ext>ul,.navigation-in ul li.ext>div>ul{position:relative;left:-100%;transition:all .5s;display:block;height:0;background-color:rgba(0,0,0,0);width:0;overflow:hidden}.navigation-window-visible .navigation-in>ul>li.ext.exp>ul,.navigation-window-visible .menu-helper>ul>li.ext.exp>ul{display:block;height:calc(100vh - 105px);overflow:auto}.navigation-in ul li.ext.exp>ul,.navigation-in ul li.ext.exp>div>ul{left:0;width:100%;overflow:auto;height:calc(100vh - 105px);padding-bottom:114px}.navigation-window-visible .navigation-in ul li.ext.exp{position:fixed !important;background:var(--color-primary);z-index:9;width:100%;max-width:350px;height:100%;top:64px}.submenu-arrow:after{transform:rotate(-90deg)}.submenu-visible li.exp>a .submenu-arrow:after{transform:rotate(90deg)}.navigation-in a:hover{color:#fff}.navigation-in>ul>li.exp>a{justify-content:flex-start}.navigation-close,.navigation-in .navigationActions__submenu li:before{color:#fff}.navigationActions li.ext.exp .submenu-arrow{padding-right:20px}.navigation-in>ul>li>a{letter-spacing:.03em}.navigation-buttons a[data-target=login],.navigation-buttons a[data-target=login]:hover,.navigation-buttons a[data-target=navigation],.navigation-buttons a[data-target=navigation]:hover,.navigation-buttons a[data-target=search],.navigation-buttons a[data-target=search]:hover{background-color:rgba(0,0,0,0)}#navigation .menu-level-2{margin-top:0px}.navigation-in ul li a{padding-right:0}.submenu-arrow{margin-left:10px}#header .site-name a img{padding:5px 0}.navigation-in ul.menu-level-2 li a{padding-left:20px}.navigation-in ul.menu-level-2>li>ul a{padding-left:40px}.navigation-in ul.menu-level-2 li a .menu-arrow::after{content:"";speak:none;display:inline-block;font-family:shoptet;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-decoration:none;text-transform:none;font-size:12px;transition:transform ease 300ms}.menu-arrow{flex-grow:1;padding:0 15px 0 10px;text-align:right}.navigation-in ul.menu-level-2>li ul.menu-level-3{display:none;margin:3px 0 10px}.menu-arrow.opened::after{transform:rotate(180deg)}.navigation-in ul.menu-level-2>li ul.menu-level-3 a{font-size:var(--size-bigger);border-bottom:none !important;padding-bottom:4px}.navigation-in{line-height:1}.cart-table tr>td:nth-child(odd){text-align:right}#carousel .extended-banner-texts>.extended-banner-text img{max-width:340px}.milano-text h5{font-size:var(--size-bigger)}.mybtn{font-size:var(--size-body);min-height:40px;min-width:160px}.btn,a.btn{min-height:40px;font-size:var(--size-body)}.send-tip{font-size:var(--size-body)}.milano-text{padding:20px}.milano-text h2{font-size:40px}.reviews{margin:40px auto}.gentle-text h2{font-size:22px;max-width:220px;margin:15px 0}.myig-inner{flex-wrap:wrap;max-height:unset;max-width:600px;margin-left:auto;margin-right:auto}.myig-inner>a{max-width:180px;max-height:180px}.whole-wrap{padding:0 40px}#dkLabTopFilters .filter-section h4,#dkLabTopFilters .filter-section-boolean h4,#dkLabTopFilters .slider-wrapper h4{padding:0 20px}.page-introduction:has(.main-blog-photo){height:240px}.category-perex{font-size:var(--size-body)}#dkLabTopFilters .filter-section h4,#dkLabTopFilters .filter-section-boolean h4,#dkLabTopFilters .slider-wrapper h4,#dkLabTopFilters #category-header .listSorting{font-size:var(--size-body)}.product .material:has(>*:nth-child(2)){justify-content:flex-end}.product .material{justify-content:flex-start}html:not(.dklab-filter-window-active) body.one-column-body #content #filters-wrapper{margin:0 auto 20px auto}.listingControls{margin-top:30px}.listingControls .loadMore{margin-bottom:10px}.p-detail-inner .p-data-wrapper{padding-left:0}.p-detail-inner-header>h1{margin-top:20px}.p-detail-tabs-wrapper{padding-top:0}.p-detail-tabs-wrapper #tab-content{gap:40px}.detail-usp{min-height:unset}.detail-usp br{display:none}.author{font-size:var(--size-body)}.mini-gallery{grid-column-gap:10px;grid-row-gap:10px}.author p,.type-post p{margin-bottom:20px}.logo-image img{max-width:70px}.type-post .news-item-detail>.text::after{width:70px;height:70px}.introduction .img-holder{text-align:center}.introduction .img-holder img{max-width:460px}.introduction{flex-direction:column}.introduction-text{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px}.form-container{flex-direction:column-reverse;align-items:center}.form-loader{flex:1 0 auto}.myform input.btn-primary{width:100%}.search-window-visible .content-window.search-window{height:100%}.content-window.search-window{height:0;width:100%;background:rgba(0,0,0,.7)}.search-window .content-window-in{height:100%;padding-top:0;background:rgba(0,0,0,0);display:flex;flex-direction:column-reverse}.search-window-in .toggle-window-arr{text-indent:-9999px;position:relative;flex-grow:1;top:auto}.search-window .content-window-in h2{display:none}.search-window .content-window-in>.container{width:100%;background:#fff;padding-top:10px;padding-bottom:10px}.search-window #formSearchForm input{border:none;border-top:1px solid var(--color-secondary);border-bottom:1px solid var(--color-secondary);padding-left:5px}.search-window #formSearchForm input:focus{box-shadow:none}.search-window #formSearchForm ::placeholder{color:var(--color-secondary);text-transform:uppercase}.search-window #formSearchForm button[type=submit]::before{content:none}.search-window #formSearchForm button[type=submit] span{clip:unset;height:auto;width:auto;margin:0;position:relative;line-height:1}.search-window #formSearchForm button[type=submit]{height:44px;top:50%;transform:translateY(-50%);min-width:200px}.search-window .search-whisperer{display:none}.products-block:not(.swiper-wrapper),#newsWrapper{grid-template-columns:1fr 1fr}.myblog-category{padding:0 20px;font-size:var(--size-bigger)}.post-product__text h2,h2.highlighted{font-size:28px}.post-product__text .btn-holder{margin-top:40px}.type-post p:has(img){margin:35px 0}.discount-coupon button[type=submit]{min-width:unset;margin-left:0;padding:5px 35px}.discount-coupon form{gap:10px}.discount-coupon .form-control{width:280px}.discount-coupon{padding:20px}.discount-coupon__title{font-size:26px}.discount-coupon .form-control{font-size:var(--size-smaller)}.mydetails .extra{max-width:350px}.cart-inner .row.summary{padding:20px}tr.removeable .remove-item{width:30px;height:30px}.order-button-text{font-size:16px}.mydetails{padding:30px 0}ol.cart-header{margin-bottom:30px}.cart-inner .next-step .next-step-forward,.cart-inner .next-step .next-step-back,.cart-inner .next-step .next-step-finish{min-width:200px;min-height:45px;font-size:16px}.discount-coupon .form-control{height:40px}.discount-coupon button[type=submit]{min-height:40px;line-height:1}.discount-coupon .applied-coupon .btn{width:30px;height:30px;margin-left:15px}ol.cart-header{justify-content:center}ol.cart-header li a,ol.cart-header li strong{margin-right:20px;padding-right:20px}.cart-table .p-price{padding-top:0}.cart-table tr{padding-left:0;padding-right:0}.cart-table tr>td.p-total{padding-top:5px}.cart-table>tbody{gap:10px}.cart-table{margin-bottom:10px}.discount-coupon .form-control{padding-left:10px}.discount-coupon{padding:10px 10px 10px 15px}.cart-inner .row.summary{padding:15px 10px}.price-wrapper .price.price-primary{font-size:24px}.next-step{padding-top:20px}.cart-inner .next-step .next-step-forward,.cart-inner .next-step .next-step-back,.cart-inner .next-step .next-step-finish{font-size:14px}.order-button-text{font-size:14px}.co-box{padding:20px;padding-bottom:10px}.co-box.co-basic-information,.co-box.order-summary{padding-bottom:30px}.order-delivery,.order-information,.order-payment,.co-basic-information label[for=deliveryCountryId],.co-basic-information label[for=payment-currency],.co-box h4{margin-bottom:20px}.ordering-process .radio-wrapper{min-height:unset}.id--15 .order-payment,.id--15 .order-content{padding-bottom:20px}.recapitulation-wrapper .cart-table{margin:0;width:100%}.id--15 .order-content{margin-bottom:10px}.p-detail-inner .p-image-wrapper{max-width:100%}.p-detail-inner .p-data-wrapper{max-width:100%}.back-to-top{right:10px;bottom:10px}body.fvStudio-Step .fvDoplnek{padding:10px 10px 15px}.fvDoplnek h4{font-size:var(--size-bigger);margin-bottom:10px}.fvDoplnek-text{font-size:var(--size-body);line-height:1.2}#carousel,.page-introduction{margin-top:10px}.cart-empty>.cart-row:has(.myempty){margin-top:20px;grid-template-columns:1fr;grid-row-gap:25px;margin-left:0;margin-right:0}.myempty{max-width:100%;width:460px;margin:0 auto}.myempty h3,.myempty h4{margin-bottom:15px}.scrolled #header{box-shadow:0 4px 6px -2px rgba(0,0,0,.1)}.navigation-in>ul>li.forbidden>a{position:relative}.navigation-in>ul>li.forbidden .submenu-arrow{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end}.p-detail-inner>div{position:relative;top:auto}.nav-additional{color:#fff;margin:30px 20px;line-height:1.5;font-size:14px;text-transform:uppercase}.subcategories{margin:20px 0}.my-usps__inner{position:relative;display:grid;grid-template-columns:1fr 1fr}.my-usp::after{content:none}.my-usps__inner::after{content:"";position:absolute;background-color:#6a726b;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:100%}.my-usps__inner::before{content:"";position:absolute;background-color:#6a726b;top:50%;left:50%;transform:translate(-50%, -50%);height:1px;width:100%}.my-usp{text-align:center}.benefitBanner.position--benefitProduct .benefitBanner__item{flex:unset}.h1.advanced-order__main-title{margin-bottom:24px}.advanced-order .browse-p{display:none}.advanced-order .advancedOrder__buttons{padding-top:20px;margin-top:20px}.advanced-order .extras-wrap .extra{width:auto}.advanced-order .advancedOrder__buttons{justify-content:center}.product-added .h2 span{text-transform:none}.navigation-buttons>a[data-target=cart] i{top:32px;background-color:#a2843f}#navigation .dropdown>span{display:none}#navigation .dropdown>button{width:calc(100% - 40px);margin:0 20px;background-color:rgba(0,0,0,0);border:none;color:#fff;padding:10px 0}.mytooltip-window[data=gift-tip] .mytooltip-inner{max-width:700px}.showroom-text{padding:24px 40px}.showroom-info{font-size:var(--size-body)}.showroom-name{margin-bottom:24px}.showroom-link{row-gap:24px;margin-top:24px}.showroom-link a:not(.btn){font-size:var(--size-body)}.showrooms>div:nth-child(odd) .showroom-text{padding-right:80px}.process-part__text h3{font-size:var(--size-h3)}.process-part{gap:40px}.process-part__text{font-size:var(--size-body);line-height:1.5}.custom-switcher{margin-top:30px}.menu-item-language svg{display:none}.myupsell-sellpart{gap:40px}.myupsell{padding:10px}}@media(max-width: 767px){#carousel .extended-banner-texts>.extended-banner-text img{max-width:260px}.whole-wrap:has(.product) .myswiper-prev,.whole-wrap:has(.product) .myswiper-next{display:none}.whole-wrap:has(.product){padding:0}.milano{display:flex;flex-direction:column;align-items:stretch}.milano>.img-holder{display:none}.gentle>.img-holder{display:none}.gentle-text .img-holder{max-width:100%}.gentle{display:flex;flex-direction:column;align-items:stretch}.myig-inner>a{max-width:130px;max-height:130px}.myig h3{font-size:var(--size-bigger)}.myfooter-top>div{width:100%}.myfooter-top>div:not(.myfooter-newsletter){width:100%;border-bottom:1px solid #fff;padding:14px 0}#footer h4{margin:0;display:flex}.myfooter-top{gap:0}.myfooter-top{text-align:left}.myfooter-top>div:not(.myfooter-newsletter) h4::after{content:"";display:inline-block;margin-left:auto;margin-right:5px;width:16px;height:16px;flex-shrink:0;mask-image:url("/user/documents/upload/kodovani/arrow-left.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-left.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:#fff;transform:rotate(270deg);transition:transform ease 300ms}.myfooter-top>div:not(.myfooter-newsletter) h4.collapsed::after{transform:rotate(90deg)}#footer ul{margin:15px 0}#footer ul li:not(:last-child){margin-bottom:8px}.myfooter-information ul{display:block;columns:1}.footer-bottom{flex-direction:column;align-items:center;gap:10px}#signature{width:auto}.footer-bottom::before,.footer-bottom::after{content:none}.products-block:not(.swiper-wrapper),#newsWrapper{grid-column-gap:30px;grid-row-gap:30px}#content .filter-section fieldset div.advanced-filters-wrapper,#footer .filter-section fieldset div.advanced-filters-wrapper{margin-bottom:0}#dkLabTopFilters .dkLab-filters-pack-button{position:relative;right:auto;margin:0}#dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary,#dkLabTopFilters #category-header>span.span--sort{width:100%;background-color:#fff;color:var(--color-primary) !important;border:1px solid var(--color-primary) !important;text-transform:uppercase;font-weight:400 !important;font-size:var(--size-smaller) !important;padding:3px 15px 2px 15px !important;height:40px;display:inline-flex;align-items:center;justify-content:center}#dkLabTopFilters #category-header .listSorting{position:relative;margin:0;padding:20px 20px 5px;border:none;background-color:#f7f7f7}#dkLabTopFilters #category-header .listSorting__controls{display:none !important}#dkLabTopFilters #category-header.active .listSorting__controls{display:flex !important}#dkLabTopFilters #category-header .listSorting button{padding:0}#dkLabTopFilters #category-header.active .listSorting::after{transform:rotate(180deg)}#dkLabTopFilters{display:flex;flex-direction:column}#dkLabTopFilters #category-header{order:1;margin-block:10px 0;padding:0;gap:0}#dkLabTopFilters #category-header .listSorting__control{font-size:var(--size-body);padding:0;line-height:1.1}#dkLabTopFilters #category-header .listSorting__controls{display:flex;flex-direction:column;row-gap:15px}#dkLabTopFilters #category-header:after,#dkLabTopFilters #category-header.active:after{content:none}#dkLabTopFilters{margin-top:20px}#dkLabTopFilters #filters{padding:20px 20px 5px}#dkLabTopFilters .filter-section h4,#dkLabTopFilters .filter-section-boolean h4,#dkLabTopFilters .slider-wrapper h4{padding:0}#dkLabTopFilters .filter-section,#dkLabTopFilters .filter-section-boolean,#dkLabTopFilters .slider-wrapper{border-left:none !important}#dkLabTopFilters .filter-section h4 span,#dkLabTopFilters .filter-section-boolean h4 span,#dkLabTopFilters .slider-wrapper h4 span{flex-grow:1}#dkLabTopFilters .filter-section>form,#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper,#dkLabTopFilters .filter-section-boolean .param-filter-top{position:relative;top:auto;left:auto;margin-top:10px;background:rgba(0,0,0,0)}#dkLabTopFilters .filter-section>form,#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper,#dkLabTopFilters .filter-section-boolean .param-filter-top{border:none}#content #dkLabTopFilters .filter-section fieldset div .filter-label{padding:3px 5px 3px 25px;border-top:none !important}#dkLabTopFilters input[type=checkbox]+label:before,#dkLabTopFilters input[type=radio]+label:before{left:0}#dkLabTopFilters input[type=checkbox]:checked+label:after,#dkLabTopFilters input[type=radio]:checked+label:after{left:2px}#dkLabTopFilters .filter-section,#dkLabTopFilters .filter-section-boolean,#dkLabTopFilters .slider-wrapper{margin-bottom:15px}table.detail-parameters tbody tr td{margin-bottom:0}.detail-usps{grid-template-columns:1fr}.question-title{font-size:var(--size-bigger);padding:15px 0}.question-title::after{width:10px;height:7px}.detail-usp{padding:15px 0}.single-information__title{padding:15px 0}.single-information__text{margin-top:10px;margin-bottom:15px}.introducing{font-size:var(--size-body)}h2:has(+hr){margin-bottom:20px}.introducing{margin:20px 0}.motto-n-photo{grid-template-columns:1fr;grid-row-gap:20px;text-align:center}.motto-n-photo .motto{text-align:center}.motto-n-photo .img-holder img{max-width:300px}.mini-gallery{margin:20px auto}.logo-image,.type-post .news-item-detail>.text::after{margin:30px auto}.form-holder{padding:20px}.introduction-text h2{font-size:24px}.introduction-text{font-size:var(--size-body);grid-column-gap:0}.introduction-text .info{padding-right:15px}.introduction{gap:20px}.form-holder{margin-top:40px}.form-container{gap:20px}.search-window #formSearchForm button[type=submit]{height:38px;min-width:150px}.news-item .text .title{margin-bottom:10px}.news-item .text{margin-top:10px}.news-item .text .description{padding-top:10px}.news-item .text .description{-webkit-line-clamp:3}.news-item .text .title{font-size:var(--size-body)}.news-item .text time{margin-top:15px;font-size:var(--size-smaller)}.myblog-categories{gap:10px;justify-content:flex-start}.custom-switcher{gap:10px;justify-content:center}.myblog-category,.custom-switcher__choice{border:1px solid var(--color-secondary) !important;padding:5px 25px;color:var(--color-secondary) !important;font-size:var(--size-smaller)}.custom-switcher__choice{min-width:282px;text-align:center}.custom-switcher__choice.active{text-decoration:none;background-color:var(--color-secondary);color:#fff !important}.type-post .next-prev a{font-size:var(--size-body);min-width:190px}.type-post .next-prev a[data-testid=buttonNextArticle]::after{margin-left:10px}.type-post .next-prev a[data-testid=buttonPreviousArticle]::before{margin-right:10px}.type-post .next-prev{gap:51px}.type-post .next-prev>a:nth-child(2)::before{left:-26px}.type-post .news-item-detail>time{padding-bottom:20px;font-size:var(--size-body)}.page-introduction time{font-size:var(--size-bigger);bottom:10px}.page-introduction:has(time){padding:40px}.type-post p:has(img){margin:30px 0}.post-product{grid-template-columns:1fr;grid-row-gap:20px;text-align:center}.post-product>.img-holder{text-align:center}.post-product>.img-holder img{max-width:300px}.post-product{margin:40px 0}.post-product__title{margin:16px 0}.post-product__text .btn-holder{margin-top:20px}.type-post p:has(img:nth-child(2)) img:not(:last-child){margin-bottom:15px}.text-grid{grid-template-columns:1fr;grid-row-gap:20px}.discount-coupon{flex-direction:column;align-items:flex-start}.cart-table tr>.p-name{padding:10px}ol.cart-header li a,ol.cart-header li strong{padding-right:0;margin-right:0;border-right:none}ol.cart-header{gap:10px;margin-top:20px;margin-bottom:20px}ol.cart-header::before,ol.cart-header::after{content:none}.cart-table .p-price .p-label{display:none}.cart-table tr>td.p-total .p-label{display:none}.cart-table tr>td.cart-p-image{width:110px;height:140px;flex:unset}.cart-table tr>td.p-name{flex:0 1 calc(100% - 160px)}.cart-table tr>td.p-name .availability-label{margin-top:8px}.cart-table tr td.p-name a,.id--15 .cart-table tr>.p-name span[data-testid=recapItemName]{font-size:var(--size-h4)}.main-link-variant{margin-top:5px}.discount-coupon .form-control{flex:1 0 230px}.discount-coupon button[type=submit]{flex:0 0 150px}.discount-coupon{padding:10px}.mydetails{flex-direction:column;gap:10px}.mydetails .extra{max-width:100%}.cart-inner .next-step .next-step-forward,.cart-inner .next-step .next-step-back,.cart-inner .next-step .next-step-finish{min-width:unset}.cart-inner .next-step .next-step-back{border:none;padding:0;text-transform:none}.discount-coupon .applied-coupon{width:100%}.cart-table tr>td.p-total{padding-top:0}.cart-table{margin-top:0}.order-summary-item .img-holder{flex:0 1 90px;width:90px;height:120px}.order-summary-item[data-micro-identifier] a{font-size:var(--size-h4)}.discount-coupon{max-width:100%}.co-box.co-basic-information,.co-box.order-summary{padding-bottom:20px}.form-group select{height:44px}.order-delivery,.order-information,.order-payment,.co-basic-information label[for=deliveryCountryId],.co-basic-information label[for=payment-currency],.co-box h4{margin-bottom:15px}.order-payment::after,.order-delivery::after{width:36px;height:36px}.form-control,input,select,textarea{font-size:var(--size-body)}.form-group>input.form-control,.form-group>select.form-control{min-width:260px}.co-box .form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.co-box .form-group label{line-height:1.3}.co-box .form-group{margin-top:0}.ordering-process .co-box-additional input[type=checkbox]+label,.ordering-process .co-box-additional input[type=radio]+label{padding-top:8px;padding-bottom:8px}.id--15 .cart-table .cart-p-image{width:110px;height:140px}.recapitulation-wrapper .cart-table{margin:0 -20px 0;width:calc(100% + 40px)}.id--15 .cart-table .p-price{flex:0 0 110px;padding-right:10px;padding-left:0}.id--15 .cart-table tr>.p-name{padding-left:10px}.id--15 .cart-table tr>.p-name{font-size:12px}.myfooter-newsletter{margin-top:30px}.myfooter-newsletter button{min-height:40px !important;max-width:240px !important;font-size:var(--size-body) !important}.myfooter-newsletter>div>div>div:first-child{font-size:var()}.more-information table.detail-parameters tbody tr th,.more-information table.detail-parameters tbody tr td{display:table-cell}.subcategories{grid-template-columns:1fr 1fr}.cart-empty>.cart-row:has(.myempty){display:flex;flex-direction:column}.siteCookies--bottom{right:0;left:0;width:100%}.siteCookies__form{margin:0 auto}.p-detail-inner .p-final-price-wrapper{margin:30px 0}.p-final-price-wrapper>strong{font-size:17px}.ordering-process .js-validator-msg{margin-left:0}.mytooltip-inner{padding:40px 30px 30px}.close-tooltip{top:10px;right:10px}.mytooltip-inner,#cboxWrapper:has(.advanced-order){max-width:90vw}.siteAgreement .colorbox-html-content{padding:40px 20px 30px}.milano-text .img-holder img{max-height:150px}.subcategories{gap:7px}.my-usps__inner{gap:40px 28px;grid-template-rows:1fr 1fr;margin-top:40px}.my-usps{padding:48px 20px}#carousel .extended-banner-texts{row-gap:12px}#carousel .extended-banner-texts>.extended-banner-text{font-size:var(--size-bigger)}#carousel .extended-banner-texts>.extended-banner-link{font-size:var(--size-body)}.h1.advanced-order__main-title{font-size:16px;padding:20px 64px}#cboxContent:has(.advanced-order) #cboxClose{right:12px;top:10px}.product-added .h2{font-size:24px}.advanced-order .extras-wrap{margin-bottom:0}.mytooltip-window[data=gift-tip] .mytooltip-inner{max-width:90vw;flex-wrap:wrap;row-gap:20px}.gift-photo{max-width:400px;order:1}.gift-form{max-width:100%}.gift-title .gift-photo{display:flex;flex-wrap:wrap;gap:12px 20px;max-width:100%;margin:16px 0 -24px}.gift-title .gift-photo img{max-width:200px}.gift-title .gift-photo .mychosen-variants{margin-top:0}.showroom{flex-direction:column !important;align-items:center;row-gap:16px}.showroom .img-holder{width:100%;max-width:100%}.showroom-text{width:100%;padding:0}.showroom-name{margin-bottom:16px;font-size:var(--size-h3)}.showroom-link{row-gap:16px}.showroom-info{row-gap:12px}.showrooms>div:nth-child(odd) .showroom-text{padding-right:0}.carousel-control.left:before{left:16px}.carousel-control.right:before{right:16px}.carousel-control:before{height:30px}#carousel .carousel-inner::before{background-position:center calc(100% + 1px)}.motto-inner{align-items:center}.gentle>div,.milano>div{width:auto}.process-part{flex-direction:column;padding:20px}.process-part__text{padding:0}.process-part__image{max-width:100%}.process-part__image img{width:200px}.process-part:nth-child(even){flex-direction:column}.process-part:nth-child(even) .process-part__text{text-align:right}.process-part:nth-child(even) .process-part__image img{display:block;margin-left:auto}.process-parts{row-gap:30px}#show .process-part__text{padding-block:0}.customer-page .sidebar-inner{padding:0}.customer-page .client-center-box ul li.logout{margin-top:10px}.customer-page .sidebar{position:relative;top:0;padding-inline:10px}.customer-page #content{padding-inline:10px}.customer-page .client-center-box ul li:has(>a[href="/klient/"]){margin-bottom:0px}.customer-page .client-center-box ul a[href="/klient/"]{font-size:22px}.next-to-carousel-banners{flex-direction:row;gap:25px;padding-inline:0px}.next-to-carousel-banners .banner-wrapper{width:calc(50% - 12.5px)}.hp-products{margin-top:20px}.hp-products .mybtn{padding-inline:25px}.myupsell{flex-wrap:wrap;gap:10px}.myupsell-image img{width:75px;height:75px}.myupsell-text__title{font-size:var(--size-h4);line-height:1.2}.myupsell-sellpart{gap:20px;width:100%;justify-content:space-between}.myupsell-text{max-width:calc(100% - 85px)}}@media(max-width: 499px){:root{--size-h2: 28px;--size-h3: 26px}.navigation-close{width:50px;height:40px}.navigation-buttons>a{width:40px}.navigation-buttons a[data-target=search]::before{width:22px}.swiper-pagination-bullet::before{width:10px;height:10px}.swiper-pagination{margin-top:35px}.reviews h2{margin:0 auto 20px}.reviews .whole-wrap{margin-top:20px}.whole-wrap{padding:0}.reviews .swiper-button-next,.reviews .swiper-button-prev{display:none}.review-text{font-size:var(--size-body)}.review-name{font-size:var(--size-bigger)}.reviews .swiper-pagination{display:flex}.swiper-wrapper.products-block .p{margin-bottom:0}.myig-inner>a{height:175px;width:140px;max-width:unset;max-height:unset}.myig-inner>a:nth-child(n+5){display:none}.myfooter-logo{margin-top:25px}#carousel .extended-banner-texts{padding:16px}#carousel .extended-banner-texts>.extended-banner-text img{max-width:220px}.page-introduction h1{font-size:40px}.page-introduction{min-height:160px;padding:20px}.page-introduction:has(.main-blog-photo){height:160px}.products-block:not(.swiper-wrapper){grid-template-columns:1fr 1fr;grid-row-gap:30px;grid-column-gap:20px}.products-block>div .p .p-in{padding-top:10px}.products-block>div .p .name{height:36px;-webkit-line-clamp:2}.p-in-in{min-height:69px}.products-block .p{margin-bottom:0}.p-detail-inner-header>h1{margin:15px 0 0}tr:has(.delivery-time){text-align:left}.additional-products-subtitle{font-size:var(--size-body)}.advanced-parameter-inner{width:24px;height:24px}.advanced-parameter{width:24px;height:24px}.detail-usps__text{padding:20px}.detail-usp{font-size:var(--size-body)}.question-title{font-size:var(--size-body)}.id--8 #register-form .stay-in-touch{margin-bottom:14px}.motto-n-photo{margin:20px 0}.introduction-text{grid-template-columns:1fr;grid-row-gap:20px}.introduction-text .info{padding-right:0;border-bottom:1px solid var(--color-secondary)}.atelier{border-left:none;padding-left:0;text-align:left}.introduction{gap:0}.form-holder{width:auto;left:auto;transform:none;margin-left:-20px;margin-right:-20px}.introduction-text p{margin-bottom:15px}.myform .form-control{font-size:var(--size-body)}.search-window #formSearchForm button[type=submit]{min-width:unset}.search-window .content-window-in>.container{padding-left:10px;padding-right:10px}.news-item{padding-bottom:0}.type-post .next-prev>a:nth-child(2)::before{content:none}.type-post .next-prev a{padding:10px 16px;border:1px solid var(--color-secondary);min-width:223px;justify-content:center !important}.type-post .next-prev{flex-direction:column;gap:10px;justify-content:center}.page-introduction:has(time){padding:20px}.page-introduction time{position:relative;bottom:auto}.page-introduction:has(time){flex-direction:column;gap:20px}.highlighted br{display:none}.post-product>.img-holder img{max-width:100%;width:300px}.discount-coupon form{flex-wrap:wrap;max-width:100%}.cart-table tr>td.cart-p-image{width:95px;height:120px}.cart-table tr td.p-name a{font-size:var(--size-h5)}.cart-table tr>td.p-name{flex:0 1 calc(100% - 130px);padding-right:0}.cart-table tr>td.p-total form{top:0;right:0}.main-link-variant{font-size:11px}.cart-table .price-additional,.cart-table .price-final,.cart-table .price-save,.cart-table .unit-value{font-size:14px}.discount-coupon button[type=submit]{flex:1 0 150px}.price-wrapper .price.price-primary{font-size:18px}.cart-inner .next-step .next-step-back{min-height:unset}.cart-inner .next-step{gap:15px}.mydetails{padding:20px 0;gap:15px}.price-range{height:10px;margin-top:6px}.co-basic-information>.row>div{padding:0 20px}.order-delivery,.order-information,.order-payment,.co-basic-information label[for=deliveryCountryId],.co-basic-information label[for=payment-currency],.co-box h4{font-size:var(--size-bigger)}.form-group select{height:40px}.select2-selection,select,select.form-control{background-size:9px}.co-box{padding:10px}.radio-wrapper input[type=radio]+label{flex-direction:column;align-items:flex-start;gap:5px}.payment-info{padding-right:0}.radio-wrapper input[type=radio]+label .sublabel{margin-top:0}.payment-shipping-price{min-width:unset}.payment-shipping-price{padding-left:0}#order-billing-methods .payment-logo{width:40px;height:25px}.payment-logo.hide-this{display:none}.order-summary-item .img-holder{flex:0 1 50px;width:50px;height:75px;margin-right:10px}.payment-logo,.payment-shipping-price{flex-basis:unset}.order-summary-item[data-micro-identifier] a{font-size:18px}.order-summary-item[data-micro-identifier] div{font-size:11px;gap:5px}#summary-box>h4{padding-bottom:10px;margin-bottom:0}.co-box{padding:20px 10px 10px}.order-summary-item>div:not(.price-wrapper):last-child{flex:0 0 auto;margin-left:10px}.order-summary-item.price{padding-top:10px;margin-top:10px}.order-summary-item.price .price-label.price-primary{font-size:var(--size-body)}.co-box .form-group{margin-bottom:20px}.form-group:after,.form-group:before{content:none}.co-box .form-group:last-child{margin-bottom:10px}.id--15 .cart-table .cart-p-image{width:95px;height:120px;padding:10px}.id--15 .cart-table tr{flex-wrap:wrap}.recapitulation-wrapper .cart-table{margin:0 -10px 0;width:calc(100% + 20px)}.id--15 .order-payment,.id--15 .order-content{margin-left:-10px;margin-right:-10px;padding:0 10px 20px}.id--15 .cart-table tr>.p-name{padding:10px 10px 10px 5px}.id--15 .cart-table .p-price{flex:0 0 100%;justify-content:flex-end;padding-top:0}.myfooter-newsletter{min-width:unset}.more-information table.detail-parameters tbody tr th,.more-information table.detail-parameters tbody tr td{display:block}.more-information table.detail-parameters tbody tr th{padding-bottom:0px}.back-to-top{width:45px;height:45px}.subcategories{gap:7px;justify-content:center}.subcategories li a{padding:5px 8px;font-size:12px;display:flex;height:100%;align-items:center;justify-content:center}.form-control,input,select,textarea{font-size:16px}.detail-usps__text h2{max-width:320px}.siteCookies__buttonWrap{flex-direction:column;gap:10px}.siteCookies__buttonWrap button,.siteCookies__buttonWrap a{max-width:100%}.mytooltip-inner{max-width:90vw}.mytooltip-inner{padding:40px 20px 20px}.introduction .img-holder img{max-width:100%}.navigation-in{max-width:100%}.mydelivery{flex-direction:column;gap:5px;text-align:left}.mydelivery .delivery-time-label::before{content:none}.mydelivery:has(>th) .parameter-dependent:not(.default-variant):has(.availability-label)::after{content:",";margin-left:-5px}.mydelivery .block:has(>.availability-label)::after{content:",";margin-left:-5px}.p-variants-block .detail-parameters select{line-height:22px}.subcategories li{flex:0 0 160px}.navigation-window-visible .navigation-in ul li.ext.exp{max-width:100%}.my-usps__inner{grid-template-columns:1fr;grid-template-rows:unset;gap:40px 0}.my-usps__inner::after,.my-usps__inner::before{content:none}.my-usp::after{content:"";position:absolute;right:auto;top:auto;bottom:-24px;left:50%;transform:translateX(-50%);background-color:#6a726b;width:240px;height:1px}.p-to-cart-block .p-add-to-cart-wrapper .add-to-cart{justify-content:flex-start}.product-added{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.product-added .p-final-price-wrapper{margin-left:0}.advanced-order .advancedOrder__buttons>*{max-width:100%;min-width:unset;width:100%}.advanced-order .advancedOrder__buttons{flex-direction:column;row-gap:8px}.advanced-order .advancedOrder__buttons>*{width:100%}.advanced-order .extras-wrap .extra.delivery{margin-top:8px !important}.product-added .img-holder{height:80px}.product-added .h2{width:calc(100% - 80px)}.product-added .h2 span{font-size:var(--size-body)}.product-added .h2{font-size:20px}.product-added .p-final-price-wrapper span{font-size:var(--size-body)}.navigation-buttons>a[data-target=cart] i{top:20px}.benefitBanner.position--benefitProduct{flex-wrap:nowrap;overflow:auto;gap:24px;position:relative;width:auto;text-align:left;-ms-overflow-style:none;scrollbar-width:none}.benefitBanner.position--benefitProduct .benefitBanner__item{flex-shrink:0;width:auto;max-width:200px}.benefitBanner.position--benefitProduct .benefitBanner__item:not(:last-child)::after{right:-12px}.container--bannersBenefit{position:relative;margin-right:-20px;max-width:calc(100% + 20px)}.container--bannersBenefit::after{display:inline-block;content:"";position:absolute;z-index:1;width:80px;height:100%;top:0;right:0px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);pointer-events:none}.benefitBanner.position--benefitProduct::-webkit-scrollbar{display:none}.gift-title .gift-photo img{max-width:100%}.product .flags-default .flag.flag-material-14kt-zlato{padding:2px 10px;font-size:10px}.custom-introduction h2 br{display:none}.process-part{padding:20px 0}#show .process-part{background-color:rgba(0,0,0,0)}.process-parts{max-width:100%}#show .process-part:nth-child(odd):before{content:none}.process-part{gap:20px}.process-part__text{text-align:center}.process-part__image{text-align:center}#show .process-part:nth-child(even)::before{width:calc(100vw - var(--scrollbar-width));left:50%;transform:translate(-50%, -50%)}.process-part:nth-child(even) .process-part__text{text-align:center}.process-part:nth-child(even) .process-part__image img{margin-inline:auto}.custom-introduction__text{font-size:var(--size-body)}.custom-introduction__image img{aspect-ratio:5/4}.custom-introduction{row-gap:30px;margin-bottom:30px}.process-part__text{row-gap:10px}.custom-part>h3{margin-top:40px}.next-to-carousel-banners .extended-banner-texts>.extended-banner-title{font-size:var(--size-body)}.next-to-carousel-banners{gap:20px 10px}.next-to-carousel-banners .banner-wrapper{width:calc(50% - 5px)}.payment-info{max-width:100%}}@media(max-width: 360px){.products-block:not(.swiper-wrapper){grid-template-columns:1fr}.products-block>div .p .name{height:18px;-webkit-line-clamp:1}.p-in-in{min-height:50px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvdGVyZXphY2hhLmN6L3RlcmV6YWNoYS5jei9zcmMvc2Nzcy9taXNzaW5nLWNzcy1oZWFkZXIuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay90ZXJlemFjaGEuY3ovdGVyZXphY2hhLmN6L3NyYy9zY3NzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBQUEseUJBQ0ksMEdBQ0ksYUFHSixlQUNJLGVBQ0EsaUJBR0osdUJBQ0ksbUJBQ0EsYUFDQSxpQkFDQSxjQUdKLHlCQUNJLHFCQUNBLGdCQUdKLHFEQUNJLHVCQUNBLG9CQUdKLHVEQUNJLGlCQUNBLG9DQUNBLGlDQUdKLGtFQUNJLHFDQUNBLGtDQUdKLGVBQ0ksZUFDQSxpQkFDQSxpQkFDQSxrQkFHSixxQkFDSSxvQkFJUix5QkFDSSx5QkFDSSxlQUNBLFlBQ0EsaUJBQ0EsWUFJUix5QkFDSSxpQkFDSSxrQkFJUix5QkFDSSxpQkFDSSxrQkFJUix5QkFDSSxRQUNJLE9BQ0EsZUFDQSxNQUNBLDBCQUNBLFdBQ0EsV0FHSix1QkFDSSw2QkNoRlIsSUFDSSxlQUNBLHNCQUdKLEtBQ0ksdUJBQ0EscUJBR0osV0FDSSw2QkFDQSw0REFDQSxnQkFHSixXQUNJLDZCQUNBLDJEQUNBLGdCQUdKLFdBQ0ksNkJBQ0EsNkRBQ0EsZ0JBR0osV0FDSSw0QkFDQSxvREFDQSxnQkFDQSxrQkFHSixXQUNJLDRCQUNBLDBEQUNBLGdCQUNBLGtCQUdKLE1BQ0kseURBQ0EsaUVBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EscUJBQ0EsMEJBQ0Esb0VBQ0EsaUNBQ0EsOEJBQ0Esb0JBR0osS0FDSSwyQkFDQSw2QkFDQSxxQkFHSixPQUVJLHlCQUdKLE9BRUkseUJBR0osV0FDSSxrQkFFQSxXQUNBLGtCQUNBLHlCQUdKLE9BRUkseUJBR0osT0FFSSx5QkFHSixPQUVJLHlCQUdKLDBDQVlJLGdC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QUNJLGNBR0osMENBQ0ksc0JBR0osY0FDSSxnQkFJUix5QkFDSSxxQ0FDSSwwQkFFSiw2QkFDSSxZQUNBLHFCQUVKLFNBQ0kiLCJzb3VyY2VzQ29udGVudCI6WyJAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLmxhbmd1YWdlc01lbnUsLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWxvZ2luXSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24taW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweFxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWluPnVsPmxpPmEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWluPnVsPmxpPmE+YiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1pbj51bD5saT5hPmIsLm5hdmlnYXRpb24taW4+dWw+bGk+YT5zcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWluPnVsPmxpPmEgLm5hdmlnYXRpb25BY3Rpb25zX19mbGFnV3JhcHBlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLTRweCArIDEuMjVyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC00cHggKyAxLjI1cmVtKVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiBsaSBhLm5hdmlnYXRpb25BY3Rpb25zX19saW5rLS1mbGFnIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygtNHB4ICsgLjkzNzVyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC00cHggKyAuOTM3NXJlbSlcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS1hcnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LWFycm93OmFmdGVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLm5hdmlnYXRpb24tY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAub3ZlcmFsbC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDo2MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLm92ZXJhbGwtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU2XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbGVkLWRvd24gI2hlYWRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxyXG4gICAgfVxyXG59IiwiLypPQkVDTsOJKi9cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmc6IDExMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSaWRsZXkgR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnR5L1JpZGxleS1Hcm90ZXNrLVJlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGxleSBHcm90ZXNrXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHkvUmlkbGV5LUdyb3Rlc2stTWVkaXVtLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSaWRsZXkgR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnR5L1JpZGxleS1Hcm90ZXNrLVNlbWlCb2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYW9sIFRleHRib29rXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHkvU2FvbFRleHQtQm9vay53b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYW9sIFRleHRib29rXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHkvU2FvbFRleHQtQm9va0l0YWxpYy53b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46cm9vdCB7XG4gICAgLS10ZW1wbGF0ZS1mb250OiBcIlJpZGxleSBHcm90ZXNrXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQ6IFwiU2FvbCBUZXh0Ym9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgLS1zaXplLWgxOiA1MHB4O1xuICAgIC0tc2l6ZS1oMjogNDZweDtcbiAgICAtLXNpemUtaDM6IDI2cHg7XG4gICAgLS1zaXplLWg0OiAyMHB4O1xuICAgIC0tc2l6ZS1oNTogMThweDtcbiAgICAtLXNpemUtYmlnZ2VyOiAxNnB4O1xuICAgIC0tc2l6ZS1ib2R5OiAxNnB4O1xuICAgIC0tc2l6ZS1zbWFsbGVyOiAxM3B4O1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNTYwcHg7XG4gICAgLS13aWRlLWNvbnRhaW5lci13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkgLSA5MHB4KTtcbiAgICAtLW5hcnJvdy1jb250YWluZXItd2lkdGg6IDExOTBweDtcbiAgICAtLXBvc3QtY29udGFpbmVyLXdpZHRoOiA4MjBweDtcbiAgICAtLW5hdi1oZWlnaHQ6IDE1MHB4O1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMSk7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xufVxuXG5oMi5zcGVjaWFsIHtcbiAgICBtYXJnaW4tYmxvY2s6IDE1cHg7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4jY29udGVudCBhOm5vdCgubXlidG4pOm5vdCguYnRuKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjb250ZW50IGE6bm90KC5teWJ0bik6bm90KC5idG4pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzIyMjYyNztcbn1cblxuLypIRUFERVIqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIubmF2aWdhdGlvbi13cmFwcGVyIC5zaXRlLW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA4M3B4O1xuICAgIH1cbiAgICAjaGVhZGVyIC5zaXRlLW5hbWUgYSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaS5zcGVjaWFsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkuc3BlY2lhbDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkuc3BlY2lhbCA+IGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiB1bCBsaSBhIGIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkuZXhwID4gYSxcbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkgPiBhLFxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaS5leHAgPiBhLFxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdOmJlZm9yZSxcbiAgICAuZmFrZS1zZWFyY2g6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbWFnbmlmaWVyLnN2Z1wiKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tYWduaWZpZXIuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBidXR0b24udG9wLW5hdi1idXR0b24tbG9naW4sXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhLnRvcC1uYXYtYnV0dG9uLWFjY291bnQge1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3VzZXIuc3ZnXCIpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogMjVweCAyMHB4O1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdXNlci5zdmdcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC50b3AtbmF2LWJ1dHRvbi1sb2dpbjpiZWZvcmUsXG4gICAgLnRvcC1uYXYtYnV0dG9uLWFjY291bnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3Zhbmkvc2hvcHBpbmctYmFnLnN2Z1wiKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9zaG9wcGluZy1iYWcuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIH1cbiAgICAubXltZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDM1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMzBweCA4MHB4O1xuICAgIH1cbiAgICAubXltZW51ID4gbGkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA2MHB4KTtcbiAgICB9XG4gICAgLm15bWVudTpub3QoOmhhcygqOm50aC1jaGlsZCgzKSkpID4gbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLm15bWVudS13cmFwcGVyIC5tZWdhbWVudS1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gLm15bWVudSA+IGxpLnVuY2xpY2thYmxlID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAjbmF2aWdhdGlvbiAubXltZW51ID4gbGkgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgPiBsaSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgPiBsaSA+IGEgKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24gLm15bWVudSAubWVudS1pdGVtLWJhbm5lciB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgLm1lbnUtaXRlbS1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gLm15bWVudSAubWVudS1pdGVtLWJhbm5lciBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5teW1lbnUgLm1lbnUtaXRlbS1iYW5uZXIgYSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gLm15bWVudSA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gbGkubWVudS1pdGVtLXBob3RvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gbGkubWVudS1pdGVtLXBob3RvcyAuaW1nLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNy41cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5tZW51LWl0ZW0tcGhvdG9zIC5pbWctaG9sZGVyID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5tZW51LWhlbHBlcixcbiAgICAubWVudS1oZWxwZXIgPiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5tZW51LWhlbHBlciA+IHVsID4gbGkgYSxcbiAgICAubWVudS1oZWxwZXIgPiB1bCA+IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLm1lbnUtaGVscGVyID4gdWwge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIGxpLnVuY2xpY2thYmxlID4gYSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIGxpLnVuY2xpY2thYmxlID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBib2R5Om5vdCguaW4taW5kZXgpOm5vdCg6aGFzKC5wYWdlLWludHJvZHVjdGlvbikpOm5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAjaGVhZGVyID4gLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICBib2R5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA3LCAxMTQsIDEwNywgMC40KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDQwMG1zO1xuICAgIH1cbiAgICBib2R5LnN1Ym1lbnUtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuICAgIC8qVllITEVEw4FWw4FOw40qL1xuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5zZWFyY2gtd2luZG93LXZpc2libGUgLmNvbnRlbnQtd2luZG93LnNlYXJjaC13aW5kb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgICAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gLnRvZ2dsZS13aW5kb3ctYXJyIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmNvbnRlbnQtd2luZG93LnNlYXJjaC13aW5kb3cgLmNvbnRlbnQtd2luZG93LWluIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbnRlbnQtd2luZG93LnNlYXJjaC13aW5kb3cgLmNvbnRlbnQtd2luZG93LWluIC5jb250YWluZXIgLnNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2lkZS1jb250YWluZXItd2lkdGgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZGUtY29udGFpbmVyLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLmNvbnRlbnQtd2luZG93LWluLnNlYXJjaC13aW5kb3ctaW4gLnNlYXJjaCA+IGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlYXJjaC13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgIH1cbiAgICAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiAuc2VhcmNoLXdoaXNwZXJlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnQtd2luZG93LnNlYXJjaC13aW5kb3cgLmNvbnRlbnQtd2luZG93LWluIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDc1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjbGlwOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICNoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDExMTE7XG4gICAgfVxuICAgIC5zY3JvbGxlZCAjaGVhZGVyLFxuICAgIC5zY3JvbGxlZCAjaGVhZGVyIC5teW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAgIC5zY3JvbGxlZCAjaGVhZGVyID4gLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjcm9sbGVkICNoZWFkZXIgLm5hdmlnYXRpb24taW4sXG4gICAgLnNjcm9sbGVkICNoZWFkZXIgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnNjcm9sbGVkICNoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UgMzAwbXM7XG4gICAgfVxuICAgIC5zY3JvbGxlZCAjaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLnNjcm9sbGVkIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgI25hdmlnYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgI2hlYWRlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgfVxuICAgIGh0bWw6bm90KC5zY3JvbGxlZCkgLmZha2Utc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaHRtbC5zY3JvbGxlZCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJzZWFyY2hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgLm5hdmlnYXRpb24taW4gPiB1bC5tZW51LWxldmVsLTEge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLnNjcm9sbGVkIC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgLmZha2Utc2VhcmNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbixcbiAgICAubWVudS1oZWxwZXIsXG4gICAgLm1lbnUtaGVscGVyID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIC5vcmRlcmluZy1wcm9jZXNzICNuYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9yZGVyaW5nLXByb2Nlc3MgI2hlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgPiBhW2RhdGEtdGFyZ2V0PVwiY2FydFwiXSBpIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjg0M2Y7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgI3RvcE5hdmlnYXRpb25Ecm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgI3RvcE5hdmlnYXRpb25Ecm9wZG93biAuY2FyZXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAjdG9wTmF2aWdhdGlvbkRyb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAjdG9wTmF2aWdhdGlvbkRyb3Bkb3duIC5jYXJldDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogc2hvcHRldDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMzAwbXM7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAuZHJvcGRvd24ge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAuZHJvcGRvd24ub3BlbiAjdG9wTmF2aWdhdGlvbkRyb3Bkb3duIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAuZHJvcGRvd24ub3BlbiAjdG9wTmF2aWdhdGlvbkRyb3Bkb3duIC5jYXJldDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBhLFxuICAgIC5sYW5ndWFnZXNNZW51IC5sYW5ndWFnZXNNZW51X19saXN0X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAubGFuZ3VhZ2VzTWVudSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIC5sYW5ndWFnZXNNZW51X19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2VzTWVudV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlc01lbnVfX2hlYWRlciAuY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMzAwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2VzTWVudV9fbGlzdCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlc01lbnVfX2JveFtkYXRhLXRhcmdldD1cImN1cnJlbmN5XCJdIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlc01lbnUgLnNocC1mbGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2VzTWVudV9fbGlzdF9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZXNNZW51IC5sYW5ndWFnZXNNZW51X19saXN0X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvKiBNZW51IHBybyAuc3BlY2lhbCBlbGVtZW50eSAtIHrDoWtsYWRuw60gc3R5bHksIGFuaW1hY2UgdiBKUyAqL1xuICAgICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTEgPiBsaS5zcGVjaWFsIC5tZW51LWxldmVsLTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGVhc2U7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG59XG5cbi8qVllITEVEw4FWw4FOw40qL1xuXG4uc2VhcmNoLXJlc3VsdHMtZ3JvdXBzIGg0LFxuI3Byb2R1Y3RzLWZvdW5kIGg0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtZ3JvdXBzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2x1bW5zOiAxO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtZ3JvdXBzIHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtZ3JvdXBzIC5zZWFyY2gtcmVzdWx0cy1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLypDQVJPVVNFTCovXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZGVza3RvcCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2Nhcm91c2VsOmhvdmVyIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxODcwLzIwNjtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdGVyZXphLWNoYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IDYwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbn1cblxuI2Nhcm91c2VsIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA3MHB4O1xuICAgIHJvdy1nYXA6IDI4cHg7XG59XG5cbiNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xufVxuXG4ubW9iaWxlICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxMDBtcztcbn1cblxuI2Nhcm91c2VsIC5leHRlbmRlZC1iYW5uZXItdGV4dHMgPiAuZXh0ZW5kZWQtYmFubmVyLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM2MjRiNDM7XG59XG5cbiNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbiNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4jY2Fyb3VzZWwgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4vKiBUT1AgQkFOTkVSWSAqL1xuXG4ubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGdhcDogNDBweCAyNXB4O1xuXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4ubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE4Ljc1cHgpO1xufVxuXG4ubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5iYW5uZXItd3JhcHBlcjpoYXMoaDIpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyAuYmFubmVyLXdyYXBwZXI6aGFzKGgyKSBoMiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4ubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG59XG5cbi5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKkhQIFBST0RVS1RZKi9cblxuLnByb2R1Y3RzLWJsb2NrLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ocC1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhwLXByb2R1Y3RzIC5teWJ0biB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDUwcHg7XG59XG5cbi5jb2x1bW5zLTMgLnByb2R1Y3RzLWJsb2NrID4gZGl2LFxuLmNvbHVtbnMtNCAucHJvZHVjdHMtYmxvY2sgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIgLndpZGdldC1wYXJhbWV0ZXItbGlzdCB7XG4gICAgZ2FwOiA1cHg7XG59XG5cbi53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXI6bm90KFtkYXRhLXBhcmFtZXRlci1pZD1cIjIxXCJdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC1wYXJhbWV0ZXItdmFsdWUgYSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndpZGdldC1wYXJhbWV0ZXItdmFsdWUgYVtkYXRhLXZhbHVlLWlkPVwiNTY0XCJdLFxuLndpZGdldC1wYXJhbWV0ZXItdmFsdWUgYVtkYXRhLXZhbHVlLWlkPVwiNTM3XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2dvbGQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53aWRnZXQtcGFyYW1ldGVyLXZhbHVlIGFbZGF0YS12YWx1ZS1pZD1cIjU2MVwiXSxcbi53aWRnZXQtcGFyYW1ldGVyLXZhbHVlIGFbZGF0YS12YWx1ZS1pZD1cIjU0MFwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9yb3NlZ29sZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1wYXJhbWV0ZXItdmFsdWUgYVtkYXRhLXZhbHVlLWlkPVwiNTU1XCJdLFxuLndpZGdldC1wYXJhbWV0ZXItdmFsdWUgYVtkYXRhLXZhbHVlLWlkPVwiNjU0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3NpbHZlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1wYXJhbWV0ZXItdmFsdWUubm8tZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLWJsb2NrIC5wIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1ibG9jayA+IGRpdiAucCA+IGEuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XG59XG5cbi5wcm9kdWN0cy1ibG9jayA+IGRpdiAucCA+IGEgaW1nIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5wLWluLWluOmhhcygubWF0ZXJpYWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucC1pbi1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuXG4ucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLm5hbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxhZ1tjbGFzcyo9XCJmbGFnLW1hdGVyaWFsXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMgLnByb2R1Y3QgLmZsYWdzIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5wOmhvdmVyIC5mbGFnIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdCAuZmxhZ3MtZGVmYXVsdCAuZmxhZy5mbGFnLW1hdGVyaWFsLTE0a3QtemxhdG8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYyLCAxMzIsIDYzLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5mbGFnLmZsYWctbWF0ZXJpYWwtMTRrdC16bGF0bzo6YWZ0ZXIsXG4ucHJvZHVjdCAuZmxhZy5mbGFnLW1hdGVyaWFsLTE0a3QtemxhdG86OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLm1hdGVyaWFsIC5mbGFnW2NsYXNzKj1cImZsYWctbWF0ZXJpYWxcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wOmhvdmVyIC5tYXRlcmlhbCAuZmxhZ1tjbGFzcyo9XCJmbGFnLW1hdGVyaWFsXCJdIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdCAubWF0ZXJpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1hdGVyaWFsOm5vdCg6aGFzKC5mbGFnKSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tYXRlcmlhbCAud2lkZ2V0LXBhcmFtZXRlci1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG59XG5cbi5wcm9kdWN0cy1ibG9jayA+IGRpdiAucCAucC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0cy1ibG9jayA+IGRpdiAucCAucC1ib3R0b20gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLWJsb2NrID4gZGl2IC5wIC5wLWJvdHRvbSA+IGRpdiAucC10b29scyAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBnYXA6IDVweDtcbn1cblxuLnByb2R1Y3RzLWJsb2NrID4gZGl2IC5wIC5wLWJvdHRvbSA+IGRpdiAucC10b29scyAuYnRuLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCIgPlwiO1xufVxuXG4ucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLnAtYm90dG9tID4gZGl2IC5wLXRvb2xzIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjIyNjI3O1xufVxuXG4ucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLnAtYm90dG9tID4gZGl2IC5wLXRvb2xzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLnAtYm90dG9tLnNpbmdsZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2R1Y3RzLWJsb2NrID4gZGl2IC5wIC5wLWJvdHRvbS5zaW5nbGUtYnV0dG9uIC5wcmljZXMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLnAtYm90dG9tLnNpbmdsZS1idXR0b24gLnByaWNlcyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbi1pbmRleCAuc2hwLXRhYnMtcm93LnJlc3BvbnNpdmUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuXG4ud2hvbGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTM1cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDM1cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzNXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmluZGV4LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi8qV0VMQ09NRSovXG5cbi5ob21lcGFnZS10ZXh0cy13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53ZWxjb21lIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbn1cblxuLm1pbGFubyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm1pbGFubyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLm1pbGFuby10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4ubWlsYW5vLXRleHQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5taWxhbm8tdGV4dCAuaW1nLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLm1pbGFuby10ZXh0IC5pbWctaG9sZGVyIGltZyB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xufVxuXG4ubWlsYW5vLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1pbGFuby10ZXh0ID4gcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5taWxhbm8gPiAuaW1nLWhvbGRlciBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5teWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm15YnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubXlidG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXZpZXdzIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZGUtY29udGFpbmVyLXdpZHRoKTtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbn1cblxuLnJldmlld3MgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4ucmV2aWV3LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlldy10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJldmlldy1uYW1lIHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbn1cblxuLnJldmlld3MgLndob2xlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5yZXZpZXdzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRldGFpbC1sb2FkZXIgLm15LXVzcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm15LXVzcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNjBweDtcbn1cblxuLmluLWluZGV4IC5teS11c3BzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm15LXVzcHMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5teS11c3BzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbjogOTJweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHggMTEycHg7XG59XG5cbi5teS11c3AgaDQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLm15LXVzcF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm15LXVzcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXktdXNwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ubXktdXNwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01NnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU2cHgpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNzI2Yjtcbn1cblxuLmdlbnRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmdlbnRsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmdlbnRsZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmIzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2VudGxlLXRleHQgaDIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiA0NXB4IDAgMzVweDtcbn1cblxuLmdlbnRsZS10ZXh0ID4gLmltZy1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNDAlO1xufVxuXG4vKk1ZSUcqL1xuXG4ubXlpZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEyMHB4IDAgODBweDtcbn1cblxuLm15aWcgaDIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm15aWcgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbn1cblxuLm15aWcgaDMgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5teWlnIGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ubXlpZy1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLm15aWctaW5uZXIgPiBhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLm15aWctaW5uZXIgPiBhIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDMwMG1zO1xufVxuXG4ubXlpZy1pbm5lciA+IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKlBPRFNUUsOBTktZKi9cblxuLnR5cGUtcGFnZSAuY29udGVudC13cmFwcGVyLWluIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXBvc3QtY29udGFpbmVyLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1pbnRyb2R1Y3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogdmFyKC0td2lkZS1jb250YWluZXItd2lkdGgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdGl0bGUtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbn1cblxuLnBhZ2UtaW50cm9kdWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZS1pbnRyb2R1Y3Rpb24gaDEgLnBhZ2luYXRpb24tYXBwZW5kaXgge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5icmVhZGNydW1icyA+IHNwYW4jbmF2aWdhdGlvbi1maXJzdCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMCA0cHg7XG5cbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMgPiBzcGFuIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IGEsXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBjb2xvcjogIzk1OTc4YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzk1OTc4Yjtcbn1cblxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NzhiO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogMTBweDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNhbGMoNTAlICsgMnB4KSBib3R0b207XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMHB4O1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNhbGMoNTAlICsgMnB4KSBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLypERVRBSUwgS0FURUdPUklFKi9cblxuLmxpc3RpbmdDb250cm9scyAubG9hZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1wZXJleCArIC5zdWJjYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zdWJjYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc3ViY2F0ZWdvcmllcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4uc3ViY2F0ZWdvcmllcyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjIwcHg7XG59XG4uc3ViY2F0ZWdvcmllcyBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ViY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0ZWdvcnktcGVyZXgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2F0ZWdvcnktcGVyZXggcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5Om5vdCguaW4taW5kZXgpIC5jb250ZW50LXdyYXBwZXItaW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXRlZ29yeS10b3A6aGFzKC5jYXRlZ29yeS1wZXJleCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2F0ZWdvcnktdG9wOmhhcyguY2F0ZWdvcnktcGVyZXgpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpIC0gOTBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZGUtY29udGFpbmVyLXdpZHRoKTtcbn1cblxuLmNhdGVnb3J5LXRvcCAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1ibG9jazpub3QoLnN3aXBlci13cmFwcGVyKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDhweDtcbiAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLWJsb2NrOm5vdCguc3dpcGVyLXdyYXBwZXIpIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LFxuYS5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmEuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bixcbmEuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDU1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbn1cblxuI2NvbnRlbnQgLmJ0bi51bnZlaWwtYnV0dG9uLFxuI2Zvb3RlciAuYnRuLnVudmVpbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubGlzdGluZ0NvbnRyb2xzIC5pdGVtc1RvdGFsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxpc3RpbmdDb250cm9scyAuaXRlbXNUb3RhbCA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saXN0aW5nQ29udHJvbHMgLml0ZW1zVG90YWwgPiBzdHJvbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIoXCI7XG59XG5cbi5saXN0aW5nQ29udHJvbHMgLml0ZW1zVG90YWwgPiBzdHJvbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIilcIjtcbn1cblxuLmxpc3RpbmdDb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5saXN0aW5nQ29udHJvbHMgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3RpbmdDb250cm9scyAuZ29Ub1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb25fX2xpbmstLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluay0tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5saXN0aW5nQ29udHJvbHMgLmdvVG9Ub3AgPiBhLFxuLmxpc3RpbmdDb250cm9scyAuZ29Ub1RvcCA+IHN0cm9uZyxcbi5saXN0aW5nQ29udHJvbHMgLnBhZ2luYXRpb24gYSxcbi5saXN0aW5nQ29udHJvbHMgLnBhZ2luYXRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKkZJTFRSWSovXG5cbiNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLFxuI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbixcbiNka0xhYlRvcEZpbHRlcnMgLnNsaWRlci13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgLnNwYW4tLXNvcnQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgLmxpc3RTb3J0aW5nX19jb250cm9scyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG59XG5cbiNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbiNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlci5hY3RpdmUgLmxpc3RTb3J0aW5nIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI2NhdGVnb3J5LWZpbHRlci1ob3ZlciAuZmlsdGVyLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjYXRlZ29yeS1maWx0ZXItaG92ZXIgLmZpbHRlci1zZWN0aW9uOmZpcnN0LWNoaWxkID4gaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQsXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi1ib29sZWFuIGg0LFxuI2RrTGFiVG9wRmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQsXG4jZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgLnNwYW4tLXNvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG59XG5cbiNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlciAuc3Bhbi0tc29ydCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgPiBzcGFuLnNwYW4tLXNvcnQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNDphZnRlcixcbiNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gaDQ6YWZ0ZXIsXG4jZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNDphZnRlcixcbiNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duX25ldy5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMzAwbXM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5hY3RpdmUgaDQ6YWZ0ZXIsXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi1ib29sZWFuLmFjdGl2ZSBoNDphZnRlcixcbiNka0xhYlRvcEZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmFjdGl2ZSBoNDphZnRlcixcbiNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlci5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNka0xhYlRvcEZpbHRlcnMgI2ZpbHRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb246aGFzKGg0LnN5bXB0b20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiA+IGZvcm0sXG4jZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciA+IC5ka0xhYi1zbGlkZXItd3JhcHBlcixcbiNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AsXG4jZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgLmxpc3RTb3J0aW5nIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgPiAuZGtMYWItc2xpZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGVudCAjZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCBkaXYgLmZpbHRlci1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZyBidXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDEycHggOXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZ19fY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZ19fY29udHJvbHMgbGk6bGFzdC1jaGlsZCAubGlzdFNvcnRpbmdfX2NvbnRyb2wge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4jZGtMYWJUb3BGaWx0ZXJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbn1cblxuI2RrTGFiVG9wRmlsdGVycyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuI2RrTGFiVG9wRmlsdGVycyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4jY29udGVudCAjZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCA+IGRpdjpmaXJzdC1jaGlsZCAuZmlsdGVyLWxhYmVsIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNka0xhYlRvcEZpbHRlcnMgLmNsb3NlLWFmdGVyOjphZnRlcixcbiNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci10b3RhbC1jb3VudCxcbiNka0xhYlRvcEZpbHRlcnMgI2ZpbHRlcnMgPiAuZmlsdGVyLXNlY3Rpb25zID4gI2NhdGVnb3J5LWZpbHRlci1ob3ZlciA+IC5maWx0ZXItc2VjdGlvbjpub3QoLmZpbHRlci1zZWN0aW9uLXBhcmFtZXRyaWMpOm5vdCgjbWFudWZhY3R1cmVyLWZpbHRlciksXG4jZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5jaGVja2VkIGg0LFxuI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbi5jaGVja2VkIGg0LFxuI2RrTGFiVG9wRmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuY2hlY2tlZCBoNCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbiNka0xhYlRvcEZpbHRlcnMgI2ZpbHRlcnMgPiAuc2xpZGVyLXdyYXBwZXI6aGFzKC5ka0xhYi1zbGlkZXItd3JhcHBlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRrTGFiLWZpbHRlcnMtYnV0dG9uX19pbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZGtMYWItZmlsdGVycy1idXR0b25fX2luID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qREVUQUlMIFBST0RVS1RVKi9cblxuLmRlc2t0b3AgLnAtdGh1bWJuYWlscy1pbm5lciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmRlc2t0b3AgLnAtdGh1bWJuYWlscyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGVza3RvcCAucC10aHVtYm5haWxzID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kZXNrdG9wIC5wLXRodW1ibmFpbHMgYS5wLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIueWVzLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIueWVzLWJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucC12YXJpYW50cy1ibG9jayB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0ciB0ZCxcbi5wLXZhcmlhbnRzLWJsb2NrIHRhYmxlLmRldGFpbC1wYXJhbWV0ZXJzIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubW9yZS1pbmZvcm1hdGlvbiB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0aCxcbi5tb3JlLWluZm9ybWF0aW9uIHRhYmxlLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1vcmUtaW5mb3JtYXRpb24gdGFibGUuZGV0YWlsLXBhcmFtZXRlcnMgdGJvZHkgdHIgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLW1haW4taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XG4gICAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqL1xufVxuXG4ucC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuXG4ucC10aHVtYm5haWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wLXZhcmlhbnRzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucC10aHVtYm5haWxzID4gZGl2ID4gZGl2OjpiZWZvcmUsXG4ucC10aHVtYm5haWxzID4gZGl2ID4gZGl2OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLnAtdGh1bWJuYWlsOmJlZm9yZSxcbi5zaG93MzYwaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ucC10aHVtYm5haWxzIGEucC10aHVtYm5haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnAtdGh1bWJuYWlscyBhLnAtdGh1bWJuYWlsLmhpZ2hsaWdodGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC10aHVtYm5haWxzIGEucC10aHVtYm5haWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC10aHVtYm5haWxzIGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhhcy1kZXRhaWwtcHJvZHVjdC1hcnJvd3MgLnAtaW1hZ2U6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtLXByb2R1Y3QucmlnaHQsXG4uaGFzLWRldGFpbC1wcm9kdWN0LWFycm93cyAucC1pbWFnZTpob3ZlciAuY2Fyb3VzZWwtY29udHJvbC0tcHJvZHVjdC5sZWZ0IHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5kZXNrdG9wLmhhcy1kZXRhaWwtcHJvZHVjdC1hcnJvd3MgLmNhcm91c2VsLWNvbnRyb2wtLXByb2R1Y3QucmlnaHQsXG4uZGVza3RvcC5oYXMtZGV0YWlsLXByb2R1Y3QtYXJyb3dzIC5jYXJvdXNlbC1jb250cm9sLS1wcm9kdWN0LmxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDMwMG1zO1xufVxuXG4uaGFzLWRldGFpbC1wcm9kdWN0LWFycm93cyAuY2Fyb3VzZWwtY29udHJvbC0tcHJvZHVjdC5yaWdodDpob3Zlcixcbi5oYXMtZGV0YWlsLXByb2R1Y3QtYXJyb3dzIC5jYXJvdXNlbC1jb250cm9sLS1wcm9kdWN0LmxlZnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmhhcy1kZXRhaWwtcHJvZHVjdC1hcnJvd3MgLmNhcm91c2VsLWNvbnRyb2wtLXByb2R1Y3QubGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oYXMtZGV0YWlsLXByb2R1Y3QtYXJyb3dzIC5jYXJvdXNlbC1jb250cm9sLS1wcm9kdWN0LnJpZ2h0OmJlZm9yZSxcbi5oYXMtZGV0YWlsLXByb2R1Y3QtYXJyb3dzIC5jYXJvdXNlbC1jb250cm9sLS1wcm9kdWN0LmxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogMTVweDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC10aHVtYm5haWwuaGlnaGxpZ2h0ZWQ6YmVmb3JlLFxuLnAtdGh1bWJuYWlsOmhvdmVyOmJlZm9yZSxcbi5zaG93MzYwaW1hZ2UuaGlnaGxpZ2h0ZWQ6YmVmb3JlLFxuLnNob3czNjBpbWFnZTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53aWRlIC5pbWFnZTM2MDphZnRlcixcbi53aWRlIC5wLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbn1cblxuLnAtZGV0YWlsLWlubmVyLWhlYWRlciA+IGgxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wLWRldGFpbC1pbm5lciAucC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xufVxuXG4ucC1kZXRhaWwgLmFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtdG8tY2FydC1ibG9jayAucC1hZGQtdG8tY2FydC13cmFwcGVyIC5hZGQtdG8tY2FydCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnF1YW50aXR5IGlucHV0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG59XG5cbi5xdWFudGl0eSAuZGVjcmVhc2UsXG4ucXVhbnRpdHkgLmluY3JlYXNlLFxuLnF1YW50aXR5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5xdWFudGl0eSAuZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbn1cblxuLnF1YW50aXR5IC5pbmNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4ucXVhbnRpdHkgLmRlY3JlYXNlOmJlZm9yZSxcbi5xdWFudGl0eSAuaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbn1cblxuLnAtZGV0YWlsLWlubmVyIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDI1cHggMCAzNXB4O1xufVxuXG4ucC1maW5hbC1wcmljZS13cmFwcGVyID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52YXJpYW50LWxpc3QsXG4uc3VyY2hhcmdlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnZhcmlhbnQtbGlzdC5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucC1kZXRhaWwtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucC1kZXRhaWwtaW5uZXIgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbn1cblxuLnAtZGV0YWlsLWlubmVyIC52YXJpYW50LWxpc3QgdGgsXG4ucC1kZXRhaWwtaW5uZXIgLnN1cmNoYXJnZS1saXN0IHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWR2YW5jZWQtcGFyYW1ldGVyLWlubmVyIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5hZHZhbmNlZC1wYXJhbWV0ZXIge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi52YXJpYW50LWxpc3QgdGQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4udmFyaWFudC1saXN0IHRkID4gZGl2IHNwYW4ge1xuICAgIG9yZGVyOiAxO1xufVxuXG4ubXktdmFyaWFudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4IDdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm15LXZhcmlhbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIG1pbi13aWR0aDogNTVweDtcbn1cblxuLm15LXZhcmlhbnQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlOGUyO1xufVxuXG4uc3VyY2hhcmdlLWxpc3Qgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucC10by1jYXJ0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucC10by1jYXJ0LWJsb2NrIC5wLWFkZC10by1jYXJ0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC10by1jYXJ0LWJsb2NrLFxuLnAtYmFzaWMtaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wLWJhc2ljLWluZm8tYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnAtYmFzaWMtaW5mby1ibG9jayAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0LWJ1dHRvbi5idG4tY29udmVyc2lvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ucC10by1jYXJ0LWJsb2NrIC5hZGQtdG8tY2FydC1idXR0b24uYnRuLWNvbnZlcnNpb24sXG4uYnRuLnNwZWNpYWwtYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggNDBweCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjg0M2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2EyODQzZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQtYnV0dG9uLmJ0bi1jb252ZXJzaW9uOmhhcygrIC5zZW5kLXRpcCkge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQtYnV0dG9uLmJ0bi1jb252ZXJzaW9uOmhvdmVyLFxuLmJ0bi5zcGVjaWFsLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXZhaWxhYmlsaXR5LWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLm15ZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5teWRlbGl2ZXJ5IHRoOmhhcygucGFyYW1ldGVyLWRlcGVuZGVudC5kZWZhdWx0LXZhcmlhbnQ6bm90KC5ub0Rpc3BsYXkpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15ZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpbWUtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIsXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kZWxpdmVyeS10aW1lLFxuLmRlbGl2ZXJ5LXRpbWUtbGFiZWwsXG4uc2hpcHBpbmctb3B0aW9ucyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbn1cblxuLnNoaXBwaW5nLW9wdGlvbnMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRlbnQtbW9kYWw6aGFzKCNmb3JtUHJvZHVjdFF1ZXN0aW9uKSA+IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saW5rLWljb24uY2hhdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uc2hpcHBpbmctb3B0aW9uczpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5zaGlwcGluZy1vcHRpb25zLXBvcHVwIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5teXF1ZXN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5teXF1ZXN0aW9ucyA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm15cXVlc3Rpb25zID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMjI2Mjc7XG59XG5cbi5teXF1ZXN0aW9ucyA+IGE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uY29udGFpbmVyLS1iYW5uZXJzQmVuZWZpdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbnRhaW5lci0tYmFubmVyc0JlbmVmaXQ6bm90KDpoYXMoPiAqKSkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmJlbmVmaXRCYW5uZXIucG9zaXRpb24tLWJlbmVmaXRQcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDUycHg7XG5cbiAgICBtYXJnaW46IDA7XG59XG5cbi5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0UHJvZHVjdCAuYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3QgLmJlbmVmaXRCYW5uZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjZweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3QgLmJlbmVmaXRCYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJlbmVmaXRCYW5uZXIucG9zaXRpb24tLWJlbmVmaXRQcm9kdWN0IC5iZW5lZml0QmFubmVyX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2UxO1xufVxuXG4jY2JveENsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucC1wYXJhbS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vcmUtaW5mb3JtYXRpb246bm90KDplbXB0eSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vcmUtaW5mb3JtYXRpb246bm90KDplbXB0eSkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xufVxuXG4ubW9yZS1pbmZvcm1hdGlvbjpub3QoOmVtcHR5KSA+IGRpdiB7XG4gICAgb3JkZXI6IDM7XG59XG5cbi5tb3JlLWluZm9ybWF0aW9uOm5vdCg6ZW1wdHkpID4gZGl2LnBhcmFtZXRlcnMge1xuICAgIG9yZGVyOiAyO1xufVxuXG4ubW9yZS1pbmZvcm1hdGlvbjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnNpbmdsZS1pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogMHB4IDA7XG59XG5cbi5zaW5nbGUtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNpbmdsZS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbn1cblxuLnNpbmdsZS1pbmZvcm1hdGlvbi5vcGVuIC5zaW5nbGUtaW5mb3JtYXRpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWluZm9ybWF0aW9uX190aXRsZSBzcGFuIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNpbmdsZS1pbmZvcm1hdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duX25ldy5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMzAwbXM7XG59XG5cbi5zaW5nbGUtaW5mb3JtYXRpb24gLnNpbmdsZS1pbmZvcm1hdGlvbl9fdGl0bGUub3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLXNob3J0LWRlc2NyaXB0aW9uID4gKltzdHlsZT1cInRleHQtYWxpZ246IHJpZ2h0O1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWJsb2NrID4gZGl2IC5wIC5wLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtYmxvY2sgLnAtYm90dG9tIC5wcmljZXMge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3RzLWJsb2NrIC5wLWJvdHRvbSAucHJpY2VzIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAjdGFiLWNvbnRlbnQgPiBkaXY6bm90KCNwcm9kdWN0RGlzY3Vzc2lvbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiN0YWItY29udGVudCAuYnJvd3NlLXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWRldGFpbC10YWJzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkZS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wLWRldGFpbC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAjdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wLWRldGFpbC10YWJzLXdyYXBwZXIgI3RhYi1jb250ZW50ID4gZGl2I3Byb2R1Y3RzUmVsYXRlZCB7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4ucC1kZXRhaWwtdGFicy13cmFwcGVyID4gLnJvdyA+IGRpdjpoYXMoI3RhYi1jb250ZW50KSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFkZGl0aW9uYWwtcHJvZHVjdHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmFkZGl0aW9uYWwtcHJvZHVjdHMtc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG59XG5cbi5wLWRldGFpbC10YWJzLXdyYXBwZXIgI3RhYi1jb250ZW50ID4gZGl2IC53aG9sZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZGV0YWlsLXVzcHMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcmRlcjogMTtcbn1cblxuLmRldGFpbC11c3BzIC5pbWctaG9sZGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1kZXRhaWwtdGFicy13cmFwcGVyICN0YWItY29udGVudCA+IGRpdiNkZXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGV0YWlsLXVzcHNfX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRldGFpbC11c3BzX190ZXh0IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5kZXRhaWwtdXNwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZXRhaWwtdXNwc19fcGFydHMge1xuICAgIG1pbi13aWR0aDogODUlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uZmFxIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogdmFyKC0tcG9zdC1jb250YWluZXItd2lkdGgpO1xufVxuXG4uZmFxID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcS1pbm5lciB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmZhcS1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEtYWRkaXRpb25hbCAuZmFxLWFkZGl0aW9uYWxfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYXEtYWRkaXRpb25hbCAuZmFxLWFkZGl0aW9uYWxfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnF1ZXN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVlc3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duX25ldy5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMzAwbXM7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5xdWVzdGlvbi5hY3RpdmUgLnF1ZXN0aW9uLXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnF1ZXN0aW9uLWFuc3dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uLWFuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnR5cGUtZGV0YWlsIC5taWxhbm8ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubXl0b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5teXRvb2x0aXAtd2luZG93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5teXRvb2x0aXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlOGUyO1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCAzNXB4O1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMjtcbn1cblxuLm15dG9vbHRpcC1pbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXl0b29sdGlwLWlubmVyIHAge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5teXRvb2x0aXAtaW5uZXIgaW1nIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgLXdlYmtpdC1taXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5jbG9zZS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS94LnN2Z1wiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3guc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uY2xpY2thYmxlLXBhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtcm93LnJlc3BvbnNpdmUtbmF2IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5yZXZpZXdzLWxvYWRlciAucmV2aWV3cyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucmV2aWV3cy1sb2FkZXIgLnJldmlld3MgLndob2xlLXdyYXAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKktPTlRBS1RZKi9cblxuLmludHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG59XG5cbi5pbnRyb2R1Y3Rpb24gLmltZy1ob2xkZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludHJvZHVjdGlvbi10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW50cm9kdWN0aW9uLXRleHQgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5pbnRyb2R1Y3Rpb24tdGV4dCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmludHJvZHVjdGlvbi10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hdGVsaWVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uYXRlbGllciAuc2hvd3Jvb20taW5mbyB7XG4gICAgcm93LWdhcDogMDtcbn1cblxuLmZvcm0taG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLXdpZGUtY29udGFpbmVyLXdpZHRoKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZzogMTAwcHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHggNzBweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuLmZvcm0tbG9hZGVyIHtcbiAgICBmbGV4OiAwIDEgNzU1cHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmZvcm0tY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmZvcm0tY29udGFpbmVyID4gLmltZy1ob2xkZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4uZm9ybS1jb250YWluZXIgPiAuaW1nLWhvbGRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZvcm0tbG9hZGVyID4gcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5teWZvcm0gPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXlmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXlmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubXlmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXlmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5teWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm15Zm9ybSBpbnB1dC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBtaW4td2lkdGg6IDI5N3B4O1xufVxuXG4ubXlmb3JtIGlucHV0LmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4ubXlmb3JtIC5mb3JtLWdyb3VwLnN1Ym1pdC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKkZPT1RFUiovXG5cbi5jdXN0b20tZm9vdGVyID4gLmN1c3RvbS1mb290ZXJfX2luc3RhZ3JhbSxcbi5jdXN0b20tZm9vdGVyID4gLmN1c3RvbS1mb290ZXJfX2NhdGVnb3JpZXMsXG4uY3VzdG9tLWZvb3RlciA+IC5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jZm9vdGVyIC5iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jdXN0b20tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1mb290ZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNmb290ZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2Zvb3RlciA+IGRpdi5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZm9vdGVyIC5iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubXlmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDA7XG59XG5cbi5teWZvb3RlciAuc29jaWFscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbn1cblxuLm15Zm9vdGVyLXN0cnVjdHVyZXMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubXlmb290ZXIgLnNvY2lhbHMgPiBhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubXlmb290ZXIgLnNvY2lhbHMgPiBhLm15Zm9vdGVyLWlnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2lnLnN2Z1wiKTtcbn1cblxuLm15Zm9vdGVyIC5zb2NpYWxzID4gYS5teWZvb3Rlci1mYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9mYi5zdmdcIik7XG59XG5cbi5teWZvb3RlciAuc29jaWFscyA+IGEubXlmb290ZXItcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvcGhvbmUuc3ZnXCIpO1xufVxuXG4jZm9vdGVyIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Zvb3RlciB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNmb290ZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jZm9vdGVyIHVsIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNmb290ZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm15Zm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzNXB4IDYwcHg7XG59XG5cbi5iYW5uZXItY2F0ZWdvcnkgYTpob3ZlciBpbWcsXG4uYmFubmVyLWZvb3RlciBhOmhvdmVyIGltZyxcbi5iYW5uZXItd3JhcHBlciBhOmhvdmVyIGltZyxcbi5iYW5uZXJzLWNvbnRlbnQgYTpob3ZlciBpbWcsXG4uZm9vdGVyLWJhbm5lciBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubXlmb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiA2MHB4IC00MHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm15Zm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI2Mjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbiNzaWduYXR1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNzaWduYXR1cmUgLmltYWdlIGltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5teWZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5teWZvb3Rlci1uZXdzbGV0dGVyIGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm15Zm9vdGVyLW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5teWZvb3Rlci1uZXdzbGV0dGVyIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXlmb290ZXItcGFydC5teWZvb3Rlci1uZXdzbGV0dGVyID4gZGl2ID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypPIEFVVE9SQ0UqL1xuXG5oMjpoYXMoKyBocikge1xuICAgIG1hcmdpbjogMTVweCAwIDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMiArIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpIC0gOTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkZS1jb250YWluZXItd2lkdGgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIGJhY2tncm91bmQ6ICM2YTcyNmI7XG59XG5cbi5pbnRyb2R1Y2luZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbi5hdXRob3Ige1xuICAgIG1heC13aWR0aDogdmFyKC0tcG9zdC1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xufVxuXG4ubW90dG8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAyMHB4O1xufVxuXG4ubW90dG8tbi1waG90byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3MHB4IDA7XG59XG5cbi5tb3R0by1uLXBob3RvIC5tb3R0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW90dG8tbi1waG90byAuaW1nLWhvbGRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hdXRob3IgcCxcbi50eXBlLXBvc3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1pbmktZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgIGdyaWQtcm93LWdhcDogNDVweDtcbiAgICBtYXJnaW46IDgwcHggMCA2MHB4O1xufVxuXG4ubWluaS1nYWxsZXJ5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4ubG9nby1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuLmxvZ28taW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG59XG5cbi5hdXRob3IgLmdlbnRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmdlbnRsZS10ZXh0IC5pbWctaG9sZGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5cbi5nZW50bGUgPiAuaW1nLWhvbGRlciBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qVsOdUElTIEJMT0dPVsOdQ0ggxIxMw4FOS8WuKi9cblxuLnR5cGUtcG9zdHMtbGlzdGluZyAuc3ViY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbmV3c1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQ4cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMDBweDtcbn1cblxuI25ld3NXcmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNuZXdzV3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IDMvNDtcbn1cblxuI25ld3NXcmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXdzLWl0ZW0gLnRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLm5ld3MtaXRlbSAudGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG4ubmV3cy1pdGVtIC50ZXh0IC50aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuXG4ubmV3cy1pdGVtIC50ZXh0IHRpbWUge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5uZXdzLWl0ZW0gLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm15YmxvZy1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZ2FwOiAxMHB4IDA7XG59XG5cbi5teWJsb2ctY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXlibG9nLWNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm15YmxvZy1jYXRlZ29yeTpob3ZlciB7XG4gICAgY29sb3I6ICMyMjI2MjcgIWltcG9ydGFudDtcbn1cblxuLnR5cGUtcG9zdHMtbGlzdGluZyAuY29udGVudC1pbm5lciA+IGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktdG9wOmhhcyguY2F0ZWdvcnktcGVyZXg6ZW1wdHkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKkJMT0dPVsOJIMSMTMOBTktZKi9cblxucDplbXB0eSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWludHJvZHVjdGlvbjpoYXMoLm1haW4tYmxvZy1waG90bykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4ucGFnZS1pbnRyb2R1Y3Rpb246aGFzKHRpbWUpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG59XG5cbi5tYWluLWJsb2ctcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnR5cGUtcG9zdCAubmV3cy1pdGVtLWRldGFpbCBoMVtpdGVtcHJvcD1cImhlYWRsaW5lXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnR5cGUtcG9zdCAubmV3cy1pdGVtLWRldGFpbCBoMVtpdGVtcHJvcD1cImhlYWRsaW5lXCJdOmhhcygrIHRpbWUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXBvc3QtY29udGFpbmVyLXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbn1cblxuLnR5cGUtcG9zdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gLnRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHg7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLXRlcmV6YWNoYS5zdmdcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLXRlcmV6YWNoYS5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5uZXdzLWl0ZW0tZGV0YWlsIC50ZXh0OmFmdGVyLFxuLm5ld3MtaXRlbS1kZXRhaWwgLnRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ucGFnZS1pbnRyb2R1Y3Rpb24gdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50eXBlLXBvc3QgLm5leHQtcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogODFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnR5cGUtcG9zdCAubmV4dC1wcmV2IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG59XG5cbi50eXBlLXBvc3QgLm5leHQtcHJldiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi50eXBlLXBvc3QgLm5leHQtcHJldiA+IGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4udHlwZS1wb3N0IC5uZXh0LXByZXYgYVtkYXRhLXRlc3RpZD1cImJ1dHRvblByZXZpb3VzQXJ0aWNsZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjxcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi50eXBlLXBvc3QgLm5leHQtcHJldiBhW2RhdGEtdGVzdGlkPVwiYnV0dG9uTmV4dEFydGljbGVcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnR5cGUtcG9zdCAubmV4dC1wcmV2IGFbZGF0YS10ZXN0aWQ9XCJidXR0b25OZXh0QXJ0aWNsZVwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udHlwZS1wb3N0IC5uZXh0LXByZXYgYVtkYXRhLXRlc3RpZD1cImJ1dHRvblByZXZpb3VzQXJ0aWNsZVwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnR5cGUtcG9zdCAubmV4dC1wcmV2Om5vdCg6aGFzKDpudGgtY2hpbGQoMikpKSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5oNC5ub3JtYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbn1cblxuLm5vcm1hbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHlwZS1wb3N0IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi50eXBlLXBvc3Qgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50eXBlLXBvc3Qgb2wgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhpZ2hsaWdodGVkOm5vdCgucC10aHVtYm5haWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDEuNWVtO1xufVxuXG4udHlwZS1wb3N0IHA6aGFzKGltZykge1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuXG4ucG9zdC1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4ucG9zdC1wcm9kdWN0X190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4ucG9zdC1wcm9kdWN0ID4gLmltZy1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucG9zdC1wcm9kdWN0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3N0LXByb2R1Y3RfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnBvc3QtcHJvZHVjdF9fdGV4dCAuYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBvc3QtcHJvZHVjdF9fdGV4dCAuYnRuLWhvbGRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnBvc3QtcHJvZHVjdF9fdGV4dCAuYnRuLWhvbGRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjYyNztcbn1cblxuLnR5cGUtcG9zdCBwOmhhcyhpbWc6bnRoLWNoaWxkKDIpKSBpbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJpZy1nYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50ZXh0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG59XG5cbi50ZXh0LWdyaWQgPiBkaXYgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qS0/FoMONSyovXG5cbi5jYXJ0LXRhYmxlIC5wLXRvdGFsIC5wcmljZS1maW5hbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3MgYXNpZGUuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxub2wuY2FydC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xufVxuXG5vbC5jYXJ0LWhlYWRlciBsaS5hY3RpdmUge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5vbC5jYXJ0LWhlYWRlciBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogdW5zZXQ7XG59XG5cbm9sLmNhcnQtaGVhZGVyIGxpIGEsXG5vbC5jYXJ0LWhlYWRlciBsaSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm9sLmNhcnQtaGVhZGVyIGxpLnN0ZXAtMyBhLFxub2wuY2FydC1oZWFkZXIgbGkuc3RlcC0zIHN0cm9uZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5vbC5jYXJ0LWhlYWRlciBsaS5jb21wbGV0ZWQgYSBzcGFuLFxub2wuY2FydC1oZWFkZXIgbGkuY29tcGxldGVkIHN0cm9uZyBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbm9sLmNhcnQtaGVhZGVyIGxpLmFjdGl2ZSBhIHNwYW4sXG5vbC5jYXJ0LWhlYWRlciBsaS5hY3RpdmUgc3Ryb25nIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxub2wuY2FydC1oZWFkZXIgbGkgYSBzcGFuOmJlZm9yZSxcbm9sLmNhcnQtaGVhZGVyIGxpIHN0cm9uZyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwcykgXCIgXCI7XG59XG5cbm9sLmNhcnQtaGVhZGVyIGxpIGEgc3Bhbixcbm9sLmNhcnQtaGVhZGVyIGxpIHN0cm9uZyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5vbC5jYXJ0LWhlYWRlciBsaSBhOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3MgI2hlYWRlciAubWVudS1sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXJpbmctcHJvY2VzcyAubWVudS1sZXZlbC0xIC5zdWJtZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1pbm5lciBoNDpoYXMoKyAuZGlzY291bnQtY291cG9uKSxcbi5jYXJ0LWlubmVyIGg0OmhhcygrIC5yb3cuc3VtbWFyeSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWxpbmstdmFyaWFudCxcbi5tYWluLWxpbmstc3VyY2hhcmdlcyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FydC10YWJsZSB0cltkYXRhLW1pY3JvLWlkZW50aWZpZXI9XCJlODBhODVjMC04OTkyLTExZWYtYmU3ZS05NjA0NDNmZjI5NmRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LXRhYmxlIHRyIHRkLnAtbmFtZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FydC10YWJsZSB0ciB0ZC5wLW5hbWUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FydC10YWJsZSAucC1uYW1lIC5zaG93LXJlbGF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdkRvcGxuZWstdXBzZWxsIC5wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5mdlN0dWRpby1TdGVwIC5mdkRvcGxuZWsge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG5ib2R5LmZ2U3R1ZGlvLVN0ZXAgLmZ2RG9wbG5layAuaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZnZEb3BsbmVrLXRleHQgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdkRvcGxuZWsgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mdkRvcGxuZWstcHJvZHVrdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZnZEb3BsbmVrLXByb2R1a3QgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZnZEb3BsbmVrLXByb2R1a3QgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5mdkRvcGxuZWstcHJvZHVrdCBzcGFuOmhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkuZnZTdHVkaW8tU3RlcCAuZnZEb3BsbmVrIC5oZWFkZXIgLmZ2RG9wbG5lay10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FydC10YWJsZSB0ciA+IC5wLW5hbWUge1xuICAgIGZsZXg6IDAgMCA0MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJ0LXRhYmxlIC5wLW5hbWU6OmFmdGVyLFxuLmNhcnQtdGFibGUgLnAtYXZhaWxhYmlsaXR5OjphZnRlcixcbi5jYXJ0LXRhYmxlIC5wLXF1YW50aXR5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNhcnQtdGFibGUgLmNhcnQtcC1pbWFnZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FydC10YWJsZSAuY2FydC1wLWltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y1O1xufVxuXG4uY2FydC10YWJsZSAuY2FydC1wLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmNhcnQtdGFibGUgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uY2FydC10YWJsZSA+IHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uY2FydC10YWJsZSB0ciA+IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnF1YW50aXR5IC5kZWNyZWFzZSxcbi5xdWFudGl0eSAuaW5jcmVhc2UsXG4ucXVhbnRpdHkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxudGQgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY2FydC10YWJsZSAucC1hdmFpbGFiaWxpdHkge1xuICAgIGZsZXg6IDAgMSAzMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRweDtcbn1cblxuLmNhcnQtdGFibGUgLnAtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbn1cblxuLmNhcnQtdGFibGUgLnAtcXVhbnRpdHkge1xuICAgIGZsZXg6IDAgMSAyNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcnQtdGFibGUgdHIgPiB0ZC5wLXRvdGFsLFxuLmNhcnQtdGFibGUgLnAtcHJpY2Uge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY2FydC10YWJsZSB0ciA+IHRkLnAtdG90YWwgZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jYXJ0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcnQtdGFibGUgLnAtcHJpY2Ugc3Bhbixcbi5jYXJ0LXRhYmxlIC5wLXByaWNlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxudHIucmVtb3ZlYWJsZSAucmVtb3ZlLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG50ci5yZW1vdmVhYmxlIC5yZW1vdmUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS94LnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3guc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMzAwbXM7XG59XG5cbnRyLnJlbW92ZWFibGUgLnJlbW92ZS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5kaXNjb3VudC1jb3Vwb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZGlzY291bnQtY291cG9uX190aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRpc2NvdW50LWNvdXBvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWluLXdpZHRoOiAyOTVweDtcbn1cblxuLmRpc2NvdW50LWNvdXBvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uZGlzY291bnQtY291cG9uIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uZGlzY291bnQtY291cG9uIDo6cGxhY2Vob2xkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRpc2NvdW50LWNvdXBvbiBmb3JtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uZGlzY291bnQtY291cG9uIC5hcHBsaWVkLWNvdXBvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG59XG5cbi5kaXNjb3VudC1jb3Vwb24gLmFwcGxpZWQtY291cG9uIC5idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3guc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkveC5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAzMDBtcztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmRpc2NvdW50LWNvdXBvbiAuYXBwbGllZC1jb3Vwb24gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5kaXNjb3VudC1jb3Vwb246aGFzKC5hcHBsaWVkLWNvdXBvbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5kaXNjb3VudC1jb3Vwb246aGFzKC5hcHBsaWVkLWNvdXBvbikgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlkLS05IC5jYXJ0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pZC0tOSAuY2FydC1pbm5lciA+ICoge1xuICAgIG9yZGVyOiA1O1xufVxuXG4uaWQtLTkgLmNhcnQtaW5uZXIgPiAuY2FydC10YWJsZSB7XG4gICAgb3JkZXI6IC0yO1xufVxuXG4uaWQtLTkgLmNhcnQtaW5uZXIgPiAubXl1cHNlbGwge1xuICAgIG9yZGVyOiAtMTtcbn1cblxuLmlkLS05IC5jYXJ0LWlubmVyID4gLmRpc2NvdW50LWNvdXBvbiB7XG4gICAgb3JkZXI6IDI7XG59XG5cbi5teXVwc2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIG1hcmdpbi1ibG9jazogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm15dXBzZWxsLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm15dXBzZWxsLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm15dXBzZWxsLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbn1cblxuLm15dXBzZWxsLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5teXVwc2VsbC1zZWxscGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDg4cHg7XG59XG5cbi5teXVwc2VsbC1pbmZvX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXl1cHNlbGwtYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teXVwc2VsbC1hZGQtdG8tY2FydDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5teXVwc2VsbC1hZGQtdG8tY2FydDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG5cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bl9uZXcuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duX25ldy5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLm15ZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ubXlkZXRhaWxzID4gZGl2Om5vdCguZGVsaXZlcnktdGltZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4ubXlkZXRhaWxzIGg0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXlkZXRhaWxzIC5leHRyYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXh0cmEuZGVsaXZlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ubXlkZXRhaWxzIC5kZWxpdmVyeS10aW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByaWNlLXJhbmdlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcmljZS1yYW5nZSA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm15ZGV0YWlscyAuZXh0cmEgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtaW5uZXIgLnJvdy5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5jYXJ0LWlubmVyIC5yb3cuc3VtbWFyeSAucHJpY2UtbGFiZWwucHJpY2UtcHJpbWFyeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJpY2Utd3JhcHBlciAucHJpY2UucHJpY2UtcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucHJpY2Utd3JhcHBlciB7XG4gICAgZ2FwOiAxMHB4IDA7XG59XG5cbi5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZm9yd2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAgLm5leHQtc3RlcC1mb3J3YXJkLFxuLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWZpbmlzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyODQzZjtcbiAgICBib3JkZXItY29sb3I6ICNhMjg0M2Y7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWZvcndhcmQ6aG92ZXIsXG4uY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZmluaXNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWJhY2sge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtYmFjazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qRE9QUkFWQSBBIFBMQVRCQSovXG5cbi5jby1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4ub3JkZXItZGVsaXZlcnksXG4ub3JkZXItaW5mb3JtYXRpb24sXG4ub3JkZXItcGF5bWVudCxcbi5jby1iYXNpYy1pbmZvcm1hdGlvbiBsYWJlbFtmb3I9XCJkZWxpdmVyeUNvdW50cnlJZFwiXSxcbi5jby1iYXNpYy1pbmZvcm1hdGlvbiBsYWJlbFtmb3I9XCJwYXltZW50LWN1cnJlbmN5XCJdLFxuLmNvLWJveCBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jby1iYXNpYy1pbmZvcm1hdGlvbiBsYWJlbFtmb3I9XCJkZWxpdmVyeUNvdW50cnlJZFwiXSxcbi5jby1iYXNpYy1pbmZvcm1hdGlvbiBsYWJlbFtmb3I9XCJwYXltZW50LWN1cnJlbmN5XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub3JkZXItaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1bGF0ZWQuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5vcmRlci1kZWxpdmVyeTpiZWZvcmUsXG4ub3JkZXItcGF5bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5vcmRlci1kZWxpdmVyeTo6YWZ0ZXIsXG4ub3JkZXItcGF5bWVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG5zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLFxuc2VsZWN0LFxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jaGV2cm9uLWRvd25fbmV3LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb3JtLWdyb3VwID4gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAgPiBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4uY28tYmFzaWMtaW5mb3JtYXRpb24gPiAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXJpbmctcHJvY2VzcyAucmFkaW8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3JkZXJpbmctcHJvY2VzcyAucmFkaW8td3JhcHBlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4ub3JkZXJpbmctcHJvY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxOHB4IDI4cHg7XG59XG5cbi5wYXltZW50LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbn1cblxuLnBheW1lbnQtaW5mbyBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCAuc3VibGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnN1YmxhYmVsIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucmFkaW8td3JhcHBlci5hY3RpdmUgbGFiZWwgPiBzcGFuIGIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXltZW50LWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBheW1lbnQtbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaGlwcGluZy0xODAgLnBheW1lbnQtbG9nbyxcbiNzaGlwcGluZy0xODMgLnBheW1lbnQtbG9nbyB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9wcGwuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9wcGwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvcHBsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4jc2hpcHBpbmctMTY2IC5wYXltZW50LWxvZ28sXG4jc2hpcHBpbmctMTc3IC5wYXltZW50LWxvZ28ge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvemFzaWxrb3ZuYS5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3phc2lsa292bmEuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvemFzaWxrb3ZuYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuI3NoaXBwaW5nLTE4OSAucGF5bWVudC1sb2dvLFxuI3NoaXBwaW5nLTE4NiAucGF5bWVudC1sb2dvIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3BwbC5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3BwbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9wcGwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbmxhYmVsW2Zvcj1cImJpbGxpbmdJZC0xNDhcIl0gLnBheW1lbnQtbG9nbyxcbmxhYmVsW2Zvcj1cImJpbGxpbmdJZC0xNzRcIl0gLnBheW1lbnQtbG9nbyB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9iYW5rLXRyYW5zZmVyLnN2Z1wiKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYmFuay10cmFuc2Zlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9iYW5rLXRyYW5zZmVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG5sYWJlbFtmb3I9XCJiaWxsaW5nSWQtMjE4XCJdIC5wYXltZW50LWxvZ28ge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvZ29vZ2xlLXBheS5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2dvb2dsZS1wYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvZ29vZ2xlLXBheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxubGFiZWxbZm9yPVwiYmlsbGluZ0lkLTIwOVwiXSAucGF5bWVudC1sb2dvIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2dvLXBheS5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2dvLXBheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9nby1wYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbmxhYmVsW2Zvcj1cImJpbGxpbmdJZC0yMTVcIl0gLnBheW1lbnQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9hcHBsZS1wYXkuc3ZnXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXBwbGUtcGF5LnN2Z1wiKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXBwbGUtcGF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucmFkaW8td3JhcHBlci5hY3RpdmUgLnBheW1lbnQtbG9nbyB7XG4gICAgbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby13cmFwcGVyOm5vdCguYWN0aXZlKSAucGF5bWVudC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LXNoaXBwaW5nLXByaWNlIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI29yZGVyLWJpbGxpbmctbWV0aG9kcyAucGF5bWVudC1sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWl0ZW0gLmltZy1ob2xkZXIge1xuICAgIGZsZXg6IDAgMSAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub3JkZXItc3VtbWFyeS1pdGVtIC5pbWctaG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuI3N1bW1hcnktYm94ID4gaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ub3JkZXItc3VtbWFyeS5jby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWl0ZW1bZGF0YS1taWNyby1pZGVudGlmaWVyXSBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbVtkYXRhLW1pY3JvLWlkZW50aWZpZXJdIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbVtkYXRhLW1pY3JvLWlkZW50aWZpZXJdIGRpdiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbVtkYXRhLW1pY3JvLWlkZW50aWZpZXJdIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA2LCAxMTQsIDEwNywgMC4xKTtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbS5kaXNjb3VudCBkaXZbZGF0YS10ZXN0aWQ9XCJyZWNhcEl0ZW1QcmljZVwiXSB7XG4gICAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWl0ZW0uaGVscGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXItcmVjYXBpdHVsYXRpb24gPiBkaXYge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbS5wcmljZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbS5wcmljZSAucHJpY2UtbGFiZWwucHJpY2UtcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbS5wcmljZSAucHJpY2Utd3JhcHBlciB7XG4gICAgZ2FwOiAxNXB4IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWl0ZW0ucHJpY2UgLnByaWNlLnByaWNlLXNlY29uZGFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaXRlbSBkaXYgPiBzdHJvbmcsXG4jc2hpcHBpbmctYmlsbGluZy1zdW1tYXJ5IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jby1ib3ggLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jby1ib3ggLmZvcm0tZ3JvdXAgbGFiZWwud2hvbGUtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY28tY29udGFjdC1pbmZvcm1hdGlvbiAuZm9ybS1ncm91cCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG59XG5cbi5mb3JtLWdyb3VwID4gLnBob25lLWNvbWJpbmVkLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4uY2FydC1pbm5lciAuZm9ybS1ncm91cC5jb25zZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcmluZy1wcm9jZXNzIC5qcy12YWxpZGF0b3ItbXNnIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG59XG5cbi8qREVLVUpFTUUgUEFHRSovXG5cbi5vcmRlci1zdW1tYXJ5LWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xufVxuXG4uaWQtLTE1IHAucmVjYS1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXN1YnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItc3VtbWFyeS1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICBtYXJnaW46IDgwcHggMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktc3VidGl0bGUgLnN1YnRpdGxlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaWQtLTE1IC5vcmRlci1wYXltZW50OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmlkLS0xNSAub3JkZXItcGF5bWVudCxcbi5pZC0tMTUgLm9yZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAtNDBweCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xufVxuXG4uaWQtLTE1IC5jYXJ0LXRhYmxlIHRyID4gLnAtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pZC0tMTUgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHNwYW5bZGF0YS10ZXN0aWQ9XCJyZWNhcEl0ZW1OYW1lXCJdIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlkLS0xNSAuY2FydC10YWJsZSAucC1uYW1lOjphZnRlcixcbi5pZC0tMTUgLmNhcnQtdGFibGUgLnAtYXZhaWxhYmlsaXR5OjphZnRlcixcbi5pZC0tMTUgLmNhcnQtdGFibGUgLnAtcXVhbnRpdHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uaWQtLTE1IC5jYXJ0LXRhYmxlIC5wLXByaWNlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pZC0tMTUgLmNhcnQtdGFibGUgLnAtcXVhbnRpdHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaWQtLTE1IC5jYXJ0LXRhYmxlIHRyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWNhcGl0dWxhdGlvbi13cmFwcGVyIC5jYXJ0LXRhYmxlIHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5pZC0tMTUgLmNhcnQtdGFibGUgdHIgdGQuY2FydC1wLWltYWdlIC5pbWctaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmlkLS0xNSAuY2FydC10YWJsZSAuY2FydC1wLWltYWdlIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmlkLS0xNSAuY2FydC10YWJsZSA+IHRib2R5IHtcbiAgICBnYXA6IDA7XG59XG5cbi5yZWNhcGl0dWxhdGlvbi13cmFwcGVyIC5jYXJ0LXRhYmxlIHRyID4gdGQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbmltZy5xcmNvZGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5pZC0tMTUgLnJlY2FwaXR1bGF0aW9uLXdyYXBwZXI6aGFzKC5vcmRlci1zdW1tYXJ5LWl0ZW0udG90YWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVjYXBpdHVsYXRpb24td3JhcHBlciAub3JkZXItc3VtbWFyeS1pdGVtLnRvdGFsLFxuLnJlY2FwaXR1bGF0aW9uLXdyYXBwZXIgLm9yZGVyLXN1bW1hcnktaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm9yZGVyLWNvbXBsZXRlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKlBSw4FaRE7DnSBLT8Wgw41LKi9cblxuLmNhcnQtd3JhcHBlciAubXllbXB0eSAuZmFjZWJvb2ssXG4uY2FydC13cmFwcGVyIC5teWVtcHR5IC5pbnN0YWdyYW0ge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FydC13cmFwcGVyIGxpOmhhcyguZmFjZWJvb2spLFxuLmNhcnQtd3JhcHBlciBsaTpoYXMoLmluc3RhZ3JhbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcnQtd3JhcHBlciBsaTpoYXMoLmZhY2Vib29rKSBzcGFuOjpiZWZvcmUsXG4uY2FydC13cmFwcGVyIGxpOmhhcyguaW5zdGFncmFtKSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2FydC13cmFwcGVyIGxpOmhhcyguZmFjZWJvb2spIHNwYW4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogc2hvcHRldDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmNhcnQtd3JhcHBlciBsaTpoYXMoLmluc3RhZ3JhbSkgc3BhbiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzaG9wdGV0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uY2FydC13cmFwcGVyIGxpOmhhcyguZmFjZWJvb2spIHNwYW4sXG4uY2FydC13cmFwcGVyIGxpOmhhcyguaW5zdGFncmFtKSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1lbXB0eSAuY2FydC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWVtcHR5ID4gLmNhcnQtcm93ID4gZGl2Om5vdCgubXllbXB0eSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LWVtcHR5ID4gLmNhcnQtcm93OmhhcygubXllbXB0eSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcnQtaW5uZXIuY2FydC1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm15ZW1wdHkgI2Zvcm1TZWFyY2hGb3JtQ29udGVudCA6OnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ubXllbXB0eSAjZm9ybVNlYXJjaEZvcm1Db250ZW50IGlucHV0LFxuLm15ZW1wdHkgI2Zvcm1TZWFyY2hGb3JtQ29udGVudCBidXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uY2FydC1lbXB0eSA+IC5jYXJ0LXJvdzpoYXMoLm15ZW1wdHkpOjpiZWZvcmUsXG4uY2FydC1lbXB0eSA+IC5jYXJ0LXJvdzpoYXMoLm15ZW1wdHkpOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLm15ZW1wdHkgaDMsXG4ubXllbXB0eSBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm15ZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15ZW1wdHkgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubXllbXB0eSAuY29udGFjdC1ib3ggPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xufVxuXG4ubXllbXB0eSA+IHVsIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubXllbXB0eSAuY29udGFjdC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ubXllbXB0eSB1bCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm15ZW1wdHkgI2Zvcm1TZWFyY2hGb3JtQ29udGVudCBidXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLm15ZW1wdHkgI2Zvcm1TZWFyY2hGb3JtQ29udGVudCBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXltZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKkNPT0tJRSBMScWgVEEqL1xuXG4uc2l0ZUNvb2tpZXNfX3RleHQgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpdGVDb29raWVzX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzNzM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE1MHB4O1xufVxuXG4uc2l0ZUNvb2tpZXNfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2l0ZUNvb2tpZXMtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZUNvb2tpZXMtLWJvdHRvbS5zaXRlQ29va2llcy0tc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjFhMWI7XG59XG5cbi5zaXRlQ29va2llcy0tYm90dG9tLnNpdGVDb29raWVzLS1zY3JvbGxlZCAuc2l0ZUNvb2tpZXNfX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZUNvb2tpZXNfX2J1dHRvbldyYXAgYnV0dG9uLFxuLnNpdGVDb29raWVzX19idXR0b25XcmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTdlMTtcbiAgICBib3JkZXItY29sb3I6ICNlYWU3ZTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbn1cblxuLnNpdGVDb29raWVzX19idXR0b25XcmFwIC5zaXRlQ29va2llc19fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzNzM4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZUNvb2tpZXNfX2J1dHRvbldyYXAgLnNpdGVDb29raWVzX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzkzNzM4O1xufVxuXG4uc2l0ZUNvb2tpZXNfX2J1dHRvbldyYXAge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi8qUE9QVVAgSU5GT1JNQcSMTsONKi9cblxuLnNpdGVBZ3JlZW1lbnQgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2UxO1xufVxuXG4uc2l0ZUFncmVlbWVudCAjY2JveENsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1hZ3JlZW1lbnQtaW5uZXIgaDIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1hZ3JlZW1lbnQtaW5uZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNpdGVBZ3JlZW1lbnQgLmNvbG9yYm94LWh0bWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG59XG5cbi5zaXRlQWdyZWVtZW50IC5jb2xvcmJveC1odG1sLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jc2l0ZS1hZ3JlZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb29raW5nLWZvcndhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnJlY2EtcGF5bWVudC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLypQT1NMQVQgVElQIE5BIETDgVJFSyovXG5cbi5zZW5kLXRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xufVxuXG4uc2VuZC10aXA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VuZC10aXAgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5naWZ0LXBob3RvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDUlIC0gMjBweCk7XG59XG5cbi5naWZ0LXBob3RvIGltZyB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICAgIC13ZWJraXQtbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xufVxuXG4uZ2lmdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTUlIC0gMjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5teXRvb2x0aXAtd2luZG93W2RhdGE9XCJnaWZ0LXRpcFwiXSAubXl0b29sdGlwLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAqL1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2lmdGVkLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5naWZ0LWZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdpZnQtZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2lmdC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5naWZ0LWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAzMDBtcyAhaW1wb3J0YW50O1xufVxuXG4uZ2lmdC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3ZlcikgIWltcG9ydGFudDtcbn1cblxuLnRpcC1maW5hbC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ2lmdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdpZnQtdGl0bGUgLnNwZWNpYWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtZW8uZm9ybWVvLXJlbmRlciAuZm9ybWVvLXJvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ud3QtZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZi1maWVsZC1ncm91cC5oYXMtZXJyb3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubXljaG9zZW4tdmFyaWFudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15Y2hvc2VuLXZhcmlhbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ud3Qtc3VjY2Vzcy1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI4NDNmO1xuICAgIGJvcmRlci1jb2xvcjogI2EyODQzZjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3Qtc3VjY2Vzcy1tZXNzYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJOw6Fwb3bEm2RhIGJ5bGEgb2Rlc2zDoW5hXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKklORk8gUFJPVcW9RUsqL1xuXG4uc2l0ZS1tc2cuaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2UxO1xuICAgIGNvbG9yOiAjNmE3MTZhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtbXNnLmluZm9ybWF0aW9uIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbXNnLmluZm9ybWF0aW9uIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmVuZGVyLWZvcm0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKlNIT1dST09NWSovXG5cbi5pZC05OTggLmNvbnRlbnQtd3JhcHBlci1pbixcbi5pZC05NjYgLmNvbnRlbnQtd3JhcHBlci1pbiB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNob3dyb29tcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTIwcHggMjRweDtcbn1cblxuLnNob3dyb29tcyA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2hvd3Jvb21zID4gZGl2Om50aC1jaGlsZChvZGQpIC5zaG93cm9vbS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5cbi5zaG93cm9vbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uaWQtOTY2IC5zaG93cm9vbSAuaW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG5cbi5zaG93cm9vbSAuaW1nLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2hvd3Jvb20gLmltZy1ob2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaG93cm9vbSAuaW1nLWhvbGRlciAuc2hvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2hvd3Jvb20tbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNDRweDtcblxuICAgIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLnNob3dyb29tLW5hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xufVxuXG4uc2hvd3Jvb20taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDI4cHg7XG5cbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvd3Jvb20taW5mbyBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnNob3dyb29tLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaG93cm9vbS1saW5rIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uc2hvd3Jvb20tdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNob3dyb29tLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiA2MHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNob3dyb29tLWxpbmsgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNob3dyb29tLWxpbmsgLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaG93cm9vbS1saW5rIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlJPWsWgw43FmEVOw4EgT0JKRUROw4FWS0EqL1xuXG4uaWQtLTkgLmFkdmFuY2VkLW9yZGVyIC5leHRyYXMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogWkFLw4FaS09Ww4EgVsOdUk9CQSAqL1xuXG4uY3VzdG9tLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweCAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmN1c3RvbS1zd2l0Y2hlcl9fY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcblxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1zd2l0Y2hlcl9fY2hvaWNlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2hlcl9fY2hvaWNlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2hlcl9fY2hvaWNlLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b20tcGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSA2MDBtcztcbn1cblxuLmN1c3RvbS1wYXJ0ID4gaDMge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tcGFydC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jdXN0b20taW50cm9kdWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNjBweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jdXN0b20taW50cm9kdWN0aW9uIGgyIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0b20taW50cm9kdWN0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmN1c3RvbS1pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzI7XG59XG5cbi5jdXN0b20taW50cm9kdWN0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cblxuLnByb2Nlc3MtcGFydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMjBweDtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLyogUmVzZXQgY291bnRlciBmb3IgcHJvY2VzcyBwYXJ0cyAqL1xuICAgIGNvdW50ZXItcmVzZXQ6IHByb2Nlc3MtY291bnRlcjtcbn1cblxuLnByb2Nlc3MtcGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG59XG5cbi5wcm9jZXNzLXBhcnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wcm9jZXNzLXBhcnRfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMzkwcHg7XG59XG5cbi5wcm9jZXNzLXBhcnRfX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvY2Vzcy1wYXJ0X190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9jZXNzLXBhcnRfX3RleHQgaDM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29udGVudDogY291bnRlcihwcm9jZXNzLWNvdW50ZXIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKSBcIi9cIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogcHJvY2Vzcy1jb3VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnByb2Nlc3MtcGFydF9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG59XG5cbiNzaG93IC5wcm9jZXNzLXBhcnRfX3RleHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG59XG5cbi5wcm9jZXNzLXBhcnRfX3RleHQgLnN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xufVxuXG4ucHJvY2Vzcy1wYXJ0X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Nob3cgLnByb2Nlc3MtcGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbn1cblxuI3Nob3cgLnByb2Nlc3MtcGFydDpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAodmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSAvIDIpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG5cbiNzaG93IC5wcm9jZXNzLXBhcnQ6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAodmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSAvIDIpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG5cbi8qIFXFvUlWQVRFTFNLw50gw5rEjEVUICovXG5cbi5jdXN0b21lci1wYWdlIC5jb250ZW50LXdyYXBwZXItaW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5jdXN0b21lci1wYWdlIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTEwcHg7XG59XG5cbi5jdXN0b21lci1wYWdlIC5zaWRlYmFyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpLmxvZ291dCB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgbGkubG9nb3V0IC5idG4tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgbGkubG9nb3V0IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgbGk6aGFzKD4gYVtocmVmPVwiL2tsaWVudC9rbGllbnQtZGlza3V6ZS9cIl0pLFxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpOmhhcyg+IGFbaHJlZj1cIi9rbGllbnQva2xpZW50c2tlLWRvYnJvcGlzeS9cIl0pLFxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpOmhhcyg+IGFbaHJlZj1cIi9rbGllbnQvZGFub3ZlLWRva2xhZHktcGxhdGJhL1wiXSksXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgbGk6aGFzKD4gYVtocmVmPVwiL2tsaWVudC9rbGllbnRza2UtcHJvZm9ybWEtZmFrdHVyeS9cIl0pLFxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpOmhhcyg+IGFbaHJlZj1cIi9rbGllbnQvZG9kYWNpLWxpc3R5LWtsaWVudGEvXCJdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpOmhhcyg+IGFbaHJlZj1cIi9rbGllbnQvXCJdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGFbaHJlZj1cIi9rbGllbnQvXCJdIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgYVtocmVmPVwiL2tsaWVudC9cIl0gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3VzdG9tZXItcGFnZSAuY29udGVudC1pbm5lciA+IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaWQtLTEyIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY28tYm94OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKkRSQktZKi9cblxuLm1zZy5tc2ctZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTcxNmE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2l0ZS1tc2cuaW5mb3JtYXRpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5vd24uYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xufVxuXG4ub3duLmJ0bi1ob2xkZXIuY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvbG9yYm94IHtcbiAgICB6LWluZGV4OiAxMTEyO1xufVxuXG4uYnJhbmNoLXNhdmVkLmJyYW5jaC1zYXZlZC12aXNpYmxlIC5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uYWRtaW4tYmFyIHtcbiAgICB6LWluZGV4OiAxMTEyO1xufVxuXG4ubWVzc2FnZXMge1xuICAgIHotaW5kZXg6IDExMTI7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpIGEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGk6aG92ZXIgYSxcbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLm1zZyB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmJsYW5rLW1vZGUgLmVtcHR5LWNvbnRlbnQsXG4uZW1wdHktY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0ID4gc3Bhbixcbi5zd2lwZXItYnV0dG9uLXByZXYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXNnLm1zZy1ub3RpY2UsXG4ubXNnLm1zZy1zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY29udGVudC13cmFwcGVyLFxuLnBhZ2UtaW50cm9kdWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAzMDBtcztcbn1cblxuLmNhcnQtaGVhZGluZy5oMTpiZWZvcmUsXG4uY2FydC1oZWFkaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3Zhbmkvc2hvcHBpbmctYmFnLnN2Z1wiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Nob3BwaW5nLWJhZy5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHotaW5kZXg6IDExMTE7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4uYmFjay10by10b3A6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5iYWNrLXRvLXRvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDMwMG1zO1xufVxuXG4uYmFjay10by10b3A6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZykgc2NhbGUoMS4zKTtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3MgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtd2luZG93LWluIGgzOmhhcygrIC5yZWNvbW1lbmRlZC1wcm9kdWN0cyksXG4uc2VhcmNoLXdpbmRvdy1pbiAucmVjb21tZW5kZWQtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qUk9axaDDjcWYRU7DgSBPQkpFRE7DgVZLQSovXG5cbi5oMS5hZHZhbmNlZC1vcmRlcl9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAtMjFweCAtMjFweCA0MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ODhiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmgxLmFkdmFuY2VkLW9yZGVyLXN1Z2dlc3Rpb24sXG4uYWR2YW5jZWQtb3JkZXIgI3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQ6aGFzKC5hZHZhbmNlZC1vcmRlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWFkZGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QtYWRkZWQgLmltZy1ob2xkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNTtcbn1cblxuLnByb2R1Y3QtYWRkZWQgLmltZy1ob2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4ucHJvZHVjdC1hZGRlZCAuaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QtYWRkZWQgLmgyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jY2JveENvbnRlbnQ6aGFzKC5hZHZhbmNlZC1vcmRlcikgI2Nib3hDbG9zZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jY2JveENvbnRlbnQ6aGFzKC5hZHZhbmNlZC1vcmRlcikgI2Nib3hDbG9zZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1hZGRlZCAucC1maW5hbC1wcmljZS13cmFwcGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJvZHVjdC1hZGRlZCAucC1maW5hbC1wcmljZS13cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbn1cblxuLmFkdmFuY2VkLW9yZGVyIC5hZHZhbmNlZE9yZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzJweCAyNHB4O1xuXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmE3MjZiO1xufVxuXG4uYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWR2YW5jZWQtb3JkZXIgLmV4dHJhcy13cmFwIC5leHRyYSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFkdmFuY2VkLW9yZGVyIC5leHRyYXMtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmFkdmFuY2VkLW9yZGVyIC5leHRyYXMtd3JhcCAuZXh0cmEuZGVsaXZlcnkge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMgPiAqIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA1cHggMzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFkdmFuY2VkLW9yZGVyIC5hZHZhbmNlZE9yZGVyX19idXR0b25zIC5idG4tY29udmVyc2lvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1vcmRlciAuYWR2YW5jZWRPcmRlcl9fYnV0dG9ucyAuYnRuLWNvbnZlcnNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjg0M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTI4NDNmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMgLmJ0bi1jb252ZXJzaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI4NDNmO1xuICAgIGJvcmRlci1jb2xvcjogI2EyODQzZjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkdmFuY2VkLW9yZGVyIC5leHRyYXMtd3JhcCAuZXh0cmEgLnByaWNlLXJhbmdlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFkdmFuY2VkLW9yZGVyIC5leHRyYXMtd3JhcCAuZXh0cmEgLnByaWNlLXJhbmdlID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKlJFU0laRSBPS05BKi9cblxuI2Nib3hXcmFwcGVyOmhhcyguYWR2YW5jZWQtb3JkZXIpIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI2Nib3hDb250ZW50OmhhcyguYWR2YW5jZWQtb3JkZXIpLFxuI2Nib3hMb2FkZWRDb250ZW50OmhhcyguYWR2YW5jZWQtb3JkZXIpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWR2YW5jZWQtb3JkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypSRVNQTyovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0td2lkZS1jb250YWluZXItd2lkdGg6IDE4MzBweDtcbiAgICB9XG4gICAgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5hdXRob3ItZ2VudGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWRlLWNvbnRhaW5lci13aWR0aCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGV4LWNvbnRlbnQtd3JhcHBlcixcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZGUtY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gICAgLmluLWluZGV4IC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMsXG4gICAgLm9yZGVyaW5nLXByb2Nlc3MgLmNvbnRlbnQtd3JhcHBlci1pbixcbiAgICAucC1kZXRhaWwtaW5uZXIsXG4gICAgLnR5cGUtY2F0ZWdvcnkgLmNvbnRlbnQsXG4gICAgLnR5cGUtZ2xvc3NhcnkgLmNvbnRlbnQtd3JhcHBlci1pbixcbiAgICAudHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5jb250ZW50LXdyYXBwZXItaW4sXG4gICAgLnR5cGUtbWFudWZhY3R1cmVycy1saXN0aW5nIC5jb250ZW50LXdyYXBwZXItaW4sXG4gICAgLnR5cGUtcGFnZSAuY29udGVudC13cmFwcGVyLWluLFxuICAgIC50eXBlLXBvc3QgLmNvbnRlbnQtd3JhcHBlci1pbixcbiAgICAudHlwZS1wb3N0cy1saXN0aW5nIC5jb250ZW50LXdyYXBwZXItaW4sXG4gICAgLnR5cGUtc2VhcmNoIC5jb250ZW50LXdyYXBwZXItaW4ge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24taW4gdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICAgIH1cbiAgICAjaGVhZGVyIC5zaXRlLW5hbWUgYSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbixcbiAgICAubWVudS1oZWxwZXIsXG4gICAgLm1lbnUtaGVscGVyID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdOmJlZm9yZSxcbiAgICAuZmFrZS1zZWFyY2g6OmJlZm9yZSxcbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJsb2dpblwiXTpiZWZvcmUsXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwiY2FydFwiXTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGJ1dHRvbi50b3AtbmF2LWJ1dHRvbi1sb2dpbixcbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGEudG9wLW5hdi1idXR0b24tYWNjb3VudCB7XG4gICAgICAgIG1hc2stc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjBweCAyMHB4O1xuICAgIH1cbiAgICAubXltZW51LXdyYXBwZXIgLm1lZ2FtZW51LWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICB9XG4gICAgLnNjcm9sbGVkICNuYXZpZ2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgLnNjcm9sbGVkICNoZWFkZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC5zY3JvbGxlZCAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgLm1lbnUtaGVscGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAub3JkZXJpbmctcHJvY2VzcyAjaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zID4gYVtkYXRhLXRhcmdldD1cImNhcnRcIl0gaSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyAjdG9wTmF2aWdhdGlvbkRyb3Bkb3duLFxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlc01lbnVfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIHtcbiAgICAgICAgZmxleC1iYXNpczogNjNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tc2l6ZS1oMTogNDBweDtcbiAgICAgICAgLS1zaXplLWgyOiAzNnB4O1xuICAgICAgICAtLXNpemUtaDU6IDE3cHg7XG4gICAgICAgIC0tc2l6ZS1ib2R5OiAxNXB4O1xuICAgICAgICAtLW5hdi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTMwMHB4O1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgIC5idG4sXG4gICAgYS5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNDVweDtcbiAgICB9XG4gICAgLnAtZGV0YWlsLWlubmVyIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDIxcHggMCAzMXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5teS12YXJpYW50IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICB9XG4gICAgLmdlbnRsZS10ZXh0IGgyIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuICAgIC5nZW50bGUtdGV4dCA+IC5pbWctaG9sZGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgfVxuICAgIC5teWZvb3Rlci10b3Age1xuICAgICAgICBnYXA6IDUwcHggMjVweDtcbiAgICB9XG4gICAgLm15YnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgI2Zvb3RlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLm15aWctaW5uZXIgPiBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC5teWlnLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLndob2xlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktcGVyZXgge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgLmRldGFpbC11c3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExN3B4O1xuICAgIH1cbiAgICAuc2luZ2xlLWluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG4gICAgLnNpbmdsZS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5teWJsb2ctY2F0ZWdvcmllcyxcbiAgICAuY3VzdG9tLXN3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSAucC1hdmFpbGFiaWxpdHkge1xuICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gLnAtbmFtZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNTBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgLnAtcXVhbnRpdHkge1xuICAgICAgICBmbGV4OiAwIDEgMjAwcHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAgLm5leHQtc3RlcC1mb3J3YXJkLFxuICAgIC5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAgLm5leHQtc3RlcC1maW5pc2gge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgb2wuY2FydC1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIH1cbiAgICAuY28tYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICAuaWQtLTE1IC5vcmRlci1wYXltZW50LFxuICAgIC5pZC0tMTUgLm9yZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgIH1cbiAgICAub3JkZXItc3VtbWFyeS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIH1cbiAgICAub3JkZXItYnV0dG9uLXN1ZmZpeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cbiAgICAubXktdmFyaWFudHMge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG4gICAgLnAtaW4taW46aGFzKC5tYXRlcmlhbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDdweDtcbiAgICB9XG4gICAgLm1hdGVyaWFsIC5mbGFnW2NsYXNzKj1cImZsYWctbWF0ZXJpYWxcIl0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLm1pbGFubyA+IGRpdixcbiAgICAuZ2VudGxlID4gZGl2LFxuICAgIC5kZXRhaWwtdXNwcyA+IGRpdiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICAubWlsYW5vID4gZGl2LmltZy1ob2xkZXIgaW1nLFxuICAgIC5nZW50bGUgPiBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmRldGFpbC11c3Age1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmJhY2stdG8tdG9wOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjY2Fyb3VzZWwgLmV4dGVuZGVkLWJhbm5lci10ZXh0ID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgICAubXlmb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG4gICAgLm15Zm9vdGVyIC5zb2NpYWxzIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgICAjZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAubXlmb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5kZXRhaWwtdXNwc19fdGV4dCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5pbWctaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWJsb2NrID4gZGl2IC5wIC5wLWluIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgPiBkaXYge1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgfVxuICAgIC5wLXZhcmlhbnRzLWJsb2NrIC5kZXRhaWwtcGFyYW1ldGVycyBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICB9XG4gICAgLnN1YmNhdGVnb3JpZXMgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMjA1cHg7XG4gICAgfVxuICAgIC5teS11c3AgaDQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5teS11c3BfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgfVxuICAgIC5teS11c3BzX19pbm5lciB7XG4gICAgICAgIGdhcDogNDBweCA4MHB4O1xuICAgIH1cbiAgICAubXktdXNwOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICB9XG4gICAgI2Nhcm91c2VsIC5leHRlbmRlZC1iYW5uZXItdGV4dHMgPiAuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgfVxuICAgICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcbiAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG4gICAgLmJlbmVmaXRCYW5uZXIucG9zaXRpb24tLWJlbmVmaXRQcm9kdWN0IHtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG4gICAgLmJlbmVmaXRCYW5uZXIucG9zaXRpb24tLWJlbmVmaXRQcm9kdWN0IC5iZW5lZml0QmFubmVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgICAuYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3QgLmJlbmVmaXRCYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLS1iYW5uZXJzQmVuZWZpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnAtdG8tY2FydC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICAgIC5teXF1ZXN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICAgIC5jb250YWluZXItLWJhbm5lcnNCZW5lZml0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gICAgLm1vcmUtaW5mb3JtYXRpb246bm90KDplbXB0eSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuaDEuYWR2YW5jZWQtb3JkZXJfX21haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5wLXRvLWNhcnQtYmxvY2sgLnAtYWRkLXRvLWNhcnQtd3JhcHBlciAuYWRkLXRvLWNhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5teXRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5teXRvb2x0aXAtd2luZG93W2RhdGE9XCJnaWZ0LXRpcFwiXSAubXl0b29sdGlwLWlubmVyIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQtYnV0dG9uLmJ0bi1jb252ZXJzaW9uIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDI4cHg7XG4gICAgfVxuICAgIC5pZC05OTggLmNvbnRlbnQtd3JhcHBlci1pbixcbiAgICAuaWQtOTY2IC5jb250ZW50LXdyYXBwZXItaW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZGUtY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gICAgLnNob3dyb29tcyB7XG4gICAgICAgIHJvdy1nYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLXBhZ2UgLnNpZGViYXIge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC5teWZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI25hdmlnYXRpb24gLm15bWVudTpoYXMoPiAqOm50aC1jaGlsZCgzKSkgPiBsaSA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXdpbmRvdy5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLW5hdi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTA4MHB4O1xuICAgIH1cbiAgICAjY2Fyb3VzZWwgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItdGV4dCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuaW5kZXgtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAud2hvbGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLndlbGNvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubWlsYW5vLXRleHQgLmltZy1ob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cbiAgICAubWlsYW5vLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIH1cbiAgICAubXlidG4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgLmJ0bixcbiAgICBhLmJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIH1cbiAgICAucmV2aWV3LXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgLnJldmlldy1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIC5yZXZpZXdzIC53aG9sZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnJldmlld3Mge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICB9XG4gICAgLmdlbnRsZS10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb24gaDEge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgfVxuICAgIC5wYWdlLWludHJvZHVjdGlvbjpoYXMoLm1haW4tYmxvZy1waG90bykge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmxvY2s6bm90KC5zd2lwZXItd3JhcHBlciksXG4gICAgI25ld3NXcmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gICAgfVxuICAgIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC52YXJpYW50LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudmFyaWFudC1saXN0Lmxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLm1vcmUtaW5mb3JtYXRpb246bm90KDplbXB0eSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAucC1kZXRhaWwtdGFicy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtcHJvZHVjdHMtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5hZGRpdGlvbmFsLXByb2R1Y3RzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5wLWRldGFpbC10YWJzLXdyYXBwZXIgI3RhYi1jb250ZW50IHtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cbiAgICAuZGV0YWlsLXVzcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkxcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLmZhcS1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICAgIGJvZHk6bm90KC5pbi1pbmRleCkgLmNvbnRlbnQtd3JhcHBlci1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtaW5mb3JtYXRpb25fX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucC1pbi1pbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIC5pbnRyb2R1Y2luZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gICAgLm1vdHRvLW4tcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gICAgLmF1dGhvciBwLFxuICAgIC50eXBlLXBvc3QgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5taW5pLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgIH1cbiAgICAubG9nby1pbWFnZSxcbiAgICAudHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gLnRleHQ6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgfVxuICAgIC5mb3JtLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIC5mb3JtLWxvYWRlciA+IHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICAudHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsIGgxW2l0ZW1wcm9wPVwiaGVhZGxpbmVcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgLmNhcnQtcC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSAucC1uYW1lOjphZnRlcixcbiAgICAuY2FydC10YWJsZSAucC1hdmFpbGFiaWxpdHk6OmFmdGVyLFxuICAgIC5jYXJ0LXRhYmxlIC5wLXF1YW50aXR5OjphZnRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIC5wLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNzBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHtcbiAgICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLnAtdG90YWwsXG4gICAgLmNhcnQtdGFibGUgLnAtcHJpY2Uge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgLm1haW4tbGluay12YXJpYW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSAucC1hdmFpbGFiaWxpdHkge1xuICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIC5wLXByaWNlIHtcbiAgICAgICAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gdGQucC10b3RhbCxcbiAgICAuY2FydC10YWJsZSAucC1wcmljZSB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgICAuZGlzY291bnQtY291cG9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgb2wuY2FydC1oZWFkZXIgbGkgYSxcbiAgICBvbC5jYXJ0LWhlYWRlciBsaSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIG9sLmNhcnQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICB9XG4gICAgLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWZvcndhcmQsXG4gICAgLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWJhY2ssXG4gICAgLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWZpbmlzaCB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAucmVjYXBpdHVsYXRpb24td3JhcHBlciAuY2FydC10YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5vcmRlci1jb21wbGV0ZS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5teWVtcHR5IGgzLFxuICAgIC5teWVtcHR5IGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLm15Zm9vdGVyLXRvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLm15Zm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSAucC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAubXktdXNwcyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICB9XG4gICAgLm15LXVzcHNfX2lubmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5teS11c3A6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIH1cbiAgICAubXktdXNwIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAubXktdXNwX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgI2Nhcm91c2VsIC5leHRlbmRlZC1iYW5uZXItdGV4dHMgPiAuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgICB9XG4gICAgLm9yZGVyaW5nLXByb2Nlc3MgLnF1YW50aXR5IC5kZWNyZWFzZSxcbiAgICAub3JkZXJpbmctcHJvY2VzcyAucXVhbnRpdHkgLmluY3JlYXNlIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuICAgIC5vcmRlcmluZy1wcm9jZXNzIC5xdWFudGl0eSAuZGVjcmVhc2U6YmVmb3JlLFxuICAgIC5vcmRlcmluZy1wcm9jZXNzIC5xdWFudGl0eSAuaW5jcmVhc2U6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zID4gYVtkYXRhLXRhcmdldD1cImNhcnRcIl0gaSB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgIC5hZHZhbmNlZC1vcmRlciAuYWR2YW5jZWRPcmRlcl9fYnV0dG9ucyB7XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmFkdmFuY2VkLW9yZGVyIC5hZHZhbmNlZE9yZGVyX19idXR0b25zID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjg0cHg7XG4gICAgfVxuICAgIC5teXRvb2x0aXAtd2luZG93W2RhdGE9XCJnaWZ0LXRpcFwiXSAubXl0b29sdGlwLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgLnNob3dyb29tLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgIH1cblxuICAgIC5zaG93cm9vbS1saW5rIGE6bm90KC5idG4pIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgfVxuICAgIC5zaG93cm9vbS1saW5rIHtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuc2hvd3Jvb21zIHtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWludHJvZHVjdGlvbiB7XG4gICAgICAgIHJvdy1nYXA6IDUwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0IHtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgIH1cblxuICAgIC5wcm9jZXNzLXBhcnRzIHtcbiAgICAgICAgcm93LWdhcDogODBweDtcbiAgICB9XG5cbiAgICAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA1MHB4O1xuICAgIH1cblxuICAgIC5teWZvb3Rlci10b3Age1xuICAgICAgICBnYXA6IDUwcHggMzBweDtcbiAgICB9XG5cbiAgICAubXlmb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAucC1kZXRhaWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIubmF2aWdhdGlvbi13cmFwcGVyIC5zaXRlLW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NXB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAubWVudS1oZWxwZXIsXG4gICAgLm1lbnUtaGVscGVyID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzLFxuICAgIC5pbmRleC1jb250ZW50LXdyYXBwZXIsXG4gICAgLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyxcbiAgICAub3JkZXJpbmctcHJvY2VzcyAuY29udGVudC13cmFwcGVyLWluLFxuICAgIC5wLWRldGFpbC1pbm5lcixcbiAgICAucC1kZXRhaWwtdGFicy13cmFwcGVyLFxuICAgIC50eXBlLWNhdGVnb3J5IC5jb250ZW50LFxuICAgIC50eXBlLWdsb3NzYXJ5IC5jb250ZW50LXdyYXBwZXItaW4sXG4gICAgLnR5cGUtbWFudWZhY3R1cmVyLWRldGFpbCAuY29udGVudC13cmFwcGVyLWluLFxuICAgIC50eXBlLW1hbnVmYWN0dXJlcnMtbGlzdGluZyAuY29udGVudC13cmFwcGVyLWluLFxuICAgIC50eXBlLXBhZ2UgLmNvbnRlbnQtd3JhcHBlci1pbixcbiAgICAudHlwZS1wb3N0IC5jb250ZW50LXdyYXBwZXItaW4sXG4gICAgLnR5cGUtcG9zdHMtbGlzdGluZyAuY29udGVudC13cmFwcGVyLWluLFxuICAgIC50eXBlLXNlYXJjaCAuY29udGVudC13cmFwcGVyLWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGFpbmVyLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLm15bWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5teW1lbnUtd3JhcHBlciAubWVnYW1lbnUtYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYnV0dG9uLnRvcC1uYXYtYnV0dG9uLWxvZ2luIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluLFxuICAgIC5tZW51LWhlbHBlcixcbiAgICAubWVudS1oZWxwZXIgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAjbmF2aWdhdGlvbiAubXltZW51ID4gbGkgYSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gLm15bWVudSAubWVudS1pdGVtLWJhbm5lciB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLW5hdi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAtLXNpemUtaDE6IDM0cHg7XG4gICAgICAgIC0tc2l6ZS1oMjogMzJweDtcbiAgICAgICAgLS1zaXplLWgzOiAyOHB4O1xuICAgICAgICAtLXNpemUtaDQ6IDIycHg7XG4gICAgICAgIC0tc2l6ZS1oNTogMThweDtcbiAgICAgICAgLS1zaXplLWJpZ2dlcjogMTZweDtcbiAgICAgICAgLS1zaXplLWJvZHk6IDE0cHg7XG4gICAgICAgIC0tc2l6ZS1zbWFsbGVyOiAxM3B4O1xuICAgICAgICAtLXdpZGUtY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjY2Fyb3VzZWwgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItdGV4dCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLm5hbWUge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5taWxhbm8tdGV4dCAuaW1nLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgLm1pbGFuby10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAubWlsYW5vLXRleHQgPiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLmdlbnRsZS10ZXh0ID4gLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIC5teWJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIC5idG4sXG4gICAgYS5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgICAucmV2aWV3LW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZ2VudGxlLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgICAuaW4taW5kZXggI3RhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1pbGFubyxcbiAgICAuZ2VudGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAubXlpZyB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDIwcHg7XG4gICAgfVxuICAgIC5teWlnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbiAgICB9XG4gICAgLm15aWctaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAubXlmb290ZXIgLnNvY2lhbHMgPiBhIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLm15Zm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLm15Zm9vdGVyIC5zb2NpYWxzIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdG9wOmhhcyguY2F0ZWdvcnktcGVyZXgpOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gICAgfVxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICBib2R5Om5vdCguaW4taW5kZXgpIC5jb250ZW50LXdyYXBwZXItaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGlzdGluZ0NvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQ6YWZ0ZXIsXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiBoNDphZnRlcixcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNDphZnRlcixcbiAgICAjZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNCxcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi1ib29sZWFuIGg0LFxuICAgICNka0xhYlRvcEZpbHRlcnMgLnNsaWRlci13cmFwcGVyIGg0IHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb24gaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIC5wYWdlLWludHJvZHVjdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb246aGFzKC5tYWluLWJsb2ctcGhvdG8pIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLnAtdmFyaWFudHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1ibG9jazpub3QoLnN3aXBlci13cmFwcGVyKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIC52YXJpYW50LWxpc3QgdGQgPiBkaXYge1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG4gICAgLnAtaW1hZ2Utd3JhcHBlciAucm93OmhhcygucC10aHVtYm5haWxzLXdyYXBwZXIpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zaHAtdGFicy13cmFwcGVyLnAtZGV0YWlsLXRhYnMtd3JhcHBlciA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAucC1pbi1pbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5kZXRhaWwtdXNwc19fcGFydHMge1xuICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICB9XG4gICAgLmRldGFpbC11c3Age1xuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgICAuZGV0YWlsLXVzcHNfX3RleHQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLm15dG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAzNXB4O1xuICAgIH1cbiAgICAubXl0b29sdGlwLWlubmVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgaDIgKyBociB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGgyOmhhcygrIGhyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5taW5pLWdhbGxlcnkge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICB9XG4gICAgLmludHJvZHVjaW5nIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIC5tb3R0by1uLXBob3RvIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIC5taW5pLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgLmxvZ28taW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAudHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gLnRleHQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgLmxvZ28taW1hZ2UsXG4gICAgLnR5cGUtcG9zdCAubmV3cy1pdGVtLWRldGFpbCA+IC50ZXh0OjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xuICAgIH1cbiAgICAubW90dG8tbi1waG90byAubW90dG8ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5hdXRob3IgLmdlbnRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5pbWctaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pbnRyb2R1Y3Rpb24tdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgfVxuICAgIC5pbnRyb2R1Y3Rpb24tdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm15Zm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5teWJsb2ctY2F0ZWdvcmllcyxcbiAgICAuY3VzdG9tLXN3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnR5cGUtcG9zdCAubmV3cy1pdGVtLWRldGFpbCA+IHRpbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnBhZ2UtaW50cm9kdWN0aW9uIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb246aGFzKHRpbWUpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4O1xuICAgIH1cbiAgICBoNC5ub3JtYWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0X190ZXh0IGgyLFxuICAgIGgyLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICAgIC5iaWctZ2FwIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAudGV4dC1ncmlkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICAgIC5yb3cuc3VtbWFyeSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJpY2UtcmFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIG9sLmNhcnQtaGVhZGVyIGxpIGEgc3BhbixcbiAgICBvbC5jYXJ0LWhlYWRlciBsaSBzdHJvbmcgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgICBvbC5jYXJ0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgfVxuICAgIC5teWRldGFpbHMgLmV4dHJhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgLnAtbmFtZTo6YWZ0ZXIsXG4gICAgLmNhcnQtdGFibGUgLnAtYXZhaWxhYmlsaXR5OjphZnRlcixcbiAgICAuY2FydC10YWJsZSAucC1xdWFudGl0eTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLmNhcnQtcC1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLnAtbmFtZSB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLnAtbmFtZSAuYXZhaWxhYmlsaXR5LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gdGQucC10b3RhbCBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIC5wLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIC5wLXByaWNlIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gdGQucC10b3RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSAucC1xdWFudGl0eSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZmxleDogMCAwIDExMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZGlzY291bnQtY291cG9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jby1iYXNpYy1pbmZvcm1hdGlvbiA+IC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5wYXltZW50LWxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgdHIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLmlkLS0xNSAuY2FydC10YWJsZSAucC1wcmljZSB7XG4gICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICB9XG4gICAgLnJlY2FwaXR1bGF0aW9uLXdyYXBwZXIgLmNhcnQtdGFibGUgdHIgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5vcmRlci1zdW1tYXJ5LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgICNjYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmZ2RG9wbG5layBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmRldGFpbC11c3BzX190ZXh0IGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB9XG4gICAgLm15Zm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtMjBweDtcbiAgICB9XG4gICAgLm15ZW1wdHkgaDMsXG4gICAgLm15ZW1wdHkgaDQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgIH1cbiAgICAubXllbXB0eSAjZm9ybVNlYXJjaEZvcm1Db250ZW50IGlucHV0LFxuICAgIC5teWVtcHR5ICNmb3JtU2VhcmNoRm9ybUNvbnRlbnQgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAubXllbXB0eSB1bCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuY2FydC13cmFwcGVyIC5teWVtcHR5IC5mYWNlYm9vayBhLFxuICAgIC5jYXJ0LXdyYXBwZXIgLm15ZW1wdHkgLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJ0LWlubmVyLmNhcnQtZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAuc2l0ZUNvb2tpZXNfX2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubXl0b29sdGlwLWlubmVyLFxuICAgICNjYm94V3JhcHBlcjpoYXMoLmFkdmFuY2VkLW9yZGVyKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgfVxuICAgICNuZXdzV3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIC5teS11c3BzIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcbiAgICB9XG4gICAgLm15LXVzcHNfX2lubmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4IDQ4cHg7XG4gICAgfVxuICAgIC5teS11c3A6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgIH1cbiAgICAuZGV0YWlsLWxvYWRlciAubXktdXNwcyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0UHJvZHVjdCB7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb250YWluZXItLWJhbm5lcnNCZW5lZml0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJlbmVmaXRCYW5uZXIucG9zaXRpb24tLWJlbmVmaXRQcm9kdWN0IC5iZW5lZml0QmFubmVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICAgIC5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0UHJvZHVjdCAuYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMC42NjY3cHgpO1xuICAgIH1cbiAgICAuYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMgPiAqIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLmFkdmFuY2VkLW9yZGVyIC5leHRyYXMtd3JhcCAuZXh0cmEuc3RlcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWFkZGVkIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYWRkZWQge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWFkZGVkIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5icmVhZGNydW1icyA+IHNwYW4gPiBhOmFmdGVyIHtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2FsYyg1MCUgLSAtMnB4KSBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2FsYyg1MCUgLSAtMnB4KSBjZW50ZXI7XG4gICAgfVxuICAgIC5taWxhbm8tdGV4dCAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLnNpdGUtbXNnLmluZm9ybWF0aW9uIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5teWZvb3Rlci10b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNTBweCA2MHB4O1xuICAgIH1cbiAgICAubXlmb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFpbmVyLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYnV0dG9uLnRvcC1uYXYtYnV0dG9uLWxvZ2luLFxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYS50b3AtbmF2LWJ1dHRvbi1hY2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2hlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1NjtcbiAgICB9XG4gICAgI2hlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2hlYWRlciAuc2l0ZS1uYW1lIHtcbiAgICAgICAgei1pbmRleDogNTQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1cIm5hdmlnYXRpb25cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSA+IGEgPiBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSA+IHNwYW4uc3VibWVudS1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgI25hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gdWwgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLm1lbnUtbGV2ZWwtMSA+IGxpIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiAubmF2aWdhdGlvbkFjdGlvbnMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJuYXZpZ2F0aW9uXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbWVudS1iYXIuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbWVudS1iYXIuc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwiY2FydFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Nob3BwaW5nLWJhZy5zdmdcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9zaG9wcGluZy1iYWcuc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJzZWFyY2hcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tYWduaWZpZXIuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbWFnbmlmaWVyLnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJuYXZpZ2F0aW9uXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkveC5zdmdcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS94LnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkveC5zdmdcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS94LnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiAzMHB4O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAzMHB4O1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAjaGVhZGVyIC5zaXRlLW5hbWUge1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgICNoZWFkZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJuYXZpZ2F0aW9uXCJdLFxuICAgIC5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1cIm5hdmlnYXRpb25cIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgI2hlYWRlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gdWwgbGkuZXh0ID4gdWwsXG4gICAgLm5hdmlnYXRpb24taW4gdWwgbGkuZXh0ID4gZGl2ID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkuZXh0LmV4cCA+IHVsLFxuICAgIC5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlIC5tZW51LWhlbHBlciA+IHVsID4gbGkuZXh0LmV4cCA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHVsIGxpLmV4dC5leHAgPiB1bCxcbiAgICAubmF2aWdhdGlvbi1pbiB1bCBsaS5leHQuZXhwID4gZGl2ID4gdWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAubmF2aWdhdGlvbi1pbiB1bCBsaS5leHQuZXhwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDY0cHg7XG4gICAgfVxuICAgIC5zdWJtZW51LWFycm93OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgLnN1Ym1lbnUtdmlzaWJsZSBsaS5leHAgPiBhIC5zdWJtZW51LWFycm93OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaS5leHAgPiBhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1jbG9zZSxcbiAgICAubmF2aWdhdGlvbi1pbiAubmF2aWdhdGlvbkFjdGlvbnNfX3N1Ym1lbnUgbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uQWN0aW9ucyBsaS5leHQuZXhwIC5zdWJtZW51LWFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1cImxvZ2luXCJdLFxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1cImxvZ2luXCJdOmhvdmVyLFxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1cIm5hdmlnYXRpb25cIl0sXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwibmF2aWdhdGlvblwiXTpob3ZlcixcbiAgICAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9XCJzZWFyY2hcIl0sXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAjaGVhZGVyIC5zaXRlLW5hbWUgYSBpbWcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiA+IGxpID4gdWwgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIGxpIGEgLm1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHNob3B0ZXQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDMwMG1zO1xuICAgIH1cbiAgICAubWVudS1hcnJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiA+IGxpIHVsLm1lbnUtbGV2ZWwtMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMTBweDtcbiAgICB9XG4gICAgLm1lbnUtYXJyb3cub3BlbmVkOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiA+IGxpIHVsLm1lbnUtbGV2ZWwtMyBhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24taW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci10ZXh0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuICAgIC5taWxhbm8tdGV4dCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIH1cbiAgICAubXlidG4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIC5idG4sXG4gICAgYS5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIC5zZW5kLXRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLm1pbGFuby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLm1pbGFuby10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAucmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIH1cbiAgICAuZ2VudGxlLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgICAubXlpZy1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5teWlnLWlubmVyID4gYSB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAud2hvbGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQsXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiBoNCxcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLnBhZ2UtaW50cm9kdWN0aW9uOmhhcygubWFpbi1ibG9nLXBob3RvKSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1wZXJleCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQsXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiBoNCxcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNCxcbiAgICAjZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgLmxpc3RTb3J0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIH1cbiAgICAucHJvZHVjdCAubWF0ZXJpYWw6aGFzKD4gKjpudGgtY2hpbGQoMikpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnByb2R1Y3QgLm1hdGVyaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBodG1sOm5vdCguZGtsYWItZmlsdGVyLXdpbmRvdy1hY3RpdmUpIGJvZHkub25lLWNvbHVtbi1ib2R5ICNjb250ZW50ICNmaWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5saXN0aW5nQ29udHJvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAubGlzdGluZ0NvbnRyb2xzIC5sb2FkTW9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5wLWRldGFpbC1pbm5lci1oZWFkZXIgPiBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5wLWRldGFpbC10YWJzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAjdGFiLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIC5kZXRhaWwtdXNwIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5kZXRhaWwtdXNwIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLm1pbmktZ2FsbGVyeSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgIH1cbiAgICAuYXV0aG9yIHAsXG4gICAgLnR5cGUtcG9zdCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmxvZ28taW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgICAudHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gLnRleHQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbiAuaW1nLWhvbGRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbiAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIH1cbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvcm0tbG9hZGVyIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuICAgIC5teWZvcm0gaW5wdXQuYnRuLXByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNlYXJjaC13aW5kb3ctdmlzaWJsZSAuY29udGVudC13aW5kb3cuc2VhcmNoLXdpbmRvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQtd2luZG93LnNlYXJjaC13aW5kb3cge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuICAgIC5zZWFyY2gtd2luZG93IC5jb250ZW50LXdpbmRvdy1pbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5zZWFyY2gtd2luZG93LWluIC50b2dnbGUtd2luZG93LWFyciB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAuY29udGVudC13aW5kb3ctaW4gPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnNlYXJjaC13aW5kb3cgI2Zvcm1TZWFyY2hGb3JtIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAjZm9ybVNlYXJjaEZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAjZm9ybVNlYXJjaEZvcm0gOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAjZm9ybVNlYXJjaEZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtd2luZG93ICNmb3JtU2VhcmNoRm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSBzcGFuIHtcbiAgICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLnNlYXJjaC13aW5kb3cgI2Zvcm1TZWFyY2hGb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAuc2VhcmNoLXdoaXNwZXJlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1ibG9jazpub3QoLnN3aXBlci13cmFwcGVyKSxcbiAgICAjbmV3c1dyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIC5teWJsb2ctY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0X190ZXh0IGgyLFxuICAgIGgyLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0X190ZXh0IC5idG4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnR5cGUtcG9zdCBwOmhhcyhpbWcpIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDM1cHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gZm9ybSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICAuZGlzY291bnQtY291cG9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICB9XG4gICAgLm15ZGV0YWlscyAuZXh0cmEge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICAuY2FydC1pbm5lciAucm93LnN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICB0ci5yZW1vdmVhYmxlIC5yZW1vdmUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5vcmRlci1idXR0b24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm15ZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgb2wuY2FydC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZm9yd2FyZCxcbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtYmFjayxcbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZmluaXNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZGlzY291bnQtY291cG9uIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiAuYXBwbGllZC1jb3Vwb24gLmJ0biB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBvbC5jYXJ0LWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBvbC5jYXJ0LWhlYWRlciBsaSBhLFxuICAgIG9sLmNhcnQtaGVhZGVyIGxpIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgLnAtcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gdGQucC10b3RhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlID4gdGJvZHkge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuZGlzY291bnQtY291cG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICB9XG4gICAgLmNhcnQtaW5uZXIgLnJvdy5zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIH1cbiAgICAucHJpY2Utd3JhcHBlciAucHJpY2UucHJpY2UtcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLm5leHQtc3RlcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZm9yd2FyZCxcbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtYmFjayxcbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZmluaXNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAub3JkZXItYnV0dG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jby1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNvLWJveC5jby1iYXNpYy1pbmZvcm1hdGlvbixcbiAgICAuY28tYm94Lm9yZGVyLXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLm9yZGVyLWRlbGl2ZXJ5LFxuICAgIC5vcmRlci1pbmZvcm1hdGlvbixcbiAgICAub3JkZXItcGF5bWVudCxcbiAgICAuY28tYmFzaWMtaW5mb3JtYXRpb24gbGFiZWxbZm9yPVwiZGVsaXZlcnlDb3VudHJ5SWRcIl0sXG4gICAgLmNvLWJhc2ljLWluZm9ybWF0aW9uIGxhYmVsW2Zvcj1cInBheW1lbnQtY3VycmVuY3lcIl0sXG4gICAgLmNvLWJveCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5vcmRlcmluZy1wcm9jZXNzIC5yYWRpby13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5pZC0tMTUgLm9yZGVyLXBheW1lbnQsXG4gICAgLmlkLS0xNSAub3JkZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucmVjYXBpdHVsYXRpb24td3JhcHBlciAuY2FydC10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pZC0tMTUgLm9yZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYm9keS5mdlN0dWRpby1TdGVwIC5mdkRvcGxuZWsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgICB9XG4gICAgLmZ2RG9wbG5layBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZnZEb3BsbmVrLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICNjYXJvdXNlbCxcbiAgICAucGFnZS1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY2FydC1lbXB0eSA+IC5jYXJ0LXJvdzpoYXMoLm15ZW1wdHkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLm15ZW1wdHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5teWVtcHR5IGgzLFxuICAgIC5teWVtcHR5IGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnNjcm9sbGVkICNoZWFkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaS5mb3JiaWRkZW4gPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkuZm9yYmlkZGVuIC5zdWJtZW51LWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gICAgLm5hdi1hZGRpdGlvbmFsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMzBweCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5zdWJjYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5teS11c3BzX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAubXktdXNwOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5teS11c3BzX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTcyNmI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5teS11c3BzX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE3MjZiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubXktdXNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3QgLmJlbmVmaXRCYW5uZXJfX2l0ZW0ge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICB9XG4gICAgLmgxLmFkdmFuY2VkLW9yZGVyX19tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmFkdmFuY2VkLW9yZGVyIC5icm93c2UtcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZHZhbmNlZC1vcmRlciAuYWR2YW5jZWRPcmRlcl9fYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuYWR2YW5jZWQtb3JkZXIgLmV4dHJhcy13cmFwIC5leHRyYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuYWR2YW5jZWQtb3JkZXIgLmFkdmFuY2VkT3JkZXJfX2J1dHRvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3QtYWRkZWQgLmgyIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIGkge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjg0M2Y7XG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIC5kcm9wZG93biA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbmF2aWdhdGlvbiAuZHJvcGRvd24gPiBidXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5teXRvb2x0aXAtd2luZG93W2RhdGE9XCJnaWZ0LXRpcFwiXSAubXl0b29sdGlwLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLnNob3dyb29tLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgfVxuICAgIC5zaG93cm9vbS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIH1cblxuICAgIC5zaG93cm9vbS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLnNob3dyb29tLWxpbmsge1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5zaG93cm9vbS1saW5rIGE6bm90KC5idG4pIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIH1cbiAgICAuc2hvd3Jvb21zID4gZGl2Om50aC1jaGlsZChvZGQpIC5zaG93cm9vbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG4gICAgLnByb2Nlc3MtcGFydF9fdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgfVxuICAgIC5wcm9jZXNzLXBhcnQge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIC5wcm9jZXNzLXBhcnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5jdXN0b20tc3dpdGNoZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAubWVudS1pdGVtLWxhbmd1YWdlIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5teXVwc2VsbC1zZWxscGFydCB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gICAgLm15dXBzZWxsIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzID4gLmV4dGVuZGVkLWJhbm5lci10ZXh0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIC53aG9sZS13cmFwOmhhcygucHJvZHVjdCkgLm15c3dpcGVyLXByZXYsXG4gICAgLndob2xlLXdyYXA6aGFzKC5wcm9kdWN0KSAubXlzd2lwZXItbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53aG9sZS13cmFwOmhhcygucHJvZHVjdCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWlsYW5vIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5taWxhbm8gPiAuaW1nLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nZW50bGUgPiAuaW1nLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nZW50bGUtdGV4dCAuaW1nLWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdlbnRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAubXlpZy1pbm5lciA+IGEge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gICAgLm15aWcgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgLm15Zm9vdGVyLXRvcCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubXlmb290ZXItdG9wID4gZGl2Om5vdCgubXlmb290ZXItbmV3c2xldHRlcikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICB9XG4gICAgI2Zvb3RlciBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm15Zm9vdGVyLXRvcCB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLm15Zm9vdGVyLXRvcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5teWZvb3Rlci10b3AgPiBkaXY6bm90KC5teWZvb3Rlci1uZXdzbGV0dGVyKSBoNDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAzMDBtcztcbiAgICB9XG4gICAgLm15Zm9vdGVyLXRvcCA+IGRpdjpub3QoLm15Zm9vdGVyLW5ld3NsZXR0ZXIpIGg0LmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICNmb290ZXIgdWwge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gICAgI2Zvb3RlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAubXlmb290ZXItaW5mb3JtYXRpb24gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sdW1uczogMTtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgICNzaWduYXR1cmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b206OmJlZm9yZSxcbiAgICAuZm9vdGVyLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmxvY2s6bm90KC5zd2lwZXItd3JhcHBlciksXG4gICAgI25ld3NXcmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgfVxuICAgICNjb250ZW50IC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCBkaXYuYWR2YW5jZWQtZmlsdGVycy13cmFwcGVyLFxuICAgICNmb290ZXIgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IGRpdi5hZHZhbmNlZC1maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5ka0xhYi1maWx0ZXJzLXBhY2stYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5ka0xhYi1maWx0ZXJzLXBhY2stYnV0dG9uIC5idG4uYnRuLXByaW1hcnksXG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyID4gc3Bhbi5zcGFuLS1zb3J0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAycHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZ19fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlci5hY3RpdmUgLmxpc3RTb3J0aW5nX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIgLmxpc3RTb3J0aW5nIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMgI2NhdGVnb3J5LWhlYWRlci5hY3RpdmUgLmxpc3RTb3J0aW5nOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZ19fY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyIC5saXN0U29ydGluZ19fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzICNjYXRlZ29yeS1oZWFkZXI6YWZ0ZXIsXG4gICAgI2RrTGFiVG9wRmlsdGVycyAjY2F0ZWdvcnktaGVhZGVyLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzICNmaWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweDtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQsXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiBoNCxcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLFxuICAgICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4sXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNCBzcGFuLFxuICAgICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gaDQgc3BhbixcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNCBzcGFuIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiA+IGZvcm0sXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgPiAuZGtMYWItc2xpZGVyLXdyYXBwZXIsXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgI2RrTGFiVG9wRmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gPiBmb3JtLFxuICAgICNka0xhYlRvcEZpbHRlcnMgLnNsaWRlci13cmFwcGVyID4gLmRrTGFiLXNsaWRlci13cmFwcGVyLFxuICAgICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3Age1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICNjb250ZW50ICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IGRpdiAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjZGtMYWJUb3BGaWx0ZXJzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICAjZGtMYWJUb3BGaWx0ZXJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgfVxuICAgICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLFxuICAgICNka0xhYlRvcEZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4sXG4gICAgI2RrTGFiVG9wRmlsdGVycyAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5kZXRhaWwtdXNwcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAucXVlc3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cbiAgICAuZGV0YWlsLXVzcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLnNpbmdsZS1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIC5zaW5nbGUtaW5mb3JtYXRpb25fX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuaW50cm9kdWNpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIGgyOmhhcygrIGhyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5pbnRyb2R1Y2luZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAubW90dG8tbi1waG90byB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm1vdHRvLW4tcGhvdG8gLm1vdHRvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubW90dG8tbi1waG90byAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAubWluaS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5sb2dvLWltYWdlLFxuICAgIC50eXBlLXBvc3QgLm5ld3MtaXRlbS1kZXRhaWwgPiAudGV4dDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuaW50cm9kdWN0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLXdpbmRvdyAjZm9ybVNlYXJjaEZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0gLnRleHQgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0gLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0gLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cbiAgICAubmV3cy1pdGVtIC50ZXh0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSAudGV4dCB0aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgIH1cbiAgICAubXlibG9nLWNhdGVnb3JpZXMge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmN1c3RvbS1zd2l0Y2hlciB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5teWJsb2ctY2F0ZWdvcnksXG4gICAgLmN1c3RvbS1zd2l0Y2hlcl9fY2hvaWNlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgIH1cbiAgICAuY3VzdG9tLXN3aXRjaGVyX19jaG9pY2Uge1xuICAgICAgICBtaW4td2lkdGg6IDI4MnB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1zd2l0Y2hlcl9fY2hvaWNlLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR5cGUtcG9zdCAubmV4dC1wcmV2IGEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgfVxuICAgIC50eXBlLXBvc3QgLm5leHQtcHJldiBhW2RhdGEtdGVzdGlkPVwiYnV0dG9uTmV4dEFydGljbGVcIl06OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC50eXBlLXBvc3QgLm5leHQtcHJldiBhW2RhdGEtdGVzdGlkPVwiYnV0dG9uUHJldmlvdXNBcnRpY2xlXCJdOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC50eXBlLXBvc3QgLm5leHQtcHJldiB7XG4gICAgICAgIGdhcDogNTFweDtcbiAgICB9XG4gICAgLnR5cGUtcG9zdCAubmV4dC1wcmV2ID4gYTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgIH1cbiAgICAudHlwZS1wb3N0IC5uZXdzLWl0ZW0tZGV0YWlsID4gdGltZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIC5wYWdlLWludHJvZHVjdGlvbiB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnBhZ2UtaW50cm9kdWN0aW9uOmhhcyh0aW1lKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIC50eXBlLXBvc3QgcDpoYXMoaW1nKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0ID4gLmltZy1ob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wb3N0LXByb2R1Y3QgPiAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgIC5wb3N0LXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuICAgIC5wb3N0LXByb2R1Y3RfX3RleHQgLmJ0bi1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAudHlwZS1wb3N0IHA6aGFzKGltZzpudGgtY2hpbGQoMikpIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnRleHQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgb2wuY2FydC1oZWFkZXIgbGkgYSxcbiAgICBvbC5jYXJ0LWhlYWRlciBsaSBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgb2wuY2FydC1oZWFkZXIge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIG9sLmNhcnQtaGVhZGVyOjpiZWZvcmUsXG4gICAgb2wuY2FydC1oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgLnAtcHJpY2UgLnAtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLnAtdG90YWwgLnAtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLmNhcnQtcC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gdGQucC1uYW1lIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIgPiB0ZC5wLW5hbWUgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIgdGQucC1uYW1lIGEsXG4gICAgLmlkLS0xNSAuY2FydC10YWJsZSB0ciA+IC5wLW5hbWUgc3BhbltkYXRhLXRlc3RpZD1cInJlY2FwSXRlbU5hbWVcIl0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgIH1cbiAgICAubWFpbi1saW5rLXZhcmlhbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZsZXg6IDEgMCAyMzBweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5teWRldGFpbHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC5teWRldGFpbHMgLmV4dHJhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZm9yd2FyZCxcbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtYmFjayxcbiAgICAuY2FydC1pbm5lciAubmV4dC1zdGVwIC5uZXh0LXN0ZXAtZmluaXNoIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLmNhcnQtaW5uZXIgLm5leHQtc3RlcCAubmV4dC1zdGVwLWJhY2sge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuZGlzY291bnQtY291cG9uIC5hcHBsaWVkLWNvdXBvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLnAtdG90YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAub3JkZXItc3VtbWFyeS1pdGVtIC5pbWctaG9sZGVyIHtcbiAgICAgICAgZmxleDogMCAxIDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAub3JkZXItc3VtbWFyeS1pdGVtW2RhdGEtbWljcm8taWRlbnRpZmllcl0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jby1ib3guY28tYmFzaWMtaW5mb3JtYXRpb24sXG4gICAgLmNvLWJveC5vcmRlci1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gICAgLm9yZGVyLWRlbGl2ZXJ5LFxuICAgIC5vcmRlci1pbmZvcm1hdGlvbixcbiAgICAub3JkZXItcGF5bWVudCxcbiAgICAuY28tYmFzaWMtaW5mb3JtYXRpb24gbGFiZWxbZm9yPVwiZGVsaXZlcnlDb3VudHJ5SWRcIl0sXG4gICAgLmNvLWJhc2ljLWluZm9ybWF0aW9uIGxhYmVsW2Zvcj1cInBheW1lbnQtY3VycmVuY3lcIl0sXG4gICAgLmNvLWJveCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5vcmRlci1wYXltZW50OjphZnRlcixcbiAgICAub3JkZXItZGVsaXZlcnk6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwID4gaW5wdXQuZm9ybS1jb250cm9sLFxuICAgIC5mb3JtLWdyb3VwID4gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIC5jby1ib3ggLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNvLWJveCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5jby1ib3ggLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAub3JkZXJpbmctcHJvY2VzcyAuY28tYm94LWFkZGl0aW9uYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLm9yZGVyaW5nLXByb2Nlc3MgLmNvLWJveC1hZGRpdGlvbmFsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmlkLS0xNSAuY2FydC10YWJsZSAuY2FydC1wLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICAucmVjYXBpdHVsYXRpb24td3JhcHBlciAuY2FydC10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgLnAtcHJpY2Uge1xuICAgICAgICBmbGV4OiAwIDAgMTEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmlkLS0xNSAuY2FydC10YWJsZSB0ciA+IC5wLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAubXlmb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5teWZvb3Rlci1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm15Zm9vdGVyLW5ld3NsZXR0ZXIgPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IHZhcigpO1xuICAgIH1cbiAgICAubW9yZS1pbmZvcm1hdGlvbiB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0aCxcbiAgICAubW9yZS1pbmZvcm1hdGlvbiB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC5zdWJjYXRlZ29yaWVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAuY2FydC1lbXB0eSA+IC5jYXJ0LXJvdzpoYXMoLm15ZW1wdHkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnNpdGVDb29raWVzLS1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zaXRlQ29va2llc19fZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXIgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAucC1maW5hbC1wcmljZS13cmFwcGVyID4gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICAub3JkZXJpbmctcHJvY2VzcyAuanMtdmFsaWRhdG9yLW1zZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAubXl0b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG4gICAgfVxuICAgIC5jbG9zZS10b29sdGlwIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgLm15dG9vbHRpcC1pbm5lcixcbiAgICAjY2JveFdyYXBwZXI6aGFzKC5hZHZhbmNlZC1vcmRlcikge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgfVxuICAgIC5zaXRlQWdyZWVtZW50IC5jb2xvcmJveC1odG1sLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcbiAgICB9XG4gICAgLm1pbGFuby10ZXh0IC5pbWctaG9sZGVyIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgIGdhcDogN3B4O1xuICAgIH1cbiAgICAubXktdXNwc19faW5uZXIge1xuICAgICAgICBnYXA6IDQwcHggMjhweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAubXktdXNwcyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICB9XG4gICAgI2Nhcm91c2VsIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAjY2Fyb3VzZWwgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgIH1cbiAgICAjY2Fyb3VzZWwgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLmgxLmFkdmFuY2VkLW9yZGVyX19tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDY0cHg7XG4gICAgfVxuICAgICNjYm94Q29udGVudDpoYXMoLmFkdmFuY2VkLW9yZGVyKSAjY2JveENsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYWRkZWQgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuYWR2YW5jZWQtb3JkZXIgLmV4dHJhcy13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubXl0b29sdGlwLXdpbmRvd1tkYXRhPVwiZ2lmdC10aXBcIl0gLm15dG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5naWZ0LXBob3RvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmdpZnQtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2lmdC10aXRsZSAuZ2lmdC1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgLTI0cHg7XG4gICAgfVxuXG4gICAgLmdpZnQtdGl0bGUgLmdpZnQtcGhvdG8gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuZ2lmdC10aXRsZSAuZ2lmdC1waG90byAubXljaG9zZW4tdmFyaWFudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc2hvd3Jvb20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNob3dyb29tIC5pbWctaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNob3dyb29tLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNob3dyb29tLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgfVxuICAgIC5zaG93cm9vbS1saW5rIHtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICB9XG4gICAgLnNob3dyb29tLWluZm8ge1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAuc2hvd3Jvb21zID4gZGl2Om50aC1jaGlsZChvZGQpIC5zaG93cm9vbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wubGVmdDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpiZWZvcmUge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIH1cblxuICAgIC5tb3R0by1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdlbnRsZSA+IGRpdixcbiAgICAubWlsYW5vID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnByb2Nlc3MtcGFydCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0X19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0X19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLnByb2Nlc3MtcGFydDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9jZXNzLXBhcnQ6bnRoLWNoaWxkKGV2ZW4pIC5wcm9jZXNzLXBhcnRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0Om50aC1jaGlsZChldmVuKSAucHJvY2Vzcy1wYXJ0X19pbWFnZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnByb2Nlc3MtcGFydHMge1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICNzaG93IC5wcm9jZXNzLXBhcnRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b21lci1wYWdlIC5zaWRlYmFyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgbGkubG9nb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tZXItcGFnZSAuc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b21lci1wYWdlICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLXBhZ2UgLmNsaWVudC1jZW50ZXItYm94IHVsIGxpOmhhcyg+IGFbaHJlZj1cIi9rbGllbnQvXCJdKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggdWwgYVtocmVmPVwiL2tsaWVudC9cIl0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICAgIH1cblxuICAgIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICB9XG5cbiAgICAuaHAtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5ocC1wcm9kdWN0cyAubXlidG4ge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgICB9XG5cbiAgICAubXl1cHNlbGwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAubXl1cHNlbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAubXl1cHNlbGwtdGV4dF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5teXVwc2VsbC1zZWxscGFydCB7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5teXVwc2VsbC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaXplLWgyOiAyOHB4O1xuICAgICAgICAtLXNpemUtaDM6IDI2cHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGEge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgLnJldmlld3MgaDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgICAucmV2aWV3cyAud2hvbGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC53aG9sZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJldmlld3MgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAucmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJldmlldy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIH1cbiAgICAucmV2aWV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgLnJldmlld3MgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyLnByb2R1Y3RzLWJsb2NrIC5wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm15aWctaW5uZXIgPiBhIHtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLm15aWctaW5uZXIgPiBhOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubXlmb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgICNjYXJvdXNlbCAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gICAgI2Nhcm91c2VsIC5leHRlbmRlZC1iYW5uZXItdGV4dHMgPiAuZXh0ZW5kZWQtYmFubmVyLXRleHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgLnBhZ2UtaW50cm9kdWN0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLnBhZ2UtaW50cm9kdWN0aW9uOmhhcygubWFpbi1ibG9nLXBob3RvKSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1ibG9jazpub3QoLnN3aXBlci13cmFwcGVyKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1ibG9jayA+IGRpdiAucCAucC1pbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmxvY2sgPiBkaXYgLnAgLm5hbWUge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG4gICAgLnAtaW4taW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmxvY2sgLnAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucC1kZXRhaWwtaW5uZXItaGVhZGVyID4gaDEge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cbiAgICB0cjpoYXMoLmRlbGl2ZXJ5LXRpbWUpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtcHJvZHVjdHMtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIC5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuYWR2YW5jZWQtcGFyYW1ldGVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmRldGFpbC11c3BzX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmRldGFpbC11c3Age1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLmlkLS04ICNyZWdpc3Rlci1mb3JtIC5zdGF5LWluLXRvdWNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgLm1vdHRvLW4tcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbi10ZXh0IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC5hdGVsaWVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAuaW50cm9kdWN0aW9uLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5teWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLnNlYXJjaC13aW5kb3cgI2Zvcm1TZWFyY2hGb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLnNlYXJjaC13aW5kb3cgLmNvbnRlbnQtd2luZG93LWluID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAudHlwZS1wb3N0IC5uZXh0LXByZXYgPiBhOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLnR5cGUtcG9zdCAubmV4dC1wcmV2IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIG1pbi13aWR0aDogMjIzcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50eXBlLXBvc3QgLm5leHQtcHJldiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5wYWdlLWludHJvZHVjdGlvbjpoYXModGltZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb24gdGltZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAucGFnZS1pbnRyb2R1Y3Rpb246aGFzKHRpbWUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAuaGlnaGxpZ2h0ZWQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucG9zdC1wcm9kdWN0ID4gLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5kaXNjb3VudC1jb3Vwb24gZm9ybSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciA+IHRkLmNhcnQtcC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAuY2FydC10YWJsZSB0ciB0ZC5wLW5hbWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHRyID4gdGQucC1uYW1lIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNhcnQtdGFibGUgdHIgPiB0ZC5wLXRvdGFsIGZvcm0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubWFpbi1saW5rLXZhcmlhbnQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIC5wcmljZS1hZGRpdGlvbmFsLFxuICAgIC5jYXJ0LXRhYmxlIC5wcmljZS1maW5hbCxcbiAgICAuY2FydC10YWJsZSAucHJpY2Utc2F2ZSxcbiAgICAuY2FydC10YWJsZSAudW5pdC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZsZXg6IDEgMCAxNTBweDtcbiAgICB9XG4gICAgLnByaWNlLXdyYXBwZXIgLnByaWNlLnByaWNlLXByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAgLm5leHQtc3RlcC1iYWNrIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgIC5teWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gICAgLnByaWNlLXJhbmdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgIC5jby1iYXNpYy1pbmZvcm1hdGlvbiA+IC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5vcmRlci1kZWxpdmVyeSxcbiAgICAub3JkZXItaW5mb3JtYXRpb24sXG4gICAgLm9yZGVyLXBheW1lbnQsXG4gICAgLmNvLWJhc2ljLWluZm9ybWF0aW9uIGxhYmVsW2Zvcj1cImRlbGl2ZXJ5Q291bnRyeUlkXCJdLFxuICAgIC5jby1iYXNpYy1pbmZvcm1hdGlvbiBsYWJlbFtmb3I9XCJwYXltZW50LWN1cnJlbmN5XCJdLFxuICAgIC5jby1ib3ggaDQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICB9XG4gICAgLmNvLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgICAucGF5bWVudC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgLnN1YmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnBheW1lbnQtc2hpcHBpbmctcHJpY2Uge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICAucGF5bWVudC1zaGlwcGluZy1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgI29yZGVyLWJpbGxpbmctbWV0aG9kcyAucGF5bWVudC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgLnBheW1lbnQtbG9nby5oaWRlLXRoaXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAub3JkZXItc3VtbWFyeS1pdGVtIC5pbWctaG9sZGVyIHtcbiAgICAgICAgZmxleDogMCAxIDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnBheW1lbnQtbG9nbyxcbiAgICAucGF5bWVudC1zaGlwcGluZy1wcmljZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIH1cbiAgICAub3JkZXItc3VtbWFyeS1pdGVtW2RhdGEtbWljcm8taWRlbnRpZmllcl0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLm9yZGVyLXN1bW1hcnktaXRlbVtkYXRhLW1pY3JvLWlkZW50aWZpZXJdIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICAgICNzdW1tYXJ5LWJveCA+IGg0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jby1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgICB9XG4gICAgLm9yZGVyLXN1bW1hcnktaXRlbSA+IGRpdjpub3QoLnByaWNlLXdyYXBwZXIpOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5vcmRlci1zdW1tYXJ5LWl0ZW0ucHJpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLm9yZGVyLXN1bW1hcnktaXRlbS5wcmljZSAucHJpY2UtbGFiZWwucHJpY2UtcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLmNvLWJveCAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwOmFmdGVyLFxuICAgIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5jby1ib3ggLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgLmNhcnQtcC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuaWQtLTE1IC5jYXJ0LXRhYmxlIHRyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucmVjYXBpdHVsYXRpb24td3JhcHBlciAuY2FydC10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgfVxuICAgIC5pZC0tMTUgLm9yZGVyLXBheW1lbnQsXG4gICAgLmlkLS0xNSAub3JkZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgfVxuICAgIC5pZC0tMTUgLmNhcnQtdGFibGUgdHIgPiAucC1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4O1xuICAgIH1cbiAgICAuaWQtLTE1IC5jYXJ0LXRhYmxlIC5wLXByaWNlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubXlmb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIC5tb3JlLWluZm9ybWF0aW9uIHRhYmxlLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRoLFxuICAgIC5tb3JlLWluZm9ybWF0aW9uIHRhYmxlLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb3JlLWluZm9ybWF0aW9uIHRhYmxlLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gICAgLnN1YmNhdGVnb3JpZXMge1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdWJjYXRlZ29yaWVzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZGV0YWlsLXVzcHNfX3RleHQgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICAuc2l0ZUNvb2tpZXNfX2J1dHRvbldyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC5zaXRlQ29va2llc19fYnV0dG9uV3JhcCBidXR0b24sXG4gICAgLnNpdGVDb29raWVzX19idXR0b25XcmFwIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5teXRvb2x0aXAtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgfVxuICAgIC5teXRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbiAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubXlkZWxpdmVyeSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubXlkZWxpdmVyeSAuZGVsaXZlcnktdGltZS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLm15ZGVsaXZlcnk6aGFzKD4gdGgpIC5wYXJhbWV0ZXItZGVwZW5kZW50Om5vdCguZGVmYXVsdC12YXJpYW50KTpoYXMoLmF2YWlsYWJpbGl0eS1sYWJlbCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgICAubXlkZWxpdmVyeSAuYmxvY2s6aGFzKD4gLmF2YWlsYWJpbGl0eS1sYWJlbCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgICAucC12YXJpYW50cy1ibG9jayAuZGV0YWlsLXBhcmFtZXRlcnMgc2VsZWN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIC5zdWJjYXRlZ29yaWVzIGxpIHtcbiAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAubmF2aWdhdGlvbi1pbiB1bCBsaS5leHQuZXhwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubXktdXNwc19faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgfVxuICAgIC5teS11c3BzX19pbm5lcjo6YWZ0ZXIsXG4gICAgLm15LXVzcHNfX2lubmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAubXktdXNwOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTcyNmI7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICAgIC5wLXRvLWNhcnQtYmxvY2sgLnAtYWRkLXRvLWNhcnQtd3JhcHBlciAuYWRkLXRvLWNhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LWFkZGVkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4IDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWFkZGVkIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmFkdmFuY2VkLW9yZGVyIC5hZHZhbmNlZE9yZGVyX19idXR0b25zID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hZHZhbmNlZC1vcmRlciAuYWR2YW5jZWRPcmRlcl9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICB9XG4gICAgLmFkdmFuY2VkLW9yZGVyIC5hZHZhbmNlZE9yZGVyX19idXR0b25zID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWR2YW5jZWQtb3JkZXIgLmV4dHJhcy13cmFwIC5leHRyYS5kZWxpdmVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvZHVjdC1hZGRlZCAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYWRkZWQgLmgyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIH1cbiAgICAucHJvZHVjdC1hZGRlZCAuaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG4gICAgLnByb2R1Y3QtYWRkZWQgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1hZGRlZCAucC1maW5hbC1wcmljZS13cmFwcGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgPiBhW2RhdGEtdGFyZ2V0PVwiY2FydFwiXSBpIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3Qge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3QgLmJlbmVmaXRCYW5uZXJfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0UHJvZHVjdCAuYmVuZWZpdEJhbm5lcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci0tYmFubmVyc0JlbmVmaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgfVxuICAgIC5jb250YWluZXItLWJhbm5lcnNCZW5lZml0OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0UHJvZHVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2lmdC10aXRsZSAuZ2lmdC1waG90byBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9kdWN0IC5mbGFncy1kZWZhdWx0IC5mbGFnLmZsYWctbWF0ZXJpYWwtMTRrdC16bGF0byB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1pbnRyb2R1Y3Rpb24gaDIgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJvY2Vzcy1wYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAjc2hvdyAucHJvY2Vzcy1wYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5wcm9jZXNzLXBhcnRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2hvdyAucHJvY2Vzcy1wYXJ0Om50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2Nlc3MtcGFydCB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAucHJvY2Vzcy1wYXJ0X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9jZXNzLXBhcnRfX2ltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNzaG93IC5wcm9jZXNzLXBhcnQ6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5wcm9jZXNzLXBhcnQ6bnRoLWNoaWxkKGV2ZW4pIC5wcm9jZXNzLXBhcnRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2Nlc3MtcGFydDpudGgtY2hpbGQoZXZlbikgLnByb2Nlc3MtcGFydF9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAuY3VzdG9tLWludHJvZHVjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWludHJvZHVjdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnByb2Nlc3MtcGFydF9fdGV4dCB7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1wYXJ0ID4gaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgfVxuXG4gICAgLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyB7XG4gICAgICAgIGdhcDogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnByb2R1Y3RzLWJsb2NrOm5vdCguc3dpcGVyLXdyYXBwZXIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1ibG9jayA+IGRpdiAucCAubmFtZSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIH1cbiAgICAucC1pbi1pbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuIl19 */