@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:'regular';src:url("../assets/font/roboto-light-webfont.eot");src:url("../assets/font/roboto-light-webfont.eot?#iefix") format("embedded-opentype"),url("../assets/font/roboto-light-webfont.woff") format("woff2"),url("../assets/font/roboto-light-webfont.woff") format("woff"),url("../assets/font/roboto-light-webfont.ttf") format("truetype"),url("../assets/font/roboto-light-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'bold';src:url("../assets/font/roboto-medium-webfont.eot");src:url("../assets/font/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../assets/font/roboto-medium-webfont.woff") format("woff2"),url("../assets/font/roboto-medium-webfont.woff") format("woff"),url("../assets/font/roboto-medium-webfont.ttf") format("truetype"),url("../assets/font/roboto-medium-webfont.svg#robotolight") 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}*{margin:0;padding:0;border:none;outline:0;-webkit-tab-highlight-color:rgba(0,0,0,0);font-size:100%;line-height:145%;font-style:normal;text-decoration:none;list-style:none;white-space:normal;font-family:'regular', 'Helvetica', arial, sans-serif;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:dimgray}*: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:dimgray;color:#fff}::-webkit-selection{background:dimgray;color:#fff}::-ms-selection{background:dimgray;color:#fff}::-o-selection{background:dimgray;color:#fff}::selection{background:dimgray;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:dimgray;font-weight:100;margin-bottom:24px}h1,h2,h3,.headline{font-size:24px;margin-bottom:48px}h4{font-size:20px}h5{font-size:18px}h6{font-size:18px}p{color:dimgray;font-size:16px;line-height:24px;margin-bottom:24px}br{line-height:24px}ul{margin-bottom:24px}ul li{list-style:none;color:dimgray;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:#0e2d45}.highlight.success{color:#f39415 !important}.highlight.error{color:#d12b0b !important}a{color:#0e2d45}a:hover{color:#05111b;text-decoration:underline}a::-webkit-selection{color:#fff;background:#0e2d45}a::-moz-selection{color:#fff;background:#0e2d45}a::-ms-selection{color:#fff;background:#0e2d45}a::selection{color:#fff;background:#0e2d45}strong:not([class="headline"]),b{font-family:'bold';font-weight:300;font-style:normal;color:dimgray;font-size:14px}span.delete{color:#838383;border-bottom:solid 1px #e9e9e9;margin-bottom:30px;display:inline-block}em,i{color:dimgray;font-size:14px;color:#8f8f8f}hr{margin:24px 0;border-bottom:solid 1px #cfcfcf}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 #081a27;background:#0e2d45;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:#0e2d45;background:#17496f;-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:#050f16}.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:#17496f}.btn.success{border-color:#d9810b;background:#f39415}.btn.success:hover,.btn.success.hover{color:#fff;border-color:#e8972a;background:#e2a759;-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:#b26a09;background:#cb780a}.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:#955908;border-bottom-color:#f5aa46}.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:#9c9c9c}.btn.disabled:hover,.btn.disabled:active,.btn.disabled:focus{color:#9c9c9c;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:dimgray}.btn.upload:before{position:absolute;left:5px;font-size:20px;content:'U';color:dimgray;font-family:'icon';top:2px}.btn.upload.finished{background:#f39415;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:#0e2d45;border-radius:6px;width:auto !important;border:none;margin:0 !important;min-width:80px;font-size:14px}.btn.edit:hover{color:#fff;background:#0e2d45}.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 #0e2d45;-webkit-animation:loader 1.1s infinite linear;-moz-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite 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:#0e2d45;color:#fff;height:50px;position:absolute;z-index:2;top:130px;left:0;right:0;box-sizing:border-box}#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;margin-left:24px;box-sizing:border-box;height:50px;line-height:30px;font-size:18px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}#navbar .wrp>ul>li:first-child{cursor:pointer;font-size:18px;padding:7px 10px 10px 10px;line-height:25px;height:47px;margin-top:3px;margin-left:0;border-radius:4px 4px 0 0}#navbar .wrp>ul>li:first-child:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';content:'v'}#navbar .wrp>ul>li:first-child:hover{color:dimgray;background:#f7f7f7}#navbar .wrp>ul>li a{padding:10px;box-sizing:border-box;height:50px;display:block;font-size:18px;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;background:#17496f}#navbar .wrp>ul>li a em{font-size:12px;display:block}#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:dimgray;display:block;border:solid 1px #cfcfcf;border-top:none;padding:10px;height:50px}#navbar .wrp>ul>li:hover ul>li.menu-item-more:hover a{background:#0e2d45;color:#fff;border:solid 1px #05111b;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 #cfcfcf;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:#4699d9}#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:18px;border-radius:6px 6px 0 0;display:block;line-height:47px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;color:#fff}#navbar .service-menu div:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';content:'v'}#navbar .service-menu div:hover{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;color:dimgray;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:dimgray;display:block;border:solid 1px #cfcfcf;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:#0e2d45}.no-touch .cd-dropdown-trigger:hover{background-color:#fff;color:#0e2d45}.cd-dropdown-trigger::before,.cd-dropdown-trigger::after{background:#0e2d45}.cd-dropdown-content .see-all a{color:#0e2d45}@media screen and (max-width: 1024px){.cd-dropdown-trigger.dropdown-is-active{background-color:#0e2d45}.cd-dropdown{background-color:#0e2d45;color:#fff}.cd-dropdown h2{background-color:#0e2d45}.no-touch .cd-dropdown-trigger.dropdown-is-active:hover{background-color:#0e2d45}.no-touch .cd-dropdown-content>li:not(.has-children) a:hover{color:#0e2d45}.no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover{color:#0e2d45}.cd-dropdown-content .cd-secondary-dropdown>li>a{color:#0e2d45}.cd-dropdown-content .cd-secondary-dropdown .go-back{background:#99b6ba}.cd-dropdown-content .cd-secondary-dropdown .go-back a{color:#0e2d45}.cd-dropdown-content>.has-children>a.is-active{box-shadow:inset 2px 0 0 #0e2d45;color:#0e2d45}.cd-dropdown-content>.has-children>a.is-active::before,.cd-dropdown-content>.has-children>a.is-active::after{background:#0e2d45}.open-to-left .cd-dropdown-content>.has-children>a.is-active{box-shadow:inset -2px 0 0 #0e2d45}.go-back a::before,.go-back a::after{background:#0e2d45}}.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 #cfcfcf;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(105,105,105,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}}#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:1;position:absolute;left:0;top:80px}#slider .slide figcaption strong{padding:0 10px;font-family:'regular';display:inline-block;background:rgba(14,45,69,0.5);margin-bottom:10px;font-size:36px;color:#fff}#slider .slide figcaption p{display:block}#slider .slide figcaption em{font-size:18px;color:dimgray}#slider .slide.active figcaption{-webkit-animation:sliderCaption 0.35s 0s 1 ease-in;-moz-animation:sliderCaption 0.35s 0s 1 ease-in;-ms-animation:sliderCaption 0.35s 0s 1 ease-in;animation:sliderCaption 0.35s 0s 1 ease-in}#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(105,105,105,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(14,45,69,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:#4699d9;border:solid 1px #0e2d45}@-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:dimgray;font-size:16px;border-bottom:solid 1px #e9e9e9;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:#4699d9;border-bottom-color:#0e2d45;color:#0e2d45}section .sidebar li.current a{background:#0e2d45;color:#fff;border-bottom-color:#0e2d45}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:dimgray;-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:dimgray;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:#0e2d45}.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:dimgray;display:block;box-sizing:border-box;border:solid 1px #dedede;font-size:16px}.hint.message.success{border-color:#f39415;background:#fff;color:#f39415}.hint.message.success *{color:#f39415}.hint.message.success li{color:#f39415}.hint.message.success li:before{display:none}.hint.message.success strong{color:#f39415}.hint.message *{color:dimgray}.hint.message li{color:dimgray}.hint.message li:before{display:none}.hint.message strong{color:dimgray !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:dimgray;display:block;box-sizing:border-box;border:solid 1px #dedede;font-size:16px}.hint_msg.message.success{border-color:#f39415;background:#fff;color:#f39415}.hint_msg.message.success *{color:#f39415}.hint_msg.message.success li{color:#f39415}.hint_msg.message.success li:before{display:none}.hint_msg.message.success strong{color:#f39415}.hint_msg.message *{color:dimgray}.hint_msg.message li{color:dimgray}.hint_msg.message li:before{display:none}.hint_msg.message strong{color:dimgray !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:#8f8f8f}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:dimgray;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 #cfcfcf;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:#f39415}form:not([id="formular_reseller"]) fieldset{line-height:40px;color:dimgray;margin-bottom:10px;position:relative}form:not([id="formular_reseller"]) label{white-space:pre;text-align:right;min-height:1px;color:dimgray;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:#9c9c9c;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 #b6b6b6;height:40px;box-sizing:border-box;padding:10px;color:dimgray;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:#9c9c9c}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 #0e2d45;color:#0e2d45}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:dimgray}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:dimgray;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:#8f8f8f}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:#9c9c9c}form:not([id="formular_reseller"]) .info:hover:before{color:#0e2d45}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 #cfcfcf;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 #0e2d45;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}}form.search{float:left;margin-top:25px;margin-left:15px;position:relative}form.search input{font-family:'regular', 'Helvetica', arial, sans-serif;font-style:italic;width:370px;background-color:#f7f7f7;border:none}form.search input:hover{cursor:text}form.search input[type="submit"]{position:absolute;width:50px;height:50px;border:none;background:url("../assets/loupe.png") no-repeat;right:-17px;top:12px}form.search input[type="submit"]:hover{cursor:pointer}.upload_field progress{width:100%;display:block}.upload_field .text_percent{color:#b26a09;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:#0e2d45}#postaktuell .pa_maincolor_brd{border-color:#0e2d45}#postaktuell .pa_maincolor_bg{background:#0e2d45}#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 #0e2d45;color:#0e2d45;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 #0e2d45;color:#0e2d45}#postaktuell .pa_boxcontent .btn-cta.changeproduct:hover{background:#0e2d45;color:#fff}#postaktuell .pa_boxcontent .btn-cta.changeproduct:focus{background:#0e2d45;color:#fff}#postaktuell .pa_boxcontent .btn-cta.changeproduct:active{background:#0e2d45;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{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 #0e2d45;margin-right:5px;background:#0e2d45;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:#0e2d45}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-moz-range-thumb{border-color:#0e2d45}#postaktuell .pa_boxcontent .pa_rangecontainer input[type=range]:focus::-ms-thumb{border-color:#0e2d45}#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:#0e2d45}#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:#0e2d45}#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:1130px;margin-bottom:2em}.rte_container a{color:#0e2d45 !important}.rte_container s{text-decoration:line-through}.rte_container u{text-decoration:underline}.rte_container li{list-style:none;color:dimgray;font-size:14px;line-height:24px;position:relative;padding-left:20px}.rte_container li:before{content:'';background:dimgray;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:#0e2d45;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:#05111b;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.pagination .current{font-size:14px;background:dimgray;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}.pagination .current:hover{background:#505050;-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:200px;overflow:hidden;position:relative}.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}#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:#0e2d45;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:130px;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:#0e2d45}header.main #service-bar span.label_tel:before,header.main #service-bar span.label_mail:before{float:left;font-family:'icon';color:dimgray;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:dimgray;font-size:12px}header.main #brand-logo{margin-top:15px;clear:both;width:360px;margin-right:20px;display:block;float:left}header.main #brand-logo img{min-width:80px;max-width:360px;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:dimgray;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:#f39415}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:#f39415;background:#fff}header.main #customer-menu a .count,header.main #customer-menu>button .count{position:absolute;top:5px;right:5px;background:#0e2d45;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:dimgray;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:#0e2d45;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:#0e2d45;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 #cfcfcf;width:180px;background:#fff;height:30px;float:right;margin-right:10px;margin-top:5px;padding:5px 10px;box-sizing:border-box;color:dimgray;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:dimgray;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:dimgray;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:#0e2d45}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:dimgray;border-bottom:solid 1px #9c9c9c;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:#0e2d45;-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:dimgray;font-size:14px;width:380px}footer.main address .col_left,footer.main address .col_right{width:50%;float:left;color:dimgray;font-size:14px;margin-bottom:80px}footer.main i{display:block;font-family:'bold';color:#0e2d45;font-size:22px;margin-bottom:20px}footer.main i a{font-family:'bold';color:#0e2d45;font-size:22px}footer.main i a:hover{text-decoration:none}footer.main i:before{float:left;content:'y';font-family:'icon';color:rgba(105,105,105,0.5);font-size:40px;width:40px;height:40px;display:block;margin-right:10px}footer.main i.mail:before{content:'h'}#footer-bar{background:#0e2d45;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:#0e2d45}#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:#2472af}#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:#05111b}#account_tracking td{color:dimgray;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:180px}.trade-groups .card img,.product-listing .card img{width:100%;height:auto}.trade-groups .card figcaption,.product-listing .card figcaption{position:absolute;bottom:-60px;padding:15px 10px 10px 10px;left:0;right:0;-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;bottom:0;background:rgba(14,45,69,0.65)}.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:#fff}.trade-groups .card strong,.trade-groups .card h2,.product-listing .card strong,.product-listing .card h2{font-size:16px;text-align:center;font-family:'regular';color:#0e2d45;display:block}.trade-groups .card .link,.product-listing .card .link{font-size:16px;color:#0e2d45;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:#0e2d45;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(105,105,105,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:#fff;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.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:140px}#configurator h1{height:auto;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;top:0 !important}#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:#8f8f8f;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,#product-detail #weight{background:#fff;float:right;width:250px;padding:80px 15px 15px 15px;box-sizing:border-box;position:relative}#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,#product-detail #weight .upload_field input,#product-detail #weight .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,#product-detail #weight .upload_field label{text-align:left}#product-detail #weight,#product-detail #delivery{margin-top:15px}#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:#0e2d45;background:-moz-linear-gradient(top, #0e2d45 0%, #0a1f30 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e2d45), color-stop(100%, #0a1f30));background:-webkit-linear-gradient(top, #0e2d45 0%, #0a1f30 100%);background:-o-linear-gradient(top, #0e2d45 0%, #0a1f30 100%);background:-ms-linear-gradient(top, #0e2d45 0%, #0a1f30 100%);background:linear-gradient(to bottom, #0e2d45 0%, #0a1f30 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:#9a5c08}#product-detail #total_block li.total.gross{color:#f39415;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:dimgray;font-size:12px}#product-detail #total_block .btn{display:block;width:100%;font-size:18px;line-height:12px;text-align:center}#product-detail #delivery,#product-detail #weight{padding-top:20px}#product-detail #delivery strong,#product-detail #weight strong{margin-bottom:10px;display:block}#product-detail #delivery .icon:before,#product-detail #weight .icon:before{font-size:22px;margin:5px 10px  0 0;color:#0e2d45;float:left}#product-detail #delivery span,#product-detail #delivery time,#product-detail #weight span,#product-detail #weight time{font-size:14px}#product-detail #delivery:hover .tooltip,#product-detail #weight: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 #weight div span{width:50%;display:inline-block}#product-detail #weight div span:last-of-type{text-align:right}#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:dimgray;margin-bottom:-1px;border-bottom:none}#product_informations .tab.current{background:#fff}#product_informations .content{position:relative;z-index:0;background:#fff;padding:30px 15px;border:solid 1px #dedede}#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)}#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}#resellerArticle .preloader{right:0;bottom:0;display:none;position:absolute;width:100%;height:100%;padding:0;background:rgba(0,0,0,0.6);z-index:10}#resellerArticle .preloader .anim.loading{right:calc(50% - 15px);top:50%;width:25px;height:25px;border:solid 5px #383838;border-bottom-color:#fff}#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:#0e2d45;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:#0e2d45;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:#9c9c9c}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .info:hover:before{color:#0e2d45}#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 #cfcfcf;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 #b6b6b6;height:40px;box-sizing:border-box;padding:10px 10px 10px 35px;color:dimgray;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 #0e2d45;border-top:solid 1px #0e2d45;border-right:solid 1px #0e2d45;border-bottom:none;color:#0e2d45}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset label:hover{cursor:pointer}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .btnCalcOptical{background:#0e2d45;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:#0e2d45;background:#17496f}#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:#0e2d45;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 #0e2d45;border-right:solid 1px #0e2d45;border-left:solid 1px #0e2d45;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 #e9e9e9;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:#9c9c9c;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") #0e2d45 right 5px center no-repeat;background-size:15px 15px;transition:none}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset .optionGroupCon ul li:hover{background:#0e2d45;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:dimgray;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 #0e2d45;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 #0e2d45;border-top:solid 1px #0e2d45;border-right:solid 1px #0e2d45;border-bottom:solid 1px #fff;color:#0e2d45}#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 #b6b6b6;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:#0e2d45;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:#f39415;position:relative}#visual_calculation .contentwrapper.left .optionGroup .optionWrapper fieldset.selectOptions .conOptions .flex-container .panel.selected .selectedOverlay{background-color:rgba(243,148,21,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:dimgray}#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:#2880c4;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:#9c9c9c;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:#1f649a}#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:dimgray}#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:dimgray}#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 #b6b6b6;height:40px;box-sizing:border-box;padding:10px;color:dimgray;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:#9c9c9c}#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 #0e2d45;color:#0e2d45}#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:#0e2d45}#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 #b6b6b6}#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:dimgray;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:#0e2d45;text-shadow:1px 0 0 #0e2d45}#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:#0e2d45;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:#0e2d45;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 #0e2d45;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:#0e2d45;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 #b6b6b6;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 dimgray}#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:dimgray;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:#0e2d45}#visual_calculation.expert .contentwrapper.left .accordion button:hover::after,#visual_calculation.expert .contentwrapper.left .accordion button:focus::after{cursor:pointer;color:#0e2d45;border:1px solid #0e2d45}#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:#f39415}#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:#0e2d45}#visual_calculation.expert .contentwrapper.left .accordion button .icon::after{display:block;position:absolute;content:'';top:-1px;left:10px;width:2px;height:10px;background:#0e2d45}#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:#0e2d45;background:#0e2d45;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:#0e2d45}#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 #b6b6b6;height:40px;box-sizing:border-box;padding:10px 10px 10px 35px;color:dimgray;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 #0e2d45;border-top:solid 1px #0e2d45;border-right:solid 1px #0e2d45;border-bottom:none;color:#0e2d45}#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 #0e2d45;border-top:solid 1px #0e2d45;border-right:solid 1px #0e2d45;border-bottom:solid 1px #fff;color:#0e2d45}#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 #b6b6b6;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:#0e2d45;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:#f39415;position:relative}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .selectOptions .conOptions .flex-container .panel.selected .selectedOverlay{background-color:rgba(243,148,21,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:dimgray}#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:#2880c4;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:#9c9c9c;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:#1f649a}#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:dimgray}#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:dimgray}#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 #e9e9e9;padding:0 10px;font-size:14px;transition:all 0.3s ease}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li.selected{color:#0e2d45}#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:#9c9c9c;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") #0e2d45 right 5px center no-repeat;background-size:15px 15px;transition:none}#visual_calculation.expert .contentwrapper.left .accordion .accordion-item .optionGroupCon ul li:hover{background:#0e2d45;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:dimgray;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:#0e2d45;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:dimgray;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:dimgray;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(105,105,105,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}#usp-bar.individualUSP span{width:25%;box-sizing:border-box;float:left;color:dimgray;font-size:14px;line-height:19px;text-align:center}#usp-bar.individualUSP span img{text-align:center;box-sizing:border-box;max-width:70px;margin-bottom:10px;display:inline-block}#usp-bar.individualUSP span strong{font-family:'bold';font-size:16px;line-height:19px;display:block;margin-bottom:10px}#payment-bar{background:#fff;padding:30px 0}#payment-bar h3{margin:0;color:#0e2d45;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:dimgray;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:dimgray;font-size:18px}.cat_listing article header table{height:30px;border-collapse:separate;float:right;width:440px}.cat_listing article header table td{color:dimgray;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:dimgray;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:#edd5b4}.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:#edd5b4}.cat_listing article .content table tr:hover td{color:#fff;background:#d3a568;-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:#d3a568}.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}.product-listing .card:hover figcaption{background:rgba(243,148,21,0.65)}#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}#pw_lost form fieldset label{width:250px}#pw_lost form .btn.pw{margin-left:250px}@media screen and (max-width: 1400px){#pw_lost form .btn.pw{margin-left:250px !important}}@media screen and (max-width: 640px){#pw_lost form fieldset label,#pw_lost form fieldset input{width:100%;text-align:left}#pw_lost form .btn.pw{margin-left:0 !important}}#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:#0e2d45;background:#17496f}#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:dimgray}#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:#f39415;color:#fff;border-color:#e3870c}#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:dimgray;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:dimgray;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:#f39415}.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 #f39415}.cart_breadcrumb li:last-child{background-image:none}.cart_breadcrumb li.disabled{background:#dda75e}.cart_breadcrumb li.preactive{background:url("../assets/cart_breadcrumb_preactive.png") no-repeat right center #dda75e}.cart_breadcrumb li.unactive{background:url("../assets/cart_breadcrumb_unactive.png") no-repeat right center #dda75e}#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:#0e2d45}#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:#0e2d45;text-align:right}#cart #total_price strong{color:#f39415;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:dimgray;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:dimgray;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:dimgray}#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:#0e2d45}#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:#f39415;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 #0e2d45;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:#0e2d45}.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:#f39415;border:1px solid #cb780a;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 #e9e9e9;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:#e9e9e9;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:#0e2d45;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}.navmegabutton{color:#fff !important;margin:10px 0 0 0}.dropdown-is-active .cd-dropdown-content>.has-children:nth-child(2) .cd-secondary-dropdown>li>ul{display:none !important}#cart_third #cart_second_addresscheck .col_left{width:100%}#cart_third #cart_second_addresscheck .col_right{display:none}#cart_third #cart_third_payment .col_left{display:none}#cart_third #cart_third_payment .col_right{width:100%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlcyI6WyJhcHBsaWNhdGlvbi5zYXNzIiwiX3NldHRpbmdzLnNhc3MiLCJfdGVtcGxhdGUuc2FzcyIsIl9mdW5jdGlvbnMuc2FzcyIsIl9yZXNldC5zYXNzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNhc3MiLCJjb21wb25lbnRzL19uYXZiYXIuc2FzcyIsImNvbXBvbmVudHMvX25hdmJhcl9tZWdhLnNhc3MiLCJjb21wb25lbnRzL19tb2RhbC5zYXNzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNhc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNhc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNhc3MiLCJjb21wb25lbnRzL19lcnJvcmhhbmRsZXIuc2FzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2FzcyIsImNvbXBvbmVudHMvX3VwbG9hZC5zYXNzIiwiY29tcG9uZW50cy9fcG9wdXAuc2FzcyIsImNvbXBvbmVudHMvX3Bvc3Rha3R1ZWxsLnNhc3MiLCJjb21wb25lbnRzL19pY29ucy5zYXNzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zYXNzIiwiY29tcG9uZW50cy9fcnRlX2VkaXRvci5zYXNzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fcGFyYWxsYXguc2FzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zYXNzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zYXNzIiwibGF5b3V0L19sYXlvdXQuc2FzcyIsImxheW91dC9faGVhZGVyLnNhc3MiLCJsYXlvdXQvX2Zvb3Rlci5zYXNzIiwibGF5b3V0L19hY2NvdW50X3RyYWNraW5nLnNhc3MiLCJsYXlvdXQvX3RyYWRlLWdyb3VwLnNhc3MiLCJsYXlvdXQvX3RyYWRlLWJsb2NrLnNhc3MiLCJsYXlvdXQvX2RldGFpbC5zYXNzIiwibGF5b3V0L19kZXRhaWxfZnJlZS5zYXNzIiwibGF5b3V0L19kZXRhaWxfdmlzdWFsLnNhc3MiLCJsYXlvdXQvX2RldGFpbF92aXN1YWxfZXhwZXJ0LnNhc3MiLCJsYXlvdXQvX2Zvcm1faW5kaXZpZHVhbC5zYXNzIiwibGF5b3V0L19mb3RvbGlhLnNhc3MiLCJsYXlvdXQvX2ZpbmlzaC5zYXNzIiwibGF5b3V0L191c3Auc2FzcyIsImxheW91dC9fcGF5bWVudC5zYXNzIiwibGF5b3V0L19jYXRlZ29yeS5zYXNzIiwibGF5b3V0L19jYXRlZ29yeV9wcm9kdWN0LWxpc3Rpbmcuc2FzcyIsImxheW91dC9fY21zLXBhZ2Uuc2FzcyIsImxheW91dC9fYWRkcmVzcy5zYXNzIiwibGF5b3V0L19wd19sb3N0LnNhc3MiLCJsYXlvdXQvX2tvbnRvX3RyYWNraW5nLnNhc3MiLCJsYXlvdXQvX3VwbG9hZC5zYXNzIiwibGF5b3V0L191cGxvYWRjaGVjay5zYXNzIiwibGF5b3V0L191cGxvYWRfbmFjaF9iZXN0ZWxsdW5nLnNhc3MiLCJsYXlvdXQvX2ltcHJlc3N1bS5zYXNzIiwibGF5b3V0L19zaXRlcy5zYXNzIiwibGF5b3V0L19jYXJ0LnNhc3MiLCJsYXlvdXQvX2Nyb3Auc2FzcyIsImxheW91dC9fY2FsY3VsYXRvci5zYXNzIiwibGF5b3V0L19jb250YWN0LnNhc3MiLCJsYXlvdXQvX2NvbnRhY3RfcGVyc29uLnNhc3MiLCJsYXlvdXQvX2xvZ2luLnNhc3MiLCJtb2R1bGVzL19wcmludHRlbXBsYXRlLnNhc3MiLCJtb2R1bGVzL19tb2R1bGUtY2xpbWF0ZXBhcnRuZXIuc2FzcyIsImJyb3dzZXItZml4ZXMvX21vei5zYXNzIiwiYnJvd3Nlci1maXhlcy9faWUuc2FzcyIsInBsdWdpbnMvX2NvdW50ZG93bi5zYXNzIiwicGx1Z2lucy9fZnJlc2NvLnNjc3MiLCJjdXN0b20vY3VzdG9tLnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9QcmVzZXR0aW5ncyBhbmQgcmVzZXRcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLy9pbXBvcnQgY29tcG9uZW50IHN0eWxlc1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmJhcl9tZWdhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lcnJvcmhhbmRsZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3VwbG9hZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3Rha3R1ZWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcnRlX2VkaXRvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVsYXRlZFwiO1xuXG4vL2ltcG9ydCBsYXlvdXQgc3BlY2lmaWMgc3R5bGVzXG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FjY291bnRfdHJhY2tpbmdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdHJhZGUtZ3JvdXBcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdHJhZGUtYmxvY2tcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZGV0YWlsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2RldGFpbF9mcmVlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2RldGFpbF92aXN1YWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZGV0YWlsX3Zpc3VhbF9leHBlcnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9ybV9pbmRpdmlkdWFsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZvdG9saWFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZmluaXNoXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VzcFwiO1xuQGltcG9ydCBcImxheW91dC9wYXltZW50XCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhdGVnb3J5XCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhdGVnb3J5X3Byb2R1Y3QtbGlzdGluZ1wiO1xuQGltcG9ydCBcImxheW91dC9jbXMtcGFnZVwiO1xuQGltcG9ydCBcImxheW91dC9hZGRyZXNzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3B3X2xvc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQva29udG9fdHJhY2tpbmdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdXBsb2FkXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VwbG9hZGNoZWNrXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VwbG9hZF9uYWNoX2Jlc3RlbGx1bmdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaW1wcmVzc3VtXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpdGVzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhcnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY3JvcFwiO1xuQGltcG9ydCBcImxheW91dC9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY29udGFjdF9wZXJzb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvbG9naW5cIjtcblxuLy9pbXBvcnQgbW9kdWxlcyBzdHlsZXNcbkBpbXBvcnQgXCJtb2R1bGVzL3ByaW50dGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1jbGltYXRlcGFydG5lclwiO1xuXG4vL2ltcG9ydCBicm93c2VyIGZpeGVzXG5AaW1wb3J0IFwiYnJvd3Nlci1maXhlcy9tb3pcIjtcbkBpbXBvcnQgXCJicm93c2VyLWZpeGVzL2llXCI7XG5cbi8vaW1wb3J0IHBsdWdpbnMgc3R5bGVzXG5AaW1wb3J0IFwicGx1Z2lucy9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2ZyZXNjb1wiO1xuXG4vL2ltcG9ydCBjdXN0b20gc3R5bGVzXG5AaW1wb3J0IFwiY3VzdG9tL2N1c3RvbVwiO1xuIiwiLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTRVRUSU5HUyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbiR0ZW1wbGF0ZTogJ3ByZW1pdW0nO1xuJGZvbnRwYXRoOiAnLi4vYXNzZXRzL2ZvbnQvJztcbiRtZWRpYXBhdGg6ICcuLi9hc3NldHMvJztcbiRsaW5lLWhlaWdodDogMjRweDtcbiRmb250LXNpemU6IDE0cHg7XG4kZ3JpZDogMzBweDtcbiIsIiRjb2xvcl9mb250OiAjNjk2OTY5O1xuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2hpZ2hsaWdodDogIzBlMmQ0NTsgLy8jY2YwMGEwXG4kY29sb3Jfc3VjY2VzczogI2YzOTQxNTtcbiRjb2xvcl9lcnJvcjogI2QxMmIwYjtcbiRjb2xvcl9ncmF5OiAjZjdmN2Y3O1xuJGltYWdlX3ByZWZpeDogJ3ByZW1pdW0nO1xuJGNvbG9yX2Rhcms6ICMwZTJkNDU7XG4kY29sb3JfbGlnaHQ6ICM5OWI2YmE7XG4kY29sb3Jfd2FybmluZzogI2RhOTEwMztcbiIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjTWl4aW5zXG5AbWl4aW4gdHJhbnNpdGlvbiggJGF0dHI6IGFsbCwgJHRpbWU6IDAuMjUsICRlYXNpbmc6IGVhc2Utb3V0ICkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhdHRyICR0aW1lK3MgJGVhc2luZztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXR0ciAkdGltZStzICRlYXNpbmc7XG4gIHRyYW5zaXRpb246ICRhdHRyICR0aW1lK3MgJGVhc2luZzsgfVxuXG5AbWl4aW4gcG9zaXRpb24oJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb24nO1xuICBzcmM6IHVybCgkZm9udHBhdGggKyAnZHJ1Y2tzaG9wLXByZW1pdW0uZW90Jyk7XG4gIHNyYzogdXJsKCRmb250cGF0aCArICdkcnVja3Nob3AtcHJlbWl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZvbnRwYXRoICsgJ2RydWNrc2hvcC1wcmVtaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmb250cGF0aCArICdkcnVja3Nob3AtcHJlbWl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZm9udHBhdGggKyAnZHJ1Y2tzaG9wLXByZW1pdW0uc3ZnI2RydWNrc2hvcC1wcmVtaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyZWd1bGFyJztcbiAgc3JjOiB1cmwoJGZvbnRwYXRoICsgJ3JvYm90by1saWdodC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgkZm9udHBhdGggKyAncm9ib3RvLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmb250cGF0aCArICdyb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnRwYXRoICsgJ3JvYm90by1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmb250cGF0aCArICdyb2JvdG8tbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZm9udHBhdGggKyAncm9ib3RvLWxpZ2h0LXdlYmZvbnQuc3ZnI3JvYm90b2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgc3JjOiB1cmwoJGZvbnRwYXRoICsgJ3JvYm90by1tZWRpdW0td2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnRwYXRoICsgJ3JvYm90by1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZvbnRwYXRoICsgJ3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnRwYXRoICsgJ3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgkZm9udHBhdGggKyAncm9ib3RvLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmb250cGF0aCArICdyb2JvdG8tbWVkaXVtLXdlYmZvbnQuc3ZnI3JvYm90b2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0YWdnZWQnO1xuICBzcmM6IHVybCgkZm9udHBhdGggKyAnVGl0aWxsaXVtLUxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCRmb250cGF0aCArICdUaXRpbGxpdW0tTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZvbnRwYXRoICsgJ1RpdGlsbGl1bS1MaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udHBhdGggKyAnVGl0aWxsaXVtLUxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZvbnRwYXRoICsgJ1RpdGlsbGl1bS1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmb250cGF0aCArICdUaXRpbGxpdW0tTGlnaHQtd2ViZm9udC5zdmcjcm9ib3RvbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNSRVNFVFxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRhYi1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ3JlZ3VsYXInLCAnSGVsdmV0aWNhJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAkY29sb3JfZm9udDsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDsgfVxuXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5xOmFmdGVyLFxucTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1lbnUsbmF2LHNlY3Rpb24sbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLGNhbnZhcyx2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGw6IHRvdWNoOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZGFya2VuKCRjb2xvcl9ncmF5LCAxNSUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGRhcmtlbigkY29sb3JfZ3JheSwgMTUlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGRhcmtlbigkY29sb3JfZ3JheSwgMTUlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbjo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZGFya2VuKCRjb2xvcl9ncmF5LCAxNSUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9mb250O1xuICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnQ7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbjo6LW1zLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9mb250O1xuICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG46Oi1vLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9mb250O1xuICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9mb250O1xuICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1BSRVNFVFNcblxuLy8jIyMjIyMjI0hlbHBlcmNsYXNzZXNcbi53cnAge1xuICAvL3dyYXBwZXJjbGFzc1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsciB7XG4gIC8vc2luZ2xlIGxpbmUgY2xlYXJmaXhcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZiB7XG4gIC8vbXVsdGlibG9jayBjbGVhcmZpeFxuICB6b29tOiAxOyB9XG4uY2Y6YmVmb3JlLFxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8vIyMjIyMjIyNIZWFkbGluZXNcblxuaDEsaDIsaDMsaDQsaDUsaDYsLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0OyB9XG5cbmgxLGgyLGgzLC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0ICogMjsgfVxuaDQge1xuICBmb250LXNpemU6IDIwcHg7IH1cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vLyMjIyMjIyMjVHlwb2dyYXBoeVxuXG5wIHtcbiAgY29sb3I6ICRjb2xvcl9mb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodDsgfVxuXG5iciB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IH1cblxudWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQ7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIC8qJjpiZWZvcmVcbiAgICAgIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodCAvIDNcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZm9udFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4XG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgd2lkdGg6IDZweFxuICAgICAgaGVpZ2h0OiA2cHgqLyB9XG5cbiAgJi5saW5rX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIGNsZWFyOiBib3RoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgJjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7IH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgJi5zdWNjZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3MgIWltcG9ydGFudDsgfVxuICAmLmVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yICFpbXBvcnRhbnQ7IH0gfVxuXG5hIHtcblxuICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCAxMCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuYTo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbmE6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG5hOjotbXMtc2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG5hOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbnN0cm9uZzpub3QoW2NsYXNzPVwiaGVhZGxpbmVcIl0pLCBiIHtcbiAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5zcGFuLmRlbGV0ZSB7XG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAxMCUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5lbSwgaSB7XG4gIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMTUlKTsgfVxuaHIge1xuICBtYXJnaW46ICRsaW5lLWhlaWdodCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTsgfVxuXG5pbWcge1xuICAvL2ltYWdlIGNsZWFyZml4XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4jb2ZmY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcG9wSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwxLjIpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHBvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcG9wSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5sZWFkcHJpbnQtYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4iLCIvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNCdXR0b24jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDclKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4td2lkdGg6ICRncmlkICogNDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICY6aG92ZXIsXG4gICYuaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTAlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCAyMSUpO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCAxMSUpOyB9XG4gICYuYWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIC5hbmltLmxvYWRpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgMjElKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTAlKTsgfSB9XG4gICYuc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDclKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2VzcztcbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGVzYXR1cmF0ZShsaWdodGVuKCRjb2xvcl9zdWNjZXNzLDIlKSwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGRlc2F0dXJhdGUobGlnaHRlbigkY29sb3Jfc3VjY2VzcywgMTAlKSwyMCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDE1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDEwJSk7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgICAtbW96LWFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgLmFuaW0ubG9hZGluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9zdWNjZXNzLCAyMSUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9zdWNjZXNzLCAxMCUpOyB9IH0gfVxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfZXJyb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2Vycm9yO1xuICAgICY6aG92ZXIsXG4gICAgJi5ob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkZXNhdHVyYXRlKCRjb2xvcl9lcnJvciwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2Vycm9yLCAxMCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2Vycm9yLCAyMSUpO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9lcnJvciwgNyUpOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgICAgLW1vei1hbmltYXRpb246IHJpcHBsZSAwLjFzIDEgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIC5hbmltLmxvYWRpbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfZXJyb3IsIDIxJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2Vycm9yLCAxMCUpOyB9IH0gfVxuXG4gICYuZGVsZXRlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfZXJyb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGVzYXR1cmF0ZSgkY29sb3JfZXJyb3IsIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9lcnJvciwgMTAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9lcnJvciwgMjElKTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZXJyb3IsIDclKTsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiByaXBwbGUgMC4xcyAxIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDAuMXMgMSBsaW5lYXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAuYW5pbS5sb2FkaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2Vycm9yLCAyMSUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9lcnJvciwgMTAlKTsgfSB9IH1cblxuXG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxNSUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAyMCUpO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgMTUlKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgIC5hbmltLmxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAmLnVwbG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgMTUlKTtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29udGVudDogJ1UnO1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgJi5maW5pc2hlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5maW5pc2hlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwb3BJbiAwLjVzIDEgZWFzZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwb3BJbiAwLjVzIDEgZWFzZTtcbiAgICAgIGFuaW1hdGlvbjogcG9wSW4gMC41cyAxIGVhc2U7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgIGNvbnRlbnQ6ICd3JztcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfSB9IH1cbiAgJi5kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfZ3JheSwgMjUlKTtcbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9ncmF5LCAzMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX2dyYXksIDM1JSk7IH0gfVxuXG4gICYuZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICByaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH1cblxuLmJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfSB9XG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjQW5pbWF0aW9uc1xuXG4uYW5pbS5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6ICRmb250LXNpemU7XG4gIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlcjogc29saWQgM3B4ICRjb2xvcl9oaWdobGlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH0gfVxuIiwiI25hdmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IH1cbiAgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAud3JwID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsaW5lLWhlaWdodDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgICAgY29udGVudDogJ3YnOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5OyB9IH1cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDEwJSk7IH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgJjpob3ZlciB1bCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDQwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuXG4gICAgICAgICAgJi5tZW51LWl0ZW0tbW9yZTpob3ZlciBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4nOyB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfaGlnaGxpZ2h0LCA0MCUpOyB9IH0gfSB9IH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblxuXG5cbiAgLnNlcnZpY2UtbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgZGl2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgIGNvbnRlbnQ6ICd2JzsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH0gfSB9IH0gfVxuIiwiI25hdmJhciB7XG4gIGEudG9wTWVudSB7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfVxuICAudG9wTWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZWlnaHQ6IDM5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuLmNkLWRyb3Bkb3duLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG4ubm8tdG91Y2gge1xuICAuY2QtZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH1cbi5jZC1kcm9wZG93bi10cmlnZ2VyOjpiZWZvcmUsIC5jZC1kcm9wZG93bi10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuLmNkLWRyb3Bkb3duLWNvbnRlbnQge1xuICAuc2VlLWFsbCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNkLWRyb3Bkb3duLXRyaWdnZXIge1xuICAgICYuZHJvcGRvd24taXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfVxuICAuY2QtZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgaDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9XG4gIC5uby10b3VjaCB7XG4gICAgLmNkLWRyb3Bkb3duLXRyaWdnZXIge1xuICAgICAgJi5kcm9wZG93bi1pcy1hY3RpdmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9IH0gfVxuICAgIC5jZC1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6bm90KC5oYXMtY2hpbGRyZW4pIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9IH0gfVxuICAgICAgLmNkLXNlY29uZGFyeS1kcm9wZG93biB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9IH0gfVxuICAuY2QtZHJvcGRvd24tY29udGVudCB7XG4gICAgLmNkLXNlY29uZGFyeS1kcm9wZG93biB7XG4gICAgICAmID4gbGkge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfVxuICAgICAgLmdvLWJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFyazsgfSB9IH1cbiAgICAmID4gLmhhcy1jaGlsZHJlbiB7XG4gICAgICAmID4gYSB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwICRjb2xvcl9kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9IH0gfSB9XG4gIC5jZC1kcm9wZG93bi1jb250ZW50ID4gLmhhcy1jaGlsZHJlbiA+IGEuaXMtYWN0aXZlOjpiZWZvcmUsIC5jZC1kcm9wZG93bi1jb250ZW50ID4gLmhhcy1jaGlsZHJlbiA+IGEuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAub3Blbi10by1sZWZ0IHtcbiAgICAuY2QtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAmID4gLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMnB4IDAgMCAkY29sb3JfaGlnaGxpZ2h0OyB9IH0gfSB9IH1cbiAgLmdvLWJhY2sgYTo6YmVmb3JlLCAuZ28tYmFjayBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2Rhcms7IH0gfVxuIiwiLm1vZGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDQwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICYubG9naW4ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogLTMwMHB4IDAgMCAtNDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMjAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2dpbm1lc3NhZ2UgNC41cyBlYXNlLW91dCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiBsb2dpbm1lc3NhZ2UgNC41cyBlYXNlLW91dCAxO1xuICAgIC1tcy1hbmltYXRpb246IGxvZ2lubWVzc2FnZSA0LjVzIGVhc2Utb3V0IDE7XG4gICAgYW5pbWF0aW9uOiBsb2dpbm1lc3NhZ2UgNC41cyBlYXNlLW91dCAxO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuXG5cblxuI292ZXJsYXkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9mb250LDAuNSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvZ2lubWVzc2FnZSB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDIwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDYwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogLTIwMCU7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsb2dpbm1lc3NhZ2Uge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAyMCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICA2MCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC0yMDAlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsb2dpbm1lc3NhZ2Uge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAyMCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICA2MCUge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC0yMDAlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvZ2lubWVzc2FnZSB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDIwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDYwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogLTIwMCU7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4ubW9kYWwtY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTsgfVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBjb2xvcjogd2hpdGU7IH1cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnB4IDE2cHg7IH1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgY29sb3I6IHdoaXRlOyB9XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTkpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGV0b3A7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgI21vZGFsLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb250ZW50OiBcInhcIjtcbiAgICB6LWluZGV4OiA2OyB9IH1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRldG9wIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICB0byB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuIiwiI3NsaWRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC5zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncmVndWxhcic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfaGlnaGxpZ2h0LC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH0gfVxuICAgICYuYWN0aXZlIGZpZ2NhcHRpb24ge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlckNhcHRpb24gMC4zNXMgMHMgMSBlYXNlLWluO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlckNhcHRpb24gMC4zNXMgMHMgMSBlYXNlLWluO1xuICAgICAgLW1zLWFuaW1hdGlvbjogc2xpZGVyQ2FwdGlvbiAwLjM1cyAwcyAxIGVhc2UtaW47XG4gICAgICBhbmltYXRpb246IHNsaWRlckNhcHRpb24gMC4zNXMgMHMgMSBlYXNlLWluOyB9IH1cbiAgLndycCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaWRlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTRweDtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl9mb250LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2hpZ2hsaWdodCwwLjUpO1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfVxuICAgICYuc2xpZGUtbGVmdCB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2wnOyB9IH1cbiAgICAmLnNsaWRlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3InOyB9IH0gfVxuICAjY29udHJvbE5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDQwJSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7IH0gfSB9IH1cblxuXG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjQW5pbWF0aW9uc1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyQ2FwdGlvbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXJDYXB0aW9uIHtcbiAgMCUge1xuICAgIGxlZnQ6IC00MHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuQC1tcy1rZXlmcmFtZXMgc2xpZGVyQ2FwdGlvbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cbkBrZXlmcmFtZXMgc2xpZGVyQ2FwdGlvbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cbiIsIlxuc2VjdGlvbiAuc2lkZWJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDQwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9IH1cbiAgICAmLmN1cnJlbnQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi5jYXRfbGlzdGluZyAuc2lkZWJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29udGVudDogJ3YnO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuICAgICY6bGFzdC1jaGlsZCBhLFxuICAgICY6aG92ZXIgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuIiwiLmhpbnQge1xuXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3JfZXJyb3IsIDUwJSksNTAlKTtcbiAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgcGFkZGluZzogMTVweCAkZ3JpZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZXJyb3I7XG4gICYud3JwLFxuICAud3JwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yICFpbXBvcnRhbnQ7IH1cblxuICBsaSB7XG4gICAgY29sb3I6ICRjb2xvcl9lcnJvcjsgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2Vycm9yO1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7IH1cblxuICAmLm1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywgNTAlKSw1MCUpO1xuICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfVxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfSB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfVxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYnRuLnN1Y2Nlc3Mja3VuZGVuaG9sZW5zdWJtaXQge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH0gfVxuXG4uaGludF9tc2cge1xuXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3JfZXJyb3IsIDUwJSksNTAlKTtcbiAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgcGFkZGluZzogMTVweCAkZ3JpZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZXJyb3I7XG4gICYud3JwLFxuICAud3JwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yICFpbXBvcnRhbnQ7IH1cblxuICBsaSB7XG4gICAgY29sb3I6ICRjb2xvcl9lcnJvcjsgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2Vycm9yO1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7IH1cblxuICAmLm1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywgNTAlKSw1MCUpO1xuICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfVxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfSB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfVxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYnRuLnN1Y2Nlc3Mja3VuZGVuaG9sZW5zdWJtaXQge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH0gfVxuXG5cblxuLmVycm9yX21zZyB7XG4gIGNvbG9yOiAkY29sb3JfZXJyb3I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yICFpbXBvcnRhbnQ7IH0gfVxuIiwiZm9ybTpub3QoW2lkPVwiZm9ybXVsYXJfcmVzZWxsZXJcIl0pIHtcblxuICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMTUlKTsgfVxuXG4gIGgyLGgzLGg0LCBoNSwgaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZm9udC1mYW1pbHk6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMTc4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA0MCUpO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuXG4gIGFydGljbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDYxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfVxuICAjc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgc3Ryb25nLCBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGg0IHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBpbnB1dCwgYnV0dG9uLmJ0biwgYS5idG4sIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgICNjdXN0b21lcmxvZ29fYmlsbGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfSB9XG5cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIHRyLnRvdGFsIHtcbiAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfSB9XG5cbiAgZmllbGRzZXQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDsgfVxuXG5cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuXG4gIGlucHV0Om5vdCguYnRuKSxcbiAgc2VsZWN0LFxuICAubm9uLWlucHV0LWZpZWxkLFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCAzMCUpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAyMCUpOyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgJjpmb2N1czpob3ZlciB7XG4gICAgICBjdXJzb3I6IHRleHQ7IH1cbiAgICAmLmhhcy1zcGFyZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgJi5zcGFyZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHggIWltcG9ydGFudDsgfSB9XG5cblxuICAubm9uLWlucHV0LWZpZWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAubm9uLWlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMzMwcHg7IH1cblxuXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdyZWd1bGFyJztcbiAgICB3aWR0aDogYXV0bztcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgaW5wdXRbbmFtZT1cImNtZF9jYWxjXCJdLFxuICBidXR0b25bbmFtZT1cImNtZF9jYWxjXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6ICdvJztcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtNHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubWVhc3VyZW1lbnQge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgIC52YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfSB9XG4gIC5jb2wtMiBpbnB1dCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnZWxlbWVudHNfc2VsZWN0LnBuZycpIG5vLXJlcGVhdCA5OCUgY2VudGVyICRjb2xvcl9ncmF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIG9wdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICAtd2Via2l0LXJlc2l6ZTogbm9uZTtcbiAgICAtbW96LXJlc2l6ZTogbm9uZTtcbiAgICAtbXMtcmVzaXplOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4gID4gLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSksXG4gIGFydGljbGUgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSksXG4gID4gc2VjdGlvbjpub3QoI3RvdGFsX2Jsb2NrKSA+IC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAucmVxdWlyZW1lbnQsXG4gIC5zdWZmaXgge1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuICAuc3VmZml4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDE1JSk7IH1cblxuICAuaW5mbyB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAyMCUpOyB9XG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAudG9vbHRpcCB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA0MCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH0gfSB9XG5cbiNwcmVsb2FkZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgei1pbmRleDogMTA7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW5pbS5sb2FkaW5nIHtcbiAgICByaWdodDogNDglO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDVweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl93aGl0ZTsgfSB9XG5cblxuI2RlbGl2ZXJ5X2FkZHJlc3MsXG4jZGl2ZXJnZW50X2FkZHJlc3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4jY2FydF90ZWlsbGllZmVydW5nIHtcbiAgJi5kZXRhaWxfcGFnZSB7fVxuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAuY29sX2xlZnQge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50OyB9XG5cbiAgLnJlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4gIGZpZWxkc2V0IHtcbiAgICAmLnNhdmVTZXR0aW5ncyB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4OyB9IH0gfVxuXG4gIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAuZGVsZXRlUGFydGlhbERlbGl2ZXJ5IHtcbiAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgdHJhbnNpdGlvbjogMTAwbXMgZWFzZS1pbiBmb250LXdlaWdodDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH0gfVxuXG4gIC5pbnB1dFdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5cbiNjYXJ0X3RlaWxsaWVmZXJ1bmcuZGV0YWlsX3BhZ2UgZmllbGRzZXQgPiBsYWJlbCB7XG4gIHdpZHRoOiAxODVweCFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDsgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjY2FydF90ZWlsbGllZmVydW5nIHtcbiAgICAmLmRldGFpbF9wYWdlIHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNDFweCFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjY2FydF90ZWlsbGllZmVydW5nIHtcbiAgICAmLmRldGFpbF9wYWdlIHtcbiAgICAgIC5yZXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9IH1cblxuICAjY2FydF90ZWlsbGllZmVydW5nLmRldGFpbF9wYWdlIGZpZWxkc2V0ID4gbGFiZWwsXG4gICNjYXJ0X3RlaWxsaWVmZXJ1bmcuZGV0YWlsX3BhZ2UgZmllbGRzZXQgPiBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICB0YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIkZpcm1hOlwiOyB9IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmFjaG5hbWU6XCI7IH0gfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJQTFo6XCI7IH0gfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJBdWZsYWdlOlwiOyB9IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVmVyc2FuZDpcIjsgfSB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTCZvdW1sO3NjaGVuXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9IH0gfSB9IH1cbmZvcm0ge1xuICAmLnNlYXJjaCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6ICdyZWd1bGFyJywgJ0hlbHZldGljYScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0OyB9IH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2xvdXBlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICB0b3A6IDEycHg7IH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH1cbiIsIi51cGxvYWRfZmllbGQge1xuICBwcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHRfcGVyY2VudCB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3Jfc3VjY2VzcywgMTUlKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDsgfVxuXG4gIC50ZXh0X2ZpbGVuYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiI3BvcHVwX29mZmVyLFxuI3BvcHVwX3JlY29tbWVuZCB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5idG4uc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5idG4sXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9IH1cblxuI3BvcHVwX3JlY29tbWVuZCB7XG4gIGZvcm0ge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfSB9XG5cbiNkc19wb3B1cF9vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjNzIDEgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAwLjNzIDEgZWFzZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyAxIGVhc2U7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICY6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgbGluZWFyOyB9XG4gICY6YmVmb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29udGVudDogJ3gnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICByaWdodDogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGZvbnQtc2l6ZTogMjAwJTsgfVxuXG4gICYuY2xvc2luZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuI2RzX3BvcHVwIHtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwb3BJbiAwLjVzIDEgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IHBvcEluIDAuNXMgMSBlYXNlO1xuICBhbmltYXRpb246IHBvcEluIDAuNXMgMSBlYXNlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAmLmNsb3Npbmcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC0xMDAlOyB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuIiwiLy9jb2xvcnNcbiRibGFja181MDogcmdiYSgwLDAsMCwwLjUpO1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yX3N0YXJfZHVzdF9hcHByb3g6ICM5YzljOWM7XG4kY29sb3JfcGlua19zd2FuX2FwcHJveDogI2JiYmJiYjtcbiRjb2xvcl9xdWlsbF9ncmF5X2FwcHJveDogI2Q1ZDVkNTtcbiRjb2xvcl9ibGFja19oYXplX2FwcHJveDogI2Y2ZjZmNjtcbiRjb2xvcl9jaGljYWdvX2FwcHJveDogIzVkNWQ1ZDtcbiRhbGFiYXN0ZXI6ICNmYWZhZmE7XG4kY29sb3JfZ3Vuc21va2VfYXBwcm94OiAjODU4NTg1O1xuJGdhbGxlcnk6ICNlZmVmZWY7XG4kY29sb3Jfc2lsdmVyX2FwcHJveDogI2JmYmZiZjtcbiRjb2xvcl9zaWx2ZXJfY2hhbGljZV9hcHByb3g6ICNhYmFiYWI7XG4kY29sb3JfYm9uX2pvdXJfYXBwcm94OiAjZGZkZmRmO1xuJGJsYWNrXzEwOiByZ2JhKDAsMCwwLC4xKTtcbiRjb2xvcl9hbHRvX2FwcHJveDogI2RkZDtcbiRjb2xvcl90YXBhX2FwcHJveDogIzc3NztcbiRjb2xvcl9zdXZhX2dyYXlfYXBwcm94OiAjODg4O1xuJGNvbG9yX2NlbGVzdGVfYXBwcm94OiAjY2NjO1xuJGNvbG9yX21lcmN1cnlfYXBwcm94OiAjZTZlNmU2O1xuJGNvbG9yX2dyYXZlbF83NV9hcHByb3g6IHJnYmEoNzUsIDc1LCA3NSwgMC43NSk7XG5cblxuXG4uYm94LWhlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYm94LXN1YmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tLWxlZnQtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnAtbGVmdC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucC1yaWdodC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuI3Bvc3Rha3R1ZWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuICAuY29sLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jb25maWcge1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaXppbmcoJGJzKVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cblxuICAuY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogNDklO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4gIC5wYV9tYWluY29sb3Ige1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbiAgLnBhX21haW5jb2xvcl9icmQge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG4gIC5wYV9tYWluY29sb3JfYmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAuYmdfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX2hhemVfYXBwcm94OyB9XG5cbiAgLmJnX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cblxuICAucGFfYm94LWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLnBhLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4gIC5tYXAtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvcGFfbWFwbWFya2VyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wOyB9XG5cbiAgI21hcCB7XG4gICAgaGVpZ2h0OiA1MjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgLnBhX21hcF9pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2tfaGF6ZV9hcHByb3g7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3JfY2hpY2Fnb19hcHByb3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3gtc2l6aW5nKCRicylcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29sLWxlZnQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5cbiAgLnBhX2RzdHJidG5fYXJlYSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC50eHQtbGluay1kYW5nZXIge31cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrX2hhemVfYXBwcm94O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfSB9XG5cblxuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4ICk7IH1cblxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2tfaGF6ZV9hcHByb3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDIwcHg7IH0gfVxuXG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAzcHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAyMHB4OyB9IH1cblxuXG4gICAgICAuYmdfZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbGFiYXN0ZXI7IH0gfVxuXG5cbiAgICAucGFfZHN0cmJ0bl90b3RhbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2d1bnNtb2tlX2FwcHJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5cbiAgICB0Ym9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDIwcHg7IH1cblxuICAgIHRib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ2FsbGVyeTtcbiAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiAgICB0Ym9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlcl9hcHByb3g7XG4gICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyX2NoYWxpY2VfYXBwcm94OyB9IH1cblxuXG4gICAgLnR4dC1saW5rIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cblxuICAuZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgLnBhX2NvbnRlbnRfbGVmdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuICAgIC5idG4tY3RhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYWx0b19hcHByb3g7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cblxuICAgIHVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ndW5zbW9rZV9hcHByb3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDsgfSB9IH1cblxuXG5cbiAgLnBhX2JveGNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ib25fam91cl9hcHByb3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5idG4tY3RhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2FsdG9fYXBwcm94O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgJi5jaGFuZ2Vwcm9kdWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrX2hhemVfYXBwcm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH1cblxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuICAgIC5jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYubGVmdCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5cbiAgICAgICAgLmFkcmVzc0NvdW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuICAgICAgICAuY29udGVudFdyYXBwZXIge1xuICAgICAgICAgIC5pbnB1dFdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMyU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07IH0gfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLnByb2R1Y3Rfb3B0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiByZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ib25fam91cl9hcHByb3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cblxuICAgICAgICAgIC5vcHRpb25ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuICAgICAgICAgICAgPiBzZWxlY3Qge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfc2lsdmVyX2NoYWxpY2VfYXBwcm94O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXJfY2hhbGljZV9hcHByb3g7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9IH1cblxuXG5cbiAgICAgICAgLm5leHRzdGVwIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5cbiAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggJHdoaXRlOyB9IH1cblxuXG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQyJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3Bpbmtfc3dhbl9hcHByb3g7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAwICRibGFja18xMDsgfSB9XG5cblxuICAgICAgJjpob3ZlciArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYWx0b19hcHByb3g7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkd2hpdGU7IH0gfVxuXG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbiAgICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG5cbiAgICAucGFfcmFuZ2Vjb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY2hpY2Fnb19hcHByb3g7IH1cblxuICAgICAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cblxuICAgICAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4OyB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zdXZhX2dyYXlfYXBwcm94OyB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jZWxlc3RlX2FwcHJveDsgfSB9XG5cblxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY2hpY2Fnb19hcHByb3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvcl9jaGljYWdvX2FwcHJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2NoaWNhZ29fYXBwcm94O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3JfY2hpY2Fnb19hcHByb3g7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3gtc2l6aW5nKCRicylcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90YXBhX2FwcHJveDtcbiAgICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYWx0b19hcHByb3g7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3JfY2hpY2Fnb19hcHByb3g7IH1cblxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuXG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICBhIHtcbiAgICAgICYucGFfZWRpdF9idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggM3B4IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAgICYucGFfZWRpdF9idG46OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBwcmludGJyaWRnZS1pY29uLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb250ZW50OiAnWic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuXG5cbiAgICAucGFfcHJpY2VfdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIC50b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG5cbiAgICAucGFfcHJpY2VfaW5mbyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuXG4gICAgLmFkcmVzcy1jb3VudC13cmFwcGVyIC5jb2wubGVmdCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfVxuXG5cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgaW5wdXQ6bm90KC5idG4pIHt9IH1cblxuXG4gIC5wYV9zZWFyY2hfY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAucGFfc2VhcmNoX2FyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuICAucGFfc2VhcmNoX2FyZWFfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LWZhbWlseTogcHJpbnRicmlkZ2UtaWNvbiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4gIC5wYS1pbWFnZSB7XG4gICAgLndycCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAmLmxhbmRpbmcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9wYV9oZWFkZXJfbGFuZGluZy5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLndycCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cblxuICAgICYuY29uZmlnIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvcGFfaGVhZGVyX2NvbmZpZy5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLndycCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF2ZWxfNzVfYXBwcm94O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDU5NXB4O1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaXppbmcoJGJzKVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfVxuXG5cblxuICAucGEtaW5mbyB7XG4gICAgLndycCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICAgIC5wYV9jb250ZW50X2xlZnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cblxuICAgIC5jb2wtbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cblxuICAucGFfc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogNi42NjYlO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjYlO1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIC5wYV9zdGVwX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuXG5cbiAgLnBhX3N0ZXBfMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcGFfMDFfc3RlcC5wbmcpOyB9XG5cbiAgLnBhX3N0ZXBfMDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcGFfMDJfc3RlcC5wbmcpOyB9XG5cbiAgLnBhX3N0ZXBfMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcGFfMDNfc3RlcC5wbmcpOyB9XG5cbiAgLnBhX3N0ZXBfMDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcGFfMDRfc3RlcC5wbmcpOyB9XG5cbiAgI3Byb2R1Y3Qtb3ZlcnZpZXcge1xuICAgIHdpZHRoOiAxMTkwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0zNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTU5NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaDIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMjVweCA1MHB4O1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaXppbmcoJGJzKVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuXG4gICAgLmNhdF9saXN0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgICAgLy9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIGJveC1zaXppbmcoJGJzKVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGFydGljbGUge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH1cblxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH0gfVxuXG5cblxuICAgICAgICBoZWFkZXIgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cblxuICAgICAgYXNpZGUgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MzVweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4gICAgICAuY29udGVudC5saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogNjM1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuXG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cblxuICAgIGFydGljbGUuZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5cbiAgLnBhX21hcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5cbiNzbGlkZXIge1xuICAucGFfbWFpbmNvbG9yX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0OyB9XG5cbiAgLnBhX3NlYXJjaF9jb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIC5wYV9zZWFyY2hfYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4gIC5wYV9zZWFyY2hfYXJlYV9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBwcmludGJyaWRnZS1pY29uLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgI3Bvc3Rha3R1ZWxsU2xpZGUgZmlnY2FwdGlvbiB7XG4gICAgdG9wOiAwOyB9XG5cbiAgLnBhLWltYWdlLnN0YXJ0IHtcbiAgICAud3JwIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogNTIlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8vSWYgeW91IHVzZSBjb21wYXNzLCBpbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgKyBib3gtc2l6aW5nKCRicylcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IWltcG9ydGFudDsgfSB9XG5cblxuICAgIC5wYV9zZWFyY2hfY29uIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfSB9XG5cblxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIGNvbG9yOiAkd2hpdGU7IH1cblxuI3BhX2NvbmZpZ19mb3JtIC50YWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX2hhemVfYXBwcm94O1xuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQvL0lmIHlvdSB1c2UgY29tcGFzcywgaW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlICsgYm94LXNpemluZygkYnMpXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjQwbXM7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMjQwbXM7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAyNDBtcztcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMjQwbXM7XG5cdFx0Ly9JZiB5b3UgdXNlIGNvbXBhc3MsIGluc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSArIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG5cdFx0dHJhbnNpdGlvbjogYWxsIDI0MG1zO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDsgfSB9XG4uY2FydF9wb3N0QWt0dWVsbCB7XG4gICAgLmhhc0luZm9MYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmluZm86YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cblxuI3dlaWdodEluZm8ge1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgI3dlaWdodFRvdGFsLFxuICAgICN3ZWlnaHRQZXJVbml0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9XG4iLCIuaWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogaWNvbiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgJi5kZWxpdmVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdiJzsgfVxuICAmLnJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3InOyB9XG4gICYuZGVsaXZlcnlfYWRkcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdAJzsgfVxuICAmLnBheW1lbnRfYWRkcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwJzsgfVxuICAmLmRpdmVyZ2VudF9hZGRyZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0AnOyB9XG4gICYucGF5bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdzJzsgfVxuICAmLmNvdXBvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdpJzsgfVxuICAmLm5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAncic7IH1cbiAgJi5wcmV2aW91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdsJzsgfVxuICAmLmRlbGV0ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogJGNvbG9yX2Vycm9yO1xuICAgIGNvbnRlbnQ6ICd4JzsgfSB9XG4iLCIucGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGlja2VyX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7IH1cblxuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ucGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBpY2tlcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxNzZweDtcbiAgbWF4LXdpZHRoOiA0NjZweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgbWF4LWhlaWdodCAwcyAwLjE1cywgYm9yZGVyLXdpZHRoIDBzIDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIG1heC1oZWlnaHQgMHMgMC4xNXMsIGJvcmRlci13aWR0aCAwcyAwLjE1czsgfVxuXG4ucGlja2VyX19mcmFtZSB7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4ucGlja2VyX193cmFwIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDBzLCBib3JkZXItd2lkdGggMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgbWF4LWhlaWdodCAwcywgYm9yZGVyLXdpZHRoIDBzO1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5waWNrZXJfX2JveCB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNzVlbTsgfVxuXG4ucGlja2VyX19tb250aCxcbi5waWNrZXJfX3llYXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG4ucGlja2VyX195ZWFyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcbiAgLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbiAgLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07IH1cblxuXG4gIC5waWNrZXJfX3NlbGVjdC0tbW9udGgge1xuICAgIHdpZHRoOiAzNSU7IH1cblxuICAucGlja2VyX19zZWxlY3QtLXllYXIge1xuICAgIHdpZHRoOiAyMi41JTsgfVxuXG4gIC5waWNrZXJfX3NlbGVjdC0tbW9udGg6Zm9jdXMsXG4gIC5waWNrZXJfX3NlbGVjdC0teWVhcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjOyB9XG5cbiAgLnBpY2tlcl9fbmF2LS1wcmV2LFxuICAucGlja2VyX19uYXYtLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAuNWVtIDEuMjVlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRvcDogLTAuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcbiAgLnBpY2tlcl9fbmF2LS1wcmV2LFxuICAucGlja2VyX19uYXYtLW5leHQge1xuICAgIHRvcDogLTAuMzNlbTsgfVxuXG5cbiAgLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgICBsZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcbiAgLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG5cbiAgLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgICByaWdodDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcbiAgLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG5cblxuICAucGlja2VyX19uYXYtLXByZXY6YmVmb3JlLFxuICAucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItdG9wOiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1ZW0gc29saWQgIzAwMDAwMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwOyB9XG5cbiAgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuICAucGlja2VyX19uYXYtLW5leHQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjFkY2ZiOyB9XG5cbiAgLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCxcbiAgLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpob3ZlcixcbiAgLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUsXG4gIC5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH1cblxuICAucGlja2VyX190YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG5cbiAgLnBpY2tlcl9fdGFibGUgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NiU7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cblxuICAucGlja2VyX19kYXkge1xuICAgIHBhZGRpbmc6IC4zMTI1ZW0gMDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiAgLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLnBpY2tlcl9fZGF5LS10b2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwLjVlbSBzb2xpZCAjMDA1OWJjO1xuICAgIGJvcmRlci1sZWZ0OiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiAgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7IH1cblxuICAucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgICBjb2xvcjogI2RkZGRkZDsgfVxuXG4gIC5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlcixcbiAgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNiMWRjZmI7IH1cblxuICAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg5ZWM7IH1cblxuICAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuICAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjFkY2ZiOyB9XG5cbiAgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbiAgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlcixcbiAgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbiAgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlcixcbiAgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuICAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbiAgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiYmJiYmI7IH1cblxuICAucGlja2VyX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXksXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgcGFkZGluZzogLjY2ZW0gMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheTpob3ZlcixcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlcixcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6Zm9jdXMsXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMsXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuICAucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUsXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuICAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNDVlbTsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjA1ZW07XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7XG4gICAgYm9yZGVyLWxlZnQ6IC42NmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICAgIHRvcDogLTAuMjVlbTtcbiAgICB3aWR0aDogLjY2ZW07XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZTIyMDA7IH1cblxuICAucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEQ3XCI7XG4gICAgdG9wOiAtMC4xZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuICAucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXSxcbiAgLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTsgfSB9XG4iLCIucnRlX2NvbnRhaW5lciB7XG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IGJvbGQ7IH1cblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodCAhaW1wb3J0YW50OyB9XG5cbiAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuICB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9mb250O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4OyB9IH0gfVxuXG5cbi5ydGVfY29udGFpbmVyOmJlZm9yZSxcbi5ydGVfY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cbi5ydGVfY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhLFxuICAuY3VycmVudCB7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDEwJSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH0gfVxuXG4gIC5jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2ZvbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9mb250LCAxMCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH1cblxuICAucHJldmlvdXMsXG4gIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfSB9IH1cbiIsIi5wYXJhbGxheCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuIiwiI3Byb2R1Y3RfZmlsdGVyIHtcblxuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuICBoMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuICAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiIsIiNyZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAuaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9XG4iLCIjcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndycCB7XG4gIHdpZHRoOiAxMTUwcHg7IH1cblxuIiwiaGVhZGVyLm1haW4ge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAud3JwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAjc2VydmljZS1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICYubGFiZWxfdGVsLFxuICAgICAgJi5sYWJlbF9tYWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29udGVudDogJ3knO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAgICYubGFiZWxfbWFpbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnaCc7IH0gfVxuXG4gICAgdWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH0gfVxuXG5cbiAgI2JyYW5kLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiAgI2N1c3RvbWVyLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYSxcbiAgICA+IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgJi5tZW51LWl0ZW0tbG9naW46YmVmb3JlLFxuICAgICAgJi5tZW51LWl0ZW0tY2FydDpiZWZvcmUsXG4gICAgICAmLm1lbnUtaXRlbS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICd1JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICYubWVudS1pdGVtLWNhcnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2MnOyB9XG4gICAgICAmLm1lbnUtaXRlbS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJysnOyB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZ3JheSwgMTAlKTsgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH1cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlOyB9IH1cblxuICAgICAgLmNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAjc2VhcmNoLm1vZGFsIHtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNsb2dpbi5tb2RhbCxcbiAgICAjc2VhcmNoLm1vZGFsIHtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHJpZ2h0OiA4MXB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYSxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH1cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTBweFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgNDAlKTtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9IH0gfVxuXG5oZWFkZXIuaGVhZGxpbmUge1xuICBoMSB7XG4gICAgcGFkZGluZy10b3A6ICRncmlkO1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG4iLCJmb290ZXIubWFpbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRpc3RhbmNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgPiAud3JwIHtcbiAgICBwYWRkaW5nOiAkZ3JpZCAwO1xuICAgID4gbmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH0gfSB9XG4gIGFkZHJlc3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb250ZW50OiAneSc7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX2ZvbnQsIC41KTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAmLm1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdoJzsgfSB9IH1cblxuXG4jZm9vdGVyLWJhciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gIGhlaWdodDogNTBweDtcbiAgLndycCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4jZm9vdGVyLXByb2R1Y3QtbmF2IHtcbiAgbWF4LWhlaWdodDogMjQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuXG4jZm9vdGVyLXByb2R1Y3QtbmF2X3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl9ncmF5LCA1JSk7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuXG5cbiN0b3RvcCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB3aWxsLWNoYW5nZTogYm90dG9tO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAmLmFjdGl2ZSB7XG4gICAgd2lsbC1jaGFuZ2U6IGJvdHRvbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgYm90dG9tOiAwOyB9XG4gIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgIGNvbnRlbnQ6ICd0JztcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDI1JSk7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTAlKTsgfSB9IH0gfVxuIiwiI2FjY291bnRfdHJhY2tpbmcge1xuICB0ZCB7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4iLCIudHJhZGUtZ3JvdXBzLFxuLnByb2R1Y3QtbGlzdGluZyB7XG4gIC8vYmFja2dyb3VuZDogJGNvbG9yX2dyYXlcbiAgcGFkZGluZzogJGdyaWQgMCAzMHB4IDA7XG4gIC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODcwcHg7IH1cbiAgLmNhcmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcblxuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9oaWdobGlnaHQsIDAuNjUpO1xuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGgyLFxuICAgICAgICAubGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfSB9IH1cblxuICAgIHN0cm9uZywgaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdyZWd1bGFyJztcbiAgICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnByZXZpZXctYnRuIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3doaXRlLC4yKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGNvbG9yX3doaXRlLCAuMik7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb247XG4gICAgICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSwgLjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3doaXRlLC41KTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9IH1cblxuICAgIGE6bm90KC5mcmVzY28pIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cblxuICAmLmZ1bGwge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9XG4iLCIjdHJhZGUtYmxvY2tzIHtcbiAgcGFkZGluZzogJGdyaWQgMCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjU1cHg7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICYubGFzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGltZyB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9mb250LCAwLjY1KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9XG4gICAgaDMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfVxuICAgICYuZG91YmxlIHtcbiAgICAgIHdpZHRoOiA3NjBweDsgfSB9IH1cbiIsIiNvcGNfaW1hZ2Uge1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZ3JheTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206ICRncmlkOyB9XG5cbiNjb25maWd1cmF0b3Ige1xuICBtaW4taGVpZ2h0OiA2MjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIGgxIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZ3JheSwgMSUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2Y5ZjlmOSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmZmZmZmIDAlLCNmOWY5ZjkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsR3JhZGllbnRUeXBlPTAgKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9IH1cblxuI3Byb2R1Y3QtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gIHBhZGRpbmc6ICRncmlkIDA7XG5cblxuICAudGVtcGxhdGUtZG93bmxvYWQsXG4gIC50ZW1wbGF0ZS11cGxvYWQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZmlsZV9pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYS5idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5idG4uZGVsZXRlLmNhbmNlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZXJyb3Ige1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9IH1cblxuICAudGVtcGxhdGUtdXBsb2FkIC5idG4uc3RhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAwMHB4OyB9XG4gIC50ZW1wbGF0ZS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICNkZXRhaWxfaW5mb2JhciB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAjZGV0YWlsX2luZm9iYXJfdGV4dCxcbiAgICAjZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSxcbiAgICAjZGV0YWlsX2luZm9iYXJfc2hlZXRzLFxuICAgICNkZXRhaWxfYm9va2luZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7IH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4gICAgYS5wZGYsXG4gICAgYS5pbmRkLFxuICAgIGEuYWkge1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMTUlKTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogaWNvbjtcbiAgICAgICAgY29udGVudDogJ1AnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDNweDsgfSB9XG4gICAgYS5pbmRkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnSSc7IH1cbiAgICBhLmFpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnQSc7IH1cblxuICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZ2FsbGVyeV9wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH0gfSB9XG4gICNkZXRhaWxfaW5mb2Jhci1vcGMge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZ2FsbGVyeV9wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9IH0gfVxuXG4gICN0b3RhbF9ibG9jayxcbiAgI2RlbGl2ZXJ5LFxuICAjd2VpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggMTVweCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC51cGxvYWRfZmllbGQge1xuICAgICAgaW5wdXQsIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG4gICN3ZWlnaHQsXG4gICNkZWxpdmVyeSB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQgLyAyOyB9XG4gICN0b3RhbF9ibG9jayB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgaW5wdXQsXG4gICAgaW5wdXQ6bm90KC5idG4pLFxuICAgIC5ub24taW5wdXQtZmllbGQsXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBoMSxoMixoMyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LWZhbWlseTogJ3JlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvcl9oaWdobGlnaHQgMCUsIGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCA1JSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRjb2xvcl9oaWdobGlnaHQpLCBjb2xvci1zdG9wKDEwMCUsZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDUlKSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yX2hpZ2hsaWdodCAwJSxkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgNSUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvcl9oaWdobGlnaHQgMCUsZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDUlKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yX2hpZ2hsaWdodCAwJSxkYXJrZW4oJGNvbG9yX2hpZ2hsaWdodCwgNSUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRjb2xvcl9oaWdobGlnaHQgMCUsZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDUlKSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTdhZmMxJywgZW5kQ29sb3JzdHI9JyMxNDliYWQnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICYuZGlzY291bnQgKiB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDIwJSk7IH1cbiAgICAgICYudG90YWwuZ3Jvc3Mge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLnZhdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuXG4gICNkZWxpdmVyeSxcbiAgI3dlaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IDVweCAxMHB4ICAwIDA7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgc3BhbiwgdGltZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRvb2x0aXAge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfSB9XG5cbiAgI3dlaWdodCB7XG4gICAgZGl2IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9IH0gfVxuXG4gICNidWxrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZ3JheSwgMSUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2Y5ZjlmOSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2Y5ZjlmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmZmZmZmIDAlLCNmOWY5ZjkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsR3JhZGllbnRUeXBlPTAgKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCA1JSk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID4gc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH0gfVxuICAjYnVsa19oZWlnaHQge1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5cbiNwcm9kdWN0X2luZm9ybWF0aW9ucyB7XG4gIG1hcmdpbi10b3A6ICRncmlkO1xuICAudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4ICRncmlkIC8gMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZ3JheSwgNSUpO1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTsgfSB9XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgcGFkZGluZzogJGdyaWQgJGdyaWQgLyAyO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfZ3JheSwgMTAlKTsgfVxuICAudGFiX2NvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH0gfSB9XG5cbiNyZXNlbGxlckFydGljbGUge1xuICAucHJlbG9hZGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5hbmltLmxvYWRpbmcge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCA1cHggIzM4MzgzODtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuICAjZGVsaXZlcnkge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2RlbGl2ZXJ5VGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9IH1cbiIsIiIsIkBtZWRpYSBzY3JlZW4ge1xuICAjdmlzdWFsX2NhbGN1bGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgI3NlbGVjdFZpZXcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogZGltZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAgIHNlbGVjdC5zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9lbGVtZW50c19zZWxlY3QucG5nKSAkY29sb3JfZ3JheSA5NSUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7IH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgY29sb3I6IGRpbWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYjZiNmI2O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogZGltZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAgIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG5cbiAgICAgIC5pbmZvOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgICAgY29sb3I6ICM5YzljOWM7IH1cblxuICAgICAgLmluZm86aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IGRpbWdyYXk7IH1cblxuICAgICAgLmluZm8gLnRvb2x0aXAge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NmY2ZjZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuICAgICAgLmluZm8gLnRvb2x0aXAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAgIC5pbmZvIC50b29sdGlwIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuICAgICAgLmluZm8gLnRvb2x0aXAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuICAgICAgLmluZm8gLnRvb2x0aXAgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbiAgICAgIC5pbmZvOmhvdmVyIC50b29sdGlwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4gICAgLyogY29udGVudHdyYXBwZXIgKi9cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAvKiBjb250ZW50IGxlZnQgKi9cbiAgICAgICYubGVmdCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC8qIGltYWdlIGFuZCB0ZXh0ICovXG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgJi5kZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5hcnRpY2xlTnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmFydGljbGVEZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cbiAgICAgICAgLyogaW1hZ2UgYW5kIHRleHQgKi9cbiAgICAgICAgLm9wdGlvbkdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAub3B0aW9uV3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLm9wdGlvbk5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAyMCUpOyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA0MCUpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlOyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH1cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAvLyoqcGFkZGluZy1yaWdodDogMjBweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgLy8qKnBhZGRpbmctbGVmdDogMjBweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJG1lZGlhcGF0aCArICdlbGVtZW50c19zZWxlY3QucG5nJyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgICAgJi5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgICAgICYud2lkdGgxMDAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTsgfVxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgICAgICAgJi5pbnB1dC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmLmxlbmd0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAmLmxlbmd0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7IH0gfVxuICAgICAgICAgICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfSB9XG4gICAgICAgICAgICAgICAgJi51cGxvYWRfZmllbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgICAgICAgICAgLnByb2dyZXNzQmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5hdXRvV2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH0gfVxuICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9lZGl0LnBuZycpOyB9IH1cbiAgICAgICAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX2NoZWNrbWFyay5wbmcnKTsgfSB9XG4gICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2FybmluZztcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX3dhcm5pbmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7IH0gfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgICAgICAgICAgLmJ0bkNhbGNPcHRpY2FsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdvJztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTAlKTsgfSB9XG4gICAgICAgICAgICAgIC5maWxlTmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLmJ0bkRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Vycm9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZXJyb3IsIDEwJSk7IH0gfVxuICAgICAgICAgICAgICAuZWRpdENvbG9yUGFnZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAudXBsb2FkX2FyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMjBweDsgfVxuICAgICAgICAgICAgICAub3B0aW9uR3JvdXBDb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICYuZml4SGVpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE1cHg7IH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfZ3JheSwgMTAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfZm9udCwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ3N0b3AtaWNvbl9ncmF5LnBuZycpIGxpZ2h0ZW4oJGNvbG9yX2dyYXksIDIwJSkgcmlnaHQgNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMHB4IDI2cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IC0ycHggMHB4IDI2cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDBweCAyNnB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnc3RvcC1pY29uLnBuZycpICRjb2xvcl9oaWdobGlnaHQgcmlnaHQgNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb25IZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZ3JheSwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfSB9IH0gfSB9XG4gICAgICAgICAgICAgIC8vKiogJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHRcbiAgICAgICAgICAgICAgLmxpc3RMZWdlbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ3N0b3AtaWNvbi5wbmcnKSBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSkgbGVmdCAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzM5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9ncmF5LCAyMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAmLmxpc3RMZWdlbmQge1xuICAgICAgICAgICAgICAgICAgdG9wOiAyNTlweDsgfSB9XG4gICAgICAgICAgICAgICYuc2VsZWN0T3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7IH0gfVxuICAgICAgICAgICAgICAgIC5jb25PcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC40JTtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNiU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vKiogYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyoqIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHRcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vKiogY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8qKmNvbG9yOiAkY29sb3Jfd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlck92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaG92ZXJPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZE92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9zdWNjZXNzLCAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fY2hlY2ttYXJrX2JpZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuaG92ZXJPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9kYXJrLCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpc2FibGVkT3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3doaXRlLCAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fbG9ja19iaWcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3doaXRlLCAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9kYXJrLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLndhcm5pbmdPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2FybmluZywgLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX3dhcm5pbmdfYmlnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgLm9wdGlvbkhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JlZ3VsYXInLCAnSGVsdmV0aWNhJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICYjY2FydF90ZWlsbGllZmVydW5nIHtcbiAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgICAucmVxdWlyZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgICBpbnB1dDpub3QoLmJ0biksXG4gICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3BhcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5zcGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdlbGVtZW50c19zZWxlY3QucG5nJykgbm8tcmVwZWF0IDk4JSBjZW50ZXIgJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgIC53YXJuaW5nVGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2FybmluZztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIC56dXNUZXh0Q29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICY6aG92ZXI+ZGl2Lnp1c1RleHRDb3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAuenVzVGV4dENvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAucmVxdWlyZW1lbnQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDsgfSB9XG4gICAgICAgICAgICAgIC56dXNUZXh0SW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDMwJSk7IH0gfSB9XG5cbiAgICAgICAgICAgIC56dXNUZXh0ZmVsZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAucHJpY2VUYWJsZVRleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAjcHJpY2VUYWJsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAjcHJpY2VPdmVydmlldyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDsgfSB9IH1cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLyogZGQgY29udGFpbmVyKi9cbiAgICAgICAgICAgICAgICAgICAgICAuZGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRkLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9lbGVtZW50c19zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCA5OCUgY2VudGVyICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRkLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHghaW1wb3J0YW50OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAwIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAwICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRkIGNvbnRhaW5lciovXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5kZC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvZWxlbWVudHNfc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgOTglIGNlbnRlciAjZjhmOGY4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9IH0gfSB9IH0gfVxuICAgICAgICAgICAgICAjcHJpY2VjYWxpbmdXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAjY2xpY2thYmxlUHJpY2VzY2FsaW5nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cbiAgICAgICAgICAgIC51cGxvYWRfYXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9XG5cblxuXG5cbiAgICAgIC8qIGNvbnRlbnQgcmlnaHQgKi9cbiAgICAgICYucmlnaHQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9sZCc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAgICAgJi50b3RhbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJzsgfSB9IH1cbiAgICAgICAgaHIge1xuICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgY29udGVudDogJ2MnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICYucGFfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9waW5rX3N3YW5fYXBwcm94O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc3V2YV9ncmF5X2FwcHJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcXVpbGxfZ3JheV9hcHByb3g7IH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcXVpbGxfZ3JheV9hcHByb3g7IH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3F1aWxsX2dyYXlfYXBwcm94OyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfSB9XG4gICAgICAgICNkZWxpdmVyeSB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgIC53ZWlnaHQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH0gfVxuICAgICAgICAjcHJpbnRUZW1wbGF0ZXMge1xuICAgICAgICAgICNzaG93VGVtcGxhdGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pY29uX2RvY3VtZW50LnBuZ1wiKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH1cbiAgICAgICAgI2NvbW1lbnRzIHtcbiAgICAgICAgICAucmVtYXJrIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfSB9IH0gfVxuXG5cblxuICAgICNwcm9kdWN0X2luZm9ybWF0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZDtcbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZzogJGdyaWQgLyAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH0gfVxuICAgICNwcmludHRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6ICRncmlkIC8gMjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogICRncmlkO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgI2RldGFpbF9pbmZvYmFyIHtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAjZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5nYWxsZXJ5X3ByZXZpZXcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG4gICAgICAmLmRldGFpbF9pbmZvYmFyX2dhbGxlcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjdmlzdWFsX2NhbGN1bGF0aW9uIHtcbiAgICAvKiBjb250ZW50d3JhcHBlciAqL1xuICAgIC5jb250ZW50d3JhcHBlciB7XG4gICAgICAvKiBjb250ZW50IGxlZnQgKi9cbiAgICAgICYubGVmdCB7XG4gICAgICAgIHdpZHRoOiA2Ny41JTsgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN2aXN1YWxfY2FsY3VsYXRpb24ge1xuICAgIC8qIGNvbnRlbnR3cmFwcGVyICovXG4gICAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICAgIC8qIGNvbnRlbnQgbGVmdCAqL1xuICAgICAgJi5sZWZ0LFxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDsgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfSB9IH1cblxuXG4uY2Yge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4jbW9kYWxUZW1wbGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDogNjUlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE5KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuY2xvc2Uge1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNtb2R1bGVzUHJpbnR0ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfSB9IH0gfVxuXG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgI3Zpc3VhbF9jYWxjdWxhdGlvbi5leHBlcnQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb3JtI3NlbGVjdFZpZXcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgc2VsZWN0LnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9IH1cbiAgICAjb3B0aW9uX2Jsb2NrIHtcbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAycHggMDsgfSB9XG5cbiAgICAjcHJpY2VUYWJsZSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuICAgIC8qIGNvbnRlbnR3cmFwcGVyICovXG4gICAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgLyogY29udGVudCBsZWZ0ICovXG4gICAgICAmLmxlZnQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3JfZm9udCwgMzAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9mb250O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9vcHRpb25fY2hlY2ttYXJrLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEwcHg7IH0gfSB9XG4gICAgICAgICAgICBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmQ2ZDY7IH0gfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2hpZ2hsaWdodDsgfSB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzczsgfSB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7IH0gfVxuICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5hdHRyaWJ1dGUtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0OyB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHN0cm9rZTsgfSB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4OyB9IH1cblxuICAgICAgICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAgICAgICArIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDhweCA4cHggLTVweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggOHB4IDhweCAtNXB4IHJnYmEoMCwwLDAsMC4xNSk7IH0gfVxuICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIG1heC1oZWlnaHQgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgICAgICAgICAgLm9wdGlvbk5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDMwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRtZWRpYXBhdGggKyAnZWxlbWVudHNfc2VsZWN0LnBuZycpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICAgICYuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgICAmLndpZHRoMTAwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7IH1cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgICAgICAgICYuaW5wdXQtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJi5sZW5ndGgge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgICAgICAgICAgICAgICAgICAgJi5sZW5ndGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH0gfVxuICAgICAgICAgICAgICAgICYudXBsb2FkX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc0JhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICYuYXV0b1dpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsOyB9IH1cbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fZWRpdC5wbmcnKTsgfSB9XG4gICAgICAgICAgICAgICAgJi5jaGVjayB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9jaGVja21hcmsucG5nJyk7IH0gfVxuICAgICAgICAgICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3dhcm5pbmc7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl93YXJuaW5nLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4OyB9IH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH0gfVxuXG5cbiAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgLnNlbGVjdE9wdGlvbnMge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMzsgfSB9XG4gICAgICAgICAgICAgIC5jb25PcHRpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguNCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyoqIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodFxuICAgICAgICAgICAgICAgICAgICAgIC8vKiogYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodFxuICAgICAgICAgICAgICAgICAgICAgIC8vKiogY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwIHt9XG4gICAgICAgICAgICAgICAgICAgICAgLy8qKmNvbG9yOiAkY29sb3Jfd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgICAuaG92ZXJPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyT3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkT3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9zdWNjZXNzLCAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fY2hlY2ttYXJrX2JpZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG92ZXJPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9kYXJrLCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuMDUlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuZGlzYWJsZWRPdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3doaXRlLCAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lZGlhcGF0aCArICdvcHRpb25fbG9ja19iaWcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Jfd2hpdGUsIC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9kYXJrLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAud2FybmluZ092ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Jfd2FybmluZywgLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRtZWRpYXBhdGggKyAnb3B0aW9uX3dhcm5pbmdfYmlnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiAgICAgICAgICAgICAgICAub3B0aW9uSGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyZWd1bGFyJywgJ0hlbHZldGljYScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9IH0gfVxuICAgICAgICAgICAgLm9wdGlvbkdyb3VwQ29uIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICYucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4OyB9IH1cblxuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvcl9mb250LCA1MCUpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkbWVkaWFwYXRoICsgJ29wdGlvbl9jaGVja21hcmsucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9mb250LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnc3RvcC1pY29uX2dyYXkucG5nJykgbGlnaHRlbigkY29sb3JfZ3JheSwgMjAlKSByaWdodCA1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDBweCAyNnB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogLTJweCAwcHggMjZweCAtMXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDBweCAyNnB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRtZWRpYXBhdGggKyAnc3RvcC1pY29uLnBuZycpICRjb2xvcl9oaWdobGlnaHQgcmlnaHQgNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICYub3B0aW9uSGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9ncmF5LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH0gfSB9IH0gfVxuICAgICAgICAgICAgLm9wdGlvbldyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLnByaWNlVGFibGVUZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3Zpc3VhbF9jYWxjdWxhdGlvbi5leHBlcnQge1xuICAgIC8qIGNvbnRlbnR3cmFwcGVyICovXG4gICAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICAgIC8qIGNvbnRlbnQgbGVmdCAqL1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDY3LjUlOyB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3Zpc3VhbF9jYWxjdWxhdGlvbi5leHBlcnQge1xuICAgIC8qIGNvbnRlbnR3cmFwcGVyICovXG4gICAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICAgIC8qIGNvbnRlbnQgbGVmdCAqL1xuICAgICAgJi5sZWZ0LFxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDsgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI3Zpc3VhbF9jYWxjdWxhdGlvbiB7XG4gICAgJi5leHBlcnQge1xuICAgICAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgIC5zZWxlY3RPcHRpb25zIHtcbiAgICAgICAgICAgICAgICAuY29uT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMS43JTsgfSB9IH0gfSB9IH0gfSB9IH0gfSB9XG5cbiIsIiNmb3JtX2luZGl2aWR1YWwge1xuICAuY29sX2xlZnQsXG4gIC5jb2xfcmlnaHQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9XG4gICAgLmJ0bi5zdWNjZXNzIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH0gfSB9XG4iLCIjZm90b2xpYSB7XG4gIC53cnAge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBwYWRkaW5nOiAkZ3JpZDsgfVxuXG4gIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBvdXRsaW5lOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7IH0gfSB9XG5cblxuICBoMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICNmb3RvbGlhX3NlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdyJztcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb247IH0gfSB9XG5cbiAgI2ZvdG9saWFfbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gICAgLmJ0biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfSB9IH1cbiIsIiNmaW5pc2gge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAuaXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG4iLCIjdXNwLWJhciB7XG4gIHBhZGRpbmc6IDM4cHggMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gIGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMCA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICAgIGNvbnRlbnQ6ICdiJztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMTBweCByZ2JhKCRjb2xvcl93aGl0ZSwgMC41KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfZm9udCwgMC4yNSk7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAmLnVzcC1xdWFsaXR5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAneic7IH1cbiAgICAmLnVzcC1kZWxpdmVyeTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ2InOyB9XG4gICAgJi51c3AtcGF5bWVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ2snOyB9XG4gICAgJi51c3AtZWNvbG9naWNhbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ24nOyB9IH0gfVxuXG4jaGVhZGVyX3VzcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4jdXNwLWJhciB7XG4gICYuaW5kaXZpZHVhbFVTUCB7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH0gfVxuXG4iLCIjcGF5bWVudC1iYXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gIHBhZGRpbmc6ICRncmlkIDA7XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWFyZ2luOiAwIDEuNjY2NjY2JTsgfSB9XG4iLCIuY2F0X2xpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogJGdyaWQ7XG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3JlY3Vyc2l2ZV9jYXRfbGlzdGluZ1xuICAubGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGFydGljbGUge1xuICAgIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgIC8vcGFkZGluZzogMjBweCA0MHB4XG4gICAgICAvL2hlaWdodDogMzBweFxuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggJGNvbG9yX3doaXRlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7IH0gfSB9IH1cbiAgICAuY29udGVudCB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDNweCAwICRncmlkIDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3Jfc3VjY2VzcywgMzAlKSwzMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC03cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgICAgICAgICBjb250ZW50OiAncic7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9IH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX2dyYXksIDEwJSk7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yX3N1Y2Nlc3MsIDMwJSksMzAlKTsgfSB9XG5cbiAgICAgICAgdHI6aG92ZXIgdGQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9zdWNjZXNzLDM1JSksMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yX3N1Y2Nlc3MsMzUlKSwxMCUpOyB9IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9IH1cblxuLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogJGdyaWQgMCAwIDA7IH1cbiIsIi5wcm9kdWN0LWxpc3Rpbmcge1xuICAuY2FyZDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9zdWNjZXNzLCAwLjY1KTsgfSB9XG4iLCIjcGFnZSB7XG4gIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9XG4gIC5jbXNIZWFkSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4iLCIvLyNhZGRyZXNzXG4vLy8vYmFja2dyb3VuZDogJGNvbG9yX2dyYXlcbi8vcGFkZGluZzogJGdyaWQgMFxuLy9mb3JtXG4vLyAgLy9ib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDEwJSlcbi8vICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbi8vICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4vLyAgLy9wYWRkaW5nOiAzMHB4IDAgLy8kZ3JpZFxuLy8gIHBhZGRpbmctYm90dG9tOiAkZ3JpZFxuLy8gIHdpZHRoOiA3MDBweFxuLy8gIC8vbWFyZ2luOiAwIGF1dG9cbi8vICBzZWN0aW9uXG4vLyAgICBwYWRkaW5nOiAkZ3JpZCAvIDIgMFxuLy8gICAgLy9ib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX2dyYXlcbiIsIiNwd19sb3N0IHtcbiAgcGFkZGluZzogJGdyaWQgMDtcbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gICAgZmllbGRzZXQge1xuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIC5idG4ucHcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNwd19sb3N0IHtcbiAgICBmb3JtIHtcbiAgICAgIC5idG4ucHcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHghaW1wb3J0YW50OyB9IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjcHdfbG9zdCB7XG4gICAgZm9ybSB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuYnRuLnB3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50OyB9IH0gfSB9XG4iLCIjb3JkZXJzLFxuI29yZGVyc19jYW5jZWxlZCB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl93aGl0ZSwgNSUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIHN0cm9uZyB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgJjpob3ZlciAuYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2hpZ2hsaWdodCwgMTAlKTsgfSB9IH1cblxuI2FjY291bnRfdHJhY2tpbmcge1xuICAuY29sX2xlZnQsXG4gIC5jb2xfcmlnaHQge1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuIiwiI3VwbG9hZCB7XG4gIC51cGxvYWRfb3B0aW9uLFxuICAjdXBsb2FkX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoMSxoMixoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9mb250OyB9IH1cblxuICAjdXBsb2FkX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAudGVtcGxhdGUtZG93bmxvYWQsXG4gICAgLnRlbXBsYXRlLXVwbG9hZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZmlsZV9pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLmVycm9yIHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcjsgfSB9XG5cbiAgICAuYnRuLmNvbnRpbnVlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4gICN1cGxvYWRfaW5mbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MDBweDsgfVxuXG4gIC51cGxvYWRfZmllbGQge1xuICAgIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDUlKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfSB9IH1cblxuICAudXBsb2FkX29wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDUwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IHJlZ3VsYXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgY29udGVudDogJ3AnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgJiN1cGxvYWRfYnJvd3NlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ2EnOyB9XG4gICAgJiN1cGxvYWRfZnRwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnYSc7IH1cbiAgICAmI3VwbG9hZF9jZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ2UnOyB9XG4gICAgJiN1cGxvYWRfZW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdmJzsgfVxuICAgICYjdXBsb2FkX2ZvdG9saWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdtJzsgfVxuXG4gICAgLmJ0bi5kZWZhdWx0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICBwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9IH1cbiIsIiN1cGxvYWRjaGVjayB7XG4gICN1cGxvYWRfZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1MHB4O1xuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtZmFtaWx5OiByZWd1bGFyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29uO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiAnYSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2dyYXk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgLmJ0bi5kZWxldGUge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4gICN1cGxvYWRfYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9IH0gfVxuIiwiLmJyb3dzZXJfdXBsb2FkIHtcbiAgLmJ0bi51cGxvYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4iLCIjaW1wcmVzc3VtIHtcbiAgYWRkcmVzcyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gICAgJi5mdWxsd2lkdGgge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIiN1cGxvYWQsXG4jdXBsb2FkY2hlY2ssXG4jY29udGFjdCxcbiNhZGRyZXNzLFxuI3N1bW1hcnksXG4jb3JkZXJfc2FtcGxlLFxuI2NhcnRfZmlyc3QsXG4jcmVnaXN0ZXIsXG4jY2FsY3VsYXRvcixcbiN2ZXJpZnlfYWRkcmVzcyxcbiNjYXJ0X3NlY29uZCxcbiNkZXRhaWxfZnJlZSxcbiNmb3JtX2luZGl2aWR1YWwsXG4jY2FydF90aGlyZCxcbiNhY2NvdW50X3RyYWNraW5nLFxuI25ld3NsZXR0ZXIsXG4jZmluaXNoLFxuI2ZvdG9saWEsXG4jY3JvcCB7XG4gIHBhZGRpbmc6ICRncmlkIDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5OyB9XG5cbm1haW4ge1xuICAuY29sX2xlZnQsXG4gIC5jb2xfcmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIC5ub24taW5wdXQtZmllbGQsXG4gICAgLmJ0bjpub3QoW25hbWU9Y21kX2NhbGNdKSB7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAvL1FTLWZpeDogMTcuMDguMjAxNVxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY29sLTIge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTE1cHg7IH0gfSB9XG5cblxuICAuY29sX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLmNvbF9sZWZ0LFxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgLmNvbF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG5cbi5hY3Rpb25iYXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICYuc3VjY2VzcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBwIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cblxuLmFsaWduX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAmLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmFsaWduX2xlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYWxpZ25fY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udGV4dF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGFfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYWdlIHtcbiAgcGFkZGluZzogJGdyaWQgMDsgfVxuXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgMiBTcGFsdGlnZSBGb3JtdWxhcmVcbiNjYXJ0X3NlY29uZCxcbiNjb250YWN0LFxuI2RldGFpbF9mcmVlLFxuI2FjY291bnRfdHJhY2tpbmcsXG4jZmluaXNoLFxuI3JlZ2lzdGVyLFxuI2Nyb3Age1xuICBmb3JtIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4uY29sb3ItZXJyb3Ige1xuICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9XG5cbi5jb2xvci1oaW50IHtcbiAgY29sb3I6IGFkanVzdC1odWUobGlnaHRlbigkY29sb3ItZXJyb3IsIDEwJSksIDEwJSk7IH1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7IH1cbiIsIi5jYXJ0X2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdjYXJ0X2JyZWFkY3J1bWJfZGVmYXVsdC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIGRhcmtlbigkY29sb3JfZ3JheSwgMTEuNSUpO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkbWVkaWFwYXRoICsgJ2NhcnRfYnJlYWRjcnVtYl9hY3RpdmUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAkY29sb3Jfc3VjY2VzczsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yX3N1Y2Nlc3MsIDI1JSksIDEwJSk7IH1cbiAgICAmLnByZWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdjYXJ0X2JyZWFkY3J1bWJfcHJlYWN0aXZlLnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvcl9zdWNjZXNzLCAyNSUpLCAxMCUpOyB9XG4gICAgJi51bmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdjYXJ0X2JyZWFkY3J1bWJfdW5hY3RpdmUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yX3N1Y2Nlc3MsIDI1JSksIDEwJSk7IH0gfSB9XG4jY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIHN0cm9uZyxoMyxoNCxoNSxoNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogcmVndWxhcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIHRkIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG9wdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfSB9XG5cbiAgLnByb2R1Y3RfY2FsY3VsYXRpb24ge1xuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gIC5wcm9kdWN0X29wdGlvbnMgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgI3RvdGFsX25ldHRvLFxuICAjdG90YWxfY291cG9uLFxuICAjdG90YWxfc2hpcHBpbmcsXG4gICN0b3RhbF92YXQsXG4gICN0b3RhbF9vcHRpb25zLFxuICAjdG90YWxfcHJpY2Uge1xuICAgIHRkLFxuICAgIHRkIHN0cm9uZyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICN0b3RhbF9zaGlwcGluZyB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgI3RvdGFsX3ByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICAgIGZvbnQtZmFtaWx5OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5cbiAgI3RvdGFsX25ldHRvIHtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cblxuICAjc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBzZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgc3Ryb25nLCBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJG1lZGlhcGF0aCArICdjYXJ0X3NlY3VyZV9iZy5wbmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0ICRjb2xvcl93aGl0ZTsgfSB9IH1cblxuXG4gIGZvcm0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIHRhYmxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgdGJvZHkgdHIsXG4gID4gdHIge1xuICAgID4gdGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiA4Ny41JTsgfVxuICAgID4gdGgge1xuICAgICAgZm9udC1mYW1pbHk6IGJvbGQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7IH1cbiAgICB0aCwgdGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICB0Ym9keSB0ciB7XG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAkY29sb3Jfd2hpdGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICB0aDpudGgtY2hpbGQoMiksXG4gICAgPiB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggJGNvbG9yX3doaXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgdGg6bnRoLWNoaWxkKDMpLFxuICAgID4gdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgNnB4ICRjb2xvcl93aGl0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIHRoOm50aC1jaGlsZCg0KSxcbiAgICA+IHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbiAgI2NoZWNrb3V0X2xhc3Qge1xuICAgIGZvcm0gPiB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuXG4jY2FydF9vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAuY29sX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAuaGludCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29sX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgdGV4dGFyZWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmJ0bi5zdWNjZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4jY2FydCAjY291cG9uIHtcbiAgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAkZ3JpZCAvIDI7IH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuI2NhcnRfc2Vjb25kIHtcbiAgI2Zvcm11bGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IHJlZ3VsYXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAubG9zdF9wdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9IH1cblxuI2NhcnRfdGhpcmQge1xuICBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY2FydCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlOyB9XG5cbiAgdGFibGUgdGJvZHkgdHIge1xuICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDQ4MHB4OyB9XG4gICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIHRoOm50aC1jaGlsZCgzKSxcbiAgICA+IHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICB0aDpudGgtY2hpbGQoNCksXG4gICAgPiB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4gIC5jb2xfbGVmdCxcbiAgLmNvbF9yaWdodCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfSB9IH1cblxuI2NhcnQsXG4jY2FydF9zZWNvbmQsXG4jY2FydF90aGlyZCB7XG4gICNzcGVjaWFsIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICBidXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyB9IH0gfSB9IH1cblxuI2NhcnRfdGhpcmRfYnV5IHtcbiAgbGFiZWwge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5idG4uc3VjY2VzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiNjYXJ0X3RoaXJkX3BheW1lbnQge1xuICAuY29sX3JpZ2h0LFxuICAuY29sX2xlZnQge1xuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIC5jb2wtMiB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDsgfSB9IH1cbiAgLmNvbF9sZWZ0IHtcbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbF9yaWdodCB7XG4gICAgc2VsZWN0LmF1dG8tY2FsY3VsYXRlIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9IH1cblxuI2NhcnRfdGhpcmRfYWdiIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbGFiZWwge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfVxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuXG5cbiIsIiNjcm9wIHtcbiAgLmNyb3BfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZ3JheTsgfSB9XG4gIHRhYmxlIHtcbiAgICB0ci5kZXNjcmlwdGlvbiB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbiAgYnV0dG9uW25hbWU9XCJjbWRfY2FsY1wiXSB7XG4gICAgcmlnaHQ6IDIzcHg7IH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICN0b3RhbCB7XG4gICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgIGZvbnQtZmFtaWx5OiBib2xkOyB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTYwcHg7IH0gfVxuIiwiI2NhbGN1bGF0b3JfcHJlbG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3JfaGlnaGxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7IH0gfVxuXG4jY2FsY3VsYXRvcl9zZWFyY2hyZXN1bHRzIHtcbiAgbGFiZWwge1xuICAgIHdpZHRoOiAzNTVweDsgfSB9XG4iLCIjY29udGFjdCB7XG4gIC5jb2xfcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sX2xlZnQge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLnVwbG9hZF9maWVsZCB7XG4gICAgcHJvZ3Jlc3MsXG4gICAgLnByb2dyZXNzQmFyIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTg1cHg7IH1cbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgICAuYnRuLnVwbG9hZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucHJldmlldywgLmZpbGVfaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4OyB9IH1cbiIsIi5jbnRfcHJuIHtcbiAgLmJ0biB7fVxuICAuZGVmYXVsdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5ub19tYXJnaW4ge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jbnRfcHJuLXRhYmxlIHRoLFxuLmNudF9wcm4tdGFibGUgdGQ6YmVmb3JlIHtcbiAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7IH1cbi5jbnRfcHJuLXRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2dyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZ3JheTsgfVxuICB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIiBcIjsgfSB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiA2LjVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY250X3Bybi10YWJsZSB7XG4gICAgdGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9XG5cblxuICAuY250X3Bybi10YWJsZSB0aCxcbiAgLmNudF9wcm4tdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG5cblxuXG5cblxuXG5cblxuIiwiI3BhZ2VMb2dpbiB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2VzcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX3N1Y2Nlc3MsIDEwJSk7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTsgfVxuICAuZXJyb3JfbXNnIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX2Vycm9yLCA1MyUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yX2Vycm9yLCAyNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG4jcGFnZUxvZ2luQmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvbG9naW5iZy5qcGdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4iLCIjbW9kdWxlc1ByaW50dGVtcGxhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvcl9mb250LCA1MCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgLmljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbjogNHB4IDVweCAwIDFweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfZm9udCwgNTAlKTtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuIiwiLmNsaW1hdGUge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIC5jbGltYXRlSXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5hY2NDb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuYWNjSGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAub3BlbkJ0biB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDI1cHggMTBweCAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jbGltYXRlSW5mb2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuICAgIC5hY2NIZWFkLmN1cnJlbnQge1xuICAgICAgLm9wZW5CdG4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0nOyB9XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2xpbWF0ZSB7XG4gICAgLmNsaW1hdGVJdGVtIHtcbiAgICAgIC5hY2NIZWFkIHtcbiAgICAgICAgLmNsaW1hdGVJbmZvYm94IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH0gfSB9IH1cblxuLmNsaW1hdGVQYXJ0bmVyQWNjb3VudCB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2xpbWF0ZVBhcnRuZXJBY2NvdW50IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCJALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXG4gIHNlbGVjdCB7XG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cblxuICAuYnRuLnVwbG9hZCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4iLCJzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIjZGVsaXZlcnlfY291bnRkb3duIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZW4oJGNvbG9yX2dyYXksIDIwJSk7IH1cbiIsIi8qIGJveC1zaXppbmcgKi9cclxuLmZyLXdpbmRvdywgLmZyLXdpbmRvdyBbY2xhc3NePVwiZnItXCJdLFxyXG4uZnItb3ZlcmxheSwgLmZyLW92ZXJsYXkgW2NsYXNzXj1cImZyLVwiXSxcclxuLmZyLXNwaW5uZXIsIC5mci1zcGlubmVyIFtjbGFzc149XCJmci1cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mci13aW5kb3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZm9udDogMTNweC8yMHB4IFwiTHVjaWRhIFNhbnNcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAvKiBDaHJvbWUgaGFjaywgdGhpcyBmaXhlcyBhIHZpc3VhbCBnbGl0Y2ggd2hlbiBxdWlja2x5IHRvZ2dsaW5nIGEgdmlkZW8gKi9cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcclxufVxyXG5cclxuLyogei1pbmRleCAqL1xyXG4uZnItb3ZlcmxheSB7IHotaW5kZXg6ICA5OTk5ODsgfVxyXG4uZnItd2luZG93IHsgIHotaW5kZXg6ICA5OTk5OTsgfVxyXG4uZnItc3Bpbm5lciB7IHotaW5kZXg6IDEwMDAwMDsgfVxyXG5cclxuXHJcbi8qIG92ZXJsYXkgKi9cclxuLmZyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZyLW92ZXJsYXktYmFja2dyb3VuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcclxufVxyXG5cclxuLmZyLW92ZXJsYXktdWktZnVsbGNsaWNrIC5mci1vdmVybGF5LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuXHJcbi8qIG1vYmlsZSB0b3VjaCBoYXMgcG9zaXRpb246YWJzb2x1dGUgdG8gYWxsb3cgem9vbWluZyAqL1xyXG4uZnItd2luZG93LmZyLW1vYmlsZS10b3VjaCxcclxuLmZyLW92ZXJsYXkuZnItbW9iaWxlLXRvdWNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcblxyXG4vKiBzb21lIHByb3BlcnRpZXMgb24gdGhlIHdpbmRvdyBhcmUgdXNlZCB0byB0b2dnbGUgdGhpbmdzXHJcbiAqIGxpa2UgbWFyZ2luIGFuZCB0aGUgZnVsbGNsaWNrIG1vZGUsXHJcbiAqIHdlIHJlc2V0IHRob3NlIHByb3BlcnRpZXMgYWZ0ZXIgbWVhc3VyaW5nIHRoZW1cclxuICovXHJcbi5mci1tZWFzdXJlZCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnItYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnItcGFnZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZyLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uZnItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZyLWhvdmVyaW5nLWNsaWNrYWJsZSAuZnItY29udGFpbmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5cclxuLypcclxuICAgcGFkZGluZzpcclxuICAgeW91dHViZSAmIHZpbWVvIGFsd2F5cyBoYXZlIGJ1dHRvbnMgb24gdGhlIG91dHNpZGVcclxuICAgc2lkZSBidXR0b24gPSA3MiA9IDU0ICsgKDIgKiA5IG1hcmdpbilcclxuICAgY2xvc2UgYnV0dG9uID0gNDhcclxuKi9cclxuLyogcGFkZGluZyB1aTppbnNpZGUgKi9cclxuLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCAyMHB4OyB9XHJcbi5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbi8qIHBhZGRpbmcgdWk6b3V0c2lkZSAqL1xyXG4uZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCA4MnB4OyB9XHJcbi5mci11aS1vdXRzaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAyMHB4IDQ4cHg7IH1cclxuXHJcbi8qIHJlZHVjZSBwYWRkaW5nIG9uIHNtYWxsZXIgc2NyZWVucyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweCAxMnB4OyB9XHJcbiAgLmZyLXVpLWluc2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweDsgfVxyXG5cclxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuICAuZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweCA3MnB4OyB9XHJcbiAgLmZyLXVpLW91dHNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggNDhweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDBweDsgfVxyXG4gIC5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweDsgfVxyXG5cclxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuICAuZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDcycHg7IH1cclxuICAuZnItdWktb3V0c2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDQ4cHg7IH1cclxufVxyXG5cclxuLyogcGFkZGluZyB1aTpmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljayAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG4uZnItdWktZnVsbGNsaWNrLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4vKiB2aWRlbyBmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljay5mci10eXBlLXZpZGVvIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwcHggNjJweDsgfVxyXG4uZnItdWktZnVsbGNsaWNrLmZyLW5vLXNpZGVzLmZyLXR5cGUtdmlkZW8gLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDQ4cHggMHB4OyB9XHJcblxyXG4vKiBvdmVyZmxvdy15IHNob3VsZCBhbHdheXMgaGF2ZSAwIHBhZGRpbmcgdG9wIGFuZCBib3R0b20gKi9cclxuLmZyLW92ZXJmbG93LXkgLmZyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZnItY29udGVudCxcclxuLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAvKiBJRTExIGhhcyBhIDFweCBibHVyIGJ1ZyBvbiB0aGUgZWRnZXMgb2YgdGhlIGNhcHRpb24gKHVpOmluc2lkZSlcclxuICAgICBkdXJpbmcgYW5pbWF0aW9uIHdpdGggb3ZlcmZsb3c6aGlkZGVuICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIGltZy9pZnJhbWUvZXJyb3IgKi9cclxuLmZyLWNvbnRlbnQtZWxlbWVudCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnItY29udGVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG59XHJcblxyXG4uZnItaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZWZlZmVmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcbi5mci1pbmZvLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMSU7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZyLXVpLWluc2lkZSAuZnItaW5mby1iYWNrZ3JvdW5kIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHpvb206IDE7XHJcbn1cclxuLyogdWk6b3V0c2lkZSBoYXMgYSBzbGlnaHRseSBsaWdodGVyIGluZm8gYmFja2dyb3VuZCB0byBicmVhayB1cCBmcm9tIGJsYWNrIHBhZ2UgYmFja2dyb3VuZHMgKi9cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICMwZDBkMGQ7IH1cclxuXHJcblxyXG4vKiBpbmZvIGF0IHRoZSBib3R0b20gZm9yIHVpOmluc2lkZSAqL1xyXG4uZnItY29udGVudCAuZnItaW5mbyB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZyLWluZm8tcGFkZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZnItY2FwdGlvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZnItcG9zaXRpb24ge1xyXG4gIGNvbG9yOiAjYjNiM2IzO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBvcGFjaXR5OiAwLjk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbnMgbm90IHdpdGhpbiB0aGUgaW5mbyBiYXJcclxuICAgZm9yIHVpOm91dHNpZGUvaW5zaWRlICovXHJcbi5mci1wb3NpdGlvbi1vdXRzaWRlLFxyXG4uZnItcG9zaXRpb24taW5zaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMTJweDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcbi5mci1wb3NpdGlvbi1pbnNpZGUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZyLXBvc2l0aW9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzBkMGQwZDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHpvb206IDE7IC8qIG9sZElFICovXHJcbn1cclxuLmZyLXBvc2l0aW9uLXRleHQgeyBjb2xvcjogI2IzYjNiMzsgfVxyXG4uZnItcG9zaXRpb24tb3V0c2lkZSAuZnItcG9zaXRpb24tdGV4dCxcclxuLmZyLXBvc2l0aW9uLWluc2lkZSAuZnItcG9zaXRpb24tdGV4dCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogZGlzcGxheSBpdCBmb3IgdGhlIG91dHNpZGUgdWksIGhpZGUgdGhlIGNhcHRpb24gaW5zaWRlICovXHJcbi5mci11aS1vdXRzaWRlIC5mci1wb3NpdGlvbi1vdXRzaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8gLmZyLXBvc2l0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmZyLXVpLWluc2lkZS5mci1uby1jYXB0aW9uIC5mci1wb3NpdGlvbi1pbnNpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLyogbGlua3MgKi9cclxuLmZyLWluZm8gYSxcclxuLmZyLWluZm8gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmZyLWluZm8gYTpob3ZlciB7IGNvbG9yOiAjZWVlOyB9XHJcblxyXG4vKiBuby1jYXB0aW9uICovXHJcbi5mci11aS1vdXRzaWRlLmZyLW5vLWNhcHRpb24gLmZyLWluZm8geyBkaXNwbGF5OiBub25lOyB9XHJcbi5mci11aS1pbnNpZGUuZnItbm8tY2FwdGlvbiAuZnItY2FwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4vKiAtLS0gc3Ryb2tlICovXHJcbi5mci1zdHJva2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4uZnItc3Ryb2tlLXZlcnRpY2FsIHsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMDAlOyB9XHJcbi5mci1zdHJva2UtaG9yaXpvbnRhbCB7IHBhZGRpbmc6IDAgMXB4OyB9XHJcblxyXG4uZnItc3Ryb2tlLXJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cclxuLmZyLXN0cm9rZS1ib3R0b20geyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxyXG5cclxuLmZyLXN0cm9rZS1jb2xvciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtcclxufVxyXG5cclxuLyogdGhlIHN0cm9rZSBpcyBicmlnaHRlciBpbnNpZGUgdGhlIGluZm8gYm94ICovXHJcbi5mci1pbmZvIC5mci1zdHJva2UtY29sb3IgeyBiYWNrZ3JvdW5kOiByZ2JhKDgwLDgwLDgwLC4zKTsgfVxyXG5cclxuLyogcmVtb3ZlIHRoZSBzdHJva2Ugd2hlbiBvdXRzaWRlIHVpIGhhcyBhIGNhcHRpb24gKi9cclxuLmZyLXVpLW91dHNpZGUuZnItaGFzLWNhcHRpb24gLmZyLWNvbnRlbnQgLmZyLXN0cm9rZS1ib3R0b20geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiByZW1vdmUgc3Ryb2tlIGFuZCBzaGFkb3cgd2hlbiB1aTpmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljayAuZnItc3Ryb2tlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uZnItdWktZnVsbGNsaWNrIC5mci1jb250ZW50LWJhY2tncm91bmQgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4vKiB0aGUgaW5mbyBib3ggbmV2ZXIgYmFzIGEgdG9wIHN0cm9rZSAqL1xyXG4uZnItaW5mbyAuZnItc3Ryb2tlLXRvcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG5cclxuLyogPCA+ICovXHJcbi5mci1zaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIG1hcmdpbjogMCA5cHg7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB6b29tOiAxO1xyXG59XHJcbi5mci1zaWRlLXByZXZpb3VzIHsgbGVmdDogMDsgfVxyXG4uZnItc2lkZS1uZXh0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cclxuXHJcbi5mci1zaWRlLWRpc2FibGVkIHsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5mci1zaWRlLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmZyLXNpZGUtYnV0dG9uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZyLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG59XHJcbi5mci1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHpvb206IDE7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi8qIHNtYWxsZXIgc2lkZSBidXR0b25zICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXHJcbiAgICAgICBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQxNHB4KSB7XHJcbiAgLmZyLXNpZGUge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcbiAgLmZyLXNpZGUtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBYICovXHJcbi5mci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZyLWNsb3NlLWJhY2tncm91bmQsXHJcbi5mci1jbG9zZS1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cclxuXHJcblxyXG5cclxuXHJcbi8qIFRodW1ibmFpbHMgKi9cclxuLmZyLXRodW1ibmFpbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mci10aHVtYm5haWxzLWRpc2FibGVkIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIlO1xyXG4gIG1pbi1oZWlnaHQ6IDc0cHg7XHJcbiAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgbWluLXdpZHRoOiA3NHB4O1xyXG4gIG1heC13aWR0aDogMTYwcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMsXHJcbi5mci10aHVtYm5haWxzICoge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlci1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtdGh1bWJzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbC1mcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHpvb206IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgem9vbTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuLmZyLWx0SUU5IC5mci10aHVtYm5haWwgKiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSUU2KDcpICovXHJcbiAgei1pbmRleDogMTtcclxuICB6b29tOiAxO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZTsgLyogSUU2KDcpICovXHJcbiAgei1pbmRleDogMDsgLyogSUU4ICovXHJcbn1cclxuXHJcbi5mci10aHVtYm5haWwtb3ZlcmxheSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLW92ZXJsYXkgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LFxyXG4uZnItdGh1bWJuYWlsLW92ZXJsYXktYmFja2dyb3VuZCxcclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LWJvcmRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZyLWx0SUU5IC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIgeyBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxyXG4uZnItdGh1bWJuYWlsIC5mci10aHVtYm5haWwtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuLmZyLXRodW1ibmFpbDpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlLFxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTkpO1xyXG4gIG9wYWNpdHk6IC45OTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLWltYWdlLFxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xyXG4gIG9wYWNpdHk6IC4zNTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSB7IGN1cnNvcjogZGVmYXVsdDsgIH1cclxuXHJcbi8qIFRodW1ibmFpbHMgbG9hZGluZyAqL1xyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmcsXHJcbi5mci10aHVtYm5haWwtbG9hZGluZy1iYWNrZ3JvdW5kLFxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi8qIHRoaXMgZWxlbWVudCBpcyB0aGVyZSBhcyBhbiBhbHRlcm5hdGl2ZSB0byBwdXR0aW5nIHRoZSBsb2FkaW5nIGltYWdlIG9uIHRoZSBiYWNrZ3JvdW5kICovXHJcbi5mci10aHVtYm5haWwtbG9hZGluZy1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyogZXJyb3Igb24gdGh1bWJuYWlsICovXHJcbi5mci10aHVtYm5haWwtZXJyb3IgLmZyLXRodW1ibmFpbC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xyXG59XHJcblxyXG5cclxuLyogVGh1bWJuYWlsIDwgPiAqL1xyXG4uZnItdGh1bWJuYWlscy1zaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlIHtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAuODtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAqIHsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qdG9wOiAtN3B4O1xyXG4gIGxlZnQ6IC03cHg7Ki9cclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsIHRodW1ibmFpbHMgKi9cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSxcclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzLFxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlsLWZyYW1lIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi8qIHVpOmZ1bGxjbGljayBoYXMgYSBkYXJrIHRodW1ibmFpbCBiYWNrZ3JvdW5kICovXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci10aHVtYm5haWxzIHsgYmFja2dyb3VuZDogIzA5MDkwOTsgfVxyXG5cclxuLyogcHV0IGEgc3Ryb2tlIG9uIHRoZSBjb25uZWN0aW5nIGNhcHRpb24qL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljay5mci10aHVtYm5haWxzLWVuYWJsZWQuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci1pbmZvIC5mci1zdHJva2UtYm90dG9tIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSAvKih7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpOyB9ICovXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrLmZyLXRodW1ibmFpbHMtZW5hYmxlZC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci1pbmZvIC5mci1zdHJva2UtbGVmdCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIHRodW1ibmFpbCBzcGFjaW5nICAqL1xyXG4uZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDEycHggNXB4OyB9XHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDVweCAxMnB4OyB9XHJcbi5mci10aHVtYm5haWxzLW1lYXN1cmVkIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4vKiBob3Jpem9udGFsICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMTZweCA4cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUgeyBtYXJnaW46IDAgOHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1yaWdodDogMTZweDsgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA5ODBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMjBweCAxMHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDhweCAxNnB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMCA4cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLXRvcDogMTZweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAxMHB4IDA7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxufVxyXG5cclxuLyogaGlkZSB0aHVtYm5haWxzIG9uIHNtYWxsZXIgc2NyZWVuc1xyXG4gICB0aGUganMgYWx3YXlzIGhpZGVzIHRoZW0gb24gdG91Y2ggYmFzZWQgZGV2aWNlc1xyXG4qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4vKiBmb3JjZSBmdWxsQ2xpY2s6IHRydWVcclxuICAgYW5kIGZvcmNlIG92ZXJmbG93OiBmYWxzZSAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci1wYWdlIHsgbWluLXdpZHRoOiAxMDAlOyB9IC8qIGZ1bGxjbGljayAqL1xyXG4gIC5mci1wYWdlIHsgbWluLWhlaWdodDogMTAwJTsgfSAvKiBvdmVyZmxvdzogZmFsc2UgKi9cclxufVxyXG5cclxuXHJcbi8qIHN3aXRjaCBiZXR3ZWVuIHVpIG1vZGVzXHJcbiAgIHdlIGZvcmNlIGV2ZXJ5dGhpbmcgbm90IGluIHRoZSBjdXJyZW50IFVJIG1vZGUgdG8gaGlkZVxyXG4qL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItc2lkZS1uZXh0LW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1zaWRlLXByZXZpb3VzLW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1vdXRzaWRlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItc2lkZS1wcmV2aW91cyxcclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLWNsb3NlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItaW5mbyxcclxuXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItc2lkZS1uZXh0LWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1zaWRlLXByZXZpb3VzLWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZS1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNvbnRlbnQgLmZyLXNpZGUtcHJldmlvdXMsXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItY2xvc2UsXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItaW5mbyxcclxuXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1wYWdlID4gLmZyLWluZm8sXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtZnVsbGNsaWNrLFxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItc2lkZS1wcmV2aW91cy1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZS1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLXNpZGUtcHJldmlvdXMtb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLWNsb3NlLW91dHNpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIHNvbWUgdWkgZWxlbWVudHMgY2FuIGJlIHRvZ2dsZWQgb24gbW91c2Vtb3ZlLlxyXG4gICBmaWx0ZXI6YWxwaGEob3BhY2l0eSkgaXMgYnVnZ2VkIHNvIHdlIHVzZSBkaXNwbGF5IGluIG9sZElFXHJcbiovXHJcbi5mci10b2dnbGUtdWkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxufVxyXG4uZnItdmlzaWJsZS1mdWxsY2xpY2stdWkgLmZyLWJveCA+IC5mci10b2dnbGUtdWksXHJcbi5mci12aXNpYmxlLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZnItaGlkZGVuLWZ1bGxjbGljay11aSAuZnItYm94ID4gLmZyLXRvZ2dsZS11aSxcclxuLmZyLWhpZGRlbi1pbnNpZGUtdWkgLmZyLXVpLWluc2lkZSAuZnItdG9nZ2xlLXVpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG59XHJcbi5mci1sdElFOS5mci1oaWRkZW4tZnVsbGNsaWNrLXVpIC5mci1ib3ggPiAuZnItdG9nZ2xlLXVpLFxyXG4uZnItbHRJRTkuZnItaGlkZGVuLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBTcGlubmVyICovXHJcbi5mci1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwxNiwxNiwuODUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZnItc3Bpbm5lciBkaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDY0JTtcclxuICB3aWR0aDogNjQlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxOCU7XHJcbiAgbWFyZ2luLXRvcDogMTglO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZyZXNjby0xMiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBmcmVzY28tMTIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZyLXNwaW5uZXIgZGl2OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDApOyAvKiBmaXhlcyByZW5kZXJpbmcgaW4gRmlyZWZveCAqL1xyXG59XHJcblxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzOyBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTIgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7IGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tMyB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi00IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzOyBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7IGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tNiB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi02IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTcgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7IGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tOCB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi05IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzOyBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEwIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzOyBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTExIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzOyBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEyIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzOyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnJlc2NvLTEyIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmcmVzY28tMTIge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuLyogVGh1bWJuYWlsIHNwaW5uZXIgKi9cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDhweCAwIDAgOHB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmci10aHVtYm5haWwtc3BpbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGZyLXRodW1ibmFpbC1zcGluIDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxufVxyXG4uZnItdGh1bWJuYWlsLXNwaW5uZXItc3BpbixcclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW46YWZ0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZyLXRodW1ibmFpbC1zcGluIHtcclxuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnItdGh1bWJuYWlsLXNwaW4ge1xyXG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG4vKiBFcnJvciAqL1xyXG4uZnItZXJyb3Ige1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzNDM0O1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG59XHJcblxyXG4uZnItZXJyb3ItaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG59XHJcblxyXG5cclxuLyogc2tpbjogJ2ZyZXNjbycgKi9cclxuXHJcbi8qIFNwcml0ZSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jbG9zZS1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ZyZXNjby9zcHJpdGUuc3ZnJyk7XHJcbn1cclxuLyogZmFsbGJhY2sgcG5nIHNwcml0ZSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWNsb3NlLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ZyZXNjby9zcHJpdGUucG5nJyk7XHJcbn1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyNnB4OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jb250ZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC40KTtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi8qIHRodW1ibmFpbCBzaGFkb3cgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxyXG5cclxuXHJcbi8qIDwgPiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xNHB4OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTExNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG5cclxuLyogdHJhbnNpdGlvbiAocG5nKSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG5cclxuLyogZGlzYWJsZWQgc3RhdGUgKHBuZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMjE0cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0yMTRweDsgfVxyXG5cclxuLyogdHJhbnNpdGlvbiAoc3ZnKSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzcHggLTExNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogLjU7IH1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuODsgfSAgLyogdG91Y2ggYWx3YXlzIGFjdGl2ZSBidXQgYXQgbG93ZXIgb3BhY2l0eSAqL1xyXG5cclxuLyogZGlzYWJsZWQgKHN2ZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuMjsgfSAvKiBUT0RPOiBtYWtlIHN1cmUgdGhpcyB3b3JrcyAqL1xyXG5cclxuLyogaGlkZSBmb3IgdWk6aW5zaWRlL2Z1bGxjbGljaywgb25seSBmb3IgdGhlIGltYWdlIHR5cGUgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2suZnItc2hvd2luZy10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG5cclxuLyogPCA+IHJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMDBweDsgfVxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMDBweDsgfVxyXG5cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNjBweDsgfVxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDsgfVxyXG5cclxuICAvKiB0cmFuc2l0aW9uIChwbmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM2MHB4OyB9XHJcblxyXG4gIC8qIHRyYW5zaXRpb24gKHN2ZykgKi9cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM2MHB4OyB9XHJcblxyXG4gIC8qIGRpc2FibGVkIHN0YXRlIChwbmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1wcmV2aW91cy5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MjBweDsgfVxyXG5cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MjBweDsgfVxyXG59XHJcblxyXG4vKiBYICovXHJcbi8qIGNvbG9ycyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7IH1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWluc2lkZSAuZnItY2xvc2UtYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgb3BhY2l0eTogLjg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cclxuXHJcbi8qIC0gaW1hZ2UgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLThweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC04cHg7IH1cclxuXHJcbi8qIC0gdHJhbnNpdGlvbiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtOHB4O1xyXG4gIG9wYWNpdHk6IC44O1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uICB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIFRodW1ibmFpbHMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgYm94LXNoYWRvdzogMCAtMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpOyAvKiBzaG91bGQgcmVtYWluIHJnYmEgKi9cclxufVxyXG4vKiBubyBpbm5lciBib3JkZXIgb24gYWN0aXZlIHRodW1ibmFpbCAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmU6aG92ZXIgLmZyLXRodW1ibmFpbC1vdmVybGF5LWJvcmRlciB7IGJvcmRlcjogMHB4OyB9XHJcblxyXG4vKiBUaHVtYm5haWxzIDwgPiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtNDlweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTkxcHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC05MXB4OyB9XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNXB4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yOTNweCAtOTFweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMzVweCAtOTFweDsgfVxyXG5cclxuLyogVGh1bWJuYWlscyA8ID4gdHJhbnNpdGlvbiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICBvcGFjaXR5OiAuODtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTQ5cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtOTFweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1cHggLTkxcHg7IH1cclxuXHJcbi8qIGxvd2VyIG9wYWNpdHkgb24gZGlzYWJsZWQgc3RhdGVzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGU6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgfVxyXG5cclxuLyogbG93ZXIgb3BhY2l0eSBJRSA8IDkgdXNpbmcgaW1hZ2VzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTQ5cHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTkxcHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZSAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuLyogdmVydGljYWwgXiAodXAvZG93bikgYWRqdXN0bWVudHMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3cHggLTQ5cHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3N3B4IC05MXB4O1xyXG59XHJcbiIsIi5uYXZtZWdhYnV0dG9uIHtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuXG4uZHJvcGRvd24taXMtYWN0aXZlIHtcbiAgLmNkLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgID4gLmhhcy1jaGlsZHJlbiB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5jZC1zZWNvbmRhcnktZHJvcGRvd24ge1xuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfSB9IH0gfSB9IH0gfVxuXG4jY2FydF90aGlyZCB7XG4gICNjYXJ0X3NlY29uZF9hZGRyZXNzY2hlY2sge1xuICAgIC5jb2xfbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjYXJ0X3RoaXJkX3BheW1lbnQge1xuICAgIC5jb2xfbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbF9yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlBQSxVQUFVLENBQ1IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLDJDQUF3QyxDQUM3QyxHQUFHLENBQUUsa0RBQStDLENBQUMsMkJBQTJCLENBQUUsNENBQXlDLENBQUMsY0FBYyxDQUFFLDJDQUF3QyxDQUFDLGtCQUFrQixDQUFFLDZEQUEwRCxDQUFDLGFBQWEsQ0FDalIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FDcEIsVUFBVSxDQUNSLFdBQVcsQ0FBRSxTQUFTLENBQ3RCLEdBQUcs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Q0FBRSxLQUFLLENBQUUsZUFBZSxDQUFFLEtBQUssQ0FBSSxBQUNoTCxBQUFBLFdBQVcsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFDLENBQUUsYUFBYSxDQUFFLGFBQWEsQ0FBRSxpQkFBaUIsQ0FBRSxhQUFhLENBQUUsU0FBUyxDQUFFLGFBQWEsQ0FBRSx1QkFBdUIsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFFLEtBQUssQ0FBSSxBQUNoTCxBQUFBLFdBQVcsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFDLENBQUUsYUFBYSxDQUFFLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBRSxjQUFjLENBQUUsU0FBUyxDQUFFLGNBQWMsQ0FBRSx1QkFBdUIsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFFLEtBQUssQ0FBSSxBQUNuTCxBQUFBLFdBQVcsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFDLENBQUUsYUFBYSxDQUFFLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBRSxjQUFjLENBQUUsU0FBUyxDQUFFLGNBQWMsQ0FBRSx1QkFBdUIsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFFLEtBQUssQ0FBSSxBQUNuTCxBQUFBLFdBQVcsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFDLENBQUUsYUFBYSxDQUFFLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBRSxjQUFjLENBQUUsU0FBUyxDQUFFLGNBQWMsQ0FBRSx1QkFBdUIsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFFLEtBQUssQ0FBSSxBQUNuTCxBQUFBLFdBQVcsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFDLENBQUUsYUFBYSxDQUFFLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBRSxjQUFjLENBQUUsU0FBUyxDQUFFLGNBQWMsQ0FBRSx1QkFBdUIsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFFLEtBQUssQ0FBSSxBQUNuTCxBQUFBLFdBQVcsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFDLENBQUUsYUFBYSxDQUFFLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBRSxjQUFjLENBQUUsU0FBUyxDQUFFLGNBQWMsQ0FBRSx1QkFBdUIs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 */
