@font-face{font-family:'icon';src:url("../assets/font/druckshop-premium.eot");src:url("../assets/font/druckshop-premium.eot?#iefix") format("embedded-opentype"),url("../assets/font/druckshop-premium.woff") format("woff"),url("../assets/font/druckshop-premium.ttf") format("truetype"),url("../assets/font/druckshop-premium.svg#druckshop-premium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'tagged';src:url("../assets/font/Titillium-Light-webfont.eot");src:url("../assets/font/Titillium-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../assets/font/Titillium-Light-webfont.woff") format("woff2"),url("../assets/font/Titillium-Light-webfont.woff") format("woff"),url("../assets/font/Titillium-Light-webfont.ttf") format("truetype"),url("../assets/font/Titillium-Light-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/font/barlow/7cHpv4kjgoGqM7E_DMs5ynghnQ.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/font/barlow/7cHqv4kjgoGqM7E3t-4s51ostz0rdg.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*{margin:0;padding:0;border:none;outline:0;-webkit-tab-highlight-color:rgba(0,0,0,0);font-size:15px !important;line-height:145%;font-style:normal;text-decoration:none;list-style:none;white-space:normal;font-family:"Barlow",sans-serif !important;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}*:focus{outline:none}::-moz-focus-inner{border:0;outline:0}select::-moz-focus-inner{border:0;outline:0}select:-moz-focusring{outline:0;color:transparent;text-shadow:0 0 0 #000}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{line-height:1}blockquote,q{quotes:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}svg:not(:root){overflow:hidden}audio:not([controls]){display:none;height:0}[hidden]{display:none}button:hover{cursor:pointer}input[type="text"],textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input,select{vertical-align:middle}textarea{-webkit-overflow-scroll:touch}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background:transparent}::-webkit-input-placeholder{color:#d1d1d1;background:transparent}::-moz-input-placeholder{color:#d1d1d1;background:transparent}::-ms-input-placeholder{color:#d1d1d1;background:transparent}::input-placeholder{color:#d1d1d1;background:transparent}::-moz-selection{background:#000;color:#fff}::-webkit-selection{background:#000;color:#fff}::-ms-selection{background:#000;color:#fff}::-o-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}.wrp{position:relative;margin:0 auto}.hidden{display:none;opacity:0;visibility:hidden}.clr{display:block;clear:both}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}h1,h2,h3,h4,h5,h6,.headline{display:block;color:#ec6608;font-weight:700 !important;margin-bottom:12px}h1,h2,h3,.headline{margin-bottom:24px}h1{font-size:2em !important;text-transform:uppercase}h2{font-size:1.6em !important;text-transform:uppercase;font-weight:400 !important}h3{font-size:1.25em !important;font-weight:400 !important}.headline{font-size:1.25em !important;font-weight:400 !important}h4{font-size:15px !important}h5{font-size:15px !important}h6{font-size:15px !important}p{color:#000;font-size:15px !important;line-height:24px;margin-bottom:24px}strong{font-weight:700 !important}br{line-height:24px}ul{margin-bottom:24px}ul li{list-style:none;color:#000;font-size:16px;line-height:24px;margin-left:0px}ul.link_list li{display:block;padding:5px 0;background:#f7f7f7;clear:both}ul.link_list li:after{clear:both;content:''}ul.link_list li:before{display:none}ul.link_list li .btn{float:right;margin:0 !important}ul.link_list li:nth-of-type(2n+2){background:#fff}ul.link_list li a{display:block}.highlight{color:#333}.highlight.success{color:#ec6608 !important}.highlight.error{color:#d12b0b !important}a{color:#333}a:hover{color:#1a1a1a;text-decoration:underline}a::-webkit-selection{color:#fff;background:#333}a::-moz-selection{color:#fff;background:#333}a::-ms-selection{color:#fff;background:#333}a::selection{color:#fff;background:#333}strong:not([class="headline"]),b{font-family:'bold';font-weight:300;font-style:normal;color:#000;font-size:11px}span.delete{color:#1a1a1a;border-bottom:solid 1px gray;margin-bottom:30px;display:inline-block}em,i{color:#000;font-size:11px;color:#262626}hr{margin:24px 0;border-bottom:solid 1px #666}img{line-height:0;vertical-align:middle;display:block;-ms-interpolation-mode:bicubic}#offcanvas{display:none}@-webkit-keyframes popIn{0%{opacity:0;-webkit-transform:scale(1, 1)}50%{opacity:1;-webkit-transform:scale(1.2, 1.2)}100%{-webkit-transform:scale(1, 1)}}@-moz-keyframes popIn{0%{opacity:0;-moz-transform:scale(1, 1)}50%{opacity:1;-moz-transform:scale(1.2, 1.2)}100%{-moz-transform:scale(1, 1)}}@keyframes popIn{0%{opacity:0;transform:scale(1, 1)}50%{opacity:1;transform:scale(1.2, 1.2)}100%{transform:scale(1, 1)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.leadprint-brand{position:relative;z-index:1;float:right;line-height:50px;font-size:12px;color:#fff;margin-right:60px}.btn{position:relative;display:inline-block;padding:0 10px;border:solid 1px #212121;background:#333;border-radius:2px;min-width:120px;height:40px;cursor:pointer;color:#fff;margin-bottom:24px;box-sizing:border-box;font-size:18px;text-align:center;line-height:40px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn:hover,.btn.hover{color:#fff;border-color:#333;background:#4d4d4d;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn:active,.btn.active{border-color:#000;background:#171717}.btn.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.active .anim.loading{border-color:#000;border-bottom-color:#4d4d4d}.btn.success{border-color:#c95707;background:#ec6608}.btn.success:hover,.btn.success.hover{color:#fff;border-color:#e96c15;background:#e28645;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.success:active,.btn.success.active{border-color:#a24605;background:#bb5106}.btn.success.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.success.active .anim.loading{border-color:#843904;border-bottom-color:#f8822f}.btn.error{border-color:#a12108;background:#d12b0b}.btn.error:hover,.btn.error.hover{color:#fff;border-color:#c63216;background:#f33f1c;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.error:active,.btn.error.active{border-color:#6b1606;background:#af2409}.btn.error.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.error.active .anim.loading{border-color:#6b1606;border-bottom-color:#f33f1c}.btn.delete{border-color:#a12108;background:transparent;color:#d12b0b}.btn.delete:hover,.btn.delete.hover{color:#fff;border-color:#c63216;background:#f33f1c;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.delete:active,.btn.delete.active{border-color:#6b1606;background:#af2409}.btn.delete.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.btn.delete.active .anim.loading{border-color:#6b1606;border-bottom-color:#f33f1c}.btn.disabled{cursor:not-allowed;border:solid 1px #d1d1d1;background:#f7f7f7;color:#333}.btn.disabled:hover,.btn.disabled:active,.btn.disabled:focus{color:#333;border:solid 1px #d1d1d1;cursor:not-allowed;background:#f7f7f7}.btn.disabled:hover .anim.loading,.btn.disabled:active .anim.loading,.btn.disabled:focus .anim.loading{display:none}.btn.upload{padding-left:30px;background:transparent;border:solid 1px #d1d1d1;color:#000}.btn.upload:before{position:absolute;left:5px;font-size:20px;content:'U';color:#000;font-family:'icon';top:2px}.btn.upload.finished{background:#ec6608;color:#fff}.btn.upload.finished:before{display:none}.btn.upload .finished{display:block;width:20px;height:20px;color:#fff;position:absolute;top:5px;font-size:18px;right:5px;-webkit-animation:popIn 0.5s 1 ease;-moz-animation:popIn 0.5s 1 ease;animation:popIn 0.5s 1 ease}.btn.upload .finished:before{font-family:'icon';content:'w';color:#fff}.btn.default{background:#c4c4c4;color:#fff;border-color:#b7b7b7}.btn.default:hover,.btn.default.hover{background:#ababab;border-color:#9e9e9e}.btn.edit{position:absolute;top:23px;right:40px;padding:5px 10px;height:30px;line-height:20px;background:transparent;color:#333;border-radius:6px;width:auto !important;border:none;margin:0 !important;min-width:80px;font-size:14px}.btn.edit:hover{color:#fff;background:#333}.btn{overflow:hidden}.btn:hover{text-decoration:none}.btn input{position:absolute !important;text-align:left !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;padding:10px !important;box-sizing:border-box !important;font-size:inherit !important;color:inherit !important;background:transparent !important;border:0 !important;outline:0 !important}.anim.loading{display:block;font-size:10px;position:absolute;right:10px;top:10px;border-radius:100px;width:14px;height:14px;text-indent:-9999em;border:solid 3px #333;-webkit-animation:loader 1.1s 4 linear;-moz-animation:loader 1.1s 4 linear;animation:loader 1.1s 4 linear}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1, 1)}50%{-webkit-transform:scale(1.05, 1.05)}100%{-webkit-transform:scale(1, 1)}}@-moz-keyframes ripple{0%{-moz-transform:scale(1, 1)}50%{-moz-transform:scale(1.05, 1.05)}100%{-moz-transform:scale(1, 1)}}@keyframes ripple{0%{transform:scale(1, 1)}50%{transform:scale(1.05, 1.05)}100%{transform:scale(1, 1)}}#navbar{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#333;color:#fff;height:50px;position:absolute;z-index:2;top:130px;left:0;right:0;box-sizing:border-box}#navbar .first{text-transform:uppercase;font-family:'bold'}#navbar.sticky{position:fixed;top:0}#navbar li:before{display:none;margin:0}#navbar .wrp>ul{margin:0}#navbar .wrp>ul>li{position:relative;color:#fff;display:block;float:left;box-sizing:border-box;font-size:16px;font-family:'bold';-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;cursor:pointer;padding:10px;line-height:25px;height:47px;margin-top:3px;margin-left:0;border-radius:4px 4px 0 0}#navbar .wrp>ul>li.sub{cursor:pointer;font-size:16px;padding:10px;line-height:25px;height:47px;margin-top:3px;margin-left:0;border-radius:4px 4px 0 0}#navbar .wrp>ul>li.sub:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';content:'v';text-transform:none}#navbar .wrp>ul>li.sub:hover{color:#000;background:#f7f7f7}#navbar .wrp>ul>li:hover{color:#000;background:#f7f7f7}#navbar .wrp>ul>li a{box-sizing:border-box;display:block;font-size:16px;color:#fff;-webkit-transition:background .25s ease-out;-moz-transition:background .25s ease-out;transition:background .25s ease-out}#navbar .wrp>ul>li a:hover,#navbar .wrp>ul>li a .current{text-decoration:none;-webkit-transition:background .25s ease-out;-moz-transition:background .25s ease-out;transition:background .25s ease-out;color:#000}#navbar .wrp>ul>li a em{font-size:12px;display:block}#navbar .wrp>ul>li a.nonSub{font-family:'bold';line-height:24px}#navbar .wrp>ul>li ul{display:none;position:absolute}#navbar .wrp>ul>li:hover ul{width:250px;display:block;background:#f7f7f7;top:47px;left:0;box-sizing:border-box}#navbar .wrp>ul>li:hover ul>li{margin:0;position:static}#navbar .wrp>ul>li:hover ul>li a{box-sizing:border-box;width:100%;font-size:16px;line-height:16px;color:#000;display:block;border:solid 1px #666;border-top:none;padding:10px;height:50px}#navbar .wrp>ul>li:hover ul>li.menu-item-more:hover a{background:#333;color:#fff;border:solid 1px #1a1a1a;border-top:none}#navbar .wrp>ul>li:hover ul>li:hover a{background:#fff;border-right-color:#fff}#navbar .wrp>ul>li:hover ul>li:hover ul{min-height:400px;box-sizing:border-box;padding:15px;display:block;position:absolute;left:250px;top:0;background:#fff;width:350px;border:solid 1px #666;border-left:none;border-top:none}#navbar .wrp>ul>li:hover ul>li:hover ul li a{display:block;background:#f7f7f7;border:none;height:30px;margin-bottom:5px;border-radius:2px;line-height:14px;padding:8px 10px}#navbar .wrp>ul>li:hover ul>li:hover ul li a:after{float:right;content:'>'}#navbar .wrp>ul>li:hover ul>li:hover ul li a:hover{background:#999}#navbar .wrp>ul>li:hover ul>li ul{display:none}#navbar .service-menu{float:right;color:#fff}#navbar .service-menu div{cursor:pointer;padding:0 10px;height:47px;margin-top:3px;font-size:16px;border-radius:6px 6px 0 0;display:block;line-height:45px;color:#fff;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;color:#fff}#navbar .service-menu div .first{text-transform:uppercase;font-family:'bold'}#navbar .service-menu div:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';content:'v';text-transform:none}#navbar .service-menu div:hover{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;color:#000;background:#f7f7f7}#navbar .service-menu div:hover ul{display:block}#navbar .service-menu ul{position:absolute;right:0;top:50px;background:#f7f7f7;width:250px;display:none;box-sizing:border-box}#navbar .service-menu ul li{margin:0;position:static}#navbar .service-menu ul li a{box-sizing:border-box;width:100%;font-size:16px;color:#000;display:block;border:solid 1px #666;border-top:none;padding:10px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#navbar .service-menu ul li:hover a{text-decoration:none;background:#fff;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#navbar a.topMenu{color:#fff}#navbar .topMenu{margin-left:10px;display:inline-block;cursor:pointer;padding:0 10px;eight:39px;font-size:16px;border-radius:3px;transition:all 0.25s ease-out;position:relative;line-height:38px}#navbar .topMenu:hover{transition:all 0.25s ease-out;text-decoration:none}.cd-dropdown-trigger{background-color:#fff;color:#333}.no-touch .cd-dropdown-trigger:hover{background-color:#fff;color:#333}.cd-dropdown-trigger::before,.cd-dropdown-trigger::after{background:#333}.cd-dropdown-content .see-all a{color:#333}@media screen and (max-width: 1024px){.cd-dropdown-trigger.dropdown-is-active{background-color:#333}.cd-dropdown{background-color:#76979D;color:#fff}.cd-dropdown h2{background-color:#333}.no-touch .cd-dropdown-trigger.dropdown-is-active:hover{background-color:#333}.no-touch .cd-dropdown-content>li:not(.has-children) a:hover{color:#333}.no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover{color:#333}.cd-dropdown-content .cd-secondary-dropdown>li>a{color:#333}.cd-dropdown-content .cd-secondary-dropdown .go-back{background:#99b6ba}.cd-dropdown-content .cd-secondary-dropdown .go-back a{color:#76979D}.cd-dropdown-content>.has-children>a.is-active{box-shadow:inset 2px 0 0 #76979D;color:#333}.cd-dropdown-content>.has-children>a.is-active::before,.cd-dropdown-content>.has-children>a.is-active::after{background:#333}.open-to-left .cd-dropdown-content>.has-children>a.is-active{box-shadow:inset -2px 0 0 #333}.go-back a::before,.go-back a::after{background:#76979D}}.modal{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;background:#fff;border:solid 1px #666;padding:10px;z-index:5;display:none}.modal.active{display:block}.modal.login{width:260px;min-height:90px;margin:-300px 0 0 -45px;position:fixed;left:50%;display:block;opacity:0;top:-200%;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-animation:loginmessage 4.5s ease-out 1;-moz-animation:loginmessage 4.5s ease-out 1;-ms-animation:loginmessage 4.5s ease-out 1;animation:loginmessage 4.5s ease-out 1}.modal.login h1{margin-bottom:10px}.modal.login p{margin-bottom:0}#overlay{cursor:not-allowed;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:4;position:fixed;top:200%;right:0;left:0;bottom:0;height:100%;background:rgba(0,0,0,0.5);-webkit-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out;opacity:0}#overlay.active{-webkit-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out;opacity:1;top:0}@-webkit-keyframes loginmessage{0%{top:0;opacity:0}20%{top:50%;opacity:1}60%{top:50%;opacity:1}100%{top:-200%;opacity:0}}@-moz-keyframes loginmessage{0%{top:0;opacity:0}20%{top:50%;opacity:1}60%{top:50%;opacity:1}100%{top:-200%;opacity:0}}@-ms-keyframes loginmessage{0%{top:0;opacity:0}20%{top:50%;opacity:1}60%{top:50%;opacity:1}100%{top:-200%;opacity:0}}@keyframes loginmessage{0%{top:0;opacity:0}20%{top:50%;opacity:1}60%{top:50%;opacity:1}100%{top:-200%;opacity:0}}.modal-cart{display:none;position:absolute;z-index:5}.modal-header{padding:2px 16px;background-color:#5cb85c;color:white}.modal-body{padding:2px 16px}.modal-footer{padding:2px 16px;background-color:#5cb85c;color:white}.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:10px;border:1px solid #888;width:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s;max-height:500px;overflow-y:scroll}.modal-content #modal-text{position:relative}.modal-content #modal-text article{padding-left:0}.modal-content .close{float:right;color:#aaaaaa;font-size:28px;font-weight:bold;content:"x";z-index:6}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}#addressBookModalAbsender,#addressBookModalLiefer{font-weight:300}#actionModal.addressBookModal .modal{padding:0 0 0 0;width:1200px;background:#fff}#actionModal.addressBookModal .modal .modal-title{padding:10px 20px;background:#333;color:#fff;text-align:left}#actionModal.addressBookModal .modal .modal-title h3{font-weight:700}#actionModal.addressBookModal .modal .modal-body tr td{text-align:left}#actionModal.addressBookModal .modal .modal-body tr td:hover,#actionModal.addressBookModal .modal .modal-body tr td:focus,#actionModal.addressBookModal .modal .modal-body tr td:active{cursor:pointer}#actionModal.addressBookModal .modal .modal-body tr td .addAdressToSettings{font-size:18px}#actionModal.addressBookModal .modal .modal-body tr td .addAdressToSettings:hover,#actionModal.addressBookModal .modal .modal-body tr td .addAdressToSettings:focus,#actionModal.addressBookModal .modal .modal-body tr td .addAdressToSettings:active{text-decoration:none}#actionModal.addressBookModal .modal .modal-body tr th{text-align:left;color:black}#actionModal.addressBookModal .modal .modal-body #addressBook tr.addAdressToSettings:nth-of-type(odd){background:#f7f7f7}#slider{width:auto;position:relative;z-index:0}#slider .slide{display:none;position:absolute;top:0;left:0;right:0;bottom:0}#slider .slide img{position:relative;z-index:0;width:100%;height:auto}#slider .slide figcaption{width:100%;z-index:2;position:absolute;left:210px;bottom:-30px}#slider .slide figcaption .textArea{text-align:center}#slider .slide figcaption .textArea .btn.success{height:60px;padding:0 26px;line-height:60px;font-size:21px !important}#slider .slide figcaption strong{padding:0 10px;font-family:'bold';display:inline-block;margin-bottom:10px;font-size:4vw;color:#fff;font-weight:600;line-height:0.6em}#slider .slide figcaption strong small{color:#ec6608;font-family:'bold'}#slider .slide figcaption p{display:block;color:#fff;font-size:2vw;font-weight:600;line-height:1.2em;font-family:'bold'}#slider .slide figcaption em{font-size:18px;color:#000}#slider .wrp{height:100%}#slider .side-nav{position:absolute;z-index:2;display:block;width:40px;height:40px;top:50%;margin-top:-20px;cursor:pointer}#slider .side-nav:before{content:'';font-family:'icon';width:37px;height:37px;display:block;line-height:37px;text-align:center;font-size:45px;text-indent:-4px;color:rgba(0,0,0,0.5);border-radius:40px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#slider .side-nav:hover:before{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background:rgba(51,51,51,0.5);color:#fff}#slider .side-nav.slide-left{left:-80px}#slider .side-nav.slide-left:before{content:'l'}#slider .side-nav.slide-right{right:-80px}#slider .side-nav.slide-right:before{content:'r'}#slider #controlNav{margin:0;position:absolute;z-index:1;bottom:20px;text-align:center;width:100%;display:block}#slider #controlNav a{width:8px;height:8px;border-radius:6px;display:inline-block;margin:0 5px;background:#f7f7f7;border:solid 1px #c4c4c4}#slider #controlNav a.current{background:#999;border:solid 1px #333}@-webkit-keyframes sliderCaption{0%{left:-40px}100%{left:0}}@-moz-keyframes sliderCaption{0%{left:-40px}100%{left:0}}@-ms-keyframes sliderCaption{0%{left:-40px}100%{left:0}}@keyframes sliderCaption{0%{left:-40px}100%{left:0}}section .sidebar{box-sizing:border-box;height:auto;overflow:hidden;float:left;background:#fff;padding:10px 10px 0 10px;width:280px}section .sidebar li{display:block}section .sidebar li a{color:#000;font-size:16px;border-bottom:solid 1px gray;display:block;padding:15px 10px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}section .sidebar li a:hover{text-decoration:none;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background:#fddbc3;border-bottom-color:#ec6608;color:#ec6608}section .sidebar li.current a{background:#ec6608;color:#fff;border-bottom-color:#ec6608}section .sidebar li:last-child a{border:none}section .sidebar li:before{display:none}.cat_listing .sidebar{height:auto;padding:0;width:250px;margin-right:20px}.breadcrumb{padding:5px 0}.breadcrumb li{float:left;display:block;margin-right:5px}.breadcrumb li a{font-size:14px;display:block;padding:5px 10px;color:#000;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.breadcrumb li a:after{font-family:'icon';font-size:14px;color:#000;float:right;margin-left:5px;content:'v';-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.breadcrumb li:last-child a,.breadcrumb li:hover a{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;color:#333}.breadcrumb li:before{display:none}.hint{background:#f5e9e7;color:#d12b0b;padding:15px 30px;font-size:18px;box-sizing:border-box;margin-bottom:25px;border:solid 1px #d12b0b}.hint.wrp,.hint .wrp{width:100%}.hint strong{display:inline-block;font-size:18px;font-family:'bold';color:#d12b0b !important}.hint li{color:#d12b0b}.hint ul{margin:0}.hint li:before{background:#d12b0b;color:#d12b0b}.hint.message{background:#f7f7f7;padding:10px;color:#000;display:block;box-sizing:border-box;border:solid 1px #dedede;font-size:16px}.hint.message.success{border-color:#ec6608;background:#fcf9f7;color:#ec6608}.hint.message.success *{color:#ec6608}.hint.message.success li{color:#ec6608}.hint.message.success li:before{display:none}.hint.message.success strong{color:#ec6608}.hint.message *{color:#000}.hint.message li{color:#000}.hint.message li:before{display:none}.hint.message strong{color:#000 !important}.hint.message .btn.success#kundenholensubmit{color:#fff;margin-left:20px}.hint_msg{background:#f5e9e7;color:#d12b0b;padding:15px 30px;font-size:18px;box-sizing:border-box;margin-bottom:25px;border:solid 1px #d12b0b}.hint_msg.wrp,.hint_msg .wrp{width:100%}.hint_msg strong{display:inline-block;font-size:18px;font-family:'bold';color:#d12b0b !important}.hint_msg li{color:#d12b0b}.hint_msg ul{margin:0}.hint_msg li:before{background:#d12b0b;color:#d12b0b}.hint_msg.message{background:#f7f7f7;padding:10px;color:#000;display:block;box-sizing:border-box;border:solid 1px #dedede;font-size:16px}.hint_msg.message.success{border-color:#ec6608;background:#fcf9f7;color:#ec6608}.hint_msg.message.success *{color:#ec6608}.hint_msg.message.success li{color:#ec6608}.hint_msg.message.success li:before{display:none}.hint_msg.message.success strong{color:#ec6608}.hint_msg.message *{color:#000}.hint_msg.message li{color:#000}.hint_msg.message li:before{display:none}.hint_msg.message strong{color:#000 !important}.hint_msg.message .btn.success#kundenholensubmit{color:#fff;margin-left:20px}.error_msg{color:#d12b0b;font-size:14px;display:block;margin-bottom:10px}.error_msg strong{display:block;font-size:18px;margin-bottom:10px;font-family:'bold';color:#d12b0b !important}form:not([id="formular_reseller"]) h1,form:not([id="formular_reseller"]) h2,form:not([id="formular_reseller"]) h3,form:not([id="formular_reseller"]) h4,form:not([id="formular_reseller"]) h5,form:not([id="formular_reseller"]) h6{position:relative;display:block;width:100%;margin-bottom:20px}form:not([id="formular_reseller"]) h1:after,form:not([id="formular_reseller"]) h2:after,form:not([id="formular_reseller"]) h3:after,form:not([id="formular_reseller"]) h4:after,form:not([id="formular_reseller"]) h5:after,form:not([id="formular_reseller"]) h6:after{width:100%}form:not([id="formular_reseller"]) small{font-size:14px;display:block;color:#262626}form:not([id="formular_reseller"]) h2,form:not([id="formular_reseller"]) h3,form:not([id="formular_reseller"]) h4,form:not([id="formular_reseller"]) h5,form:not([id="formular_reseller"]) h6{line-height:22px;position:relative;text-align:right;color:#000;font-family:bold;font-size:14px;width:185px;padding-right:17px;box-sizing:border-box;display:block;margin:40px 0 20px}form:not([id="formular_reseller"]) h2:after,form:not([id="formular_reseller"]) h3:after,form:not([id="formular_reseller"]) h4:after,form:not([id="formular_reseller"]) h5:after,form:not([id="formular_reseller"]) h6:after{top:3px;left:178px;position:absolute;float:right;content:'';border-bottom:solid 1px #666;margin:10px;width:350px}form:not([id="formular_reseller"]) article{background:#fff;width:610px;float:left;box-sizing:border-box;padding:20px;margin-bottom:30px}form:not([id="formular_reseller"]) #sidebar{background:#fff;float:right;width:500px;box-sizing:border-box;padding:30px 50px}form:not([id="formular_reseller"]) #sidebar strong,form:not([id="formular_reseller"]) #sidebar h1,form:not([id="formular_reseller"]) #sidebar h2,form:not([id="formular_reseller"]) #sidebar h3,form:not([id="formular_reseller"]) #sidebar h4,form:not([id="formular_reseller"]) #sidebar h5,form:not([id="formular_reseller"]) #sidebar h6{text-align:left}form:not([id="formular_reseller"]) #sidebar strong:after,form:not([id="formular_reseller"]) #sidebar h1:after,form:not([id="formular_reseller"]) #sidebar h2:after,form:not([id="formular_reseller"]) #sidebar h3:after,form:not([id="formular_reseller"]) #sidebar h4:after,form:not([id="formular_reseller"]) #sidebar h5:after,form:not([id="formular_reseller"]) #sidebar h6:after{display:none}form:not([id="formular_reseller"]) #sidebar h4 strong{display:block}form:not([id="formular_reseller"]) #sidebar input,form:not([id="formular_reseller"]) #sidebar button.btn,form:not([id="formular_reseller"]) #sidebar a.btn,form:not([id="formular_reseller"]) #sidebar textarea{width:100%;margin-bottom:5px}form:not([id="formular_reseller"]) #sidebar input[type="checkbox"]{display:inline-block;margin-right:5px;margin-top:5px;width:auto}form:not([id="formular_reseller"]) #sidebar #customerlogo_billing{position:relative}form:not([id="formular_reseller"]) #sidebar #customerlogo_billing img{display:block;margin:20px auto}form:not([id="formular_reseller"]) table{width:100%}form:not([id="formular_reseller"]) table td{width:50%}form:not([id="formular_reseller"]) table tr.total{color:#ec6608}form:not([id="formular_reseller"]) fieldset{line-height:40px;color:#000;margin-bottom:10px;position:relative}form:not([id="formular_reseller"]) label{white-space:pre;text-align:right;min-height:1px;color:#000;font-size:16px;float:left;width:185px;padding-right:17px;box-sizing:border-box;display:block;line-height:40px}form:not([id="formular_reseller"]) label img{float:left;margin:10px 10px 0 0}form:not([id="formular_reseller"]) label small{color:#333;font-size:12px;display:block;line-height:15px}form:not([id="formular_reseller"]) input:not(.btn),form:not([id="formular_reseller"]) select,form:not([id="formular_reseller"]) .non-input-field,form:not([id="formular_reseller"]) textarea{background:#f7f7f7;font-family:'bold';border-radius:2px !important;border:solid 1px #4d4d4d;height:40px;box-sizing:border-box;padding:10px;color:#000;font-size:14px;width:350px;float:left;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}form:not([id="formular_reseller"]) input:not(.btn).disabled,form:not([id="formular_reseller"]) select.disabled,form:not([id="formular_reseller"]) .non-input-field.disabled,form:not([id="formular_reseller"]) textarea.disabled{background-color:transparent;border-color:#fff;color:#333}form:not([id="formular_reseller"]) input:not(.btn):focus,form:not([id="formular_reseller"]) select:focus,form:not([id="formular_reseller"]) .non-input-field:focus,form:not([id="formular_reseller"]) textarea:focus{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;border:solid 1px #333;color:#333}form:not([id="formular_reseller"]) input:not(.btn):hover,form:not([id="formular_reseller"]) select:hover,form:not([id="formular_reseller"]) .non-input-field:hover,form:not([id="formular_reseller"]) textarea:hover{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background-color:#f7f7f7;cursor:pointer}form:not([id="formular_reseller"]) input:not(.btn):focus:hover,form:not([id="formular_reseller"]) select:focus:hover,form:not([id="formular_reseller"]) .non-input-field:focus:hover,form:not([id="formular_reseller"]) textarea:focus:hover{cursor:text}form:not([id="formular_reseller"]) input:not(.btn).has-spare,form:not([id="formular_reseller"]) select.has-spare,form:not([id="formular_reseller"]) .non-input-field.has-spare,form:not([id="formular_reseller"]) textarea.has-spare{border-radius:2px 2px 0 0 !important}form:not([id="formular_reseller"]) input:not(.btn).spare,form:not([id="formular_reseller"]) select.spare,form:not([id="formular_reseller"]) .non-input-field.spare,form:not([id="formular_reseller"]) textarea.spare{border-top:none;border-radius:0 0 2px 2px !important}form:not([id="formular_reseller"]) .non-input-field{border:none;background:transparent;height:auto;cursor:default}form:not([id="formular_reseller"]) .non-input-field:hover{cursor:default;background:#fff}form:not([id="formular_reseller"]) .non-input-field input[type="checkbox"]{float:none !important;margin-top:0 !important}form:not([id="formular_reseller"]) input[type="checkbox"]+.non-input-field{width:330px}form:not([id="formular_reseller"]) input[type="file"]{background:transparent;border:none;font-family:'regular';width:auto}form:not([id="formular_reseller"]) input[type="file"]:hover,form:not([id="formular_reseller"]) input[type="file"]:active{background:transparent}form:not([id="formular_reseller"]) input[name="cmd_calc"],form:not([id="formular_reseller"]) button[name="cmd_calc"]{position:absolute;right:35px;border-radius:2px;float:right;width:40px;min-width:40px;height:40px;text-indent:-9999px}form:not([id="formular_reseller"]) input[name="cmd_calc"]:before,form:not([id="formular_reseller"]) button[name="cmd_calc"]:before{font-family:'icon';width:20px;height:20px;content:'o';color:#fff;display:block;text-indent:-4px;font-size:28px;line-height:22px;text-align:center}form:not([id="formular_reseller"]) .measurement input{width:110px}form:not([id="formular_reseller"]) .measurement .value{display:block;height:40px;width:40px;line-height:40px;float:left;text-align:center;font-size:12px;color:#000}form:not([id="formular_reseller"]) .col-2 input{width:170px}form:not([id="formular_reseller"]) .col-2 input:nth-of-type(1){margin-right:10px}form:not([id="formular_reseller"]) input[type="checkbox"]{cursor:pointer;line-height:30px;width:15px;height:15px;margin-top:13px;margin-right:10px}form:not([id="formular_reseller"]) select{position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url("../assets/elements_select.png") no-repeat 98% center #f7f7f7;background-size:25px 25px}form:not([id="formular_reseller"]) select option{cursor:pointer}form:not([id="formular_reseller"]) textarea{height:220px;-webkit-resize:none;-moz-resize:none;-ms-resize:none;resize:none}form:not([id="formular_reseller"])>.btn:not([name="cmd_calc"]),form:not([id="formular_reseller"]) article .btn:not([name="cmd_calc"]),form:not([id="formular_reseller"])>section:not(#total_block)>.btn:not([name="cmd_calc"]){width:350px;margin-left:185px;margin-bottom:10px}form:not([id="formular_reseller"]) .requirement,form:not([id="formular_reseller"]) .suffix{color:#000;line-height:40px;display:block;float:left;width:10px;font-size:18px;margin-left:10px}form:not([id="formular_reseller"]) .suffix{font-size:14px;color:#262626}form:not([id="formular_reseller"]) .info{cursor:help;position:relative;display:block;float:left;width:20px;height:40px}form:not([id="formular_reseller"]) .info:before{display:block;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px;font-family:'icon';content:'?';color:#333}form:not([id="formular_reseller"]) .info:hover:before{color:#333}form:not([id="formular_reseller"]) .info .tooltip{cursor:text;left:40px;top:0;min-width:220px;max-width:360px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;position:absolute;z-index:1;padding:7px 10px;border-radius:2px;border:solid 1px #666;box-shadow:0 0 6px rgba(0,0,0,0.15);visibility:hidden;opacity:0;background:#fff}form:not([id="formular_reseller"]) .info .tooltip strong{font-size:14px}form:not([id="formular_reseller"]) .info .tooltip p{margin:0;font-size:12px;line-height:18px}form:not([id="formular_reseller"]) .info .tooltip ul{margin-bottom:5px}form:not([id="formular_reseller"]) .info .tooltip ul li{font-size:12px;line-height:18px}form:not([id="formular_reseller"]) .info:hover .tooltip{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;opacity:1;visibility:visible}#preloader{right:0;bottom:0;display:none;position:fixed;width:100%;height:100%;padding:0;background:rgba(0,0,0,0.3);z-index:10}#preloader.active{display:block}#preloader .anim.loading{right:48%;top:50%;width:60px;height:60px;border:solid 5px #333;border-bottom-color:#fff}#delivery_address,#divergent_address{clear:both;margin-top:60px}#cart_teillieferung{padding-top:50px}#cart_teillieferung .col_left{padding:0 !important}#cart_teillieferung .rest{margin-left:185px;font-size:14px;line-height:21px}#cart_teillieferung .rest strong{font-size:14px;line-height:21px}#cart_teillieferung fieldset.saveSettings{margin:25px 0;float:left !important;text-align:left !important}#cart_teillieferung fieldset.saveSettings button{float:none;margin-left:185px}#cart_teillieferung table{font-size:12px}#cart_teillieferung table .deletePartialDelivery{color:darkred;transition:100ms ease-in font-weight}#cart_teillieferung table .deletePartialDelivery:hover{font-weight:600}#cart_teillieferung .inputWrapper{margin-bottom:50px}#cart_teillieferung.detail_page fieldset>label{width:185px !important;text-align:right !important}@media screen and (max-width: 1023px){#cart_teillieferung.detail_page fieldset input{width:241px !important}#cart_teillieferung.detail_page fieldset button{width:240px}}@media screen and (max-width: 500px){#cart_teillieferung.detail_page .rest{margin-left:0}#cart_teillieferung.detail_page fieldset button{float:right;margin-left:0}#cart_teillieferung.detail_page fieldset>label,#cart_teillieferung.detail_page fieldset>input{text-align:left !important;float:none !important;width:100% !important}table thead{display:none}table tbody tr td span:before{display:inline-block;width:90px}table tbody tr td:nth-child(1) span:before{content:"Firma:"}table tbody tr td:nth-child(2) span:before{content:"Nachname:"}table tbody tr td:nth-child(3) span:before{content:"PLZ:"}table tbody tr td:nth-child(4) span:before{content:"Auflage:"}table tbody tr td:nth-child(5) span:before{content:"Versand:"}table tbody tr td:nth-child(6) a:after{content:"L&ouml;schen";display:inline-block;vertical-align:middle}table tbody tr td:nth-child(6) a:before{vertical-align:middle;display:inline-block}}.upload_field progress{width:100%;display:block}.upload_field .text_percent{color:#a24605;text-align:right;display:block;margin:5px 0 15px 0}.upload_field .text_filename{font-size:14px;line-height:18px;display:block}#popup_offer h1,#popup_recommend h1{margin-bottom:24px}#popup_offer .btn.success,#popup_recommend .btn.success{margin-top:20px}#popup_offer section,#popup_recommend section{padding:15px;background:#f7f7f7}#popup_offer section .btn,#popup_recommend section .btn{margin-left:0 !important}#popup_offer section .btn,#popup_offer section input,#popup_recommend section .btn,#popup_recommend section input{width:100% !important}#popup_recommend form{width:800px}#popup_recommend form fieldset{width:50%;float:left}#ds_popup_overlay{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);position:fixed;z-index:10;-webkit-animation:fadeIn 0.3s 1 ease;-moz-animation:fadeIn 0.3s 1 ease;animation:fadeIn 0.3s 1 ease;-webkit-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out}#ds_popup_overlay:after{top:50%;left:50%;content:'';display:block;font-size:10px;position:absolute;border-radius:100px;width:14px;height:14px;text-indent:-9999em;border:solid 3px #fff;border-bottom-color:transparent;-webkit-animation:loader 1.1s infinite linear;-moz-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite linear}#ds_popup_overlay:before{cursor:pointer;content:'x';position:absolute;top:20px;font-family:'icon';right:20px;color:#fff;font-size:200%}#ds_popup_overlay.closing{-webkit-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out;opacity:0}#ds_popup{max-height:70%;overflow:hidden;min-width:350px;padding:15px;background:#fff;position:fixed;z-index:21;left:50%;top:50%;border-radius:6px;border:solid 1px #f7f7f7;-webkit-animation:popIn 0.5s 1 ease;-moz-animation:popIn 0.5s 1 ease;animation:popIn 0.5s 1 ease;-webkit-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out}#ds_popup.closing{-webkit-transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;transition:opacity .25s ease-out;opacity:0;top:-100%}#ds_popup .btn{margin-bottom:5px}.box-headline{display:block;margin-bottom:15px;font-size:24px}.box-subline{font-size:16px;line-height:1.4em;font-weight:500;margin-top:-12px;display:block;margin-bottom:10px}.m-left-20{margin-left:20px}.p-20{padding:20px}.p-left-20{padding-left:20px}.p-right-20{padding-right:20px}#postaktuell{margin-bottom:50px}#postaktuell .disabled{opacity:0.5}#postaktuell .col-left{float:left;width:49%;vertical-align:top;position:relative}#postaktuell .col-left.config{box-sizing:border-box}#postaktuell .col-right{width:49%;vertical-align:top;position:relative;float:right}#postaktuell .pa_maincolor{color:#333}#postaktuell .pa_maincolor_brd{border-color:#333}#postaktuell .pa_maincolor_bg{background:#333}#postaktuell .bg_grey{background-color:#f6f6f6}#postaktuell .bg_white{background-color:#fff}#postaktuell .pa_box-header{font-weight:300;font-size:18px;padding:15px 20px;color:#fff;display:block;position:relative}#postaktuell .pa-logo{position:absolute;top:22px;right:15px;width:100px;height:auto}#postaktuell .map-marker{display:inline-block;width:10px;height:10px;background:url(../assets/pa_mapmarker.svg) no-repeat left top}#postaktuell #map{height:521px;overflow:hidden}#postaktuell .pa_map_info{background-color:#f6f6f6;font-size:12px;color:#5d5d5d;display:block;padding:10px 20px;box-sizing:border-box;margin:0;margin-bottom:30px;position:relative}#postaktuell .pa_map_info .col-left{width:33%;position:relative}#postaktuell .pa_map_info>img{width:25px;display:inline-block;position:absolute;top:15px;left:20px}#postaktuell .pa_map_info>span{display:block;padding-left:40px}#postaktuell .pa_dstrbtn_area{font-weight:300;margin-bottom:50px}#postaktuell .pa_dstrbtn_area table{width:100%;background:#f6f6f6;font-weight:300}#postaktuell .pa_dstrbtn_area table tbody{display:block;height:200px;overflow:auto}#postaktuell .pa_dstrbtn_area table tbody tr{display:table;width:100%;table-layout:fixed}#postaktuell .pa_dstrbtn_area table thead{display:table;width:100%;table-layout:fixed;width:calc(100% - 15px)}#postaktuell .pa_dstrbtn_area table th{background:#f6f6f6;padding:10px 5px 10px 0;text-align:left;font-weight:300}#postaktuell .pa_dstrbtn_area table th:first-of-type{padding:10px 5px 10px 20px}#postaktuell .pa_dstrbtn_area table td{padding:10px 5px 10px 3px}#postaktuell .pa_dstrbtn_area table td:first-of-type{padding:10px 5px 10px 20px}#postaktuell .pa_dstrbtn_area table .bg_grey{background:#fafafa}#postaktuell .pa_dstrbtn_area .pa_dstrbtn_total{padding:15px 20px;color:#fff;background:#858585;font-size:16px;margin-bottom:50px}#postaktuell .pa_dstrbtn_area .pa_dstrbtn_total strong{color:#fff;font-size:16px}#postaktuell .pa_dstrbtn_area tbody::-webkit-scrollbar{width:20px}#postaktuell .pa_dstrbtn_area tbody::-webkit-scrollbar-track{background:#efefef;border-radius:0}#postaktuell .pa_dstrbtn_area tbody::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:0}#postaktuell .pa_dstrbtn_area tbody::-webkit-scrollbar-thumb:hover{background:#ababab}#postaktuell .pa_dstrbtn_area .txt-link .icon{font-size:12px}#postaktuell .error{margin-bottom:0;padding:3px;border:1px solid #333;color:#333;display:block;text-align:center}#postaktuell .pa_content_left{line-height:1.8em;margin-bottom:50px;padding-right:50px}#postaktuell .pa_content_left p{line-height:1.8em;font-weight:300}#postaktuell .pa_content_left .btn-cta{padding:5px 15px;color:#fff;margin-top:10px;border:1px solid #ddd;line-height:1.8em;margin:0}#postaktuell .pa_content_left .btn-cta .icon{font-size:12px}#postaktuell .pa_content_left ul{font-weight:300;list-style:none;padding-left:15px}#postaktuell .pa_content_left li{padding:5px 0 5px 20px;position:relative}#postaktuell .pa_content_left li:before{content:"\2022";color:#858585;font-size:32px;position:absolute;top:4px;left:0}#postaktuell .pa_boxcontent{font-weight:300;line-height:1.8em;padding:20px;border-bottom:1px solid #dfdfdf;position:relative}#postaktuell .pa_boxcontent .btn-cta{padding:5px 15px;color:#fff;margin-top:10px;margin-bottom:0;border:1px solid #ddd;line-height:1.8em}#postaktuell .pa_boxcontent .btn-cta.changeproduct{background:#f6f6f6;position:absolute;right:20px;top:10px;border:1px solid #333;color:#333}#postaktuell .pa_boxcontent .btn-cta.changeproduct:hover{background:#333;color:#fff}#postaktuell .pa_boxcontent .btn-cta.changeproduct:focus{background:#333;color:#fff}#postaktuell .pa_boxcontent .btn-cta.changeproduct:active{background:#333;color:#fff}#postaktuell .pa_boxcontent .btn-cta .icon{font-size:12px}#postaktuell .pa_boxcontent .row{display:table-row;width:100%}#postaktuell .pa_boxcontent .row p{margin-bottom:0}#postaktuell .pa_boxcontent .col{display:table-cell;position:relative}#postaktuell .pa_boxcontent .col.left{vertical-align:top;min-width:80px}#postaktuell .pa_boxcontent .col.left img{display:inline-block;width:50px;height:auto;padding-right:30px}#postaktuell .pa_boxcontent .col.right{width:87%}#postaktuell .pa_boxcontent .col.right.result{font-size:18px}#postaktuell .pa_boxcontent .col.right.result strong{font-size:18px}#postaktuell .pa_boxcontent .col.right .adressCount{margin-bottom:5px}#postaktuell .pa_boxcontent .col.right .contentWrapper .inputWrapper{position:relative;float:left;width:100%}#postaktuell .pa_boxcontent .col.right .contentWrapper a{width:165px;float:left;height:36px;margin:0 0 0 3%;line-height:1.3em}#postaktuell .pa_boxcontent .col.right .btn{margin-left:0 !important}#postaktuell .pa_boxcontent .col.right.product_options{width:530px}#postaktuell .pa_boxcontent .col.right.product_options>h3{font-size:24px;font-weight:300;font-family:regular;margin-bottom:0;margin:0;text-align:left}#postaktuell .pa_boxcontent .col.right.product_options>h3:after{border:none}#postaktuell .pa_boxcontent .col.right.product_options h4{font-size:14px;margin-bottom:0;padding-bottom:3px;margin:15px 0 10px}#postaktuell .pa_boxcontent .col.right.product_options h4:after{position:absolute;top:3px;right:0;margin:4px 0 10px 10px;width:335px;border-bottom:1px solid #dfdfdf;display:inline-block}#postaktuell .pa_boxcontent .col.right.product_options .optiongroup{margin:15px 0}#postaktuell .pa_boxcontent .col.right.product_options .optiongroup>span{float:left;display:inline-block;vertical-align:middle;width:40%;text-align:right;padding-right:15px;box-sizing:border-box;margin-top:5px}#postaktuell .pa_boxcontent .col.right.product_options .optiongroup>select{float:left;display:inline-block;vertical-align:middle;width:60%;padding:3px 5px;border:1px solid #ababab;border-radius:2px;box-sizing:border-box}#postaktuell .pa_boxcontent .col.right.product_options .optiongroup>input:not([type="checkbox"]){width:60%;padding:3px 5px;border:1px solid #ababab;border-radius:2px;box-sizing:border-box}#postaktuell .pa_boxcontent .col.right .nextstep{float:right}#postaktuell .pa_boxcontent .col input[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em}#postaktuell .pa_boxcontent small{font-size:12px}#postaktuell .pa_boxcontent input[type='radio']{width:auto;float:left;margin-right:.75em;background:transparent;border:none}#postaktuell .pa_boxcontent input[type='radio']:checked{background:transparent;position:relative;visibility:hidden;margin:0;padding:0}#postaktuell .pa_boxcontent input[type='radio']:checked+label::before{content:' ';display:inline-block;width:13px;height:13px;position:relative;top:3px;border:1px solid #333;margin-right:5px;background:#333;box-shadow:inset 0 0 0 4px #fff}#postaktuell .pa_boxcontent input[type='radio']+label{cursor:pointer;min-width:42%;display:inline-block;white-space:nowrap;text-align:left;line-height:24px}#postaktuell .pa_boxcontent input[type='radio']:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}#postaktuell .pa_boxcontent input[type='radio']:not(:checked)+label::before{content:' ';display:inline-block;width:13px;height:13px;position:relative;top:3px;border:1px solid #bbb;background:#fff;margin-right:5px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.1)}#postaktuell .pa_boxcontent input[type='radio']:hover+label::before{background:#ddd;box-shadow:inset 0 0 0 4px #fff}#postaktuell .pa_boxcontent input[type=radio]:checked+label::before{border-radius:50%}#postaktuell .pa_boxcontent input[type=radio]:not(:checked)+label::before{border-radius:50%}#postaktuell .pa_boxcontent .pa_rangecontainer{display:inline-block;width:57%}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]{-webkit-appearance:none;border:0 solid #fff;width:100%;cursor:pointer;float:inherit;padding:0}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus{outline:none}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-webkit-slider-runnable-track{background:#5d5d5d}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-webkit-slider-thumb{border-color:#333}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-moz-range-thumb{border-color:#333}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-ms-thumb{border-color:#333}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-ms-fill-lower{background:#888}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-ms-fill-upper{background:#ccc}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background:#5d5d5d;border:none;border-radius:3px}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:15px;width:15px;border-radius:50%;background:#fff;border:4px solid #5d5d5d;margin-top:-7px}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-moz-range-track{width:100%;height:2px;background:#5d5d5d;border:none;border-radius:3px}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-moz-range-thumb{height:15px;width:15px;border-radius:50%;background:#fff;border:4px solid #5d5d5d;box-sizing:border-box}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-ms-track{width:100%;height:2px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-ms-fill-lower{background:#777;border-radius:10px}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-ms-thumb{height:15px;width:15px;border-radius:50%;background:#fff;border:4px solid #5d5d5d}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]::-moz-focus-outer{border:0}#postaktuell .pa_boxcontent ul{padding-left:20px;margin-top:0;line-height:1.4em;font-size:12px}#postaktuell .pa_boxcontent a.pa_edit_btn{border:1px solid;padding:3px 15px 3px 35px;font-size:14px;position:relative}#postaktuell .pa_boxcontent a.pa_edit_btn::before{font-family:printbridge-icon, sans-serif;content:'Z';position:absolute;top:3px;left:15px}#postaktuell .pa_boxcontent .pa_price_table{margin-top:15px}#postaktuell .pa_boxcontent .pa_price_table .total{font-size:18px;font-weight:600;padding-top:10px}#postaktuell .pa_boxcontent .pa_price_info{border:1px solid;text-align:center;line-height:1.2em;padding:3px}#postaktuell .pa_boxcontent .adress-count-wrapper .col.left img{margin-top:15px}#postaktuell .pa_boxcontent input[type="radio"]:checked+label{font-weight:800;color:#333}#postaktuell form label{float:none !important}#postaktuell .pa_search_con{position:relative}#postaktuell .pa_search_area{width:100%;background:#fff;border:none;height:35px;padding:0 10px;box-sizing:border-box;margin-bottom:0;font-family:inherit}#postaktuell .pa_search_area_button{position:absolute;display:block;text-align:center;padding:0;width:35px;height:35px;right:0;top:0;font-family:printbridge-icon, sans-serif;font-size:12px;color:#fff;cursor:pointer;transition:all .3s ease-in-out}#postaktuell .pa-image .wrp{background-size:cover;position:relative}#postaktuell .pa-image.landing{background:url(../assets/pa_header_landing.png) no-repeat top center;background-size:cover;height:300px;margin-bottom:50px}#postaktuell .pa-image.landing .wrp{height:100%}#postaktuell .pa-image.config{background:url(../assets/pa_header_config.png) no-repeat top center;background-size:cover;height:300px;margin-bottom:50px}#postaktuell .pa-image.config .wrp{height:100%}#postaktuell .pa-image .text{position:absolute;background:rgba(75,75,75,0.75);padding:30px;top:25%;left:0;color:#fff;max-width:595px;box-sizing:border-box}#postaktuell .pa-image .text h1{color:#fff;font-size:36px;font-weight:600;margin-bottom:0}#postaktuell .pa-image .text p{font-size:18px;font-weight:300;margin:0;line-height:1.4em;color:#fff}#postaktuell .pa-info .wrp{padding:70px 0 0}#postaktuell .pa-info .wrp .pa_content_left{padding-bottom:0}#postaktuell .pa-info .col-left{margin-bottom:0;vertical-align:middle}#postaktuell .pa_step{position:relative;width:20%;float:left;padding:0;padding-bottom:30%;height:0;overflow:hidden;margin-right:6.666%}#postaktuell .pa_step:last-of-type{margin-right:0}#postaktuell .pa_step .inner{position:absolute;top:0;left:0;width:100%;height:66%;border-radius:50%;background-repeat:no-repeat;background-position:center}#postaktuell .pa_step .inner p{position:absolute;bottom:-70px;font-size:14px;font-weight:300;line-height:18px;text-align:center;width:100%}#postaktuell .pa_step .inner .pa_step_number{position:absolute;left:8px;bottom:0;width:30px;height:30px;line-height:30px;border-radius:50%;background:#fff;border:2px solid;text-align:center}#postaktuell .pa_step_01{background-image:url(../assets/pa_01_step.png)}#postaktuell .pa_step_02{background-image:url(../assets/pa_02_step.png)}#postaktuell .pa_step_03{background-image:url(../assets/pa_03_step.png)}#postaktuell .pa_step_04{background-image:url(../assets/pa_04_step.png)}#postaktuell #product-overview{width:1190px;height:700px;padding:0;margin-top:-350px;margin-left:-595px;position:fixed;top:50%;left:50%}#postaktuell #product-overview h2{border-width:0 0 1px 0;border-style:solid;margin:25px 0;padding:0 0 25px 50px;box-sizing:border-box;margin-bottom:0;width:100%;text-align:left;font-size:16px}#postaktuell #product-overview h2:after{border:none}#postaktuell #product-overview h2 small{font-size:12px}#postaktuell #product-overview .cat_listing{padding:10px 20px 0;box-sizing:border-box}#postaktuell #product-overview .cat_listing article .content figure{width:30%}#postaktuell #product-overview .cat_listing article .content table{float:right;width:480px}#postaktuell #product-overview .cat_listing article .content table td:first-child{width:190px}#postaktuell #product-overview .cat_listing article header h3{text-align:left;font-weight:500}#postaktuell #product-overview .cat_listing aside ul{margin-bottom:0;max-height:635px;overflow-y:auto}#postaktuell #product-overview .cat_listing .content.listing{margin-bottom:0;max-height:635px;overflow-y:auto}#postaktuell #product-overview .cat_listing .content.listing input{display:none}#postaktuell #product-overview .cat_listing .content.listing label{display:none}#postaktuell #product-overview .cat_listing .content.listing label:after{display:none}#postaktuell #product-overview .sidebar input{display:none}#postaktuell #product-overview .sidebar label{display:none}#postaktuell #product-overview .sidebar label:after{display:none}#postaktuell #product-overview article.group{width:100%}#postaktuell .pa_map img{max-width:100%;margin:0}#slider .pa_maincolor_bg{background:#333}#slider .pa_search_con{position:relative}#slider .pa_search_area{width:100%;background:#fff;border:none;height:35px;padding:0 10px;box-sizing:border-box;margin-bottom:0;font-family:inherit}#slider .pa_search_area_button{position:absolute;display:block;text-align:center;padding:0;width:35px;height:35px;right:0;top:0;font-family:printbridge-icon, sans-serif;font-size:12px;color:#fff;cursor:pointer;transition:all .3s ease-in-out}#slider #postaktuellSlide figcaption{top:0}#slider .pa-image.start .wrp{height:450px}#slider .pa-image.start .text{width:50%;position:absolute;background:none;padding:0;top:10%;left:52%;color:#fff;box-sizing:border-box}#slider .pa-image.start .text h1{color:#fff;font-size:54px;font-weight:300;line-height:1.2em;text-transform:uppercase;margin-bottom:15px;background:rgba(0,0,0,0.4);padding:10px 10px}#slider .pa-image.start .text h1 strong{background:none;padding:0;color:#fff;font-size:54px;font-weight:300;line-height:1.2em;text-transform:uppercase}#slider .pa-image.start .text p{margin-bottom:15px;color:#fff;background:rgba(0,0,0,0.4);padding:10px 10px !important}#slider .pa-image.start .pa_search_con{width:60%}.toast-message{color:#fff}#pa_config_form .tabs{background-color:#f6f6f6}#pa_config_form .tabs>a{display:block;float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:300;font-size:24px;line-height:100%;padding:15px 20px;-webkit-transition:all 240ms;-moz-transition:all 240ms;-ms-transition:all 240ms;-o-transition:all 240ms;transition:all 240ms}#pa_config_form .tabs>a.active{color:#fff}#pa_config_form .tabs:after{content:"";clear:both;display:block;width:100%;height:1px}.cart_postAktuell .hasInfoLabel{margin-left:10px}.cart_postAktuell .info:before{line-height:25px;width:25px}#weightInfo span{display:inline-block}#weightInfo span #weightTotal,#weightInfo span #weightPerUnit{font-weight:700}.icon:before{font-family:icon, sans-serif;text-align:center}.icon.delivery:before{content:'b'}.icon.right:before{content:'r'}.icon.delivery_address:before{content:'@'}.icon.payment_address:before{content:'p'}.icon.divergent_address:before{content:'@'}.icon.payment:before{content:'s'}.icon.coupon:before{content:'i'}.icon.next:before{content:'r'}.icon.previous:before{content:'l'}.icon.delete:before{display:inline-block;margin-right:5px;color:#d12b0b;content:'x'}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker{width:100%}.picker__holder{position:absolute;background:#ffffff;border:1px solid #aaaaaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0deg);transform:translateY(0) perspective(600px) rotateX(0deg);transition:-webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,0.12)}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width: 24.5em){.picker__select--month,.picker__select--year{margin-top:-0.5em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em}}@media (min-width: 24.5em){.picker__nav--prev,.picker__nav--next{top:-0.33em}.picker__nav--prev{left:-1em;padding-right:1.25em}}@media (min-width: 24.5em){.picker__nav--prev{padding-right:1.5em}.picker__nav--next{right:-1em;padding-left:1.25em}}@media (min-width: 24.5em){.picker__nav--next{padding-left:1.5em}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #000000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:0.75em solid #000000}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}}@media (min-height: 33.875em){.picker__table{margin-bottom:.75em}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500}}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:0.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaaaaa}.picker__day--outfocus{color:#dddddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer;color:#000000;background:#b1dcfb}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{background:#0089ec;color:#ffffff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}.picker__footer{text-align:center}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:#0089ec;outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaaaaa}}.rte_container strong{font-family:bold}.rte_container em{font-style:italic}.rte_container img{max-width:100% !important;margin-bottom:2em}.rte_container a{color:#333 !important}.rte_container s{text-decoration:line-through}.rte_container u{text-decoration:underline}.rte_container li{list-style:none;color:#000;font-size:14px;line-height:24px;position:relative;padding-left:20px}.rte_container li:before{content:'';background:#000;margin-right:14px;position:absolute;left:0;top:5px;width:6px;height:6px}.rte_container:before,.rte_container:after{content:"";display:table}.rte_container:after{clear:both}.pagination{height:40px}.pagination a,.pagination .current{color:#fff;margin-right:3px;border-radius:3px;padding:5px 0;text-align:center;width:27px;height:30px;box-sizing:border-box;background:#333;display:block;float:left;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.pagination a:hover,.pagination .current:hover{text-decoration:none;background:#1a1a1a;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.pagination .current{font-size:14px;background:#000;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.pagination .current:hover{background:#000;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.pagination .previous,.pagination .next{position:relative;padding:0}.pagination .previous i,.pagination .next i{display:block;width:100%;height:100%}.pagination .previous:before,.pagination .next:before{left:2px;top:4px;position:absolute;font-size:24px;line-height:22px;text-align:center;color:#fff}.parallax{margin-top:50px;height:350px;overflow:hidden;position:relative;background:top center no-repeat;background-attachment:fixed;overflow:hidden;background-size:cover;text-align:center;font-size:15px !important;line-height:2rem;box-sizing:border-box;padding-top:55px;color:#fff;font-family:'bold'}.parallax img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;width:100%;height:auto}.parallax .headline{color:#fff;margin-bottom:0;font-size:20px !important;line-height:3rem;font-family:'bold'}.parallax .rte_container{font-size:14px !important}.parallax .wrp>p{display:none}.parallax .wrp .rte_container{color:#fff;font-family:'bold'}#product_filter form{position:relative;z-index:3;float:right}#product_filter h1{display:none}#product_filter fieldset{width:250px;float:left}#product_filter fieldset label{width:100px;line-height:2;height:30px}#product_filter fieldset select{width:150px;padding:5px 10px;height:30px}#product_filter .btn{line-height:1;float:left;margin-left:20px;width:120px;height:30px}#related{background:#fff}#related .item{width:25%;float:left;box-sizing:border-box;padding:10px}#related .item a{padding:0 0 5px 0;display:block;background:#333;color:#fff}#related .item a span{display:block;padding:0 10px;color:#fff}#related .item img{border-bottom:solid 1px #f7f7f7;margin-bottom:10px;width:100%;height:auto}#path{display:none}.wrp{width:1150px}header.main{height:114px;margin-bottom:50px}header.main .wrp{box-sizing:border-box;padding:0 10px}header.main #service-bar{background:#f7f7f7;height:30px}header.main #service-bar a{font-size:12px}header.main #service-bar span{font-size:12px;line-height:30px;float:left;margin-right:15px}header.main #service-bar span.label_tel,header.main #service-bar span.label_mail{font-family:'bold';color:#333}header.main #service-bar span.label_tel:before,header.main #service-bar span.label_mail:before{float:left;font-family:'icon';color:#000;font-size:15px;content:'y';margin-right:8px}header.main #service-bar span.label_mail:before{content:'h'}header.main #service-bar ul{float:right;margin:0}header.main #service-bar ul li{margin-left:5px;display:inline-block;float:left;line-height:30px}header.main #service-bar ul li:before{display:none}header.main #service-bar ul li a{line-height:30px;color:#000;font-size:12px}header.main #brand-logo{margin-top:15px;clear:both;width:320px;margin-right:20px;display:block;float:left}header.main #brand-logo img{min-width:80px;max-width:250px;height:auto}header.main #customer-menu{position:relative;float:right;height:65px;margin-top:15px}header.main #customer-menu a,header.main #customer-menu>button{background:#f7f7f7;display:block;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;width:65px;height:65px;float:left;position:relative;margin-left:16px}header.main #customer-menu a.menu-item-login:before,header.main #customer-menu a.menu-item-cart:before,header.main #customer-menu a.menu-item-search:before,header.main #customer-menu>button.menu-item-login:before,header.main #customer-menu>button.menu-item-cart:before,header.main #customer-menu>button.menu-item-search:before{display:block;width:65px;height:65px;line-height:60px;text-align:center;content:'u';font-family:'icon';color:#000;font-size:30px}header.main #customer-menu a.menu-item-cart:before,header.main #customer-menu>button.menu-item-cart:before{content:'c'}header.main #customer-menu a.menu-item-search:before,header.main #customer-menu>button.menu-item-search:before{content:'+'}header.main #customer-menu a:hover,header.main #customer-menu>button:hover{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;text-decoration:none;background:#dedede}header.main #customer-menu a.active,header.main #customer-menu>button.active{background:#ec6608}header.main #customer-menu a.active:before,header.main #customer-menu>button.active:before{color:#fff}header.main #customer-menu a.active .count,header.main #customer-menu>button.active .count{color:#ec6608;background:#fff}header.main #customer-menu a .count,header.main #customer-menu>button .count{position:absolute;top:5px;right:5px;background:#ec6608;color:#fff;height:16px;width:16px;border-radius:8px;font-size:12px;line-height:16px;text-align:center;display:block}header.main #customer-menu #search.modal{top:65px;right:0px !important;width:320px;font-size:12px}header.main #customer-menu #login.modal,header.main #customer-menu #search.modal{top:65px;right:81px;width:320px;font-size:12px}header.main #customer-menu #login.modal a,header.main #customer-menu #login.modal button,header.main #customer-menu #search.modal a,header.main #customer-menu #search.modal button{float:none;text-align:left;background:#f7f7f7;display:block;height:30px;font-size:16px;width:100%;box-sizing:border-box;padding:3px 10px;border-radius:2px;color:#000;margin:5px 0 0 0 !important;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}header.main #customer-menu #login.modal a:hover,header.main #customer-menu #login.modal button:hover,header.main #customer-menu #search.modal a:hover,header.main #customer-menu #search.modal button:hover{text-decoration:none;background:#333;color:#fff;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}header.main #customer-menu #login.modal .btn,header.main #customer-menu #search.modal .btn{padding:10px;width:100%;margin:5px 0 0 0;background:#333;color:#fff;height:40px;line-height:20px}header.main #customer-menu #login.modal fieldset,header.main #customer-menu #search.modal fieldset{background:#f7f7f7}header.main #customer-menu #login.modal fieldset input,header.main #customer-menu #search.modal fieldset input{border:solid 1px #666;width:180px;background:#fff;height:30px;float:right;margin-right:10px;margin-top:5px;padding:5px 10px;box-sizing:border-box;color:#000;font-size:12px}header.main #customer-menu #login.modal fieldset label,header.main #customer-menu #search.modal fieldset label{width:110px;margin-right:5px;display:inline-block;font-family:'bold';font-size:14px}header.headline h1{padding-top:30px;color:#000;font-size:48px;margin-bottom:0}header.headline img{width:100%;height:auto}footer.main{background:#f7f7f7}footer.main a{text-decoration:none}footer.main .distancer{display:inline-block;width:80px;color:#000;font-size:14px}footer.main>.wrp{padding:30px 0}footer.main>.wrp>nav{float:right;width:300px;margin-left:85px}footer.main>.wrp>nav h3{color:#ec6608;margin-bottom:0}footer.main>.wrp>nav li{display:block}footer.main>.wrp>nav li:before{display:none}footer.main>.wrp>nav li a{display:block;background:transparent;font-size:14px;color:#000;border-bottom:solid 1px #333;padding:5px 0;position:relative;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}footer.main>.wrp>nav li a:hover{text-decoration:none;text-indent:5px;color:#333;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}footer.main>.wrp>nav li a:after{position:absolute;top:5px;right:0;content:'>';float:right}footer.main>.wrp>nav li:last-child a{border:none}footer.main address{float:left;color:#000;font-size:14px;width:380px}footer.main address .headline{margin-bottom:0}footer.main address .col_left,footer.main address .col_right{width:50%;float:left;color:#000;font-size:14px;margin-bottom:80px}footer.main i{display:block;font-family:'bold';color:#333;font-size:22px;margin-bottom:20px}footer.main i a{font-family:'bold';color:#333;font-size:22px}footer.main i a:hover{text-decoration:none}footer.main i:before{float:left;content:'y';font-family:'icon';color:rgba(0,0,0,0.5);font-size:40px;width:40px;height:40px;display:block;margin-right:10px}footer.main i.mail:before{content:'h'}#footer-bar{background:#333;height:50px}#footer-bar .wrp{font-size:12px;color:#fff;line-height:50px}#footer-product-nav{max-height:245px;overflow:hidden;position:relative;margin-bottom:10px}#footer-product-nav.active{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;max-height:2000px;height:auto}#footer-product-nav_toggle{display:block;height:30px;line-height:20px;font-size:14px;border-radius:4px;background:#eaeaea;padding:5px 20px;color:#333}#totop{right:0;left:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:bottom;height:50px;position:fixed;bottom:-50px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#totop.active{will-change:bottom;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;bottom:0}#totop a{float:right;display:block;height:50px;width:50px}#totop a:before{display:block;width:50px;height:50px;text-align:center;line-height:50px;font-size:30px;font-family:'icon';content:'t';color:#fff;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background:#737373}#totop a:hover{text-decoration:none}#totop a:hover:before{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background:#1a1a1a}#account_tracking td{color:#000;font-size:14px}.trade-groups,.product-listing{padding:30px 0 30px 0}.trade-groups .content,.product-listing .content{float:left;width:870px}.trade-groups .card,.product-listing .card{box-sizing:border-box;border:solid 2px rgba(255,255,255,0);position:relative;float:left;width:270px;margin:0 0 20px 20px;overflow:hidden;height:auto}.trade-groups .card img,.product-listing .card img{width:100%;height:auto}.trade-groups .card figcaption,.product-listing .card figcaption{position:relative;padding:15px 10px 10px 10px;background:#ec6608;height:40px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.trade-groups .card:hover,.product-listing .card:hover{border:solid 2px #fff;box-shadow:0 0 3px rgba(0,0,0,0.25);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.trade-groups .card:hover figcaption,.product-listing .card:hover figcaption{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background:white}.trade-groups .card:hover figcaption strong,.trade-groups .card:hover figcaption h2,.trade-groups .card:hover figcaption .link,.product-listing .card:hover figcaption strong,.product-listing .card:hover figcaption h2,.product-listing .card:hover figcaption .link{color:#ec6608}.trade-groups .card strong,.trade-groups .card h2,.product-listing .card strong,.product-listing .card h2{text-align:center;color:#fff;display:block;margin-bottom:48px;font-size:16px !important;font-weight:600 !important}.trade-groups .card .link,.product-listing .card .link{font-size:16px;color:#333;text-align:center;display:block;margin-top:30px;text-decoration:underline}.trade-groups .card .preview-btn,.product-listing .card .preview-btn{z-index:2;position:absolute;width:40px;height:40px;top:0;right:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;border-radius:0 0 0 20px;background:rgba(255,255,255,0.2);border:solid 1px rgba(255,255,255,0.2);border-right:0;border-top:0}.trade-groups .card .preview-btn:before,.product-listing .card .preview-btn:before{display:block;width:40px;line-height:40px;text-align:center;font-size:30px;color:#fff;font-family:icon;content:'+'}.trade-groups .card .preview-btn:hover,.product-listing .card .preview-btn:hover{text-decoration:none;border-color:rgba(255,255,255,0.5);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background:rgba(255,255,255,0.5)}.trade-groups .card .preview-btn:hover:before,.product-listing .card .preview-btn:hover:before{border:none}.trade-groups .card a:not(.fresco),.product-listing .card a:not(.fresco){z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;display:block}.trade-groups .card a:not(.fresco):hover,.product-listing .card a:not(.fresco):hover{text-decoration:none}.trade-groups.full .content,.product-listing.full .content{width:100%}.trade-groups.full .card,.product-listing.full .card{width:23.5%;margin-left:2%}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:0}#trade-blocks{padding:30px 0 30px 0;background:#fff}#trade-blocks .card{overflow:hidden;float:left;width:370px;margin:0 20px 20px 0;box-sizing:border-box;height:255px;color:#fff;background:#ec6608;position:relative;z-index:0}#trade-blocks .card.last-item{margin-right:0}#trade-blocks .card img{z-index:0;top:0;left:0;position:absolute;width:100%;height:auto;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#trade-blocks .card figcaption{padding:30px;box-sizing:border-box;position:absolute;z-index:1;left:0;right:0;height:150px;bottom:-150px;background:rgba(0,0,0,0.65);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#trade-blocks .card:hover img{right:-5%;top:-5%;bottom:-5%;left:-5%;width:110%;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#trade-blocks .card:hover figcaption{bottom:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#trade-blocks .card h3{z-index:2;color:#000;position:absolute;top:0;left:0;padding:20px 30px;display:block;font-size:24px;text-transform:uppercase}#trade-blocks .card p{font-size:18px;color:#fff}#trade-blocks .card a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:block}#trade-blocks .card a:hover{text-decoration:none}#trade-blocks .card:nth-child(1) h3{color:#fff}#trade-blocks .card:nth-child(1) figcaption{bottom:0;background:transparent}#trade-blocks .card.double{width:760px}#opc_image{border:solid 1px #f7f7f7;max-width:100%;height:auto;margin-bottom:30px}#configurator{min-height:625px;position:relative;padding-top:90px}#configurator h1{height:70px;font-size:18px !important;background:#fafafa;background:#ffffff;background:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f9f9f9));background:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );border-bottom:solid 1px #f7f7f7;position:absolute;box-sizing:border-box;padding:20px;top:0;left:0;right:0}#configurator h1 small{font-size:12px;display:inline-block;margin-left:20px}#product-detail{background:#f7f7f7;padding:30px 0}#product-detail .template-download,#product-detail .template-upload{clear:both;height:100px}#product-detail .template-download>div,#product-detail .template-upload>div{float:left}#product-detail .template-download .file_info,#product-detail .template-upload .file_info{margin-left:10px}#product-detail .template-download .buttons,#product-detail .template-upload .buttons{float:right}#product-detail .template-download .buttons a.btn,#product-detail .template-upload .buttons a.btn{float:left;margin-right:5px}#product-detail .template-download .buttons .btn.delete.cancel,#product-detail .template-upload .buttons .btn.delete.cancel{width:auto}#product-detail .template-download .error,#product-detail .template-upload .error{width:700px;margin-left:10px;color:#d12b0b}#product-detail .template-upload .btn.start{position:absolute;left:10000px}#product-detail .template-download{display:none}#product-detail #detail_infobar{min-height:20px;float:left;width:250px;margin-right:20px}#product-detail #detail_infobar #detail_infobar_text,#product-detail #detail_infobar #detail_infobar_gallery,#product-detail #detail_infobar #detail_infobar_sheets,#product-detail #detail_infobar #detail_bookinfo{margin-bottom:20px;padding:15px;background:#fff}#product-detail #detail_infobar h3{margin:0 0 20px 0;text-align:left;font-size:14px}#product-detail #detail_infobar h3:after{display:none}#product-detail #detail_infobar li{padding:0}#product-detail #detail_infobar li:before{display:none}#product-detail #detail_infobar input[type="checkbox"]{margin-top:5px}#product-detail #detail_infobar a.pdf,#product-detail #detail_infobar a.indd,#product-detail #detail_infobar a.ai{line-height:38px;height:40px;display:block;position:relative;padding-left:35px}#product-detail #detail_infobar a.pdf:before,#product-detail #detail_infobar a.indd:before,#product-detail #detail_infobar a.ai:before{position:absolute;color:#262626;font-size:36px;font-family:icon;content:'P';left:0;top:3px}#product-detail #detail_infobar a.indd:before{content:'I'}#product-detail #detail_infobar a.ai:before{content:'A'}#product-detail #detail_infobar #detail_infobar_gallery{padding:0}#product-detail #detail_infobar #detail_infobar_gallery .gallery_preview{width:100%;height:auto}#product-detail #detail_infobar #detail_infobar_gallery li{width:25%;float:left;padding:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#product-detail #detail_infobar #detail_infobar_gallery li img{width:100%;height:auto;cursor:pointer}#product-detail #detail_infobar #detail_infobar_gallery li:hover{opacity:0.5;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#product-detail #detail_infobar-opc{min-height:20px;width:100%;margin-right:20px}#product-detail #detail_infobar-opc #detail_infobar_gallery{padding:0}#product-detail #detail_infobar-opc #detail_infobar_gallery .gallery_preview{width:870px;height:auto}#product-detail #detail_infobar-opc #detail_infobar_gallery li{height:60px;padding-right:10px;float:left;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#product-detail #detail_infobar-opc #detail_infobar_gallery li:before{background:none;margin-top:3px}#product-detail #detail_infobar-opc #detail_infobar_gallery li img{width:100%;height:auto;cursor:pointer}#product-detail #detail_infobar-opc #detail_infobar_gallery li:hover{opacity:0.5;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#product-detail #total_block,#product-detail #delivery{background:#fff;float:right;width:250px;padding:80px 15px 15px 15px;box-sizing:border-box;position:relative;margin-bottom:15px}#product-detail #total_block .upload_field input,#product-detail #total_block .upload_field label,#product-detail #delivery .upload_field input,#product-detail #delivery .upload_field label{width:100%;margin:0;box-sizing:border-box;display:block;float:none}#product-detail #total_block .upload_field label,#product-detail #delivery .upload_field label{text-align:left}#product-detail #total_block li{font-size:13px}#product-detail #total_block input,#product-detail #total_block input:not(.btn),#product-detail #total_block .non-input-field,#product-detail #total_block select{width:100%}#product-detail #total_block h1,#product-detail #total_block h2,#product-detail #total_block h3{width:auto;text-align:left;margin:0 0 15px 0;top:0;left:0;right:0;font-family:'regular';font-size:18px;position:absolute;background:#333;background:-moz-linear-gradient(top, #333 0%, #262626 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #262626));background:-webkit-linear-gradient(top, #333 0%, #262626 100%);background:-o-linear-gradient(top, #333 0%, #262626 100%);background:-ms-linear-gradient(top, #333 0%, #262626 100%);background:linear-gradient(to bottom, #333 0%, #262626 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#17afc1', endColorstr='#149bad',GradientType=0 );height:70px;line-height:40px;padding:15px;color:#fff}#product-detail #total_block h1:after,#product-detail #total_block h2:after,#product-detail #total_block h3:after{display:none}#product-detail #total_block hr{margin:15px 0}#product-detail #total_block li{color:#333;display:block;text-align:right}#product-detail #total_block li:before{display:none}#product-detail #total_block li.discount *{color:#893b05}#product-detail #total_block li.total.gross{color:#ec6608;font-size:18px}#product-detail #total_block li.total.gross .vat{margin-top:5px;font-size:14px}#product-detail #total_block li strong{text-align:left;display:block;border-bottom:solid 1px #f7f7f7;margin-bottom:5px;padding-bottom:5px}#product-detail #total_block li .label{display:inline-block;width:50%;float:left;text-align:left}#product-detail #total_block li .label small{display:inline-block;color:#000;font-size:12px}#product-detail #total_block .btn{display:block;width:100%;font-size:18px;line-height:12px;text-align:center}#product-detail #delivery{padding-top:20px}#product-detail #delivery strong{margin-bottom:10px;display:block}#product-detail #delivery .icon:before{font-size:22px;margin:5px 10px  0 0;color:#333;float:left}#product-detail #delivery span,#product-detail #delivery time{font-size:14px}#product-detail #delivery:hover .tooltip{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;opacity:1;visibility:visible}#product-detail #bulk{position:absolute;top:70px;left:0;right:0;display:block;background:#fafafa;background:#ffffff;background:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f9f9f9));background:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );border-bottom:solid 1px #eaeaea;height:40px;padding:0 15px;line-height:30px}#product-detail #bulk .info{display:inline-block;float:none}#product-detail #bulk .info .tooltip{left:auto;right:40px;width:580px;max-width:620px;display:block}#product-detail #bulk .info .tooltip>strong:first-child{display:block;margin-bottom:10px;font-family:'bold';font-size:18px}#product-detail #bulk .info .col{float:left;width:33.333333%;display:block}#product-detail #bulk .info strong{font-size:14px;display:block}#product-detail #bulk .info li{text-align:left;font-size:12px}#product-detail #bulk_height{height:40px}#product_informations{margin-top:30px}#product_informations .tab{position:relative;z-index:1;cursor:pointer;box-sizing:border-box;float:left;display:block;padding:10px 15px;font-size:16px;border:solid 1px #dedede;background:#eaeaea;color:#000;margin-bottom:-1px;border-bottom:none}#product_informations .tab.current{background:#fff}#product_informations .content{position:relative;z-index:0}#product_informations .tab_content{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block !important;padding:30px 15px;border:solid 1px #dedede;margin-bottom:25px;background:#fff}#product_informations .tab_content h1 small,#product_informations .tab_content h2 small,#product_informations .tab_content h3 small,#product_informations .tab_content h4 small,#product_informations .tab_content h5 small,#product_informations .tab_content h6 small{display:block;font-size:12px}@-webkit-keyframes customLoadingbar{0%{width:0}50%{width:35%}100%{width:100%}}#resellerArticle #total_block ul li span:last-child{overflow:hidden}#resellerArticle .preloader{right:0;bottom:0;display:none;position:absolute;width:100%;height:100%;padding:0;background:rgba(255,255,255,0.4);z-index:10;opacity:0.3}#resellerArticle .preloader .anim.loading{right:calc(50% - 15px);top:50%;width:25px;height:25px;border:solid 5px #383838;border-bottom-color:#fff}#resellerArticle .preloaderTotalblock,#resellerArticle .preloaderDelivery{display:inline-block;min-width:50px;height:5px}#resellerArticle .preloaderTotalblock .customLoader,#resellerArticle .preloaderDelivery .customLoader{border-radius:60px;overflow:hidden;width:100%}#resellerArticle .preloaderTotalblock .customLoader span,#resellerArticle .preloaderDelivery .customLoader span{display:block}#resellerArticle .preloaderTotalblock .customLoader .bar,#resellerArticle .preloaderDelivery .customLoader .bar{background:rgba(0,0,0,0.075)}#resellerArticle .preloaderTotalblock .customLoader .progress,#resellerArticle .preloaderDelivery .customLoader .progress{-webkit-animation:customLoadingbar 0.75s ease-out infinite;animation:customLoadingbar 0.75s ease-out infinite;background:#c8c8c8;color:#fff;padding:3px;width:0}#resellerArticle #delivery .btn{width:100%;margin-bottom:0}#resellerArticle #delivery #deliveryTime{display:none;margin-top:24px}@media screen{#visual_calculation{background:#f7f7f7;padding:30px 0;font-size:14px}#visual_calculation #selectView{float:right}#visual_calculation #selectView fieldset{line-height:40px;color:dimgray;margin-bottom:10px;position:relative}#visual_calculation #selectView select.select{width:160px;height:35px;padding:5px 20px 5px 10px;margin-top:7px;background:url(../assets/elements_select.png) #f7f7f7 95% 50% no-repeat;background-size:24px 24px}#visual_calculation #selectView label{width:auto;white-space:pre;text-align:right;min-height:1px;color:dimgray;font-size:16px;float:left;padding-right:17px;box-sizing:border-box;display:block;line-height:40px}#visual_calculation #selectView label .tooltip{text-align:left}#visual_calculation #selectView select{position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-size:25px 25px;background:#f7f7f7;font-family:'bold';border-radius:2px !important;border:solid 1px #b6b6b6;box-sizing:border-box;padding:10px;color:dimgray;font-size:14px;float:left;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#visual_calculation #selectView select option{cursor:pointer}#visual_calculation #selectView .info{cursor:help;position:relative;display:block;float:left;width:20px;height:40px}#visual_calculation #selectView .info:before{display:block;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px;font-family:'icon';content:'?';color:#9c9c9c}#visual_calculation #selectView .info:hover:before{color:dimgray}#visual_calculation #selectView .info .tooltip{cursor:text;left:40px;top:0;min-width:220px;max-width:360px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;position:absolute;z-index:1;padding:7px 10px;border-radius:2px;border:solid 1px #cfcfcf;box-shadow:0 0 6px rgba(0,0,0,0.15);visibility:hidden;opacity:0;background:#fff}#visual_calculation #selectView .info .tooltip strong{font-size:14px}#visual_calculation #selectView .info .tooltip p{margin:0;font-size:12px;line-height:18px}#visual_calculation #selectView .info .tooltip ul{margin-bottom:5px}#visual_calculation #selectView .info .tooltip ul li{font-size:12px;line-height:18px}#visual_calculation #selectView .info:hover .tooltip{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;opacity:1;visibility:visible}#visual_calculation .contentwrapper{box-sizing:content-box}#visual_calculation .contentwrapper.left{width:65%;float:left;background:#fff;padding:20px;box-sizing:border-box}#visual_calculation .contentwrapper.left .head{margin-bottom:15px}#visual_calculation .contentwrapper.left .head img{float:left;width:35%}#visual_calculation .contentwrapper.left .head .text{float:left;margin-left:5%;max-width:60%}#visual_calculation .contentwrapper.left .head .text.detail_infobar_gallery{margin-left:0}#visual_calculation .contentwrapper.left .head .text h1{color:#333;font-size:30px;font-weight:400;margin-bottom:0;line-height:100%}#visual_calculation .contentwrapper.left .head .text .articleNumber{font-size:12px;font-weight:300;margin-top:10px;display:block}#visual_calculation .contentwrapper.left .head .text .articleDescription{margin-top:24px;font-size:14px}#visual_calculation .contentwrapper.left .optionGroup{margin-bottom:0}#visual_calculation .contentwrapper.left .optionGroup h2{font-size:18px;font-family:'bold';color:#333;margin-bottom:14px;margin-top:20px}#visual_calculation .contentwrapper.left .optionGroup .clear{clear:both;width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper{display:flex;flex-wrap:wrap;position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .optionName{font-size:16px;line-height:2.1em;display:block}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset{width:48%;margin-bottom:20px;box-sizing:border-box}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.select{position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .info{cursor:help;position:relative;display:inline-block;width:20px;top:5px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .info:before{display:block;width:25px;text-align:center;line-height:inherit;font-size:20px;font-family:'icon';content:'?';color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .info:hover:before{color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .info .tooltip{cursor:text;left:40px;top:0;min-width:320px;max-width:460px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;position:absolute;z-index:4;padding:7px 10px;border-radius:2px;border:solid 1px #666;box-shadow:0 0 6px rgba(0,0,0,0.15);visibility:hidden;opacity:0;background:#fff}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .info:hover .tooltip{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;opacity:1;visibility:visible}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset:nth-of-type(odd){margin-right:4%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset:nth-of-type(even){margin-right:0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label{width:100%;display:block;background:#f7f7f7;border-radius:2px !important;border:solid 1px #4d4d4d;height:40px;box-sizing:border-box;padding:10px 10px 10px 35px;color:#000;font-size:14px;position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label:before{display:block;top:11px;left:11px;position:absolute}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label:after{display:block;content:url("../assets/elements_select.png");transform:scale(0.3);top:-23px;right:-22px;position:absolute}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input{padding-left:10px;background:#f7f7f7;float:left;width:86%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.width100{width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input:after{content:''}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input:hover{cursor:initial}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input input{width:100%;background:#f7f7f7}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input span{position:absolute;right:5px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.input-small{width:30%;margin-right:5px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.input-small.length{width:18%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.input-small.left{float:left}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.input-small.right{float:left;margin-left:6%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.input-small.right.length{margin-left:3%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.input.input-small+span{float:left;margin-top:15px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.upload_field{padding:0;border:none}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.upload_field:after{content:''}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.upload_field .progressBar{width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text{background:#fff;border:none;padding-right:0;padding-left:0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text:after{content:''}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text input:not([type='checkbox']){width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text .btn{min-width:auto;width:40px;top:0;position:absolute;right:0;margin:0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text .btn.big{width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text .btn.autoWidth{width:auto}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.text:hover{cursor:initial}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.default:before{content:url("../assets/option_edit.png")}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.check:before{content:url("../assets/option_checkmark.png")}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.warning{color:#da9103}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.warning:before{content:url("../assets/option_warning.png");top:7px;left:7px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label.active{border-left:solid 1px #333;border-top:solid 1px #333;border-right:solid 1px #333;border-bottom:none;color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label:hover{cursor:pointer}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .btnCalcOptical{background:#333;width:40px;height:40px;float:right;margin-top:4px;position:relative;right:0;transition:all 0.3s ease}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .btnCalcOptical:before{font-family:'icon';width:20px;height:20px;content:'o';color:#fff;display:block;text-indent:6px;font-size:28px;line-height:22px;text-align:center}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .btnCalcOptical:hover{color:#fff;border-color:#333;background:#4d4d4d}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .fileName{max-width:84%;overflow:hidden;display:inline-block}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .btnDelete{background:#d12b0b;color:#fff;width:40px !important;height:40px;float:right;top:-10px;position:relative;right:0;transition:all 0.3s ease}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .btnDelete:hover{color:#fff;border-color:#333;background:#f33f1c}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .editColorPages{margin-top:4px;width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .upload_area{padding:10px 20px 0px 20px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon{overflow-y:auto;overflow-x:hidden;max-height:215px;position:absolute;width:48%;border-bottom:solid 1px #333;border-right:solid 1px #333;border-left:solid 1px #333;background:#fff;z-index:2;box-sizing:border-box;padding:0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon.select{width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon.fixHeight{height:215px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul{position:relative;z-index:2;width:100%;box-sizing:border-box;padding:0;margin:0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li{line-height:2.5em;border-top:solid 1px gray;padding:0 10px;font-size:14px;background:#f7f7f7;transition:all 0.3s ease}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.selected{background:#dedede}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.disabled{color:#333;position:relative;font-style:italic;background:url("../assets/stop-icon_gray.png") #fff right 5px center no-repeat;background-size:15px 15px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.disabled>div{position:absolute;min-width:340px;color:#000000;background:#FFFFFF;min-height:30px;display:none;padding:10px;box-sizing:border-box;-webkit-box-shadow:-2px 0px 26px -1px rgba(0,0,0,0.3);-moz-box-shadow:-2px 0px 26px -1px rgba(0,0,0,0.3);box-shadow:-2px 0px 26px -1px rgba(0,0,0,0.3);opacity:0;transition:opacity 0.3s linear}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.disabled>div:after{content:'';position:absolute;top:15px;right:100%;margin-top:-8px;width:0;height:0;border-right:8px solid #FFFFFF;border-top:8px solid transparent;border-bottom:8px solid transparent}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.disabled:hover{background:url("../assets/stop-icon.png") #333 right 5px center no-repeat;background-size:15px 15px;transition:none}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li:hover{background:#333;color:#fff;cursor:pointer}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.optionHeadline{background:#fff;border-top:none;font-style:italic}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li.optionHeadline:hover{color:#000;cursor:initial}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .listLegend{background:url("../assets/stop-icon.png") #c4c4c4 left 10px center no-repeat;background-size:15px 15px;color:#fff;position:absolute;top:291px;width:339px;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;padding:5px 5px 5px 35px;box-sizing:border-box;z-index:2;font-size:13px;line-height:1.2em}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .listLegend.listLegend{top:259px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions label.active{background:#fff;z-index:3}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions{position:absolute;z-index:2;width:100%;left:0;padding-right:0;background:#fff;border:solid 1px #333;box-sizing:border-box;margin-top:-1px;padding:10px 0 0 10px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions.active{border-left:solid 1px #333;border-top:solid 1px #333;border-right:solid 1px #333;border-bottom:solid 1px #fff;color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;width:18.4%;float:left;padding:15px;box-sizing:border-box;border:solid 1px #4d4d4d;margin-right:1.6%;margin-bottom:2%;text-align:center;font-size:12px;transition:0.3s ease-in-out;position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel:hover{cursor:pointer}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel:hover .hoverOverlay{background-color:#333;position:absolute;left:0;top:0;width:100%;height:100%;visibility:visible;opacity:0.3}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel .hoverOverlay{visibility:hidden;opacity:0;transition:all 0.3s ease-out}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected{border-color:#ec6608;position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected .selectedOverlay{background-color:rgba(236,102,8,0.3);position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../assets/option_checkmark_big.png");background-repeat:no-repeat;background-position:center;opacity:0.7}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected .selectedOverlay img{position:absolute;top:50%;margin-top:-20px;left:50%;margin-left:-25px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected:hover{cursor:initial;background-color:transparent}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected:hover p{color:#000}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected:hover .hoverOverlay{display:none}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled{border-color:#cfdbdd;position:relative;width:15.05%;padding:5px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled img{max-height:60px;opacity:0.7}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled p{line-height:1.2em;color:#333;font-size:11px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay{background-color:rgba(255,255,255,0.1);position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../assets/option_lock_big.png");background-repeat:no-repeat;background-position:10px 10px;background-size:15px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay img{position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-19px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay p{line-height:1.4em;visibility:hidden;opacity:0;transition:0.3s linear}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay:hover p{background:rgba(255,255,255,0.8);margin-top:0;line-height:1.4em;color:#d12b0b;padding:5px 0;visibility:visible;opacity:1}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled:hover{cursor:pointer;background-color:transparent;border-color:#b1c4c8}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled:hover img{opacity:1}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.disabled:hover p{color:#000}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.warning{border-color:#da9103;position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.warning .warningOverlay{background-color:rgba(218,145,3,0.2);position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../assets/option_warning_big.png");background-repeat:no-repeat;background-position:center}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.warning .warningOverlay img{position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-19px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.warning:hover{cursor:initial;background-color:transparent}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.warning:hover p{color:#000}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel img{display:inline-block;max-height:80px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel p{font-size:12px;line-height:1.4em;margin:5px 0 0 0;display:block;width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .optionHeadline{font-family:'bold';margin-bottom:5px;line-height:1.2em;display:block;padding-bottom:10px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .optionHeadline small{font-style:italic;font-family:'regular', 'Helvetica', arial, sans-serif;font-size:11px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .optionHeadline br{line-height:normal}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset{width:100%;margin-bottom:5px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset label{background:none;border:none;float:left;padding-right:17px;font-size:16px;line-height:11px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset label:after{content:none}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset .requirement{margin-left:10px;font-size:18px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn),#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select{background:#f7f7f7;font-family:'bold';border-radius:2px !important;border:solid 1px #4d4d4d;height:40px;box-sizing:border-box;padding:10px;color:#000;font-size:14px;width:350px;float:left;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn).disabled,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select.disabled{background-color:transparent;border-color:#fff;color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn):focus,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select:focus{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;border:solid 1px #333;color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn):hover,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select:hover{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;background-color:#f7f7f7;cursor:pointer}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn):focus:hover,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select:focus:hover{cursor:text}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn).has-spare,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select.has-spare{border-radius:2px 2px 0 0 !important}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset input:not(.btn).spare,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select.spare{border-top:none;border-radius:0 0 2px 2px !important}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper section#cart_teillieferung fieldset select{position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url("../assets/elements_select.png") no-repeat 98% center #f7f7f7;background-size:25px 25px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .warningText{color:#da9103;position:absolute;font-size:12px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextCon{height:28px;position:absolute;width:48%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextCon:hover>div.zusTextCover{display:none}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextCon .zusTextCover{display:block;background:white;position:absolute;bottom:0;width:100%;padding:4px 10px;box-sizing:border-box;text-align:right;font-size:12px;font-style:italic;color:#333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextCon .zusTextCover .requirement{color:red}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextCon .zusTextInput{padding:3px 0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextCon .zusTextInput input{width:100%;font-size:12px;border-bottom:solid 1px #4d4d4d}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .zusTextfeld{position:absolute;font-size:12px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .priceTableText{text-align:right}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .priceTableText h2{margin-bottom:0;display:block;color:#000;font-weight:100;margin-top:8px;line-height:1em}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .priceTableText .subtitle{font-size:12px;margin-bottom:0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable{width:100%}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview{width:100%;border:1px solid #f0f0f0;margin-top:-10px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview thead th{text-align:left;font-size:14px;border-bottom:1px solid #f0f0f0;background:#f0f0f0;padding:5px 20px}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview thead th:not(:last-of-type){border-right:1px solid #f0f0f0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr{position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:not(:last-of-type){border-bottom:1px solid #f0f0f0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr td{text-align:left;font-size:12px;padding:5px 20px;box-sizing:border-box;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr td:not(:last-of-type){border-right:1px solid #f0f0f0}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr td .dd-container{position:inherit}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr td .dd-container .dd-select{position:inherit;border:none;background:url("../assets/elements_select.png") no-repeat 98% center #fff !important;background-size:20px 20px !important;box-sizing:border-box;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr td .dd-container .dd-options{width:100px !important}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:hover td,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:focus td,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:active td{background:#f8f8f8;cursor:pointer;text-shadow:1px 0 0 black}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:hover td:not(:first-of-type),#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:focus td:not(:first-of-type),#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:active td:not(:first-of-type){color:#333;text-shadow:1px 0 0 #333}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:hover td .dd-container,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:focus td .dd-container,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:active td .dd-container{position:inherit}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:hover td .dd-container .dd-select,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:focus td .dd-container .dd-select,#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #priceOverview tbody tr:active td .dd-container .dd-select{position:inherit;border:none;background:url("../assets/elements_select.png") no-repeat 98% center #f8f8f8 !important;background-size:20px 20px !important;box-sizing:border-box}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper #priceTable #pricecalingWrapper #clickablePricescaling{height:auto}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper .upload_area{width:100%;margin-bottom:0}#visual_calculation .contentwrapper.right{width:30%;float:right;min-height:200px;z-index:2}#visual_calculation .contentwrapper.right section{padding:20px 20px;box-sizing:border-box;background:#fff}#visual_calculation .contentwrapper.right section:not(:first-of-type){margin-top:30px}#visual_calculation .contentwrapper.right h2{font-size:18px;font-family:'bold';margin-bottom:10px}#visual_calculation .contentwrapper.right .subtitle{font-size:12px}#visual_calculation .contentwrapper.right .row span{font-size:14px}#visual_calculation .contentwrapper.right .row span:first-of-type{float:left}#visual_calculation .contentwrapper.right .row span:last-of-type{float:right}#visual_calculation .contentwrapper.right .row.total span{color:#333;font-size:16px;font-family:'bold'}#visual_calculation .contentwrapper.right hr{margin:14px 0;border-bottom:1px solid #f0f0f0}#visual_calculation .contentwrapper.right button.success{width:100%;margin:24px 0 0 0;position:relative;box-sizing:border-box;padding-right:40px}#visual_calculation .contentwrapper.right button:before{display:inline-block;width:38px;height:38px;line-height:38px;content:'c';font-family:'icon';color:#fff;font-size:30px;position:absolute;right:20px;top:0}#visual_calculation .contentwrapper.right button.pa_button{background-color:#bbb;border-color:#888;font-size:14px !important;width:100%;margin-top:15px}#visual_calculation .contentwrapper.right button.pa_button span{display:inline-block;color:#fff;vertical-align:middle}#visual_calculation .contentwrapper.right button.pa_button img{width:100px;height:auto;display:inline-block;vertical-align:middle;padding:0 5px}#visual_calculation .contentwrapper.right button.pa_button:hover{background:#d5d5d5}#visual_calculation .contentwrapper.right button.pa_button:focus{background:#d5d5d5}#visual_calculation .contentwrapper.right button.pa_button:active{background:#d5d5d5}#visual_calculation .contentwrapper.right button.pa_button:before{content:none}#visual_calculation .contentwrapper.right #delivery .content{padding-left:50px;box-sizing:border-box;position:relative}#visual_calculation .contentwrapper.right #delivery .content img{width:35px;height:auto;position:absolute;top:3px;left:0}#visual_calculation .contentwrapper.right #delivery .content h3{font-size:14px;margin-bottom:0}#visual_calculation .contentwrapper.right #delivery .content .date,#visual_calculation .contentwrapper.right #delivery .content .weight{font-family:'bold';color:#333;display:block}#visual_calculation .contentwrapper.right #delivery .content .tooltip{font-size:10px}#visual_calculation .contentwrapper.right #printTemplates #showTemplates{background:url("../assets/icon_document.png") no-repeat 10px center #333;background-size:20px;display:block;padding:10px 10px 10px 40px;color:#fff;font-family:'bold';font-size:16px}#visual_calculation .contentwrapper.right #printTemplates #showTemplates:hover{cursor:pointer}#visual_calculation .contentwrapper.right #comments .remark label{font-size:18px;font-family:'bold';margin-bottom:10px;display:block}#visual_calculation .contentwrapper.right #comments .remark textarea,#visual_calculation .contentwrapper.right #comments .remark input{width:100%;border:1px solid #f0f0f0;padding:5px}#visual_calculation #product_informations{margin-top:30px}#visual_calculation #product_informations header{display:none}#visual_calculation #product_informations .content{background:transparent;padding:0;border:none}#visual_calculation #product_informations .content article{padding:15px;background:#fff;margin-bottom:30px;display:block !important}#visual_calculation #printtemplate{padding:15px;background:#fff;margin-top:30px;display:block !important}#visual_calculation #printtemplate li{float:left;width:33.3333%;border-bottom:none;margin-bottom:30px}#visual_calculation #printtemplate li .icon{width:48px;opacity:0.6}#visual_calculation #printtemplate li a{height:60px;line-height:60px}#visual_calculation #printtemplate h3{font-size:18px;font-family:'bold';margin-bottom:10px}#visual_calculation #detail_infobar{max-width:35%;float:left}#visual_calculation #detail_infobar #detail_infobar_gallery{padding:0}#visual_calculation #detail_infobar #detail_infobar_gallery .gallery_preview{width:100%;height:auto}#visual_calculation #detail_infobar #detail_infobar_gallery li{width:25%;float:left;padding:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#visual_calculation #detail_infobar #detail_infobar_gallery li img{width:100%;height:auto;cursor:pointer}#visual_calculation #detail_infobar.detail_infobar_gallery{width:100%;max-width:100%}}@media screen and (max-width: 1280px){#visual_calculation .contentwrapper.left{width:67.5%}#visual_calculation .contentwrapper.right{width:30%}}@media screen and (max-width: 1023px){#visual_calculation .contentwrapper.left,#visual_calculation .contentwrapper.right{width:100%;height:auto !important;float:none;position:relative !important}#visual_calculation .contentwrapper.right{margin-top:30px}}.cf{flex-wrap:nowrap}#modalTemplates{display:none;position:fixed;z-index:5;padding-top:250px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}#modalTemplates .modal-content{position:relative;background-color:#fefefe;margin:auto;padding:25px 0 0 0;border:1px solid #888;width:65%;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s;overflow:auto}#modalTemplates .close{color:#333;top:0;position:absolute;right:10px;font-size:28px;font-weight:bold}#modalTemplates h2{font-size:18px;font-family:'bold';margin-bottom:10px}#modalTemplates #modulesPrinttemplate{padding:0}#modalTemplates #modulesPrinttemplate h3{display:none}#modalTemplates #modulesPrinttemplate ul{margin:0}#modalTemplates #modulesPrinttemplate ul li{float:left;width:25%;margin-bottom:10px}#modalTemplates #modulesPrinttemplate ul li img{opacity:0.8}@media screen{#visual_calculation.expert{background:#f7f7f7;padding:30px 0;font-size:14px}#visual_calculation.expert form#selectView{float:right}#visual_calculation.expert form#selectView select.select{width:150px;height:35px;padding:5px 10px;margin-top:7px}#visual_calculation.expert form#selectView label{width:auto}#visual_calculation.expert form#selectView label .tooltip{text-align:left}#visual_calculation.expert #option_block hr{margin:2px 0}#visual_calculation.expert #priceTable{margin:15px 0 0 0}#visual_calculation.expert .contentwrapper{box-sizing:content-box}#visual_calculation.expert .contentwrapper.left{width:65%;float:left;background:#fff;padding:20px;box-sizing:border-box}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item{border:solid 1px #4d4d4d;margin-bottom:15px;background:#f7f7f7}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item.selected button small{display:inline-block}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item.selected .counter{color:#f7f7f7;position:relative;background:#f7f7f7;border:1px solid #000}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item.selected .counter:before{content:'';position:absolute;display:block;width:14px;height:10px;top:5px;left:3px;background:url(../assets/option_checkmark.png) no-repeat;background-size:14px 10px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item button[aria-expanded='true']{border-bottom:1px solid #99b6ba;border-top:none}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item.disabled{margin-top:-1px;border-top-color:#d6d6d6}#visual_calculation.expert .contentwrapper.left .accordion button{position:relative;display:block;text-align:left;width:100%;padding:8px 0;color:#000;font-size:1.15rem;font-weight:400;border:none;background:none;outline:none}#visual_calculation.expert .contentwrapper.left .accordion button:hover,#visual_calculation.expert .contentwrapper.left .accordion button:focus{cursor:pointer;color:#333}#visual_calculation.expert .contentwrapper.left .accordion button:hover::after,#visual_calculation.expert .contentwrapper.left .accordion button:focus::after{cursor:pointer;color:#333;border:1px solid #333}#visual_calculation.expert .contentwrapper.left .accordion button .accordion-title{padding:1em 1.5em 1em 0;font-size:16px}#visual_calculation.expert .contentwrapper.left .accordion button .accordion-title strong{font-size:14px;color:#ec6608}#visual_calculation.expert .contentwrapper.left .accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px}#visual_calculation.expert .contentwrapper.left .accordion button .icon::before{display:block;position:absolute;content:'';top:3px;left:6px;width:10px;height:2px;background:#333}#visual_calculation.expert .contentwrapper.left .accordion button .icon::after{display:block;position:absolute;content:'';top:-1px;left:10px;width:2px;height:10px;background:#333}#visual_calculation.expert .contentwrapper.left .accordion button .counter{display:inline-block;position:relative;top:0;left:7px;width:20px;height:20px;border:1px solid;border-radius:22px;text-align:center;font-size:14px;border-color:#333;background:#333;color:#fff;margin-right:10px}#visual_calculation.expert .contentwrapper.left .accordion button .attribute-name{font-size:14px}#visual_calculation.expert .contentwrapper.left .accordion button.disabled{opacity:0.7}#visual_calculation.expert .contentwrapper.left .accordion button.disabled .counter{border-color:#99b6ba;background:#fff;color:#99b6ba}#visual_calculation.expert .contentwrapper.left .accordion button.disabled:hover{cursor:not-allowed;pointer-events:stroke}#visual_calculation.expert .contentwrapper.left .accordion button small{display:none;font-size:12px;position:absolute;right:25px;top:13px}#visual_calculation.expert .contentwrapper.left .accordion button[aria-expanded='true']{color:#333}#visual_calculation.expert .contentwrapper.left .accordion button[aria-expanded='true'] .icon::after{width:0}#visual_calculation.expert .contentwrapper.left .accordion button[aria-expanded='true']+.accordion-content{opacity:1;max-height:100vh;transition:all 400ms ease;will-change:opacity, max-height;-webkit-box-shadow:3px 8px 8px -5px rgba(0,0,0,0.15);box-shadow:3px 8px 8px -5px rgba(0,0,0,0.15)}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 350ms ease, max-height 350ms ease;will-change:opacity, max-height}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content p{font-size:1rem;font-weight:300;margin:2em 0}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content .optionName{font-size:16px;line-height:2.1em;display:block}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label{width:100%;display:block;background:#f7f7f7;border-radius:2px !important;border:solid 1px #4d4d4d;height:40px;box-sizing:border-box;padding:10px 10px 10px 35px;color:#000;font-size:14px;position:relative}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label:before{display:block;top:11px;left:11px;position:absolute}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label:after{display:block;content:url("../assets/elements_select.png");transform:scale(0.3);top:-23px;right:-22px;position:absolute}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input{padding-left:10px;background:#f7f7f7;float:left;width:86%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.width100{width:100%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input:after{content:''}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input:hover{cursor:initial}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input input{width:100%;background:#f7f7f7}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input span{position:absolute;right:5px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.input-small{width:30%;margin-right:5px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.input-small.length{width:18%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.input-small.left{float:left}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.input-small.right{float:left;margin-left:6%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.input-small.right.length{margin-left:3%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.input.input-small+span{float:left;margin-top:15px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.upload_field{padding:0;border:none}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.upload_field:after{content:''}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.upload_field .progressBar{width:100%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text{background:#fff;border:none;padding-right:0;padding-left:0}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text:after{content:''}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text input:not([type='checkbox']){width:100%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text .btn{min-width:auto;width:40px;top:0;position:absolute;right:0;margin:0}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text .btn.big{width:100%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text .btn.autoWidth{width:auto}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.text:hover{cursor:initial}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.default:before{content:url("../assets/option_edit.png")}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.check:before{content:url("../assets/option_checkmark.png")}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.warning{color:#da9103}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.warning:before{content:url("../assets/option_warning.png");top:7px;left:7px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label.active{border-left:solid 1px #333;border-top:solid 1px #333;border-right:solid 1px #333;border-bottom:none;color:#333}#visual_calculation.expert .contentwrapper.left .accordion .accordion-content fieldset label:hover{cursor:pointer}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions label.active{background:#fff;z-index:3}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions{position:relative;z-index:2;width:100%;left:0;padding-right:0;background:#fff;box-sizing:border-box;margin-top:-1px;padding:10px 0 0 10px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions.active{border-left:solid 1px #333;border-top:solid 1px #333;border-right:solid 1px #333;border-bottom:solid 1px #fff;color:#333}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;width:18.4%;float:left;padding:15px;box-sizing:border-box;border:solid 1px #4d4d4d;margin-right:1.6%;margin-bottom:2%;text-align:center;font-size:12px;transition:0.3s ease-in-out;position:relative}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel:hover{cursor:pointer}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel:hover .hoverOverlay{background-color:#333;position:absolute;left:0;top:0;width:100%;height:100%;visibility:visible;opacity:0.3}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel .hoverOverlay{visibility:hidden;opacity:0;transition:all 0.3s ease-out}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected{border-color:#ec6608;position:relative}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected .selectedOverlay{background-color:rgba(236,102,8,0.3);position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../assets/option_checkmark_big.png");background-repeat:no-repeat;background-position:center;opacity:0.7}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected .selectedOverlay img{position:absolute;top:50%;margin-top:-20px;left:50%;margin-left:-25px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected:hover{cursor:initial;background-color:transparent}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected:hover p{color:#000}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected:hover .hoverOverlay{display:none}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled{border-color:#cfdbdd;position:relative;width:15.05%;padding:5px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled img{max-height:60px;opacity:0.7}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled p{line-height:1.2em;color:#333;font-size:11px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay{background-color:rgba(255,255,255,0.1);position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../assets/option_lock_big.png");background-repeat:no-repeat;background-position:10px 10px;background-size:15px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay img{position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-19px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay p{line-height:1.4em;visibility:hidden;opacity:0;transition:0.3s linear}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled .disabledOverlay:hover p{background:rgba(255,255,255,0.8);margin-top:0;line-height:1.4em;color:#d12b0b;padding:5px 0;visibility:visible;opacity:1}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled:hover{cursor:pointer;background-color:transparent;border-color:#b1c4c8}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled:hover img{opacity:1}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.disabled:hover p{color:#000}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.warning{border-color:#da9103;position:relative}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.warning .warningOverlay{background-color:rgba(218,145,3,0.2);position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../assets/option_warning_big.png");background-repeat:no-repeat;background-position:center}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.warning .warningOverlay img{position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-19px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.warning:hover{cursor:initial;background-color:transparent}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.warning:hover p{color:#000}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel img{display:inline-block;max-height:80px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel p{font-size:12px;line-height:1.4em;margin:5px 0 0 0;display:block;width:100%}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .optionHeadline{font-family:'bold';margin-bottom:5px;line-height:1.2em;display:block;padding-bottom:10px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .optionHeadline small{font-style:italic;font-family:'regular', 'Helvetica', arial, sans-serif;font-size:11px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .optionHeadline br{line-height:normal}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon{overflow-y:auto;overflow-x:hidden;max-height:215px;position:relative;width:48%;background:#fff;z-index:2;box-sizing:border-box;padding:0}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon.select{width:100%;padding:0 10px 10px 10px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon.select.quantity{min-height:auto;max-height:inherit;padding:0 10px 10px 10px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul{position:relative;z-index:2;width:100%;box-sizing:border-box;padding:0;margin:0}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li{line-height:2.5em;border-top:solid 1px gray;padding:0 10px;font-size:14px;transition:all 0.3s ease}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.selected{color:#333}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.selected:before{content:url("../assets/option_checkmark.png");margin-right:5px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.disabled{color:#333;position:relative;font-style:italic;background:url("../assets/stop-icon_gray.png") #fff right 5px center no-repeat;background-size:15px 15px}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.disabled>div{position:absolute;min-width:340px;color:#000000;background:#FFFFFF;min-height:30px;display:none;padding:10px;box-sizing:border-box;-webkit-box-shadow:-2px 0px 26px -1px rgba(0,0,0,0.3);-moz-box-shadow:-2px 0px 26px -1px rgba(0,0,0,0.3);box-shadow:-2px 0px 26px -1px rgba(0,0,0,0.3);opacity:0;transition:opacity 0.3s linear}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.disabled>div:after{content:'';position:absolute;top:15px;right:100%;margin-top:-8px;width:0;height:0;border-right:8px solid #FFFFFF;border-top:8px solid transparent;border-bottom:8px solid transparent}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.disabled:hover{background:url("../assets/stop-icon.png") #333 right 5px center no-repeat;background-size:15px 15px;transition:none}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li:hover{background:#333;color:#fff;cursor:pointer}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.optionHeadline{background:#fff;border-top:none;font-style:italic}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.optionHeadline:hover{color:#000;cursor:initial}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionWrapper{display:flex;flex-wrap:wrap;position:relative}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionWrapper .priceTableText{margin-right:0}}@media screen and (max-width: 1280px){#visual_calculation.expert .contentwrapper.left{width:67.5%}#visual_calculation.expert .contentwrapper.right{width:30%}}@media screen and (max-width: 1023px){#visual_calculation.expert .contentwrapper.left,#visual_calculation.expert .contentwrapper.right{width:100%;height:auto !important;float:none;position:relative !important}#visual_calculation.expert .contentwrapper.right{margin-top:30px}}@media screen and (max-width: 550px){#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel{width:31.7%}}#form_individual .col_left img,#form_individual .col_right img{width:100%;height:auto;margin-bottom:30px}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{min-width:300px;float:right;margin-right:23px}#fotolia .wrp{background:#fff;padding:30px}#fotolia figure{float:left;width:20%;min-height:300px;outline:solid 1px #f7f7f7;border-radius:4px;box-sizing:border-box;padding:20px;position:relative}#fotolia figure a{position:absolute;top:0;left:0;right:0;bottom:0}#fotolia figure img{display:block;margin:20px auto}#fotolia figure figcaption{position:absolute;top:55%;left:20px;right:20px}#fotolia figure strong{position:relative;display:block;left:0;box-sizing:border-box;right:0;padding:5px;border-radius:2px;background:#f7f7f7;text-align:center}#fotolia figure ul{margin:0}#fotolia figure ul li{font-size:14px;padding-left:10px}#fotolia figure:hover strong{background:#333;color:#fff}#fotolia h1{float:left;margin-bottom:0}#fotolia #fotolia_search{float:right}#fotolia #fotolia_search fieldset{margin:0}#fotolia #fotolia_search .btn{margin-bottom:0;min-width:20px;padding:0;margin-left:10px;width:40px}#fotolia #fotolia_search .btn:before{font-size:34px;content:'r';color:#fff;font-family:icon}#fotolia #fotolia_nav{float:right;margin-bottom:30px}#fotolia #fotolia_nav .btn{float:left;margin:0 0 0 10px}#finish{margin-bottom:80px}#finish .item{width:49%;background:#fff;padding:10px;line-height:40px;border-radius:2px;color:#000;float:left;margin-right:2%;box-sizing:border-box}#finish .item:nth-of-type(2n+2){margin-right:0}#finish .item .label{line-height:40px;float:left;display:block;margin:0 20px 0 0;height:40px}#finish .item .btn{width:240px;float:left;margin:0}#usp-bar{padding:38px 0;background:#f7f7f7}#usp-bar i{width:25%;box-sizing:border-box;padding:10px 45px 0 45px;float:left;color:#000;font-size:18px;line-height:24px}#usp-bar i:before{font-family:'icon';content:'b';text-align:center;line-height:55px;border-radius:35px;border:solid 10px rgba(255,255,255,0.5);box-sizing:border-box;font-size:30px;color:#fff;background:rgba(0,0,0,0.25);width:70px;height:70px;float:left;margin-right:10px;margin-top:-10px}#usp-bar i.usp-quality:before{content:'z'}#usp-bar i.usp-delivery:before{content:'b'}#usp-bar i.usp-payment:before{content:'k'}#usp-bar i.usp-ecological:before{content:'n'}#header_usp{float:left;padding-top:25px}#header_usp img{float:left;margin-right:10px}#payment-bar{background:#fff;padding:30px 0}#payment-bar h3{margin:0;color:#333;float:left;width:20%}#payment-bar img{float:left;width:10%;margin:0 1.666666%}.cat_listing{padding-top:30px}.cat_listing .listing{margin-bottom:30px;width:880px;float:left}.cat_listing article header{background:#f7f7f7;padding:0 40px;color:#000;font-size:18px;margin-bottom:3px;line-height:30px}.cat_listing article header h3{margin:0;float:left;padding:20px 0;font-weight:bold;display:inline-block;line-height:30px;max-width:300px;overflow:hidden;white-space:nowrap;color:#000;font-size:18px}.cat_listing article header table{height:30px;border-collapse:separate;float:right;width:440px}.cat_listing article header table td{color:#000;height:30px;padding:20px 10px;font-size:18px;border-right:solid 6px #fff}.cat_listing article header table td:first-child{width:180px}.cat_listing article header table td:nth-child(2),.cat_listing article header table td:nth-child(3){width:84px}.cat_listing article .content figure{float:left;width:400px;margin-bottom:30px}.cat_listing article .content figure img{margin:3px 0 30px 0;max-width:270px;height:auto}.cat_listing article .content table{cursor:pointer;float:left;width:480px;border-collapse:separate}.cat_listing article .content table td{height:20px;border:solid 3px #fff;font-size:14px;background:#f7f7f7;color:#000;padding:10px;width:90px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.cat_listing article .content table td:first-child{width:190px}.cat_listing article .content table td:last-child{border-right:none;width:20px;background:#eac0a3}.cat_listing article .content table td:last-child:before{display:block;height:20px;width:20px;text-indent:-7px;line-height:22px;color:#fff;font-family:'icon';content:'r';font-size:35px}.cat_listing article .content table tr{position:relative;display:block}.cat_listing article .content table tr:nth-child(odd) td{background:#dedede}.cat_listing article .content table tr:nth-child(odd) td:last-child{background:#eac0a3}.cat_listing article .content table tr:hover td{color:#fff;background:#d28855;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.cat_listing article .content table tr:hover td:last-child{color:#fff;background:#d28855}.cat_listing article .content table a{position:absolute;top:0;right:0;left:0;bottom:0}.cat_listing article .content table a:hover{text-decoration:none}.description{padding:30px 0 0 0}#page article{margin-bottom:30px}#page .cmsHeadImg{width:100%;height:auto;margin-bottom:25px}#pw_lost{padding:30px 0}#pw_lost form{margin-bottom:30px}#orders,#orders_canceled{margin-bottom:30px}#orders a,#orders_canceled a{padding:5px;border:solid 1px #f2f2f2;background:#fff;margin-bottom:20px;display:block;border-radius:4px}#orders a:hover,#orders_canceled a:hover{text-decoration:none}#orders a strong,#orders_canceled a strong{line-height:40px;margin:0 10px;float:left;display:block}#orders a em,#orders_canceled a em{line-height:40px}#orders a .btn,#orders_canceled a .btn{margin-bottom:0;float:right}#orders a:hover .btn,#orders_canceled a:hover .btn{border-color:#333;background:#4d4d4d}#account_tracking .col_left section,#account_tracking .col_right section{margin-bottom:20px}#account_tracking .col_left section:last-of-type,#account_tracking .col_right section:last-of-type{margin-bottom:0}#upload .upload_option,#upload #upload_info{padding:20px 25px;background:#fff;margin-bottom:20px;position:relative;box-sizing:border-box}#upload .upload_option h1,#upload .upload_option h2,#upload .upload_option h3,#upload #upload_info h1,#upload #upload_info h2,#upload #upload_info h3{font-size:18px;margin-bottom:0;color:#000}#upload #upload_section{background:transparent;float:left;width:730px;margin-right:20px}#upload #upload_section .template-download,#upload #upload_section .template-upload{clear:both;height:100px}#upload #upload_section .template-download>div,#upload #upload_section .template-upload>div{float:left}#upload #upload_section .template-download .file_info,#upload #upload_section .template-upload .file_info{margin-left:10px}#upload #upload_section .template-download .buttons,#upload #upload_section .template-upload .buttons{float:right}#upload #upload_section .template-download .buttons a.btn,#upload #upload_section .template-upload .buttons a.btn{float:left;margin-right:5px}#upload #upload_section .template-download .error,#upload #upload_section .template-upload .error{width:700px;margin-left:10px;color:#d12b0b}#upload #upload_section .btn.continue{float:right;width:200px;margin-bottom:30px}#upload #upload_info{float:right;width:400px}#upload .upload_field .btn{float:right;width:48%;margin-left:0;background:#ec6608;color:#fff;border-color:#d35b07}#upload .upload_field .btn:before{color:#fff}#upload .upload_option{position:relative;padding:15px 20px 15px 50px}#upload .upload_option h3{font-family:regular;padding:0;margin:0;width:100%;text-align:left}#upload .upload_option h3:after{display:none}#upload .upload_option:before{font-family:'icon';color:#000;font-size:32px;top:15px;left:10px;content:'p';position:absolute}#upload .upload_option#upload_browser:before{content:'a'}#upload .upload_option#upload_ftp:before{content:'a'}#upload .upload_option#upload_cd:before{content:'e'}#upload .upload_option#upload_email:before{content:'f'}#upload .upload_option#upload_fotolia:before{content:'m'}#upload .upload_option .btn.default{float:right;width:48%;box-sizing:border-box;margin:0}#upload .upload_option p{float:left;width:48%}#uploadcheck #upload_data{position:relative;background:#fff;padding:20px 20px 20px 50px}#uploadcheck #upload_data h3{position:static;font-family:regular;padding:0;margin:0;font-size:24px;width:100%;text-align:left}#uploadcheck #upload_data h3:after{display:none}#uploadcheck #upload_data h3:before{font-family:icon;color:#000;font-size:32px;top:20px;left:10px;content:'a';position:absolute}#uploadcheck #upload_data figure{clear:both;margin-bottom:10px}#uploadcheck #upload_data figure img{border:solid 1px #f7f7f7;float:left;width:120px;height:auto;margin-right:20px}#uploadcheck #upload_data figure figcaption{font-size:14px;float:left}#uploadcheck #upload_data figure:last-of-type(){margin-bottom:0}#uploadcheck #upload_data .btn.delete{min-width:220px;margin-top:20px}#uploadcheck #upload_actions{text-align:right;margin:20px 0 50px 0}#uploadcheck #upload_actions .btn{margin:0 0 0 20px}.browser_upload .btn.upload{float:left;margin-right:10px}#impressum address{background:#fff;float:right;width:400px;box-sizing:border-box;padding:30px 0}#impressum article{background:#fff;width:700px;float:left;box-sizing:border-box;padding:30px 0;margin-bottom:30px}#impressum article.fullwidth{float:none;width:100%}#upload,#uploadcheck,#contact,#address,#summary,#order_sample,#cart_first,#register,#calculator,#verify_address,#cart_second,#detail_free,#form_individual,#cart_third,#account_tracking,#newsletter,#finish,#fotolia,#crop{padding:30px 0;background:#f7f7f7}main .col_left,main .col_right{background:#fff;float:left;width:49%;box-sizing:border-box;padding:25px 50px;margin-bottom:20px}main .col_left label,main .col_right label{width:140px}main .col_left input,main .col_left select,main .col_left textarea,main .col_left .non-input-field,main .col_left .btn:not([name=cmd_calc]),main .col_right input,main .col_right select,main .col_right textarea,main .col_right .non-input-field,main .col_right .btn:not([name=cmd_calc]){width:300px}main .col_left input[type="checkbox"],main .col_right input[type="checkbox"]{width:60px;width:auto;margin-right:0;float:right}main .col_left .col-2 input,main .col_right .col-2 input{width:115px}main .col_right{float:right}main .col_right .col_left,main .col_right .col_right{padding:0}main .col_left{margin-right:2%}main .col_left .col_left,main .col_left .col_right{padding:0}.actionbar{height:60px;margin-bottom:80px}.actionbar .btn{padding:0;line-height:40px;width:250px;float:left;margin:0;text-align:center;font-size:18px}.actionbar .btn.success{float:right}.actionbar p{float:left}.align_right{float:right}.align_right.btn{margin-right:20px}.align_left{float:left}.align_center{margin-right:auto;margin-left:auto}.text_right{text-align:right}.text_left{text-align:left}.text_center{text-align:justify}.ta_center{text-align:center}#page{padding:30px 0}#cart_second form article,#contact form article,#detail_free form article,#account_tracking form article,#finish form article,#register form article,#crop form article{float:none;width:100%}#cart_second form fieldset,#contact form fieldset,#detail_free form fieldset,#account_tracking form fieldset,#finish form fieldset,#register form fieldset,#crop form fieldset{float:left;width:50%}#cart_second form .col-full,#contact form .col-full,#detail_free form .col-full,#account_tracking form .col-full,#finish form .col-full,#register form .col-full,#crop form .col-full{width:100%}#cart_second form .col_left fieldset,#cart_second form .col_right fieldset,#contact form .col_left fieldset,#contact form .col_right fieldset,#detail_free form .col_left fieldset,#detail_free form .col_right fieldset,#account_tracking form .col_left fieldset,#account_tracking form .col_right fieldset,#finish form .col_left fieldset,#finish form .col_right fieldset,#register form .col_left fieldset,#register form .col_right fieldset,#crop form .col_left fieldset,#crop form .col_right fieldset{float:none;box-sizing:border-box;width:100%}.color-error{color:#d12b0b}.color-hint{color:#f3631c}.color-success{color:#ec6608}.cart_breadcrumb{margin-bottom:30px}.cart_breadcrumb ul{display:block;width:100%}.cart_breadcrumb li{font-size:18px;box-sizing:border-box;background:url("../assets/cart_breadcrumb_default.png") no-repeat right center #dadada;color:#fff;float:left;padding:15px 30px;height:50px;position:relative;width:33.333333%}.cart_breadcrumb li:before{display:none}.cart_breadcrumb li.active{background:url("../assets/cart_breadcrumb_active.png") no-repeat right center #ec6608}.cart_breadcrumb li:last-child{background-image:none}.cart_breadcrumb li.disabled{background:#dd874a}.cart_breadcrumb li.preactive{background:url("../assets/cart_breadcrumb_preactive.png") no-repeat right center #dd874a}.cart_breadcrumb li.unactive{background:url("../assets/cart_breadcrumb_unactive.png") no-repeat right center #dd874a}#cart{padding:0}#cart strong,#cart h3,#cart h4,#cart h5,#cart h6{margin:0;padding:0;font-weight:300;font-family:regular;text-align:left;color:#333}#cart strong:after,#cart h3:after,#cart h4:after,#cart h5:after,#cart h6:after{display:none}#cart strong{font-size:14px}#cart td select{display:inline-block;width:55px;height:25px;padding:3px;margin-right:10px}#cart td select option{line-height:25px;height:25px}#cart .product_calculation td{background:#f7f7f7;padding:5px 10px}#cart .product_calculation td strong{text-align:right;margin:0;font-size:18px;display:inline-block}#cart .product_calculation td h3{font-size:18px;width:100%}#cart .product_options strong{margin-top:20px}#cart #total_netto td,#cart #total_netto td strong,#cart #total_coupon td,#cart #total_coupon td strong,#cart #total_shipping td,#cart #total_shipping td strong,#cart #total_vat td,#cart #total_vat td strong,#cart #total_options td,#cart #total_options td strong,#cart #total_price td,#cart #total_price td strong{text-align:right}#cart #total_shipping td{padding-top:20px}#cart tr:nth-last-child(2) td{padding-bottom:20px}#cart #total_price{background:#f7f7f7;padding:5px 10px;font-size:18px;color:#333;text-align:right}#cart #total_price strong{color:#ec6608;font-family:bold;display:inline-block;font-size:18px;text-align:right}#cart #total_netto td{background:#f7f7f7;padding:5px 10px}#cart #sidebar{width:250px;float:right}#cart #sidebar section{background:#fff;padding:10px;margin-bottom:20px}#cart #sidebar section strong,#cart #sidebar section h3{font-weight:bold;font-size:14px;color:#000;display:block;margin-bottom:20px}#cart #sidebar section img{width:50%;float:left;margin-bottom:20px}#cart #sidebar section:first-child{background:url("../assets/cart_secure_bg.png") no-repeat bottom right #fff}#cart form{box-sizing:border-box;width:880px;float:left}#cart table{box-sizing:border-box;width:100%;display:block;background:#fff;padding:10px;margin-bottom:20px}#cart tbody tr>td,#cart>tr>td{text-align:left;color:#000;line-height:25px;box-sizing:border-box;padding:2px 10px;font-size:87.5%}#cart tbody tr>th,#cart>tr>th{font-family:bold;font-weight:300;font-size:18px;text-align:left;padding:10px;color:#000}#cart tbody tr th,#cart tbody tr td,#cart>tr th,#cart>tr td{box-sizing:border-box;vertical-align:top}#cart tbody tr th:first-child,#cart tbody tr>td:first-child{width:370px;border-right:solid 6px #fff;padding-right:4px}#cart tbody tr th:nth-child(2),#cart tbody tr>td:nth-child(2){width:240px;border-right:solid 6px #fff;padding-right:4px}#cart tbody tr th:nth-child(3),#cart tbody tr>td:nth-child(3){width:140px;border-right:solid 6px #fff;padding-right:4px}#cart tbody tr th:nth-child(4),#cart tbody tr>td:nth-child(4){width:100px;text-align:right}#cart #checkout_last form>table{margin-bottom:20px}#cart_options{background:#fff;padding:10px;margin-bottom:80px}#cart_options .col_left{float:left;width:40%;margin-right:1%}#cart_options .hint{margin-top:20px}#cart_options .col_right{float:right;width:49%;margin-left:1%}#cart_options textarea{float:none;display:block;width:100%;height:150px}#cart_options .btn.success{width:100%;float:right;text-align:center;margin-top:40px}#cart #coupon td{padding-top:10px}#cart #coupon button{margin:0 0 0 15px}#cart #coupon input{width:200px}#cart_second #formular{margin-bottom:40px}#cart_second #formular .btn{width:100%;margin-bottom:0}#cart_second #formular h3{font-family:regular;padding:0;margin:0;text-align:left}#cart_second #formular h3:after{display:none}#cart_second #formular fieldset{width:100%}#cart_second #formular input{width:300px;float:right}#cart_second #formular label{text-align:left;width:160px}#cart_second #formular .col_right .btn{width:300px;float:right}#cart_second #formular .lost_pw{margin-top:10px;display:block;text-align:right}#cart_third article{width:100%}#cart_third #cart{background:#fff}#cart_third table tbody tr th:first-child,#cart_third table tbody tr>td:first-child{width:480px}#cart_third table tbody tr th:nth-child(2),#cart_third table tbody tr>td:nth-child(2){width:250px}#cart_third table tbody tr th:nth-child(3),#cart_third table tbody tr>td:nth-child(3){width:180px}#cart_third table tbody tr th:nth-child(4),#cart_third table tbody tr>td:nth-child(4){width:200px;text-align:right}#cart_third .col_left,#cart_third .col_right{min-height:180px;position:relative}#cart_third .col_left .icon,#cart_third .col_right .icon{display:block;position:absolute;top:30px;left:15px}#cart_third .col_left .icon:before,#cart_third .col_right .icon:before{font-size:28px}#cart #special input,#cart_second #special input,#cart_third #special input{width:400px}#cart #special button,#cart_second #special button,#cart_third #special button{float:right;margin-bottom:0;width:40px;box-sizing:border-box;min-width:40px;padding:0}#cart #special button .icon,#cart_second #special button .icon,#cart_third #special button .icon{top:10px;left:5px}#cart #special button .icon:before,#cart_second #special button .icon:before,#cart_third #special button .icon:before{color:#fff}#cart_third_buy label{width:60px}#cart_third_buy .btn.success{float:right;margin-right:10px}#cart_third_payment .col_right label,#cart_third_payment .col_left label{width:140px}#cart_third_payment .col_right .col-2 input,#cart_third_payment .col_left .col-2 input{width:115px}#cart_third_payment .col_left input,#cart_third_payment .col_left select{width:100%}#cart_third_payment .col_right select.auto-calculate{width:400px}#cart_third_agb{margin-bottom:50px}#cart_third_agb label{width:60px}#cart_third_agb span{cursor:pointer;color:#333}#cart_third_agb fieldset{margin:0}#crop .crop_image{float:left}#crop .crop_image img{border:solid 1px #f7f7f7}#crop table tr.description td{padding-top:20px}#crop button[name="cmd_calc"]{right:23px}#crop input[type="radio"]{float:left;width:20px;margin-right:10px}#crop #total{color:#ec6608;font-family:bold}#crop label{font-size:14px;width:160px}#calculator_preloader{text-align:center}#calculator_preloader:before{content:'';display:block;font-size:10px;margin:20px auto;border-radius:100px;width:14px;height:14px;text-indent:-9999em;border:solid 3px #333;border-bottom-color:#fff;-webkit-animation:loader 1.1s infinite linear;-moz-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite linear}#calculator_searchresults label{width:355px}#contact .col_right{padding:0;width:50%}#contact .col_left{width:48%}#contact .upload_field progress,#contact .upload_field .progressBar{width:350px;margin:0 20px 0 185px}#contact .upload_field input{float:right;margin-right:80px}#contact .upload_field .btn.upload{clear:both;margin-top:20px}#contact .preview,#contact .file_info{margin-left:185px}.cnt_prn .default{float:left !important;margin-left:0 !important}.cnt_prn .no_margin{margin:0}.cnt_prn-table th,.cnt_prn-table td:before{color:#333}.cnt_prn-table{margin:1em 0;min-width:300px;width:100%;background:#fff;color:#fff;overflow:hidden}.cnt_prn-table tr{border-top:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7;border-color:#f7f7f7}.cnt_prn-table th{display:none;text-align:left}.cnt_prn-table td{display:block;padding:0.25em}.cnt_prn-table td:first-child{padding-top:.5em}.cnt_prn-table td:last-child{padding-bottom:.5em}.cnt_prn-table td:last-child:before{content:attr(data-th) " "}.cnt_prn-table td:before{content:attr(data-th) ": ";font-weight:bold;width:6.5em;display:inline-block}.cnt_prn-table .btn{margin-bottom:0}@media (min-width: 767px){.cnt_prn-table td:before{display:none}.cnt_prn-table th,.cnt_prn-table td{padding:1em !important}.cnt_prn-table th:first-child,.cnt_prn-table td:first-child{padding-left:0}.cnt_prn-table th:last-child,.cnt_prn-table td:last-child{padding-right:0}.cnt_prn-table th,.cnt_prn-table td{display:table-cell}}#pageLogin{z-index:3;width:400px;margin-left:-200px;left:50%;top:200px;position:relative;border-radius:5px;background:#fff;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);box-sizing:border-box;padding:20px;border:1px solid #ccc}#pageLogin label{text-align:left}#pageLogin h1{margin-bottom:24px;text-align:center}#pageLogin input{width:100%}#pageLogin .logo{display:block;text-align:center}#pageLogin .logo img{margin:0 auto 20px auto}#pageLogin input[type="submit"]{margin-top:20px;background:#ec6608;border:1px solid #bb5106;color:#fff}#pageLogin .error_msg{padding:10px;background:#feefec;border:1px solid #f77c65;border-radius:3px}#pageLoginBg{background:url("../assets/loginbg.jpg") top center no-repeat;background-size:cover;left:0;top:0;right:0;bottom:0;position:fixed}#modulesPrinttemplate{margin-bottom:20px;padding:15px;background:#fff}#modulesPrinttemplate h3{margin:0 0 20px 0;text-align:left;font-size:14px}#modulesPrinttemplate h3:after{display:none}#modulesPrinttemplate li{border-bottom:1px solid gray;padding-bottom:2px !important;margin-bottom:2px;height:42px}#modulesPrinttemplate li .icon{float:left;width:32px;margin:4px 5px 0 1px}#modulesPrinttemplate li .icon img{width:100%;height:auto}#modulesPrinttemplate li a{display:block;height:42px;line-height:42px;text-decoration:none;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#modulesPrinttemplate li a:hover{background:gray;color:#fff;text-decoration:none}#modulesPrinttemplate li:last-child{border-bottom:none}.climate{margin:0 0 40px 0}.climate .climateItem{background:#f7f7f7;margin-bottom:20px}.climate .climateItem .accContent{display:none;margin:20px;padding-top:20px;border-top:1px solid #ccc}.climate .climateItem .accContent li{margin-left:20px;list-style-type:disc}.climate .climateItem .accContent img{width:100%;height:auto}.climate .climateItem .accHead{display:block;cursor:pointer;padding:10px;min-height:110px;box-sizing:border-box}.climate .climateItem .accHead .openBtn{float:left;margin:25px 10px 0 5px;background:#fff;position:relative;color:#ccc;display:block;border-radius:50%;height:40px;width:40px}.climate .climateItem .accHead .openBtn:before{content:'+';position:absolute;color:#ccc;display:block;height:40px;width:40px;font-size:30px;line-height:40px;text-align:center;top:0;left:0}.climate .climateItem .accHead h3{color:#333;padding:10px;margin-bottom:0;float:left}.climate .climateItem .accHead .climateInfobox{background:#fff;width:350px;float:right;padding:5px 10px;margin:5px;border-radius:5px;box-sizing:border-box}.climate .climateItem .accHead .climateInfobox span{width:180px;display:inline-block}.climate .climateItem .accHead.current .openBtn{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.climate .climateItem .accHead.current .openBtn:before{content:'-'}@media screen and (max-width: 800px){.climate .climateItem .accHead .climateInfobox{float:none;width:calc(100% - 10px)}.climate .climateItem .accHead h3{float:none}}.climatePartnerAccount span{display:inline-block;width:150px;font-weight:bold}@media screen and (max-width: 480px){.climatePartnerAccount span{display:block;width:100%}}@-moz-document url-prefix(){select option{padding:5px 15px}.btn.upload{padding:0 10px 0 0}input[type="file"]{height:auto !important}}select::-ms-expand{display:none}#delivery_countdown{font-size:12px;display:block;margin-top:5px;padding:5px;background:#f7f7f7;border:solid 1px #c4c4c4}.fr-window,.fr-window [class^="fr-"],.fr-overlay,.fr-overlay [class^="fr-"],.fr-spinner,.fr-spinner [class^="fr-"]{box-sizing:border-box}.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;transform:translateZ(0px)}.fr-overlay{z-index:99998}.fr-window{z-index:99999}.fr-spinner{z-index:100000}.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90)}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1;filter:alpha(opacity=100)}.fr-window.fr-mobile-touch,.fr-overlay.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0 !important;min-width:0 !important;min-height:0 !important}.fr-box{position:absolute;top:0;left:0;width:100%;height:100%}.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-page{position:absolute;width:100%;height:100%}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-hovering-clickable .fr-container{cursor:pointer}.fr-ui-inside .fr-container{padding:20px 20px}.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 700px){.fr-ui-inside .fr-container{padding:12px 12px}.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-ui-inside .fr-container{padding:0px 0px}.fr-ui-inside.fr-no-sides .fr-container{padding:0px}.fr-ui-outside .fr-container{padding:0px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0px 48px}}.fr-ui-fullclick .fr-container{padding:0}.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0px 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0px}.fr-overflow-y .fr-container{padding-top:0 !important;padding-bottom:0 !important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:none;opacity:1}.fr-ui-inside .fr-info-background{filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline;white-space:wrap;color:#fff}.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:0.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-outside,.fr-position-inside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,0.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-position-text{color:#b3b3b3}.fr-position-outside .fr-position-text,.fr-position-inside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:none;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-ui-inside.fr-no-caption .fr-caption{display:none}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,0.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,0.3)}.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none}.fr-ui-fullclick .fr-stroke{display:none}.fr-ui-fullclick .fr-content-background{box-shadow:none}.fr-info .fr-stroke-top{display:none}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-side-hidden{display:none !important}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010;background-color:#ccc}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-disabled .fr-thumbnails{display:none !important}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0 !important}.fr-thumbnail .fr-thumbnail-image{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none}.fr-thumbnail:hover .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=99);opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=35);opacity:.35}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs,.fr-thumbnails-vertical .fr-thumbnail-frame{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block !important}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block !important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0 !important}@media all and (min-height: 700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media all and (min-height: 980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media all and (min-width: 1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media all and (min-width: 1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none !important}}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-thumbnails-vertical .fr-thumbnails{display:none !important}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-page{min-width:100%}.fr-page{min-height:100%}}.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-inside .fr-close-outside{display:none !important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,0.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:'';position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0)}.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s}.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}100%{opacity:0}}@keyframes fresco-12{0%{opacity:1}100%{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,0.2);border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../assets/fresco/sprite.svg")}.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../assets/fresco/sprite.png")}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0,0,0,0.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0px -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0px -420px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background{background-color:#131313;filter:alpha(opacity=80);opacity:.8}.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,0.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0px}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50)}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}.menu-item-login span{font-size:10px !important}form:not([id="formular_reseller"]) .caditemHeadline{width:100%;text-align:left}form:not([id="formular_reseller"]) .caditemHeadline:after{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlcyI6WyJhcHBsaWNhdGlvbi5zYXNzIiwiX3NldHRpbmdzLnNhc3MiLCJfdGVtcGxhdGUuc2FzcyIsIl9mdW5jdGlvbnMuc2FzcyIsIl9yZXNldC5zYXNzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNhc3MiLCJjb21wb25lbnRzL19uYXZiYXIuc2FzcyIsImNvbXBvbmVudHMvX25hdmJhcl9tZWdhLnNhc3MiLCJjb21wb25lbnRzL19tb2RhbC5zYXNzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNhc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNhc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNhc3MiLCJjb21wb25lbnRzL19lcnJvcmhhbmRsZXIuc2FzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2FzcyIsImNvbXBvbmVudHMvX3VwbG9hZC5zYXNzIiwiY29tcG9uZW50cy9fcG9wdXAuc2FzcyIsImNvbXBvbmVudHMvX3Bvc3Rha3R1ZWxsLnNhc3MiLCJjb21wb25lbnRzL19pY29ucy5zYXNzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zYXNzIiwiY29tcG9uZW50cy9fcnRlX2VkaXRvci5zYXNzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fcGFyYWxsYXguc2FzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zYXNzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zYXNzIiwibGF5b3V0L19sYXlvdXQuc2FzcyIsImxheW91dC9faGVhZGVyLnNhc3MiLCJsYXlvdXQvX2Zvb3Rlci5zYXNzIiwibGF5b3V0L19hY2NvdW50X3RyYWNraW5nLnNhc3MiLCJsYXlvdXQvX3RyYWRlLWdyb3VwLnNhc3MiLCJsYXlvdXQvX3RyYWRlLWJsb2NrLnNhc3MiLCJsYXlvdXQvX2RldGFpbC5zYXNzIiwibGF5b3V0L19kZXRhaWxfZnJlZS5zYXNzIiwibGF5b3V0L19kZXRhaWxfdmlzdWFsLnNhc3MiLCJsYXlvdXQvX2RldGFpbF92aXN1YWxfZXhwZXJ0LnNhc3MiLCJsYXlvdXQvX2Zvcm1faW5kaXZpZHVhbC5zYXNzIiwibGF5b3V0L19mb3RvbGlhLnNhc3MiLCJsYXlvdXQvX2ZpbmlzaC5zYXNzIiwibGF5b3V0L191c3Auc2FzcyIsImxheW91dC9fcGF5bWVudC5zYXNzIiwibGF5b3V0L19jYXRlZ29yeS5zYXNzIiwibGF5b3V0L19jYXRlZ29yeV9wcm9kdWN0LWxpc3Rpbmcuc2FzcyIsImxheW91dC9fY21zLXBhZ2Uuc2FzcyIsImxheW91dC9fYWRkcmVzcy5zYXNzIiwibGF5b3V0L19wd19sb3N0LnNhc3MiLCJsYXlvdXQvX2tvbnRvX3RyYWNraW5nLnNhc3MiLCJsYXlvdXQvX3VwbG9hZC5zYXNzIiwibGF5b3V0L191cGxvYWRjaGVjay5zYXNzIiwibGF5b3V0L191cGxvYWRfbmFjaF9iZXN0ZWxsdW5nLnNhc3MiLCJsYXlvdXQvX2ltcHJlc3N1bS5zYXNzIiwibGF5b3V0L19zaXRlcy5zYXNzIiwibGF5b3V0L19jYXJ0LnNhc3MiLCJsYXlvdXQvX2Nyb3Auc2FzcyIsImxheW91dC9fY2FsY3VsYXRvci5zYXNzIiwibGF5b3V0L19jb250YWN0LnNhc3MiLCJsYXlvdXQvX2NvbnRhY3RfcGVyc29uLnNhc3MiLCJsYXlvdXQvX2xvZ2luLnNhc3MiLCJtb2R1bGVzL19wcmludHRlbXBsYXRlLnNhc3MiLCJtb2R1bGVzL19tb2R1bGUtY2xpbWF0ZXBhcnRuZXIuc2FzcyIsImJyb3dzZXItZml4ZXMvX21vei5zYXNzIiwiYnJvd3Nlci1maXhlcy9faWUuc2FzcyIsInBsdWdpbnMvX2NvdW50ZG93bi5zYXNzIiwicGx1Z2lucy9fZnJlc2NvLnNjc3MiLCJjdXN0b20vY3VzdG9tLnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9QcmVzZXR0aW5ncyBhbmQgcmVzZXRcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLy9pbXBvcnQgY29tcG9uZW50IHN0eWxlc1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmJhcl9tZWdhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lcnJvcmhhbmRsZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3VwbG9hZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3Rha3R1ZWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcnRlX2VkaXRvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVsYXRlZFwiO1xuXG4vL2ltcG9ydCBsYXlvdXQgc3BlY2lmaWMgc3R5bGVzXG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FjY291bnRfdHJhY2tpbmdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdHJhZGUtZ3JvdXBcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdHJhZGUtYmxvY2tcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZGV0YWlsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2RldGFpbF9mcmVlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2RldGFpbF92aXN1YWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZGV0YWlsX3Zpc3VhbF9leHBlcnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9ybV9pbmRpdmlkdWFsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZvdG9saWFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZmluaXNoXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VzcFwiO1xuQGltcG9ydCBcImxheW91dC9wYXltZW50XCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhdGVnb3J5XCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhdGVnb3J5X3Byb2R1Y3QtbGlzdGluZ1wiO1xuQGltcG9ydCBcImxheW91dC9jbXMtcGFnZVwiO1xuQGltcG9ydCBcImxheW91dC9hZGRyZXNzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3B3X2xvc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQva29udG9fdHJhY2tpbmdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdXBsb2FkXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VwbG9hZGNoZWNrXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VwbG9hZF9uYWNoX2Jlc3RlbGx1bmdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaW1wcmVzc3VtXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpdGVzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhcnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY3JvcFwiO1xuQGltcG9ydCBcImxheW91dC9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY29udGFjdF9wZXJzb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvbG9naW5cIjtcblxuLy9pbXBvcnQgbW9kdWxlcyBzdHlsZXNcbkBpbXBvcnQgXCJtb2R1bGVzL3ByaW50dGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1jbGltYXRlcGFydG5lclwiO1xuXG4vL2ltcG9ydCBicm93c2VyIGZpeGVzXG5AaW1wb3J0IFwiYnJvd3Nlci1maXhlcy9tb3pcIjtcbkBpbXBvcnQgXCJicm93c2VyLWZpeGVzL2llXCI7XG5cbi8vaW1wb3J0IHBsdWdpbnMgc3R5bGVzXG5AaW1wb3J0IFwicGx1Z2lucy9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2ZyZXNjb1wiO1xuXG4vL2ltcG9ydCBjdXN0b20gc3R5bGVzXG5AaW1wb3J0IFwiY3VzdG9tL2N1c3RvbVwiO1xuIiwiLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTRVRUSU5HUyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbiR0ZW1wbGF0ZTogJ3ByZW1pdW0nO1xuJGZvbnRwYXRoOiAnLi4vYXNzZXRzL2ZvbnQvJztcbiRtZWRpYXBhdGg6ICcuLi9hc3NldHMvJztcbiRsaW5lLWhlaWdodDogMjRweDtcbiRmb250LXNpemU6IDE0cHg7XG4kZ3JpZDogMzBweDtcbiIsIiRjb2xvcl9mb250OiAjMDAwMDAwO1xuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2hpZ2hsaWdodDogIzMzMzMzMzsgLy8jY2YwMGEwXG4kY29sb3JfZGFyazogIzc2OTc5RDtcbiRjb2xvcl9saWdodDogIzk5YjZiYTtcbiRjb2xvcl9zdWNjZXNzOiAjZWM2NjA4O1xuJGNvbG9yX2Vycm9yOiAjZDEyYjBiO1xuJGNvbG9yX2dyYXk6ICNmN2Y3Zjc7XG4kY29sb3Jfd2FybmluZzogI2RhOTEwMztcbiRpbWFnZV9wcmVmaXg6ICdwcmVtaXVtJztcbiIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjTWl4aW5zXG5AbWl4aW4gdHJhbnNpdGlvbiggJGF0dHI6IGFsbCwgJHRpbWU6IDAuMjUsICRlYXNpbmc6IGVhc2Utb3V0ICkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhdHRyICR0aW1lK3MgJGVhc2luZztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXR0ciAkdGltZStzICRlYXNpbmc7XG4gIHRyYW5zaXRpb246ICRhdHRyICR0aW1lK3MgJGVhc2luZzsgfVxuXG5AbWl4aW4gcG9zaXRpb24oJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb24nO1xuICBzcmM6IHVybCgkZm9udHBhdGggKyAnZHJ1Y2tzaG9wLXByZW1pdW0uZW90Jyk7XG4gIHNyYzogdXJsKCRmb250cGF0aCArICdkcnVja3Nob3AtcHJlbWl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZvbnRwYXRoICsgJ2RydWNrc2hvcC1wcmVtaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmb250cGF0aCArICdkcnVja3Nob3AtcHJlbWl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZm9udHBhdGggKyAnZHJ1Y2tzaG9wLXByZW1pdW0uc3ZnI2RydWNrc2hvcC1wcmVtaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0YWdnZWQnO1xuICBzcmM6IHVybCgkZm9udHBhdGggKyAnVGl0aWxsaXVtLUxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCRmb250cGF0aCArICdUaXRpbGxpdW0tTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZvbnRwYXRoICsgJ1RpdGlsbGl1bS1MaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udHBhdGggKyAnVGl0aWxsaXVtLUxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZvbnRwYXRoICsgJ1RpdGlsbGl1bS1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmb250cGF0aCArICdUaXRpbGxpdW0tTGlnaHQtd2ViZm9udC5zdmcjcm9ib3RvbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCRmb250cGF0aCArICdiYXJsb3cvJyArICc3Y0hwdjRramdvR3FNN0VfRE1zNXluZ2huUS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCRmb250cGF0aCArICdiYXJsb3cvJyArICc3Y0hxdjRramdvR3FNN0UzdC00czUxb3N0ejByZGcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1JFU0VUXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFiLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICRjb2xvcl9mb250OyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YWZ0ZXIsXG5xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsbWVudSxuYXYsc2VjdGlvbixtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sY2FudmFzLHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbDogdG91Y2g7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBkYXJrZW4oJGNvbG9yX2dyYXksIDE1JSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG46Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZGFya2VuKCRjb2xvcl9ncmF5LCAxNSUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZGFya2VuKCRjb2xvcl9ncmF5LCAxNSUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBkYXJrZW4oJGNvbG9yX2dyYXksIDE1JSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnQ7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfZm9udDtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfVxuOjotbXMtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnQ7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbjo6LW8tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnQ7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnQ7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUFJFU0VUU1xuXG4vLyMjIyMjIyMjSGVscGVyY2xhc3Nlc1xuLndycCB7XG4gIC8vd3JhcHBlcmNsYXNzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2xyIHtcbiAgLy9zaW5nbGUgbGluZSBjbGVhcmZpeFxuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNmIHtcbiAgLy9tdWx0aWJsb2NrIGNsZWFyZml4XG4gIHpvb206IDE7IH1cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLy8jIyMjIyMjI0hlYWRsaW5lc1xuXG5oMSxoMixoMyxoNCxoNSxoNiwuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0IC8gMjsgfVxuXG5oMSxoMixoMywuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuaDIge1xuICBmb250LXNpemU6IDEuNmVtIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7IH1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1ZW0haW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDsgfVxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1ZW0haW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDsgfVxuaDQge1xuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50OyB9XG5oNSB7XG4gIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7IH1cbmg2IHtcbiAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDsgfVxuXG4vLyMjIyMjIyMjVHlwb2dyYXBoeVxuXG5wIHtcbiAgY29sb3I6ICRjb2xvcl9mb250O1xuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQ7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7IH1cblxuYnIge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyB9XG5cbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAvKiY6YmVmb3JlXG4gICAgICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQgLyAzXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnRcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIHdpZHRoOiA2cHhcbiAgICAgIGhlaWdodDogNnB4Ki8gfVxuXG4gICYubGlua19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICBjbGVhcjogYm90aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlOyB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICYuc3VjY2VzcyB7XG4gICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzICFpbXBvcnRhbnQ7IH1cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvcl9lcnJvciAhaW1wb3J0YW50OyB9IH1cblxuYSB7XG5cbiAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbmE6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG5hOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuYTo6LW1zLXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuYTo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG5zdHJvbmc6bm90KFtjbGFzcz1cImhlYWRsaW5lXCJdKSwgYiB7XG4gIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICRjb2xvcl9mb250O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuc3Bhbi5kZWxldGUge1xuICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMTAlKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDUwJSk7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZW0sIGkge1xuICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDE1JSk7IH1cbmhyIHtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQgMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDQwJSk7IH1cblxuaW1nIHtcbiAgLy9pbWFnZSBjbGVhcmZpeFxuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuI29mZmNhbnZhcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwxLjIpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGVhZHByaW50LWJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuIiwiLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjQnV0dG9uIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCA3JSk7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLXdpZHRoOiAkZ3JpZCAqIDQ7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDEwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgMjElKTtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTElKTsgfVxuICAmLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAuYW5pbS5sb2FkaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDIxJSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDEwJSk7IH0gfVxuICAmLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9zdWNjZXNzLCA3JSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGRlc2F0dXJhdGUobGlnaHRlbigkY29sb3Jfc3VjY2VzcywyJSksIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yX3N1Y2Nlc3MsIDEwJSksMjAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9zdWNjZXNzLCAxNSUpO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9zdWNjZXNzLCAxMCUpOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgICAgLW1vei1hbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIC5hbmltLmxvYWRpbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Jfc3VjY2VzcywgMjElKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRlbigkY29sb3Jfc3VjY2VzcywgMTAlKTsgfSB9IH1cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2Vycm9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9lcnJvcjtcbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGVzYXR1cmF0ZSgkY29sb3JfZXJyb3IsIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9lcnJvciwgMTAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9lcnJvciwgMjElKTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZXJyb3IsIDclKTsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAuYW5pbS5sb2FkaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2Vycm9yLCAyMSUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9lcnJvciwgMTAlKTsgfSB9IH1cblxuICAmLmRlbGV0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2Vycm9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7XG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGRlc2F0dXJhdGUoJGNvbG9yX2Vycm9yLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZXJyb3IsIDEwJSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfZXJyb3IsIDIxJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2Vycm9yLCA3JSk7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgICAtbW96LWFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgLmFuaW0ubG9hZGluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9lcnJvciwgMjElKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRlbigkY29sb3JfZXJyb3IsIDEwJSk7IH0gfSB9XG5cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgMTUlKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDE1JSk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAuYW5pbS5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgJi51cGxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDE1JSk7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbnRlbnQ6ICdVJztcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICYuZmluaXNoZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmluaXNoZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcG9wSW4gMC41cyAxIGVhc2U7XG4gICAgICAtbW96LWFuaW1hdGlvbjogcG9wSW4gMC41cyAxIGVhc2U7XG4gICAgICBhbmltYXRpb246IHBvcEluIDAuNXMgMSBlYXNlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgICBjb250ZW50OiAndyc7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfSB9XG4gICYuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9ncmF5LCAyMCUpO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2dyYXksIDI1JSk7XG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZ3JheSwgMzAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9ncmF5LCAzNSUpOyB9IH1cblxuICAmLmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9XG5cbi5idG4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0FuaW1hdGlvbnNcblxuLmFuaW0ubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAkZm9udC1zaXplO1xuICBoZWlnaHQ6ICRmb250LXNpemU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDEuMXMgNCBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyA0IGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyA0IGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9IH1cbiIsIiNuYXZiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC5maXJzdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnOyB9XG4gICYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9XG4gIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndycCA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICYuc3ViIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgICBjb250ZW50OiAndic7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5OyB9IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5OyB9XG4gICAgICBhIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICYubm9uU3ViIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAmOmhvdmVyIHVsIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgJi5tZW51LWl0ZW0tbW9yZTpob3ZlciBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4nOyB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfaGlnaGxpZ2h0LCA0MCUpOyB9IH0gfSB9IH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblxuICAuc2VydmljZS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBkaXYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAuZmlyc3Qge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnOyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgIGNvbnRlbnQ6ICd2JztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDQwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH0gfSB9IH1cbiIsIiNuYXZiYXIge1xuICBhLnRvcE1lbnUge1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbiAgLnRvcE1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGVpZ2h0OiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH1cbi5jZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuLm5vLXRvdWNoIHtcbiAgLmNkLWRyb3Bkb3duLXRyaWdnZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9XG4uY2QtZHJvcGRvd24tdHJpZ2dlcjo6YmVmb3JlLCAuY2QtZHJvcGRvd24tdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbi5jZC1kcm9wZG93bi1jb250ZW50IHtcbiAgLnNlZS1hbGwge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAmLmRyb3Bkb3duLWlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9IH1cbiAgLmNkLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyaztcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfVxuICAubm8tdG91Y2gge1xuICAgIC5jZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICYuZHJvcGRvd24taXMtYWN0aXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH1cbiAgICAuY2QtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm5vdCguaGFzLWNoaWxkcmVuKSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9IH1cbiAgICAgIC5jZC1zZWNvbmRhcnktZHJvcGRvd24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9IH0gfSB9IH1cbiAgLmNkLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIC5jZC1zZWNvbmRhcnktZHJvcGRvd24ge1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9IH1cbiAgICAgIC5nby1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rhcms7IH0gfSB9XG4gICAgJiA+IC5oYXMtY2hpbGRyZW4ge1xuICAgICAgJiA+IGEge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAkY29sb3JfZGFyaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH0gfVxuICAuY2QtZHJvcGRvd24tY29udGVudCA+IC5oYXMtY2hpbGRyZW4gPiBhLmlzLWFjdGl2ZTo6YmVmb3JlLCAuY2QtZHJvcGRvd24tY29udGVudCA+IC5oYXMtY2hpbGRyZW4gPiBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgLm9wZW4tdG8tbGVmdCB7XG4gICAgLmNkLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgJiA+IC5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwIDAgJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH0gfSB9XG4gIC5nby1iYWNrIGE6OmJlZm9yZSwgLmdvLWJhY2sgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrOyB9IH1cbiIsIi5tb2RhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA0MCUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAmLmxvZ2luIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IC0zMDBweCAwIDAgLTQ1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTIwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9naW5tZXNzYWdlIDQuNXMgZWFzZS1vdXQgMTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9naW5tZXNzYWdlIDQuNXMgZWFzZS1vdXQgMTtcbiAgICAtbXMtYW5pbWF0aW9uOiBsb2dpbm1lc3NhZ2UgNC41cyBlYXNlLW91dCAxO1xuICAgIGFuaW1hdGlvbjogbG9naW5tZXNzYWdlIDQuNXMgZWFzZS1vdXQgMTtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cblxuXG5cbiNvdmVybGF5IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfZm9udCwwLjUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBvcGFjaXR5OiAwO1xuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2dpbm1lc3NhZ2Uge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAyMCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICA2MCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC0yMDAlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbG9naW5tZXNzYWdlIHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMjAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgNjAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAtMjAwJTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbG9naW5tZXNzYWdlIHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMjAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgNjAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAtMjAwJTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsb2dpbm1lc3NhZ2Uge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAyMCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICA2MCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC0yMDAlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuLm1vZGFsLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7IH1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgY29sb3I6IHdoaXRlOyB9XG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDJweCAxNnB4OyB9XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE5KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZXRvcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICNtb2RhbC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29udGVudDogXCJ4XCI7XG4gICAgei1pbmRleDogNjsgfSB9XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICB0byB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGV0b3Age1xuICBmcm9tIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuI2FkZHJlc3NCb29rTW9kYWxBYnNlbmRlcixcbiNhZGRyZXNzQm9va01vZGFsTGllZmVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jYWN0aW9uTW9kYWwge1xuICAmLmFkZHJlc3NCb29rTW9kYWwge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5hZGRBZHJlc3NUb1NldHRpbmdzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7IH0gfVxuICAgICAgICAjYWRkcmVzc0Jvb2sge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICYuYWRkQWRyZXNzVG9TZXR0aW5ncyB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfSB9IH0gfSB9IH0gfSB9XG4iLCIjc2xpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjEwcHg7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgLnRleHRBcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuLnN1Y2Nlc3Mge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42ZW07XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJzsgfSB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnOyB9XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9IH0gfVxuXG5cbiAgLndycCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaWRlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTRweDtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl9mb250LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2hpZ2hsaWdodCwwLjUpO1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfVxuICAgICYuc2xpZGUtbGVmdCB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2wnOyB9IH1cbiAgICAmLnNsaWRlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3InOyB9IH0gfVxuICAjY29udHJvbE5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDQwJSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9IH1cblxuXG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjQW5pbWF0aW9uc1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyQ2FwdGlvbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXJDYXB0aW9uIHtcbiAgMCUge1xuICAgIGxlZnQ6IC00MHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuQC1tcy1rZXlmcmFtZXMgc2xpZGVyQ2FwdGlvbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cbkBrZXlmcmFtZXMgc2xpZGVyQ2FwdGlvbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cbiIsIlxuc2VjdGlvbiAuc2lkZWJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9zdWNjZXNzLCA0MCUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzOyB9IH1cbiAgICAmLmN1cnJlbnQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfVxuXG4gICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLmNhdF9saXN0aW5nIC5zaWRlYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb250ZW50OiAndic7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9XG4gICAgJjpsYXN0LWNoaWxkIGEsXG4gICAgJjpob3ZlciBhIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4iLCIuaGludCB7XG5cbiAgYmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9lcnJvciwgNTAlKSw1MCUpO1xuICBjb2xvcjogJGNvbG9yX2Vycm9yO1xuICBwYWRkaW5nOiAxNXB4ICRncmlkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9lcnJvcjtcbiAgJi53cnAsXG4gIC53cnAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3IgIWltcG9ydGFudDsgfVxuXG4gIGxpIHtcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZXJyb3I7XG4gICAgY29sb3I6ICRjb2xvcl9lcnJvcjsgfVxuXG4gICYubWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDEwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYuc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9zdWNjZXNzLCA1MCUpLDUwJSk7XG4gICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzOyB9XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzOyB9IH1cblxuICAgICoge1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250ICFpbXBvcnRhbnQ7IH1cblxuICAgIC5idG4uc3VjY2VzcyNrdW5kZW5ob2xlbnN1Ym1pdCB7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfSB9XG5cbi5oaW50X21zZyB7XG5cbiAgYmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9lcnJvciwgNTAlKSw1MCUpO1xuICBjb2xvcjogJGNvbG9yX2Vycm9yO1xuICBwYWRkaW5nOiAxNXB4ICRncmlkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9lcnJvcjtcbiAgJi53cnAsXG4gIC53cnAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3IgIWltcG9ydGFudDsgfVxuXG4gIGxpIHtcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZXJyb3I7XG4gICAgY29sb3I6ICRjb2xvcl9lcnJvcjsgfVxuXG4gICYubWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDEwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYuc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9zdWNjZXNzLCA1MCUpLDUwJSk7XG4gICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzOyB9XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzOyB9IH1cblxuICAgICoge1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250ICFpbXBvcnRhbnQ7IH1cblxuICAgIC5idG4uc3VjY2VzcyNrdW5kZW5ob2xlbnN1Ym1pdCB7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfSB9XG5cblxuXG4uZXJyb3JfbXNnIHtcbiAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3IgIWltcG9ydGFudDsgfSB9XG4iLCIvL2Zvcm0jZm9ybXVsYXIsXG4vL2Zvcm0jZHJ1Y2ttdXN0ZXJcbmZvcm06bm90KFtpZD1cImZvcm11bGFyX3Jlc2VsbGVyXCJdKSB7XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDE1JSk7IH1cblxuICBoMixoMyxoNCwgaDUsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtZmFtaWx5OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDE3OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG5cblxuICBhcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7IH1cbiAgI3NpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIHN0cm9uZywgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBoNCB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgaW5wdXQsIGJ1dHRvbi5idG4sIGEuYnRuLCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAjY3VzdG9tZXJsb2dvX2JpbGxpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH0gfVxuXG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICB0ci50b3RhbCB7XG4gICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7IH0gfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cblxuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cblxuICBpbnB1dDpub3QoLmJ0biksXG4gIHNlbGVjdCxcbiAgLm5vbi1pbnB1dC1maWVsZCxcbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTsgfVxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgJi5oYXMtc3BhcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICYuc3BhcmUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5cbiAgLm5vbi1pbnB1dC1maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLm5vbi1pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDMzMHB4OyB9XG5cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAncmVndWxhcic7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIGlucHV0W25hbWU9XCJjbWRfY2FsY1wiXSxcbiAgYnV0dG9uW25hbWU9XCJjbWRfY2FsY1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiAnbyc7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogLTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1lYXN1cmVtZW50IHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAudmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH0gfVxuICAuY29sLTIgaW5wdXQge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2VsZW1lbnRzX3NlbGVjdC5wbmcnKSBuby1yZXBlYXQgOTglIGNlbnRlciAkY29sb3JfZ3JheTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICBvcHRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgLXdlYmtpdC1yZXNpemU6IG5vbmU7XG4gICAgLW1vei1yZXNpemU6IG5vbmU7XG4gICAgLW1zLXJlc2l6ZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7IH1cblxuICA+IC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pLFxuICBhcnRpY2xlIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pLFxuICA+IHNlY3Rpb246bm90KCN0b3RhbF9ibG9jaykgPiAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgLnJlcXVpcmVtZW50LFxuICAuc3VmZml4IHtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiAgLnN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAxNSUpOyB9XG5cbiAgLmluZm8ge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICBjb250ZW50OiAnPyc7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTsgfVxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4gICAgLnRvb2x0aXAge1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH0gfVxuXG4jcHJlbG9hZGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gIHotaW5kZXg6IDEwO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFuaW0ubG9hZGluZyB7XG4gICAgcmlnaHQ6IDQ4JTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCA1cHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfVxuXG5cbiNkZWxpdmVyeV9hZGRyZXNzLFxuI2RpdmVyZ2VudF9hZGRyZXNzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuI2NhcnRfdGVpbGxpZWZlcnVuZyB7XG4gICYuZGV0YWlsX3BhZ2Uge31cbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgLmNvbF9sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDsgfVxuXG4gIC5yZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cblxuICBmaWVsZHNldCB7XG4gICAgJi5zYXZlU2V0dGluZ3Mge1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDsgfSB9IH1cblxuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgLmRlbGV0ZVBhcnRpYWxEZWxpdmVyeSB7XG4gICAgICBjb2xvcjogZGFya3JlZDtcbiAgICAgIHRyYW5zaXRpb246IDEwMG1zIGVhc2UtaW4gZm9udC13ZWlnaHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cblxuICAuaW5wdXRXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuXG4jY2FydF90ZWlsbGllZmVydW5nLmRldGFpbF9wYWdlIGZpZWxkc2V0ID4gbGFiZWwge1xuICB3aWR0aDogMTg1cHghaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2NhcnRfdGVpbGxpZWZlcnVuZyB7XG4gICAgJi5kZXRhaWxfcGFnZSB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjQxcHghaW1wb3J0YW50OyB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2NhcnRfdGVpbGxpZWZlcnVuZyB7XG4gICAgJi5kZXRhaWxfcGFnZSB7XG4gICAgICAucmVzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9XG5cbiAgI2NhcnRfdGVpbGxpZWZlcnVuZy5kZXRhaWxfcGFnZSBmaWVsZHNldCA+IGxhYmVsLFxuICAjY2FydF90ZWlsbGllZmVydW5nLmRldGFpbF9wYWdlIGZpZWxkc2V0ID4gaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJGaXJtYTpcIjsgfSB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk5hY2huYW1lOlwiOyB9IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUExaOlwiOyB9IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQXVmbGFnZTpcIjsgfSB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlZlcnNhbmQ6XCI7IH0gfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIkwmb3VtbDtzY2hlblwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9IH0gfSB9XG4iLCIudXBsb2FkX2ZpZWxkIHtcbiAgcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZXh0X3BlcmNlbnQge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDE1JSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4IDA7IH1cblxuICAudGV4dF9maWxlbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiIsIiNwb3B1cF9vZmZlcixcbiNwb3B1cF9yZWNvbW1lbmQge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYnRuLnN1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLFxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfSB9XG5cbiNwb3B1cF9yZWNvbW1lbmQge1xuICBmb3JtIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH0gfVxuXG4jZHNfcG9wdXBfb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyAxIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyAxIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgMSBlYXNlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAmOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogJGZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRmb250LXNpemU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjsgfVxuICAmOmJlZm9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbnRlbnQ6ICd4JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBmb250LXNpemU6IDIwMCU7IH1cblxuICAmLmNsb3Npbmcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbiNkc19wb3B1cCB7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ncmF5O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcG9wSW4gMC41cyAxIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBwb3BJbiAwLjVzIDEgZWFzZTtcbiAgYW5pbWF0aW9uOiBwb3BJbiAwLjVzIDEgZWFzZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgJi5jbG9zaW5nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTAwJTsgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbiIsIi8vY29sb3JzXG4kYmxhY2tfNTA6IHJnYmEoMCwwLDAsMC41KTtcbiR3aGl0ZTogI2ZmZjtcbiRjb2xvcl9zdGFyX2R1c3RfYXBwcm94OiAjOWM5YzljO1xuJGNvbG9yX3Bpbmtfc3dhbl9hcHByb3g6ICNiYmJiYmI7XG4kY29sb3JfcXVpbGxfZ3JheV9hcHByb3g6ICNkNWQ1ZDU7XG4kY29sb3JfYmxhY2tfaGF6ZV9hcHByb3g6ICNmNmY2ZjY7XG4kY29sb3JfY2hpY2Fnb19hcHByb3g6ICM1ZDVkNWQ7XG4kYWxhYmFzdGVyOiAjZmFmYWZhO1xuJGNvbG9yX2d1bnNtb2tlX2FwcHJveDogIzg1ODU4NTtcbiRnYWxsZXJ5OiAjZWZlZmVmO1xuJGNvbG9yX3NpbHZlcl9hcHByb3g6ICNiZmJmYmY7XG4kY29sb3Jfc2lsdmVyX2NoYWxpY2VfYXBwcm94OiAjYWJhYmFiO1xuJGNvbG9yX2Jvbl9qb3VyX2FwcHJveDogI2RmZGZkZjtcbiRibGFja18xMDogcmdiYSgwLDAsMCwuMSk7XG4kY29sb3JfYWx0b19hcHByb3g6ICNkZGQ7XG4kY29sb3JfdGFwYV9hcHByb3g6ICM3Nzc7XG4kY29sb3Jfc3V2YV9ncmF5X2FwcHJveDogIzg4ODtcbiRjb2xvcl9jZWxlc3RlX2FwcHJveDogI2NjYztcbiRjb2xvcl9tZXJjdXJ5X2FwcHJveDogI2U2ZTZlNjtcbiRjb2xvcl9ncmF2ZWxfNzVfYXBwcm94OiByZ2JhKDc1LCA3NSwgNzUsIDAuNzUpO1xuXG5cblxuLmJveC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmJveC1zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubS1sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wLWxlZnQtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnAtcmlnaHQtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbiNwb3N0YWt0dWVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuY29uZmlnIHtcbiAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3gtc2l6aW5nKCRicylcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5cbiAgLmNvbC1yaWdodCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAucGFfbWFpbmNvbG9yIHtcbiAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG4gIC5wYV9tYWluY29sb3JfYnJkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAucGFfbWFpbmNvbG9yX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbiAgLmJnX2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFja19oYXplX2FwcHJveDsgfVxuXG4gIC5iZ193aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG5cbiAgLnBhX2JveC1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIC5wYS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAubWFwLW1hcmtlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3BhX21hcG1hcmtlci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuXG4gICNtYXAge1xuICAgIGhlaWdodDogNTIxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4gIC5wYV9tYXBfaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX2hhemVfYXBwcm94O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yX2NoaWNhZ29fYXBwcm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm94LXNpemluZygkYnMpXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuXG4gIC5wYV9kc3RyYnRuX2FyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAudHh0LWxpbmstZGFuZ2VyIHt9XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFja19oYXplX2FwcHJveDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCApOyB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrX2hhemVfYXBwcm94O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAyMHB4OyB9IH1cblxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggM3B4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjBweDsgfSB9XG5cblxuICAgICAgLmJnX2dyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyOyB9IH1cblxuXG4gICAgLnBhX2RzdHJidG5fdG90YWwge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ndW5zbW9rZV9hcHByb3g7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuXG4gICAgdGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbiAgICB0Ym9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogJGdhbGxlcnk7XG4gICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4gICAgdGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXJfYXBwcm94O1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlcl9jaGFsaWNlX2FwcHJveDsgfSB9XG5cblxuICAgIC50eHQtbGluayAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5cbiAgLmVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIC5wYV9jb250ZW50X2xlZnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiAgICAuYnRuLWN0YSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2FsdG9fYXBwcm94O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5cbiAgICB1bCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3Vuc21va2VfYXBwcm94O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7IH0gfSB9XG5cblxuXG4gIC5wYV9ib3hjb250ZW50IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYm9uX2pvdXJfYXBwcm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYnRuLWN0YSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9hbHRvX2FwcHJveDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICYuY2hhbmdlcHJvZHVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFja19oYXplX2FwcHJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbiAgICAuY29sIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmxlZnQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgJi5yZXN1bHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuXG4gICAgICAgIC5hZHJlc3NDb3VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiAgICAgICAgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAgICAgICAuaW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9IH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi5wcm9kdWN0X29wdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYm9uX2pvdXJfYXBwcm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5cbiAgICAgICAgICAub3B0aW9uZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiAgICAgICAgICAgID4gc2VsZWN0IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcl9jaGFsaWNlX2FwcHJveDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgICAgICAgICAgID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcl9jaGFsaWNlX2FwcHJveDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH0gfVxuXG5cblxuICAgICAgICAubmV4dHN0ZXAge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cblxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkd2hpdGU7IH0gfVxuXG5cbiAgICAgICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNDIlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcGlua19zd2FuX2FwcHJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IDAgJGJsYWNrXzEwOyB9IH1cblxuXG4gICAgICAmOmhvdmVyICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hbHRvX2FwcHJveDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICR3aGl0ZTsgfSB9XG5cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuICAgICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cblxuICAgIC5wYV9yYW5nZWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbiAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jaGljYWdvX2FwcHJveDsgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAgICAgICAmOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAgICAgICAmOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG4gICAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7IH1cblxuICAgICAgICAmOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3N1dmFfZ3JheV9hcHByb3g7IH1cblxuICAgICAgICAmOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2NlbGVzdGVfYXBwcm94OyB9IH1cblxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jaGljYWdvX2FwcHJveDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yX2NoaWNhZ29fYXBwcm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY2hpY2Fnb19hcHByb3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvcl9jaGljYWdvX2FwcHJveDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaXppbmcoJGJzKVxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RhcGFfYXBwcm94O1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hbHRvX2FwcHJveDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvcl9jaGljYWdvX2FwcHJveDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG5cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuICAgIGEge1xuICAgICAgJi5wYV9lZGl0X2J0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAzcHggMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgJi5wYV9lZGl0X2J0bjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHByaW50YnJpZGdlLWljb24sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbnRlbnQ6ICdaJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMTVweDsgfSB9XG5cblxuICAgIC5wYV9wcmljZV90YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgLnRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cblxuICAgIC5wYV9wcmljZV9pbmZvIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZzogM3B4OyB9XG5cbiAgICAuYWRyZXNzLWNvdW50LXdyYXBwZXIgLmNvbC5sZWZ0IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9XG5cblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICBpbnB1dDpub3QoLmJ0bikge30gfVxuXG5cbiAgLnBhX3NlYXJjaF9jb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIC5wYV9zZWFyY2hfYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4gIC5wYV9zZWFyY2hfYXJlYV9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBwcmludGJyaWRnZS1pY29uLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgLnBhLWltYWdlIHtcbiAgICAud3JwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICYubGFuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3BhX2hlYWRlcl9sYW5kaW5nLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAud3JwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuXG4gICAgJi5jb25maWcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9wYV9oZWFkZXJfY29uZmlnLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAud3JwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXZlbF83NV9hcHByb3g7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogNTk1cHg7XG4gICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm94LXNpemluZygkYnMpXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cblxuXG4gIC5wYS1pbmZvIHtcbiAgICAud3JwIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgICAgLnBhX2NvbnRlbnRfbGVmdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuXG4gICAgLmNvbC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuXG4gIC5wYV9zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjY2NiU7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgLnBhX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG5cblxuICAucGFfc3RlcF8wMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9wYV8wMV9zdGVwLnBuZyk7IH1cblxuICAucGFfc3RlcF8wMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9wYV8wMl9zdGVwLnBuZyk7IH1cblxuICAucGFfc3RlcF8wMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9wYV8wM19zdGVwLnBuZyk7IH1cblxuICAucGFfc3RlcF8wNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9wYV8wNF9zdGVwLnBuZyk7IH1cblxuICAjcHJvZHVjdC1vdmVydmlldyB7XG4gICAgd2lkdGg6IDExOTBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTk1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoMiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDUwcHg7XG4gICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm94LXNpemluZygkYnMpXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5cbiAgICAuY2F0X2xpc3Rpbmcge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm94LXNpemluZygkYnMpXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfVxuXG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7IH0gfSB9XG5cblxuXG4gICAgICAgIGhlYWRlciBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuXG4gICAgICBhc2lkZSB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYzNXB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbiAgICAgIC5jb250ZW50Lmxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MzVweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuXG5cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblxuXG4gICAgYXJ0aWNsZS5ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cblxuICAucGFfbWFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cblxuI3NsaWRlciB7XG4gIC5wYV9tYWluY29sb3JfYmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAucGFfc2VhcmNoX2NvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLnBhX3NlYXJjaF9hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbiAgLnBhX3NlYXJjaF9hcmVhX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IHByaW50YnJpZGdlLWljb24sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuICAjcG9zdGFrdHVlbGxTbGlkZSBmaWdjYXB0aW9uIHtcbiAgICB0b3A6IDA7IH1cblxuICAucGEtaW1hZ2Uuc3RhcnQge1xuICAgIC53cnAge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBsZWZ0OiA1MiU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaXppbmcoJGJzKVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHghaW1wb3J0YW50OyB9IH1cblxuXG4gICAgLnBhX3NlYXJjaF9jb24ge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9IH1cblxuXG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgY29sb3I6ICR3aGl0ZTsgfVxuXG4jcGFfY29uZmlnX2Zvcm0gLnRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2tfaGF6ZV9hcHByb3g7XG5cdD4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3gtc2l6aW5nKCRicylcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNDBtcztcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAyNDBtcztcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDI0MG1zO1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAyNDBtcztcblx0XHQvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjQwbXM7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4OyB9IH1cbi5jYXJ0X3Bvc3RBa3R1ZWxsIHtcbiAgICAuaGFzSW5mb0xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuaW5mbzpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuXG4jd2VpZ2h0SW5mbyB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAjd2VpZ2h0VG90YWwsXG4gICAgI3dlaWdodFBlclVuaXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9IH1cbiIsIi5pY29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpY29uLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAmLmRlbGl2ZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2InOyB9XG4gICYucmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAncic7IH1cbiAgJi5kZWxpdmVyeV9hZGRyZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0AnOyB9XG4gICYucGF5bWVudF9hZGRyZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3AnOyB9XG4gICYuZGl2ZXJnZW50X2FkZHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQCc7IH1cbiAgJi5wYXltZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3MnOyB9XG4gICYuY291cG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ2knOyB9XG4gICYubmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdyJzsgfVxuICAmLnByZXZpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ2wnOyB9XG4gICYuZGVsZXRlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7XG4gICAgY29udGVudDogJ3gnOyB9IH1cbiIsIi5waWNrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5waWNrZXJfX2lucHV0IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYzsgfVxuXG4ucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5waWNrZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGlja2VyX19ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDE3NnB4O1xuICBtYXgtd2lkdGg6IDQ2NnB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzIDAuMTVzLCBib3JkZXItd2lkdGggMHMgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgbWF4LWhlaWdodCAwcyAwLjE1cywgYm9yZGVyLXdpZHRoIDBzIDAuMTVzOyB9XG5cbi5waWNrZXJfX2ZyYW1lIHtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5waWNrZXJfX3dyYXAge1xuICBtYXJnaW46IC0xcHg7IH1cblxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIG1heC1oZWlnaHQgMHMsIGJvcmRlci13aWR0aCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzLCBib3JkZXItd2lkdGggMHM7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnBpY2tlcl9fYm94IHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLnBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC43NWVtOyB9XG5cbi5waWNrZXJfX21vbnRoLFxuLnBpY2tlcl9feWVhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbi5waWNrZXJfX3llYXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuICAucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuICAucGlja2VyX19zZWxlY3QtLXllYXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTsgfVxuXG5cbiAgLnBpY2tlcl9fc2VsZWN0LS1tb250aCB7XG4gICAgd2lkdGg6IDM1JTsgfVxuXG4gIC5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gICAgd2lkdGg6IDIyLjUlOyB9XG5cbiAgLnBpY2tlcl9fc2VsZWN0LS1tb250aDpmb2N1cyxcbiAgLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg5ZWM7IH1cblxuICAucGlja2VyX19uYXYtLXByZXYsXG4gIC5waWNrZXJfX25hdi0tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdG9wOiAtMC4yNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuICAucGlja2VyX19uYXYtLXByZXYsXG4gIC5waWNrZXJfX25hdi0tbmV4dCB7XG4gICAgdG9wOiAtMC4zM2VtOyB9XG5cblxuICAucGlja2VyX19uYXYtLXByZXYge1xuICAgIGxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuICAucGlja2VyX19uYXYtLXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG5cblxuICAucGlja2VyX19uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuICAucGlja2VyX19uYXYtLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuXG4gIC5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4gIC5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4gIC5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMC43NWVtIHNvbGlkICMwMDAwMDA7IH1cblxuICAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4gIC5waWNrZXJfX25hdi0tbmV4dDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNiMWRjZmI7IH1cblxuICAucGlja2VyX19uYXYtLWRpc2FibGVkLFxuICAucGlja2VyX19uYXYtLWRpc2FibGVkOmhvdmVyLFxuICAucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZSxcbiAgLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4gIC5waWNrZXJfX3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9IH1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX190YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cblxuICAucGlja2VyX190YWJsZSB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAucGlja2VyX193ZWVrZGF5IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg2JTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX193ZWVrZGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuXG4gIC5waWNrZXJfX2RheSB7XG4gICAgcGFkZGluZzogLjMxMjVlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuICAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAucGlja2VyX19kYXktLXRvZGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkICMwMDU5YmM7XG4gICAgYm9yZGVyLWxlZnQ6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuICAucGlja2VyX19kYXktLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTsgfVxuXG4gIC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICAgIGNvbG9yOiAjZGRkZGRkOyB9XG5cbiAgLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuICAucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI2IxZGNmYjsgfVxuXG4gIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODllYzsgfVxuXG4gIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4gIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNiMWRjZmI7IH1cblxuICAucGlja2VyX19kYXktLXNlbGVjdGVkLFxuICAucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuICAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuICAucGlja2VyX19kYXktLWRpc2FibGVkLFxuICAucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuICAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4gIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkLFxuICAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2JiYmJiYjsgfVxuXG4gIC5waWNrZXJfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheSxcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcixcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBwYWRkaW5nOiAuNjZlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuICAucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuICAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuICAucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjFkY2ZiOyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyxcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuICAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSxcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IC40NWVtOyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUge1xuICAgIHRvcDogLTAuMDVlbTtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAwLjY2ZW0gc29saWQgIzAwNTliYztcbiAgICBib3JkZXItbGVmdDogLjY2ZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuICAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gICAgdG9wOiAtMC4yNWVtO1xuICAgIHdpZHRoOiAuNjZlbTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlMjIwMDsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRDdcIjtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzVlbTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuICAucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhOyB9IH1cbiIsIi5ydGVfY29udGFpbmVyIHtcbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogYm9sZDsgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQgIWltcG9ydGFudDsgfVxuXG4gIHMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbiAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZm9udDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDsgfSB9IH1cblxuXG4ucnRlX2NvbnRhaW5lcjpiZWZvcmUsXG4ucnRlX2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4ucnRlX2NvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG4iLCIucGFnaW5hdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgYSxcbiAgLmN1cnJlbnQge1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCAxMCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH1cblxuICAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9mb250O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZm9udCwgMTAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9XG5cbiAgLnByZXZpb3VzLFxuICAubmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfSB9XG4iLCIucGFyYWxsYXgge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRsaW5lIHtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnOyB9XG4gIC5ydGVfY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50OyB9XG4gIC53cnAge1xuICAgID5wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucnRlX2NvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdib2xkJzsgfSB9IH1cbiIsIiNwcm9kdWN0X2ZpbHRlciB7XG5cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG5cbiAgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzBweDsgfSB9XG4iLCIjcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgLml0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9IH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuIiwiI3BhdGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cnAge1xuICB3aWR0aDogMTE1MHB4OyB9XG5cbiIsImhlYWRlci5tYWluIHtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLndycCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgI3NlcnZpY2UtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmLmxhYmVsX3RlbCxcbiAgICAgICYubGFiZWxfbWFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICd5JztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gICAgICAmLmxhYmVsX21haWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2gnOyB9IH1cblxuICAgIHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9IH1cblxuXG4gICNicmFuZC1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4gICNjdXN0b21lci1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGEsXG4gICAgPiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICYubWVudS1pdGVtLWxvZ2luOmJlZm9yZSxcbiAgICAgICYubWVudS1pdGVtLWNhcnQ6YmVmb3JlLFxuICAgICAgJi5tZW51LWl0ZW0tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAndSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAmLm1lbnUtaXRlbS1jYXJ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdjJzsgfVxuICAgICAgJi5tZW51LWl0ZW0tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2dyYXksIDEwJSk7IH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTsgfSB9XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNzZWFyY2gubW9kYWwge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2xvZ2luLm1vZGFsLFxuICAgICNzZWFyY2gubW9kYWwge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgcmlnaHQ6IDgxcHg7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBhLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH0gfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA0MCUpO1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfSB9XG5cbmhlYWRlci5oZWFkbGluZSB7XG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQ7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiIsImZvb3Rlci5tYWluIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZGlzdGFuY2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICA+IC53cnAge1xuICAgIHBhZGRpbmc6ICRncmlkIDA7XG4gICAgPiBuYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH0gfSB9XG4gIGFkZHJlc3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbF9sZWZ0LFxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbnRlbnQ6ICd5JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3JfZm9udCwgLjUpO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICYubWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ2gnOyB9IH0gfVxuXG5cbiNmb290ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAud3JwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbiNmb290ZXItcHJvZHVjdC1uYXYge1xuICBtYXgtaGVpZ2h0OiAyNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5cbiNmb290ZXItcHJvZHVjdC1uYXZfdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2dyYXksIDUlKTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cblxuI3RvdG9wIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHdpbGwtY2hhbmdlOiBib3R0b207XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC01MHB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICYuYWN0aXZlIHtcbiAgICB3aWxsLWNoYW5nZTogYm90dG9tO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBib3R0b206IDA7IH1cbiAgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgY29udGVudDogJ3QnO1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2hpZ2hsaWdodCwgMjUlKTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCAxMCUpOyB9IH0gfSB9XG4iLCIjYWNjb3VudF90cmFja2luZyB7XG4gIHRkIHtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsIi50cmFkZS1ncm91cHMsXG4ucHJvZHVjdC1saXN0aW5nIHtcbiAgLy9iYWNrZ3JvdW5kOiAkY29sb3JfZ3JheVxuICBwYWRkaW5nOiAkZ3JpZCAwIDMwcHggMDtcbiAgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NzBweDsgfVxuICAuY2FyZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgaDIsXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7IH0gfSB9XG5cbiAgICBzdHJvbmcsIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcmV2aWV3LWJ0biB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl93aGl0ZSwuMik7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCRjb2xvcl93aGl0ZSwgLjIpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29uO1xuICAgICAgICBjb250ZW50OiAnKyc7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIC41KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl93aGl0ZSwuNSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfSB9XG5cbiAgICBhOm5vdCguZnJlc2NvKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuXG5cbiAgJi5mdWxsIHtcbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH0gfVxuIiwiI3RyYWRlLWJsb2NrcyB7XG4gIHBhZGRpbmc6ICRncmlkIDAgMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gIC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJi5sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaW1nIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3R0b206IC0xNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2ZvbnQsIDAuNjUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICByaWdodDogLTUlO1xuICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgYm90dG9tOiAtNSU7XG4gICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH1cbiAgICBoMyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgJi5kb3VibGUge1xuICAgICAgd2lkdGg6IDc2MHB4OyB9IH0gfVxuIiwiI29wY19pbWFnZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ncmF5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7IH1cblxuI2NvbmZpZ3VyYXRvciB7XG4gIG1pbi1oZWlnaHQ6IDYyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBoMSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZ3JheSwgMSUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2Y5ZjlmOSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmZmZmZmIDAlLCNmOWY5ZjkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsR3JhZGllbnRUeXBlPTAgKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9IH1cblxuI3Byb2R1Y3QtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gIHBhZGRpbmc6ICRncmlkIDA7XG5cblxuICAudGVtcGxhdGUtZG93bmxvYWQsXG4gIC50ZW1wbGF0ZS11cGxvYWQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZmlsZV9pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYS5idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5idG4uZGVsZXRlLmNhbmNlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZXJyb3Ige1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9IH1cblxuICAudGVtcGxhdGUtdXBsb2FkIC5idG4uc3RhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAwMHB4OyB9XG4gIC50ZW1wbGF0ZS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICNkZXRhaWxfaW5mb2JhciB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgI2RldGFpbF9pbmZvYmFyX3RleHQsXG4gICAgI2RldGFpbF9pbmZvYmFyX2dhbGxlcnksXG4gICAgI2RldGFpbF9pbmZvYmFyX3NoZWV0cyxcbiAgICAjZGV0YWlsX2Jvb2tpbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlOyB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuICAgIGEucGRmLFxuICAgIGEuaW5kZCxcbiAgICBhLmFpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDE1JSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb247XG4gICAgICAgIGNvbnRlbnQ6ICdQJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzcHg7IH0gfVxuICAgIGEuaW5kZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0knOyB9XG4gICAgYS5haTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0EnOyB9XG5cbiAgICAjZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmdhbGxlcnlfcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9IH0gfVxuICAjZGV0YWlsX2luZm9iYXItb3BjIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAjZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmdhbGxlcnlfcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiA4NzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH0gfSB9IH1cblxuICAjdG90YWxfYmxvY2ssXG4gICNkZWxpdmVyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogODBweCAxNXB4IDE1cHggMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZCAvIDI7XG4gICAgLnVwbG9hZF9maWVsZCB7XG4gICAgICBpbnB1dCwgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9IH1cbiAgI3RvdGFsX2Jsb2NrIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBpbnB1dCxcbiAgICBpbnB1dDpub3QoLmJ0biksXG4gICAgLm5vbi1pbnB1dC1maWVsZCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIGgxLGgyLGgzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAncmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yX2hpZ2hsaWdodCAwJSwgZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDUlKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJGNvbG9yX2hpZ2hsaWdodCksIGNvbG9yLXN0b3AoMTAwJSxkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgNSUpKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3JfaGlnaGxpZ2h0IDAlLGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCA1JSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yX2hpZ2hsaWdodCAwJSxkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgNSUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3JfaGlnaGxpZ2h0IDAlLGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCA1JSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJGNvbG9yX2hpZ2hsaWdodCAwJSxkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgNSUpIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxN2FmYzEnLCBlbmRDb2xvcnN0cj0nIzE0OWJhZCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJi5kaXNjb3VudCAqIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3Jfc3VjY2VzcywgMjAlKTsgfVxuICAgICAgJi50b3RhbC5ncm9zcyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAudmF0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH0gfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cbiAgI2RlbGl2ZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBzdHJvbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHggIDAgMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBzcGFuLCB0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH1cblxuICAjYnVsayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2dyYXksIDElKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsICNmOWY5ZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCNmOWY5ZjkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDAlLCNmOWY5ZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmOWY5ZjknLEdyYWRpZW50VHlwZT0wICk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgNSUpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICA+IHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cbiAgI2J1bGtfaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4jcHJvZHVjdF9pbmZvcm1hdGlvbnMge1xuICBtYXJnaW4tdG9wOiAkZ3JpZDtcbiAgLnRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAkZ3JpZCAvIDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2dyYXksIDUlKTtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7IH0gfVxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnRhYl9jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkZ3JpZCAkZ3JpZCAvIDI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH0gfVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBjdXN0b21Mb2FkaW5nYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNyZXNlbGxlckFydGljbGUge1xuICAjdG90YWxfYmxvY2sge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfSB9IH0gfVxuICAucHJlbG9hZGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAuYW5pbS5sb2FkaW5nIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogc29saWQgNXB4ICMzODM4Mzg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cbiAgLnByZWxvYWRlclRvdGFsYmxvY2ssXG4gIC5wcmVsb2FkZXJEZWxpdmVyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAuY3VzdG9tTG9hZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGN1c3RvbUxvYWRpbmdiYXIgMC43NXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogY3VzdG9tTG9hZGluZ2JhciAwLjc1cyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgd2lkdGg6IDA7IH0gfSB9XG4gICNkZWxpdmVyeSB7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjZGVsaXZlcnlUaW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH0gfVxuIiwiIiwiQG1lZGlhIHNjcmVlbiB7XG4gICN2aXN1YWxfY2FsY3VsYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAjc2VsZWN0VmlldyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgc2VsZWN0LnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2VsZW1lbnRzX3NlbGVjdC5wbmcpICRjb2xvcl9ncmF5IDk1JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBjb2xvcjogZGltZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiNmI2YjY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDsgfVxuICAgICAgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuICAgICAgLmluZm86YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgY29udGVudDogJz8nO1xuICAgICAgICBjb2xvcjogIzljOWM5YzsgfVxuXG4gICAgICAuaW5mbzpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogZGltZ3JheTsgfVxuXG4gICAgICAuaW5mbyAudG9vbHRpcCB7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2ZjZmNmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4gICAgICAuaW5mbyAudG9vbHRpcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgLmluZm8gLnRvb2x0aXAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4gICAgICAuaW5mbyAudG9vbHRpcCB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4gICAgICAuaW5mbyAudG9vbHRpcCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuICAgICAgLmluZm86aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbiAgICAvKiBjb250ZW50d3JhcHBlciAqL1xuICAgIC5jb250ZW50d3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIC8qIGNvbnRlbnQgbGVmdCAqL1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLyogaW1hZ2UgYW5kIHRleHQgKi9cbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAmLmRldGFpbF9pbmZvYmFyX2dhbGxlcnkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgLmFydGljbGVOdW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuYXJ0aWNsZURlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuICAgICAgICAvKiBpbWFnZSBhbmQgdGV4dCAqL1xuICAgICAgICAub3B0aW9uR3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAuY2xlYXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5vcHRpb25XcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAub3B0aW9uTmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAmLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJz8nO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDQwJSk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH0gfVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIC8vKipwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAvLyoqcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCAzMCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkbWVkaWFwYXRoICsgJ2VsZW1lbnRzX3NlbGVjdC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICAgICAmLmlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICAgICAgJi53aWR0aDEwMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5OyB9XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAgICAgICAgICAgICAmLmlucHV0LXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICYubGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglOyB9XG4gICAgICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgICAgICAgICYubGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG4gICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9IH1cbiAgICAgICAgICAgICAgICAmLnVwbG9hZF9maWVsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAgICAgICAucHJvZ3Jlc3NCYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmF1dG9XaWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgICAgICAgJi5kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX2VkaXQucG5nJyk7IH0gfVxuICAgICAgICAgICAgICAgICYuY2hlY2sge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fY2hlY2ttYXJrLnBuZycpOyB9IH1cbiAgICAgICAgICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fd2FybmluZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDsgfSB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgICAgICAgICAuYnRuQ2FsY09wdGljYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ28nO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfaGlnaGxpZ2h0LCAxMCUpOyB9IH1cbiAgICAgICAgICAgICAgLmZpbGVOYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAuYnRuRGVsZXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZXJyb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9lcnJvciwgMTAlKTsgfSB9XG4gICAgICAgICAgICAgIC5lZGl0Q29sb3JQYWdlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC51cGxvYWRfYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAyMHB4OyB9XG4gICAgICAgICAgICAgIC5vcHRpb25Hcm91cENvbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgJi5maXhIZWlnaHQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpOyB9XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnc3RvcC1pY29uX2dyYXkucG5nJykgbGlnaHRlbigkY29sb3JfZ3JheSwgMjAlKSByaWdodCA1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwcHggMjZweCAtMXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogLTJweCAwcHggMjZweCAtMXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDI2cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdzdG9wLWljb24ucG5nJykgJGNvbG9yX2hpZ2hsaWdodCByaWdodCA1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wdGlvbkhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9ncmF5LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsOyB9IH0gfSB9IH1cbiAgICAgICAgICAgICAgLy8qKiAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodFxuICAgICAgICAgICAgICAubGlzdExlZ2VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnc3RvcC1pY29uLnBuZycpIGRhcmtlbigkY29sb3JfZ3JheSwgMjAlKSBsZWZ0IDEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI5MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfZ3JheSwgMjAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfZ3JheSwgMjAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAzNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICYubGlzdExlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDI1OXB4OyB9IH1cbiAgICAgICAgICAgICAgJi5zZWxlY3RPcHRpb25zIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzsgfSB9XG4gICAgICAgICAgICAgICAgLmNvbk9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjQlO1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42JTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8qKiBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHRcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vKiogYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8qKiBjb2xvcjogJGNvbG9yX3doaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyoqY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdmVyT3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlck92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkT3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3N1Y2Nlc3MsIC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9jaGVja21hcmtfYmlnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlck92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2RhcmssIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGlzYWJsZWRPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9sb2NrX2JpZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Jfd2hpdGUsIC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2RhcmssIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3dhcm5pbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAud2FybmluZ092ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl93YXJuaW5nLCAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fd2FybmluZ19iaWcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAub3B0aW9uSGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncmVndWxhcicsICdIZWx2ZXRpY2EnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgJiNjYXJ0X3RlaWxsaWVmZXJ1bmcge1xuICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAgIC5yZXF1aXJlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAgIGlucHV0Om5vdCguYnRuKSxcbiAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDsgfVxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1zcGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAmLnNwYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2VsZW1lbnRzX3NlbGVjdC5wbmcnKSBuby1yZXBlYXQgOTglIGNlbnRlciAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgLndhcm5pbmdUZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgLnp1c1RleHRDb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgJjpob3Zlcj5kaXYuenVzVGV4dENvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC56dXNUZXh0Q292ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIC5yZXF1aXJlbWVudCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmVkOyB9IH1cbiAgICAgICAgICAgICAgLnp1c1RleHRJbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTsgfSB9IH1cblxuICAgICAgICAgICAgLnp1c1RleHRmZWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIC5wcmljZVRhYmxlVGV4dCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAgICNwcmljZVRhYmxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICNwcmljZU92ZXJ2aWV3IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwOyB9IH0gfVxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAvKiBkZCBjb250YWluZXIqL1xuICAgICAgICAgICAgICAgICAgICAgIC5kZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2VsZW1lbnRzX3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IDk4JSBjZW50ZXIgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGQtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLyogZGQgY29udGFpbmVyKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmRkLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9lbGVtZW50c19zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCA5OCUgY2VudGVyICNmOGY4ZjghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH0gfSB9IH0gfSB9XG4gICAgICAgICAgICAgICNwcmljZWNhbGluZ1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICNjbGlja2FibGVQcmljZXNjYWxpbmcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuICAgICAgICAgICAgLnVwbG9hZF9hcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9IH1cblxuXG5cblxuICAgICAgLyogY29udGVudCByaWdodCAqL1xuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAgICAgICAmLnRvdGFsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnOyB9IH0gfVxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgJi5wYV9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Bpbmtfc3dhbl9hcHByb3g7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdXZhX2dyYXlfYXBwcm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9xdWlsbF9ncmF5X2FwcHJveDsgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9xdWlsbF9ncmF5X2FwcHJveDsgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcXVpbGxfZ3JheV9hcHByb3g7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfSB9IH1cbiAgICAgICAgI2RlbGl2ZXJ5IHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgICAgLndlaWdodCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfSB9XG4gICAgICAgICNwcmludFRlbXBsYXRlcyB7XG4gICAgICAgICAgI3Nob3dUZW1wbGF0ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ljb25fZG9jdW1lbnQucG5nXCIpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuICAgICAgICAjY29tbWVudHMge1xuICAgICAgICAgIC5yZW1hcmsge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfSB9IH0gfSB9XG5cblxuXG4gICAgI3Byb2R1Y3RfaW5mb3JtYXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkO1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkZ3JpZCAvIDI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgI3ByaW50dGVtcGxhdGUge1xuICAgICAgcGFkZGluZzogJGdyaWQgLyAyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgbWFyZ2luLXRvcDogJGdyaWQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAgJGdyaWQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAjZGV0YWlsX2luZm9iYXIge1xuICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmdhbGxlcnlfcHJldmlldyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH1cbiAgICAgICYuZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICN2aXN1YWxfY2FsY3VsYXRpb24ge1xuICAgIC8qIGNvbnRlbnR3cmFwcGVyICovXG4gICAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICAgIC8qIGNvbnRlbnQgbGVmdCAqL1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDY3LjUlOyB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3Zpc3VhbF9jYWxjdWxhdGlvbiB7XG4gICAgLyogY29udGVudHdyYXBwZXIgKi9cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgLyogY29udGVudCBsZWZ0ICovXG4gICAgICAmLmxlZnQsXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50OyB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9IH0gfVxuXG5cbi5jZiB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbiNtb2RhbFRlbXBsYXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTkpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGV0b3A7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGV0b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5jbG9zZSB7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI21vZHVsZXNQcmludHRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfSB9IH0gfSB9XG5cbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAjdmlzdWFsX2NhbGN1bGF0aW9uLmV4cGVydCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvcm0jc2VsZWN0VmlldyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBzZWxlY3Quc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfVxuICAgICNvcHRpb25fYmxvY2sge1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDJweCAwOyB9IH1cblxuICAgICNwcmljZVRhYmxlIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuXG4gICAgLyogY29udGVudHdyYXBwZXIgKi9cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAvKiBjb250ZW50IGxlZnQgKi9cbiAgICAgICYubGVmdCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCAzMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL29wdGlvbl9jaGVja21hcmsucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTBweDsgfSB9IH1cbiAgICAgICAgICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpZ2h0O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZDZkNjsgfSB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfaGlnaGxpZ2h0OyB9IH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzOyB9IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfSB9XG4gICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLmF0dHJpYnV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbGlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHQ7IH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogc3Ryb2tlOyB9IH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IDEzcHg7IH0gfVxuXG4gICAgICAgICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgICAgICAgICAgICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggOHB4IDhweCAtNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA4cHggOHB4IC01cHggcmdiYSgwLDAsMCwwLjE1KTsgfSB9XG4gICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgbWF4LWhlaWdodCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgICAgICAgICAub3B0aW9uTmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJG1lZGlhcGF0aCArICdlbGVtZW50c19zZWxlY3QucG5nJyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgICAgJi5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgICAgICYud2lkdGgxMDAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTsgfVxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgICAgICAgJi5pbnB1dC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmLmxlbmd0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAmLmxlbmd0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7IH0gfVxuICAgICAgICAgICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfSB9XG4gICAgICAgICAgICAgICAgJi51cGxvYWRfZmllbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgICAgICAgICAgLnByb2dyZXNzQmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5hdXRvV2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH0gfVxuICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9lZGl0LnBuZycpOyB9IH1cbiAgICAgICAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX2NoZWNrbWFyay5wbmcnKTsgfSB9XG4gICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2FybmluZztcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX3dhcm5pbmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7IH0gfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfSB9XG5cblxuICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAuc2VsZWN0T3B0aW9ucyB7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICAgICAgICAgICAgLmNvbk9wdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4gICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC40JTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIC8vKiogYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0XG4gICAgICAgICAgICAgICAgICAgICAgLy8qKiBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0XG4gICAgICAgICAgICAgICAgICAgICAgLy8qKiBjb2xvcjogJGNvbG9yX3doaXRlXG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHAge31cbiAgICAgICAgICAgICAgICAgICAgICAvLyoqY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlck92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuaG92ZXJPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWRPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3N1Y2Nlc3MsIC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9jaGVja21hcmtfYmlnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlck92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2RhcmssIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNS4wNSU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5kaXNhYmxlZE92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2hpdGUsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9sb2NrX2JpZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl93aGl0ZSwgLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2RhcmssIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3dhcm5pbmc7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIC53YXJuaW5nT3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl93YXJuaW5nLCAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fd2FybmluZ19iaWcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuICAgICAgICAgICAgICAgIC5vcHRpb25IZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JlZ3VsYXInLCAnSGVsdmV0aWNhJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH0gfSB9XG4gICAgICAgICAgICAub3B0aW9uR3JvdXBDb24ge1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgJi5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7IH0gfVxuXG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDUwJSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX2NoZWNrbWFyay5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdzdG9wLWljb25fZ3JheS5wbmcnKSBsaWdodGVuKCRjb2xvcl9ncmF5LCAyMCUpIHJpZ2h0IDVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMHB4IDI2cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDBweCAyNnB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDI2cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdzdG9wLWljb24ucG5nJykgJGNvbG9yX2hpZ2hsaWdodCByaWdodCA1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgJi5vcHRpb25IZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfSB9IH0gfSB9XG4gICAgICAgICAgICAub3B0aW9uV3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAucHJpY2VUYWJsZVRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjdmlzdWFsX2NhbGN1bGF0aW9uLmV4cGVydCB7XG4gICAgLyogY29udGVudHdyYXBwZXIgKi9cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgLyogY29udGVudCBsZWZ0ICovXG4gICAgICAmLmxlZnQge1xuICAgICAgICB3aWR0aDogNjcuNSU7IH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjdmlzdWFsX2NhbGN1bGF0aW9uLmV4cGVydCB7XG4gICAgLyogY29udGVudHdyYXBwZXIgKi9cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgLyogY29udGVudCBsZWZ0ICovXG4gICAgICAmLmxlZnQsXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50OyB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjdmlzdWFsX2NhbGN1bGF0aW9uIHtcbiAgICAmLmV4cGVydCB7XG4gICAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgLnNlbGVjdE9wdGlvbnMge1xuICAgICAgICAgICAgICAgIC5jb25PcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxLjclOyB9IH0gfSB9IH0gfSB9IH0gfSB9IH1cblxuIiwiI2Zvcm1faW5kaXZpZHVhbCB7XG4gIC5jb2xfbGVmdCxcbiAgLmNvbF9yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7IH1cbiAgICAuYnRuLnN1Y2Nlc3Mge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfSB9IH1cbiIsIiNmb3RvbGlhIHtcbiAgLndycCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIHBhZGRpbmc6ICRncmlkOyB9XG5cbiAgZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG91dGxpbmU6IHNvbGlkIDFweCAkY29sb3JfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMjBweDsgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfSB9IH1cblxuXG4gIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgI2ZvdG9saWFfc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgY29udGVudDogJ3InO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbjsgfSB9IH1cblxuICAjZm90b2xpYV9uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgICAuYnRuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH0gfVxuIiwiI2ZpbmlzaCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC5pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiIsIiN1c3AtYmFyIHtcbiAgcGFkZGluZzogMzhweCAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggNDVweCAwIDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgY29udGVudDogJ2InO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4IHJnYmEoJGNvbG9yX3doaXRlLCAwLjUpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9mb250LCAwLjI1KTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICYudXNwLXF1YWxpdHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd6JzsgfVxuICAgICYudXNwLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnYic7IH1cbiAgICAmLnVzcC1wYXltZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnayc7IH1cbiAgICAmLnVzcC1lY29sb2dpY2FsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnbic7IH0gfSB9XG5cblxuI2hlYWRlcl91c3Age1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiIsIiNwYXltZW50LWJhciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgcGFkZGluZzogJGdyaWQgMDtcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXJnaW46IDAgMS42NjY2NjYlOyB9IH1cbiIsIi5jYXRfbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiAkZ3JpZDtcbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjcmVjdXJzaXZlX2NhdF9saXN0aW5nXG4gIC5saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgYXJ0aWNsZSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgLy9wYWRkaW5nOiAyMHB4IDQwcHhcbiAgICAgIC8vaGVpZ2h0OiAzMHB4XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogODRweDsgfSB9IH0gfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgJGdyaWQgMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9zdWNjZXNzLCAzMCUpLDMwJSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdyJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH0gfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywgMzAlKSwzMCUpOyB9IH1cblxuICAgICAgICB0cjpob3ZlciB0ZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yX3N1Y2Nlc3MsMzUlKSwxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywzNSUpLDEwJSk7IH0gfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9IH0gfVxuXG4uZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAkZ3JpZCAwIDAgMDsgfVxuIiwiIiwiI3BhZ2Uge1xuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfVxuICAuY21zSGVhZEltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuIiwiLy8jYWRkcmVzc1xuLy8vL2JhY2tncm91bmQ6ICRjb2xvcl9ncmF5XG4vL3BhZGRpbmc6ICRncmlkIDBcbi8vZm9ybVxuLy8gIC8vYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpXG4vLyAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlXG4vLyAgYm94LXNpemluZzogYm9yZGVyLWJveFxuLy8gIC8vcGFkZGluZzogMzBweCAwIC8vJGdyaWRcbi8vICBwYWRkaW5nLWJvdHRvbTogJGdyaWRcbi8vICB3aWR0aDogNzAwcHhcbi8vICAvL21hcmdpbjogMCBhdXRvXG4vLyAgc2VjdGlvblxuLy8gICAgcGFkZGluZzogJGdyaWQgLyAyIDBcbi8vICAgIC8vYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvcl9ncmF5XG4iLCIjcHdfbG9zdCB7XG4gIHBhZGRpbmc6ICRncmlkIDA7XG4gIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9IH1cbiIsIiNvcmRlcnMsXG4jb3JkZXJzX2NhbmNlbGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX3doaXRlLCA1JSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfaGlnaGxpZ2h0LCAxMCUpOyB9IH0gfVxuXG4jYWNjb3VudF90cmFja2luZyB7XG4gIC5jb2xfbGVmdCxcbiAgLmNvbF9yaWdodCB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9XG4iLCIjdXBsb2FkIHtcbiAgLnVwbG9hZF9vcHRpb24sXG4gICN1cGxvYWRfaW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGgxLGgyLGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH0gfVxuXG4gICN1cGxvYWRfc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDczMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC50ZW1wbGF0ZS1kb3dubG9hZCxcbiAgICAudGVtcGxhdGUtdXBsb2FkIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5maWxlX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICAuZXJyb3Ige1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9IH1cblxuICAgIC5idG4uY29udGludWUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbiAgI3VwbG9hZF9pbmZvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG5cbiAgLnVwbG9hZF9maWVsZCB7XG4gICAgLmJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Jfc3VjY2VzcywgNSUpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9IH0gfVxuXG4gIC51cGxvYWRfb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNTBweDtcbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogcmVndWxhcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAncCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAmI3VwbG9hZF9icm93c2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnYSc7IH1cbiAgICAmI3VwbG9hZF9mdHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdhJzsgfVxuICAgICYjdXBsb2FkX2NkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnZSc7IH1cbiAgICAmI3VwbG9hZF9lbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ2YnOyB9XG4gICAgJiN1cGxvYWRfZm90b2xpYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ20nOyB9XG5cbiAgICAuYnRuLmRlZmF1bHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7IH1cblxuICAgIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglOyB9IH0gfVxuIiwiI3VwbG9hZGNoZWNrIHtcbiAgI3VwbG9hZF9kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG5cbiAgICBoMyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC1mYW1pbHk6IHJlZ3VsYXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb247XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdhJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZ3JheTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgICAuYnRuLmRlbGV0ZSB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgI3VwbG9hZF9hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfSB9XG4iLCIuYnJvd3Nlcl91cGxvYWQge1xuICAuYnRuLnVwbG9hZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiIsIiNpbXByZXNzdW0ge1xuICBhZGRyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICBhcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuIiwiI3VwbG9hZCxcbiN1cGxvYWRjaGVjayxcbiNjb250YWN0LFxuI2FkZHJlc3MsXG4jc3VtbWFyeSxcbiNvcmRlcl9zYW1wbGUsXG4jY2FydF9maXJzdCxcbiNyZWdpc3RlcixcbiNjYWxjdWxhdG9yLFxuI3ZlcmlmeV9hZGRyZXNzLFxuI2NhcnRfc2Vjb25kLFxuI2RldGFpbF9mcmVlLFxuI2Zvcm1faW5kaXZpZHVhbCxcbiNjYXJ0X3RoaXJkLFxuI2FjY291bnRfdHJhY2tpbmcsXG4jbmV3c2xldHRlcixcbiNmaW5pc2gsXG4jZm90b2xpYSxcbiNjcm9wIHtcbiAgcGFkZGluZzogJGdyaWQgMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7IH1cblxubWFpbiB7XG4gIC5jb2xfbGVmdCxcbiAgLmNvbF9yaWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgLm5vbi1pbnB1dC1maWVsZCxcbiAgICAuYnRuOm5vdChbbmFtZT1jbWRfY2FsY10pIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIC8vUVMtZml4OiAxNy4wOC4yMDE1XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jb2wtMiB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDsgfSB9IH1cblxuXG4gIC5jb2xfcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAuY29sX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgLmNvbF9sZWZ0LFxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9IH1cblxuLmFjdGlvbmJhciB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIHAge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuXG4uYWxpZ25fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gICYuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWxpZ25fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbl9jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi50ZXh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50YV9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhZ2Uge1xuICBwYWRkaW5nOiAkZ3JpZCAwOyB9XG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAyIFNwYWx0aWdlIEZvcm11bGFyZVxuI2NhcnRfc2Vjb25kLFxuI2NvbnRhY3QsXG4jZGV0YWlsX2ZyZWUsXG4jYWNjb3VudF90cmFja2luZyxcbiNmaW5pc2gsXG4jcmVnaXN0ZXIsXG4jY3JvcCB7XG4gIGZvcm0ge1xuICAgIGFydGljbGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2wtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbi5jb2xvci1lcnJvciB7XG4gIGNvbG9yOiAkY29sb3JfZXJyb3I7IH1cblxuLmNvbG9yLWhpbnQge1xuICBjb2xvcjogYWRqdXN0LWh1ZShsaWdodGVuKCRjb2xvci1lcnJvciwgMTAlKSwgMTAlKTsgfVxuXG4uY29sb3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfVxuIiwiLmNhcnRfYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2NhcnRfYnJlYWRjcnVtYl9kZWZhdWx0LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgZGFya2VuKCRjb2xvcl9ncmF5LCAxMS41JSk7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnY2FydF9icmVhZGNydW1iX2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICRjb2xvcl9zdWNjZXNzOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywgMjUlKSwgMTAlKTsgfVxuICAgICYucHJlYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2NhcnRfYnJlYWRjcnVtYl9wcmVhY3RpdmUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yX3N1Y2Nlc3MsIDI1JSksIDEwJSk7IH1cbiAgICAmLnVuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2NhcnRfYnJlYWRjcnVtYl91bmFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywgMjUlKSwgMTAlKTsgfSB9IH1cbiNjYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgc3Ryb25nLGgzLGg0LGg1LGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiByZWd1bGFyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgdGQgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cblxuICAucHJvZHVjdF9jYWxjdWxhdGlvbiB7XG4gICAgdGQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgLnByb2R1Y3Rfb3B0aW9ucyBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAjdG90YWxfbmV0dG8sXG4gICN0b3RhbF9jb3Vwb24sXG4gICN0b3RhbF9zaGlwcGluZyxcbiAgI3RvdGFsX3ZhdCxcbiAgI3RvdGFsX29wdGlvbnMsXG4gICN0b3RhbF9wcmljZSB7XG4gICAgdGQsXG4gICAgdGQgc3Ryb25nIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgI3RvdGFsX3NoaXBwaW5nIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICB0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAjdG90YWxfcHJpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgZm9udC1mYW1pbHk6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cblxuICAjdG90YWxfbmV0dG8ge1xuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuXG4gICNzaWRlYmFyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzdHJvbmcsIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2NhcnRfc2VjdXJlX2JnLnBuZycpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgJGNvbG9yX3doaXRlOyB9IH0gfVxuXG5cbiAgZm9ybSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgdGFibGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICB0Ym9keSB0cixcbiAgPiB0ciB7XG4gICAgPiB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDg3LjUlOyB9XG4gICAgPiB0aCB7XG4gICAgICBmb250LWZhbWlseTogYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIHRib2R5IHRyIHtcbiAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgNnB4ICRjb2xvcl93aGl0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICA+IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAkY29sb3Jfd2hpdGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgPiB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggJGNvbG9yX3doaXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgdGg6bnRoLWNoaWxkKDQpLFxuICAgID4gdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuICAjY2hlY2tvdXRfbGFzdCB7XG4gICAgZm9ybSA+IHRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cbiNjYXJ0X29wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC5jb2xfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIC5oaW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jb2xfcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICB0ZXh0YXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuYnRuLnN1Y2Nlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbiNjYXJ0ICNjb3Vwb24ge1xuICB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwICRncmlkIC8gMjsgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4jY2FydF9zZWNvbmQge1xuICAjZm9ybXVsYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogcmVndWxhcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgLmNvbF9yaWdodCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5sb3N0X3B3IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH0gfVxuXG4jY2FydF90aGlyZCB7XG4gIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNjYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7IH1cblxuICB0YWJsZSB0Ym9keSB0ciB7XG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDgwcHg7IH1cbiAgICB0aDpudGgtY2hpbGQoMiksXG4gICAgPiB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgdGg6bnRoLWNoaWxkKDMpLFxuICAgID4gdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgIHRoOm50aC1jaGlsZCg0KSxcbiAgICA+IHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbiAgLmNvbF9sZWZ0LFxuICAuY29sX3JpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9IH0gfVxuXG4jY2FydCxcbiNjYXJ0X3NlY29uZCxcbiNjYXJ0X3RoaXJkIHtcbiAgI3NwZWNpYWwge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfSB9IH0gfVxuXG4jY2FydF90aGlyZF9idXkge1xuICBsYWJlbCB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmJ0bi5zdWNjZXNzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuI2NhcnRfdGhpcmRfcGF5bWVudCB7XG4gIC5jb2xfcmlnaHQsXG4gIC5jb2xfbGVmdCB7XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLmNvbC0yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDExNXB4OyB9IH0gfVxuICAuY29sX2xlZnQge1xuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29sX3JpZ2h0IHtcbiAgICBzZWxlY3QuYXV0by1jYWxjdWxhdGUge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9IH0gfVxuXG4jY2FydF90aGlyZF9hZ2Ige1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBsYWJlbCB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5cblxuIiwiI2Nyb3Age1xuICAuY3JvcF9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ncmF5OyB9IH1cbiAgdGFibGUge1xuICAgIHRyLmRlc2NyaXB0aW9uIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuICBidXR0b25bbmFtZT1cImNtZF9jYWxjXCJdIHtcbiAgICByaWdodDogMjNweDsgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgI3RvdGFsIHtcbiAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgZm9udC1mYW1pbHk6IGJvbGQ7IH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxNjBweDsgfSB9XG4iLCIjY2FsY3VsYXRvcl9wcmVsb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6ICRmb250LXNpemU7XG4gICAgaGVpZ2h0OiAkZm9udC1zaXplO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjsgfSB9XG5cbiNjYWxjdWxhdG9yX3NlYXJjaHJlc3VsdHMge1xuICBsYWJlbCB7XG4gICAgd2lkdGg6IDM1NXB4OyB9IH1cbiIsIiNjb250YWN0IHtcbiAgLmNvbF9yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2xfbGVmdCB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAudXBsb2FkX2ZpZWxkIHtcbiAgICBwcm9ncmVzcyxcbiAgICAucHJvZ3Jlc3NCYXIge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAxODVweDsgfVxuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICAgIC5idG4udXBsb2FkIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5wcmV2aWV3LCAuZmlsZV9pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHg7IH0gfVxuIiwiLmNudF9wcm4ge1xuICAuYnRuIHt9XG4gIC5kZWZhdWx0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vX21hcmdpbiB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmNudF9wcm4tdGFibGUgdGgsXG4uY250X3Bybi10YWJsZSB0ZDpiZWZvcmUge1xuICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuLmNudF9wcm4tdGFibGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ncmF5OyB9XG4gIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiIFwiOyB9IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDYuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jbnRfcHJuLXRhYmxlIHtcbiAgICB0ZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9IH1cblxuXG4gIC5jbnRfcHJuLXRhYmxlIHRoLFxuICAuY250X3Bybi10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cblxuXG5cblxuXG5cblxuXG4iLCIjcGFnZUxvZ2luIHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH0gfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zdWNjZXNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3Jfc3VjY2VzcywgMTAlKTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gIC5lcnJvcl9tc2cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZXJyb3IsIDUzJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3JfZXJyb3IsIDI1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cbiNwYWdlTG9naW5CZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9sb2dpbmJnLmpwZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiIsIiNtb2R1bGVzUHJpbnR0ZW1wbGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDUwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICAuaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWFyZ2luOiA0cHggNXB4IDAgMXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9mb250LCA1MCUpO1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4iLCIuY2xpbWF0ZSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgLmNsaW1hdGVJdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmFjY0NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5hY2NIZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC5vcGVuQnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjVweCAxMHB4IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNsaW1hdGVJbmZvYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG4gICAgLmFjY0hlYWQuY3VycmVudCB7XG4gICAgICAub3BlbkJ0biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7IH1cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jbGltYXRlIHtcbiAgICAuY2xpbWF0ZUl0ZW0ge1xuICAgICAgLmFjY0hlYWQge1xuICAgICAgICAuY2xpbWF0ZUluZm9ib3gge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfSB9IH0gfVxuXG4uY2xpbWF0ZVBhcnRuZXJBY2NvdW50IHtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jbGltYXRlUGFydG5lckFjY291bnQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cbiAgc2VsZWN0IHtcbiAgICBvcHRpb24ge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuXG4gIC5idG4udXBsb2FkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG5cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiIsInNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIiNkZWxpdmVyeV9jb3VudGRvd24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgMjAlKTsgfVxuIiwiLyogYm94LXNpemluZyAqL1xuLmZyLXdpbmRvdywgLmZyLXdpbmRvdyBbY2xhc3NePVwiZnItXCJdLFxuLmZyLW92ZXJsYXksIC5mci1vdmVybGF5IFtjbGFzc149XCJmci1cIl0sXG4uZnItc3Bpbm5lciwgLmZyLXNwaW5uZXIgW2NsYXNzXj1cImZyLVwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mci13aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udDogMTNweC8yMHB4IFwiTHVjaWRhIFNhbnNcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogQ2hyb21lIGhhY2ssIHRoaXMgZml4ZXMgYSB2aXN1YWwgZ2xpdGNoIHdoZW4gcXVpY2tseSB0b2dnbGluZyBhIHZpZGVvICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xufVxuXG4vKiB6LWluZGV4ICovXG4uZnItb3ZlcmxheSB7IHotaW5kZXg6ICA5OTk5ODsgfVxuLmZyLXdpbmRvdyB7ICB6LWluZGV4OiAgOTk5OTk7IH1cbi5mci1zcGlubmVyIHsgei1pbmRleDogMTAwMDAwOyB9XG5cblxuLyogb3ZlcmxheSAqL1xuLmZyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mci1vdmVybGF5LWJhY2tncm91bmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi5mci1vdmVybGF5LXVpLWZ1bGxjbGljayAuZnItb3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cblxuLyogbW9iaWxlIHRvdWNoIGhhcyBwb3NpdGlvbjphYnNvbHV0ZSB0byBhbGxvdyB6b29taW5nICovXG4uZnItd2luZG93LmZyLW1vYmlsZS10b3VjaCxcbi5mci1vdmVybGF5LmZyLW1vYmlsZS10b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuLyogc29tZSBwcm9wZXJ0aWVzIG9uIHRoZSB3aW5kb3cgYXJlIHVzZWQgdG8gdG9nZ2xlIHRoaW5nc1xuICogbGlrZSBtYXJnaW4gYW5kIHRoZSBmdWxsY2xpY2sgbW9kZSxcbiAqIHdlIHJlc2V0IHRob3NlIHByb3BlcnRpZXMgYWZ0ZXIgbWVhc3VyaW5nIHRoZW1cbiAqL1xuLmZyLW1lYXN1cmVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZyLXBhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mci1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi5mci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mci1ob3ZlcmluZy1jbGlja2FibGUgLmZyLWNvbnRhaW5lciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbi8qXG4gICBwYWRkaW5nOlxuICAgeW91dHViZSAmIHZpbWVvIGFsd2F5cyBoYXZlIGJ1dHRvbnMgb24gdGhlIG91dHNpZGVcbiAgIHNpZGUgYnV0dG9uID0gNzIgPSA1NCArICgyICogOSBtYXJnaW4pXG4gICBjbG9zZSBidXR0b24gPSA0OFxuKi9cbi8qIHBhZGRpbmcgdWk6aW5zaWRlICovXG4uZnItdWktaW5zaWRlIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbi5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDIwcHg7IH1cblxuLyogcGFkZGluZyB1aTpvdXRzaWRlICovXG4uZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCA4MnB4OyB9XG4uZnItdWktb3V0c2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCA0OHB4OyB9XG5cbi8qIHJlZHVjZSBwYWRkaW5nIG9uIHNtYWxsZXIgc2NyZWVucyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcbiAgICAgICBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXG4gIC5mci11aS1pbnNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggMTJweDsgfVxuICAuZnItdWktaW5zaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAxMnB4OyB9XG5cbiAgLyogcGFkZGluZyB1aTpvdXRzaWRlICovXG4gIC5mci11aS1vdXRzaWRlIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAxMnB4IDcycHg7IH1cbiAgLmZyLXVpLW91dHNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggNDhweDsgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLyogcGFkZGluZyB1aTppbnNpZGUgKi9cbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDBweDsgfVxuICAuZnItdWktaW5zaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwcHg7IH1cblxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cbiAgLmZyLXVpLW91dHNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweCA3MnB4OyB9XG4gIC5mci11aS1vdXRzaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwcHggNDhweDsgfVxufVxuXG4vKiBwYWRkaW5nIHVpOmZ1bGxjbGljayAqL1xuLmZyLXVpLWZ1bGxjbGljayAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxuLmZyLXVpLWZ1bGxjbGljay5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxuXG4vKiB2aWRlbyBmdWxsY2xpY2sgKi9cbi5mci11aS1mdWxsY2xpY2suZnItdHlwZS12aWRlbyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDYycHg7IH1cbi5mci11aS1mdWxsY2xpY2suZnItbm8tc2lkZXMuZnItdHlwZS12aWRlbyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogNDhweCAwcHg7IH1cblxuLyogb3ZlcmZsb3cteSBzaG91bGQgYWx3YXlzIGhhdmUgMCBwYWRkaW5nIHRvcCBhbmQgYm90dG9tICovXG4uZnItb3ZlcmZsb3cteSAuZnItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG5cbi5mci1jb250ZW50LFxuLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLyogSUUxMSBoYXMgYSAxcHggYmx1ciBidWcgb24gdGhlIGVkZ2VzIG9mIHRoZSBjYXB0aW9uICh1aTppbnNpZGUpXG4gICAgIGR1cmluZyBhbmltYXRpb24gd2l0aCBvdmVyZmxvdzpoaWRkZW4gKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGltZy9pZnJhbWUvZXJyb3IgKi9cbi5mci1jb250ZW50LWVsZW1lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbi5mci1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4uZnItaW5mby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxJTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmZyLXVpLWluc2lkZSAuZnItaW5mby1iYWNrZ3JvdW5kIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogLjg7XG4gIHpvb206IDE7XG59XG4vKiB1aTpvdXRzaWRlIGhhcyBhIHNsaWdodGx5IGxpZ2h0ZXIgaW5mbyBiYWNrZ3JvdW5kIHRvIGJyZWFrIHVwIGZyb20gYmxhY2sgcGFnZSBiYWNrZ3JvdW5kcyAqL1xuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICMwZDBkMGQ7IH1cblxuXG4vKiBpbmZvIGF0IHRoZSBib3R0b20gZm9yIHVpOmluc2lkZSAqL1xuLmZyLWNvbnRlbnQgLmZyLWluZm8ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmZyLWluZm8tcGFkZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mci1jYXB0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZnItcG9zaXRpb24ge1xuICBjb2xvcjogI2IzYjNiMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgb3BhY2l0eTogMC45OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIHBvc2l0aW9ucyBub3Qgd2l0aGluIHRoZSBpbmZvIGJhclxuICAgZm9yIHVpOm91dHNpZGUvaW5zaWRlICovXG4uZnItcG9zaXRpb24tb3V0c2lkZSxcbi5mci1wb3NpdGlvbi1pbnNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsLjQpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbi5mci1wb3NpdGlvbi1pbnNpZGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5mci1wb3NpdGlvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwZDBkMGQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IC44O1xuICB6b29tOiAxOyAvKiBvbGRJRSAqL1xufVxuLmZyLXBvc2l0aW9uLXRleHQgeyBjb2xvcjogI2IzYjNiMzsgfVxuLmZyLXBvc2l0aW9uLW91dHNpZGUgLmZyLXBvc2l0aW9uLXRleHQsXG4uZnItcG9zaXRpb24taW5zaWRlIC5mci1wb3NpdGlvbi10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogZGlzcGxheSBpdCBmb3IgdGhlIG91dHNpZGUgdWksIGhpZGUgdGhlIGNhcHRpb24gaW5zaWRlICovXG4uZnItdWktb3V0c2lkZSAuZnItcG9zaXRpb24tb3V0c2lkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uZnItdWktb3V0c2lkZSAuZnItaW5mbyAuZnItcG9zaXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbi5mci11aS1pbnNpZGUuZnItbm8tY2FwdGlvbiAuZnItcG9zaXRpb24taW5zaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGlua3MgKi9cbi5mci1pbmZvIGEsXG4uZnItaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnItaW5mbyBhOmhvdmVyIHsgY29sb3I6ICNlZWU7IH1cblxuLyogbm8tY2FwdGlvbiAqL1xuLmZyLXVpLW91dHNpZGUuZnItbm8tY2FwdGlvbiAuZnItaW5mbyB7IGRpc3BsYXk6IG5vbmU7IH1cbi5mci11aS1pbnNpZGUuZnItbm8tY2FwdGlvbiAuZnItY2FwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4vKiAtLS0gc3Ryb2tlICovXG4uZnItc3Ryb2tlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5mci1zdHJva2UtdmVydGljYWwgeyB3aWR0aDogMXB4OyBoZWlnaHQ6IDEwMCU7IH1cbi5mci1zdHJva2UtaG9yaXpvbnRhbCB7IHBhZGRpbmc6IDAgMXB4OyB9XG5cbi5mci1zdHJva2UtcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuLmZyLXN0cm9rZS1ib3R0b20geyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG4uZnItc3Ryb2tlLWNvbG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtcbn1cblxuLyogdGhlIHN0cm9rZSBpcyBicmlnaHRlciBpbnNpZGUgdGhlIGluZm8gYm94ICovXG4uZnItaW5mbyAuZnItc3Ryb2tlLWNvbG9yIHsgYmFja2dyb3VuZDogcmdiYSg4MCw4MCw4MCwuMyk7IH1cblxuLyogcmVtb3ZlIHRoZSBzdHJva2Ugd2hlbiBvdXRzaWRlIHVpIGhhcyBhIGNhcHRpb24gKi9cbi5mci11aS1vdXRzaWRlLmZyLWhhcy1jYXB0aW9uIC5mci1jb250ZW50IC5mci1zdHJva2UtYm90dG9tIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiByZW1vdmUgc3Ryb2tlIGFuZCBzaGFkb3cgd2hlbiB1aTpmdWxsY2xpY2sgKi9cbi5mci11aS1mdWxsY2xpY2sgLmZyLXN0cm9rZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5mci11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogdGhlIGluZm8gYm94IG5ldmVyIGJhcyBhIHRvcCBzdHJva2UgKi9cbi5mci1pbmZvIC5mci1zdHJva2UtdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cblxuLyogPCA+ICovXG4uZnItc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCA5cHg7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6b29tOiAxO1xufVxuLmZyLXNpZGUtcHJldmlvdXMgeyBsZWZ0OiAwOyB9XG4uZnItc2lkZS1uZXh0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmZyLXNpZGUtZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5mci1zaWRlLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZnItc2lkZS1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZyLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5mci1zaWRlLWJ1dHRvbi1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8qIHNtYWxsZXIgc2lkZSBidXR0b25zICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcbiAgLmZyLXNpZGUge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmZyLXNpZGUtYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuXG5cbi8qIFggKi9cbi5mci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZyLWNsb3NlLWJhY2tncm91bmQsXG4uZnItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyLWNsb3NlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cblxuXG5cbi8qIFRodW1ibmFpbHMgKi9cbi5mci10aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyLXRodW1ibmFpbHMtZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICBib3R0b206IDA7XG59XG5cbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAlO1xuICBtaW4td2lkdGg6IDc0cHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5mci10aHVtYm5haWxzLFxuLmZyLXRodW1ibmFpbHMgKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZyLXRodW1ibmFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXdyYXBwZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLmZyLXRodW1ibmFpbHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgem9vbTogMTtcbn1cblxuLmZyLXRodW1ibmFpbHMtc2xpZGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZyLXRodW1ibmFpbHMtdGh1bWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mci10aHVtYm5haWxzLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mci10aHVtYm5haWwtZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mci10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHpvb206IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZnItbHRJRTkgLmZyLXRodW1ibmFpbCAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSUU2KDcpICovXG4gIHotaW5kZXg6IDE7XG4gIHpvb206IDE7XG59XG5cbi5mci10aHVtYm5haWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE2MTYxNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZTsgLyogSUU2KDcpICovXG4gIHotaW5kZXg6IDA7IC8qIElFOCAqL1xufVxuXG4uZnItdGh1bWJuYWlsLW92ZXJsYXkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtb3ZlcmxheSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmZyLXRodW1ibmFpbC1vdmVybGF5LFxuLmZyLXRodW1ibmFpbC1vdmVybGF5LWJhY2tncm91bmQsXG4uZnItdGh1bWJuYWlsLW92ZXJsYXktYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mci1sdElFOSAuZnItdGh1bWJuYWlsLW92ZXJsYXktYm9yZGVyIHsgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbi5mci10aHVtYm5haWwgLmZyLXRodW1ibmFpbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTtcbiAgb3BhY2l0eTogLjg1O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZnItdGh1bWJuYWlsOmhvdmVyIC5mci10aHVtYm5haWwtaW1hZ2UsXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTk5KTtcbiAgb3BhY2l0eTogLjk5O1xufVxuLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC1pbWFnZSxcbi5mci10aHVtYm5haWwtYWN0aXZlOmhvdmVyIC5mci10aHVtYm5haWwtaW1hZ2Uge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuICBvcGFjaXR5OiAuMzU7XG59XG4uZnItdGh1bWJuYWlsLWFjdGl2ZSB7IGN1cnNvcjogZGVmYXVsdDsgIH1cblxuLyogVGh1bWJuYWlscyBsb2FkaW5nICovXG4uZnItdGh1bWJuYWlsLWxvYWRpbmcsXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctYmFja2dyb3VuZCxcbi5mci10aHVtYm5haWwtbG9hZGluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnItdGh1bWJuYWlsLWxvYWRpbmctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IC44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogdGhpcyBlbGVtZW50IGlzIHRoZXJlIGFzIGFuIGFsdGVybmF0aXZlIHRvIHB1dHRpbmcgdGhlIGxvYWRpbmcgaW1hZ2Ugb24gdGhlIGJhY2tncm91bmQgKi9cbi5mci10aHVtYm5haWwtbG9hZGluZy1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBlcnJvciBvbiB0aHVtYm5haWwgKi9cbi5mci10aHVtYm5haWwtZXJyb3IgLmZyLXRodW1ibmFpbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG5cbi8qIFRodW1ibmFpbCA8ID4gKi9cbi5mci10aHVtYm5haWxzLXNpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4uZnItdGh1bWJuYWlscy1zaWRlLW5leHQgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAuODtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b246aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7IH1cblxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgKiB7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyp0b3A6IC03cHg7XG4gIGxlZnQ6IC03cHg7Ki9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiB2ZXJ0aWNhbCB0aHVtYm5haWxzICovXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLFxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzLFxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbC1mcmFtZSB7IGNsZWFyOiBib3RoOyB9XG5cbi8qIHVpOmZ1bGxjbGljayBoYXMgYSBkYXJrIHRodW1ibmFpbCBiYWNrZ3JvdW5kICovXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItdGh1bWJuYWlscyB7IGJhY2tncm91bmQ6ICMwOTA5MDk7IH1cblxuLyogcHV0IGEgc3Ryb2tlIG9uIHRoZSBjb25uZWN0aW5nIGNhcHRpb24qL1xuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2suZnItdGh1bWJuYWlscy1lbmFibGVkLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItaW5mbyAuZnItc3Ryb2tlLWJvdHRvbSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gLyooeyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTsgfSAqL1xuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2suZnItdGh1bWJuYWlscy1lbmFibGVkLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLWluZm8gLmZyLXN0cm9rZS1sZWZ0IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiB0aHVtYm5haWwgc3BhY2luZyAgKi9cbi5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMTJweCA1cHg7IH1cbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDVweCAxMnB4OyB9XG4uZnItdGh1bWJuYWlscy1tZWFzdXJlZCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbi8qIGhvcml6b250YWwgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMCA4cHg7IH1cbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgeyBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA5ODBweCkge1xuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUgeyBtYXJnaW46IDAgMTBweDsgfVxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxufVxuXG4vKiB2ZXJ0aWNhbCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUgeyBtYXJnaW46IDAgOHB4OyB9XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMTBweCAwOyB9XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbn1cblxuLyogaGlkZSB0aHVtYm5haWxzIG9uIHNtYWxsZXIgc2NyZWVuc1xuICAgdGhlIGpzIGFsd2F5cyBoaWRlcyB0aGVtIG9uIHRvdWNoIGJhc2VkIGRldmljZXNcbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcbiAgICAgICBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQxNHB4KSB7XG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cblxuLyogZm9yY2UgZnVsbENsaWNrOiB0cnVlXG4gICBhbmQgZm9yY2Ugb3ZlcmZsb3c6IGZhbHNlICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcbiAgLmZyLXBhZ2UgeyBtaW4td2lkdGg6IDEwMCU7IH0gLyogZnVsbGNsaWNrICovXG4gIC5mci1wYWdlIHsgbWluLWhlaWdodDogMTAwJTsgfSAvKiBvdmVyZmxvdzogZmFsc2UgKi9cbn1cblxuXG4vKiBzd2l0Y2ggYmV0d2VlbiB1aSBtb2Rlc1xuICAgd2UgZm9yY2UgZXZlcnl0aGluZyBub3QgaW4gdGhlIGN1cnJlbnQgVUkgbW9kZSB0byBoaWRlXG4qL1xuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLXNpZGUtbmV4dC1vdXRzaWRlLFxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLXNpZGUtcHJldmlvdXMtb3V0c2lkZSxcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1vdXRzaWRlLFxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLXNpZGUtbmV4dCxcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jb250ZW50IC5mci1zaWRlLXByZXZpb3VzLFxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLWNsb3NlLFxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLWluZm8sXG5cbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItc2lkZS1uZXh0LWZ1bGxjbGljayxcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItc2lkZS1wcmV2aW91cy1mdWxsY2xpY2ssXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNsb3NlLWZ1bGxjbGljayxcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jb250ZW50IC5mci1zaWRlLXByZXZpb3VzLFxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jb250ZW50IC5mci1jbG9zZSxcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItaW5mbyxcblxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLXBhZ2UgPiAuZnItaW5mbyxcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtZnVsbGNsaWNrLFxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLXNpZGUtcHJldmlvdXMtZnVsbGNsaWNrLFxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLWNsb3NlLWZ1bGxjbGljayxcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtb3V0c2lkZSxcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLXByZXZpb3VzLW91dHNpZGUsXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItY2xvc2Utb3V0c2lkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKiBzb21lIHVpIGVsZW1lbnRzIGNhbiBiZSB0b2dnbGVkIG9uIG1vdXNlbW92ZS5cbiAgIGZpbHRlcjphbHBoYShvcGFjaXR5KSBpcyBidWdnZWQgc28gd2UgdXNlIGRpc3BsYXkgaW4gb2xkSUVcbiovXG4uZnItdG9nZ2xlLXVpIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG4uZnItdmlzaWJsZS1mdWxsY2xpY2stdWkgLmZyLWJveCA+IC5mci10b2dnbGUtdWksXG4uZnItdmlzaWJsZS1pbnNpZGUtdWkgLmZyLXVpLWluc2lkZSAuZnItdG9nZ2xlLXVpIHsgb3BhY2l0eTogMTsgfVxuXG4uZnItaGlkZGVuLWZ1bGxjbGljay11aSAuZnItYm94ID4gLmZyLXRvZ2dsZS11aSxcbi5mci1oaWRkZW4taW5zaWRlLXVpIC5mci11aS1pbnNpZGUgLmZyLXRvZ2dsZS11aSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuLmZyLWx0SUU5LmZyLWhpZGRlbi1mdWxsY2xpY2stdWkgLmZyLWJveCA+IC5mci10b2dnbGUtdWksXG4uZnItbHRJRTkuZnItaGlkZGVuLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNwaW5uZXIgKi9cbi5mci1zcGlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LDE2LDE2LC44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5mci1zcGlubmVyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDY0JTtcbiAgd2lkdGg6IDY0JTtcbiAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgbWFyZ2luLXRvcDogMTglO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnJlc2NvLTEyIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogICAgICAgICBmcmVzY28tMTIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmZyLXNwaW5uZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDApOyAvKiBmaXhlcyByZW5kZXJpbmcgaW4gRmlyZWZveCAqL1xufVxuXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzOyBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0yIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzOyBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0zIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzOyBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi00IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzOyBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi01IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzOyBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi02IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi02IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi03IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzOyBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi04IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzOyBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi05IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzOyBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xMCB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tMTEgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7IGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEyIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzOyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcmVzY28tMTIge1xuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuQGtleWZyYW1lcyBmcmVzY28tMTIge1xuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG4vKiBUaHVtYm5haWwgc3Bpbm5lciAqL1xuLmZyLXRodW1ibmFpbC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmci10aHVtYm5haWwtc3BpbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmci10aHVtYm5haWwtc3BpbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcblxufVxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW4sXG4uZnItdGh1bWJuYWlsLXNwaW5uZXItc3BpbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmci10aHVtYm5haWwtc3BpbiB7XG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBmci10aHVtYm5haWwtc3BpbiB7XG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5cbi8qIEVycm9yICovXG4uZnItZXJyb3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzNDM0O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5mci1lcnJvci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xufVxuXG5cbi8qIHNraW46ICdmcmVzY28nICovXG5cbi8qIFNwcml0ZSAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1lcnJvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZnJlc2NvL3Nwcml0ZS5zdmcnKTtcbn1cbi8qIGZhbGxiYWNrIHBuZyBzcHJpdGUgKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWNsb3NlLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItZXJyb3ItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ZyZXNjby9zcHJpdGUucG5nJyk7XG59XG5cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyNnB4OyB9XG5cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNCk7XG59XG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogdGh1bWJuYWlsIHNoYWRvdyAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtd3JhcHBlciB7IGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7IH1cblxuXG4vKiA8ID4gKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xNHB4OyB9XG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMTRweDsgfVxuXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTExNHB4OyB9XG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMTE0cHg7IH1cblxuLyogdHJhbnNpdGlvbiAocG5nKSAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItbW9iaWxlLXRvdWNoIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTExNHB4OyB9XG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItbW9iaWxlLXRvdWNoIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMTE0cHg7IH1cblxuLyogZGlzYWJsZWQgc3RhdGUgKHBuZykgKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMjE0cHg7IH1cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0yMTRweDsgfVxuXG4vKiB0cmFuc2l0aW9uIChzdmcpICovXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuNTsgfVxuXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZTpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XG5cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZSAuZnItc2lkZS1idXR0b24taWNvbiB7IG9wYWNpdHk6IC44OyB9ICAvKiB0b3VjaCBhbHdheXMgYWN0aXZlIGJ1dCBhdCBsb3dlciBvcGFjaXR5ICovXG5cbi8qIGRpc2FibGVkIChzdmcpICovXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuMjsgfSAvKiBUT0RPOiBtYWtlIHN1cmUgdGhpcyB3b3JrcyAqL1xuXG4vKiBoaWRlIGZvciB1aTppbnNpZGUvZnVsbGNsaWNrLCBvbmx5IGZvciB0aGUgaW1hZ2UgdHlwZSAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrLmZyLXNob3dpbmctdHlwZS1pbWFnZSAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogPCA+IHJlc3BvbnNpdmUgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMDBweDsgfVxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzAwcHg7IH1cblxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNjBweDsgfVxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzYwcHg7IH1cblxuICAvKiB0cmFuc2l0aW9uIChwbmcpICovXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbixcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItbW9iaWxlLXRvdWNoIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNjBweDsgfVxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDsgfVxuXG4gIC8qIHRyYW5zaXRpb24gKHN2ZykgKi9cbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM2MHB4OyB9XG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzYwcHg7IH1cblxuICAvKiBkaXNhYmxlZCBzdGF0ZSAocG5nKSAqL1xuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1wcmV2aW91cy5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDIwcHg7IH1cblxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQyMHB4OyB9XG59XG5cbi8qIFggKi9cbi8qIGNvbG9ycyAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MzsgfVxuXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLWNsb3NlLWJhY2tncm91bmQsXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNsb3NlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyBvcGFjaXR5OiAuODsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCxcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY2xvc2U6aG92ZXIgLmZyLWNsb3NlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5OyB9XG5cbi8qIC0gaW1hZ2UgKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlIC5mci1jbG9zZS1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC04cHg7fVxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItY2xvc2U6aG92ZXIgLmZyLWNsb3NlLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLThweDsgfVxuXG4vKiAtIHRyYW5zaXRpb24gKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1jbG9zZSAuZnItY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtOHB4O1xuICBvcGFjaXR5OiAuODtcbn1cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uICB7IG9wYWNpdHk6IDE7IH1cblxuLyogVGh1bWJuYWlscyAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtd3JhcHBlciB7IGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMyk7IH1cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIC0xcHggNHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLW92ZXJsYXktYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpOyAvKiBzaG91bGQgcmVtYWluIHJnYmEgKi9cbn1cbi8qIG5vIGlubmVyIGJvcmRlciBvbiBhY3RpdmUgdGh1bWJuYWlsICovXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIsXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlOmhvdmVyIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIgeyBib3JkZXI6IDBweDsgfVxuXG4vKiBUaHVtYm5haWxzIDwgPiAqL1xuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTQ5cHg7fVxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTQ5cHg7IH1cbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTkxcHg7fVxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtOTFweDsgfVxuLyogdmVydGljYWwgXiAodXAvZG93bikgYWRqdXN0bWVudHMgKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7fVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXM6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMzVweCAtNDlweDsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC05MXB4O31cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMzVweCAtOTFweDsgfVxuXG4vKiBUaHVtYm5haWxzIDwgPiB0cmFuc2l0aW9uICovXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgb3BhY2l0eTogLjg7XG59XG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC00OXB4OyB9XG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtOTFweDsgfVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZTpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogMTsgfVxuLyogdmVydGljYWwgXiAodXAvZG93bikgYWRqdXN0bWVudHMgKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC00OXB4OyB9XG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1cHggLTkxcHg7IH1cblxuLyogbG93ZXIgb3BhY2l0eSBvbiBkaXNhYmxlZCBzdGF0ZXMgKi9cbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQsXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgb3BhY2l0eTogLjU7IH1cblxuLyogbG93ZXIgb3BhY2l0eSBJRSA8IDkgdXNpbmcgaW1hZ2VzICovXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTQ5cHg7XG59XG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC05MXB4O1xufVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZSAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kLFxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZTpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3N3B4IC00OXB4O1xufVxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0OmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3cHggLTkxcHg7XG59XG4iLCIubWVudS1pdGVtLWxvZ2luIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50OyB9XG5cbmZvcm06bm90KFtpZD1cImZvcm11bGFyX3Jlc2VsbGVyXCJdKSAuY2FkaXRlbUhlYWRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSUFBLFVBQVUsQ0FDUixXQUFXLENBQUUsTUFBTSxDQUNuQixHQUFHLENBQUUsMkNBQXdDLENBQzdDLEdBQUcsQ0FBRSxrREFBK0MsQ0FBQywyQkFBMkIsQ0FBRSw0Q0FBeUMsQ0FBQyxjQUFjLENBQUUsMkNBQXdDLENBQUMsa0JBQWtCLENBQUUsNkRBQTBELENBQUMsYUFBYSxDQUNqUixXQUFXLENBQUUsTUFBTSxDQUNuQixVQUFVLENBQUUsTUFBTSxDQUNwQixVQUFVLENBQ1IsV0FBVyxDQUFFLFFBQVEsQ0FDckIsR0FBRyxDQUFFLGlEQUE4QyxDQUNuRCxHQUFHLENBQUUsd0RBQXFELENBQUMsMkJBQTJCLENBQUUsa0RBQStD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LENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQ2xDLEFBRUQsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxhQUFhLENBQUUsaUJBQWlCLENBQUUsYUFBYSxDQUFFLFNBQVMsQ0FBRSxhQUFhLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDaEwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxhQUFhLENBQUUsaUJBQWlCLENBQUUsYUFBYSxDQUFFLFNBQVMsQ0FBRSxhQUFhLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDaEwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxhQUFhLENBQUUsaUJBQWlCLENBQUUsYUFBYSxDQUFFLFNBQVMsQ0FBRSxhQUFhLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDaEwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFdBQVcsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDcEwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFdBQVcsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlC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 */
