@charset "UTF-8";@import url("//hello.myfonts.net/count/394ac3");@font-face{font-family:UniversLTPro-45Light;src:url(/dist/fonts/394AC3_0_0.eot);src:url(/dist/fonts/394AC3_0_0.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/394AC3_0_0.woff2) format("woff2"),url(/dist/fonts/394AC3_0_0.woff) format("woff"),url(/dist/fonts/394AC3_0_0.ttf) format("truetype")}@font-face{font-family:UniversLTPro-55Roman;src:url(/dist/fonts/394AC3_1_0.eot);src:url(/dist/fonts/394AC3_1_0.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/394AC3_1_0.woff2) format("woff2"),url(/dist/fonts/394AC3_1_0.woff) format("woff"),url(/dist/fonts/394AC3_1_0.ttf) format("truetype")}@font-face{font-family:UniversLTPro-65Bold;src:url(/dist/fonts/394AC3_2_0.eot);src:url(/dist/fonts/394AC3_2_0.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/394AC3_2_0.woff2) format("woff2"),url(/dist/fonts/394AC3_2_0.woff) format("woff"),url(/dist/fonts/394AC3_2_0.ttf) format("truetype")}@font-face{font-family:NIN2X;src:url(/dist/fonts/NIN2X.eot);src:url(/dist/fonts/NIN2X.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/NIN2X.woff2) format("woff2"),url(/dist/fonts/NIN2X.woff) format("woff"),url(/dist/fonts/NIN2X.ttf) format("truetype"),url(/dist/fonts/NIN2X.svg#NIN2X) format("svg");font-weight:400;font-style:normal}@font-face{font-family:NIN3X;src:url(/dist/fonts/NIN3X.eot);src:url(/dist/fonts/NIN3X.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/NIN3X.woff2) format("woff2"),url(/dist/fonts/NIN3X.woff) format("woff"),url(/dist/fonts/NIN3X.ttf) format("truetype"),url(/dist/fonts/NIN3X.svg#NIN3X) format("svg");font-weight:400;font-style:normal}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}a{text-decoration:none;color:#333}*{box-sizing:border-box;padding:0;margin:0}html{height:100%;width:100%}main{margin:20px;transition:margin-left .2s ease}.loading{width:100%;text-align:center;padding:50px}.loading img{width:100px}.loading span{display:block;text-align:center}.contentupdate{width:50%;padding:50px;margin:auto}.contentupdate,.dockupdate{text-align:center;border:3px solid #88bd24}.dockupdate{width:100%;padding:20px}body.dock-open .dock .handle{display:block}body.dock-open .col2{flex-grow:1}body.dock-closed .dock .handle{display:none}body.dock-closed .col2{flex-grow:1}body.dock-over .dock{position:absolute;height:100vh}body.dock-over.product header,body.dock-over.product main{margin-left:80px}aside.dock{flex:0 0 60px;background:#fff;box-shadow:12px 3px 12px -8px rgba(0,0,0,.5);transition:width .2s ease;position:relative;font-size:16px;z-index:999}aside.dock .handle{height:100%;width:10px;position:absolute;right:-5px;cursor:col-resize;z-index:5;background:transparent}aside.dock .handle:after{content:". . .";position:absolute;top:50%;right:5px;height:45px;width:10px;line-height:6px;font-size:40px;color:#fff}aside.dock .inner{margin:20px 60px 20px 20px;height:calc(100% - 40px);display:none}aside.dock .inner h2{text-transform:uppercase;font-weight:400;font-size:22px;margin-bottom:10px}aside.dock .inner .docklead{margin-bottom:20px}aside.dock .inner .content{display:none;height:100%}aside.dock .inner .content .cont{height:100%;height:calc(100% - 60px);overflow:auto;padding-right:10px}aside.dock ul.bar{height:100%;width:60px;background:#88bd24;float:right}aside.dock ul.bar li{list-style:none;overflow:hidden;position:relative}aside.dock ul.bar li.selected{background:#b7e265}aside.dock ul.bar li a{width:40px;height:40px;display:block;margin:10px;cursor:pointer}aside.dock ul.bar li a .dock-icon{width:40px;height:40px;fill:#fff}aside.dock ul.bar li.dock-logo{width:60px;height:60px;background:#fff}aside.dock ul.bar li.dock-logo a{margin:0;width:auto;height:auto}aside.dock ul.bar li.dock-logo img{width:50px;margin:12px 5px}aside.dock .dock-structure a,aside.dock .dock-structure a:link,aside.dock .dock-structure a:not([href]),aside.dock .dock-structure a:visited{color:#333}aside.dock .dock-structure ul{list-style:none;padding:0;margin:0 0 10px}aside.dock .dock-structure ul ul{display:none;margin-left:15px}aside.dock .dock-structure ul li{display:block}aside.dock .dock-structure ul li a,aside.dock .dock-structure ul li a:link,aside.dock .dock-structure ul li a:not([href]),aside.dock .dock-structure ul li a:visited{color:#333;display:flex;font-size:16px;cursor:pointer}aside.dock .dock-structure ul li a:link i,aside.dock .dock-structure ul li a:not([href]) i,aside.dock .dock-structure ul li a:visited i,aside.dock .dock-structure ul li a i{flex:0 0 20px}aside.dock .dock-structure ul li a:link i .arrow,aside.dock .dock-structure ul li a:not([href]) i .arrow,aside.dock .dock-structure ul li a:visited i .arrow,aside.dock .dock-structure ul li a i .arrow{width:12px;height:12px}aside.dock .dock-structure ul li a:link span,aside.dock .dock-structure ul li a:not([href]) span,aside.dock .dock-structure ul li a:visited span,aside.dock .dock-structure ul li a span{margin-right:20px}aside.dock .dock-structure ul li a:link span.ninchar,aside.dock .dock-structure ul li a:not([href]) span.ninchar,aside.dock .dock-structure ul li a:visited span.ninchar,aside.dock .dock-structure ul li a span.ninchar{margin-right:0}aside.dock .dock-structure ul li li strong{font-weight:400}aside.dock .dock-search .search-top{margin-bottom:20px}aside.dock .dock-search .search-top .search-field{width:90%;width:calc(100% - 20px);transition:width .3s}aside.dock .dock-search .search-top .search-nav{width:0;display:inline-block;vertical-align:middle;transition:width .3s;overflow:hidden;white-space:nowrap}aside.dock .dock-search .search-top .search-nav a{cursor:pointer}aside.dock .dock-search .search-top .search-nav svg{width:25px;height:25px;fill:#666}aside.dock .dock-search .search-top .search-nav .search-clear{vertical-align:middle;margin:0 50px 0 10px}aside.dock .dock-search .search-top .search-nav .search-clear svg{width:20px;height:20px;fill:#666}aside.dock .dock-search .search-top.active .search-field{width:80%;width:calc(100% - 145px)}aside.dock .dock-search .search-top.active .search-nav{width:140px}aside.dock .dock-search .cont .search-result-project h3{margin:0 0 5px;color:#88bd24;font-size:16px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:UniversLTPro-65Bold,sans-serif;font-weight:400}aside.dock .dock-search .cont .search-result-project h3 svg{height:15px;width:15px;vertical-align:middle;margin-right:10px;fill:#88bd24}aside.dock .dock-search .cont .search-result-project .search-result-list{margin:0 0 20px 25px;list-style:none;cursor:pointer}aside.dock .dock-search .cont .search-result-project .search-result-list .searchresult{background:#e0a672}aside.dock .dock-search .cont .search-result-project .search-result-list .searchresult.selected{background:#664a32;color:#fff}aside.dock .dock-keywords a,aside.dock .dock-keywords a:link,aside.dock .dock-keywords a:not([href]),aside.dock .dock-keywords a:visited{color:#333}aside.dock .dock-keywords ul{list-style:none}aside.dock .dock-keywords ul li{display:block}aside.dock .dock-keywords ul li a,aside.dock .dock-keywords ul li a:link,aside.dock .dock-keywords ul li a:not([href]),aside.dock .dock-keywords ul li a:visited{color:#333;display:flex;font-size:16px;cursor:pointer;font-weight:700}aside.dock .dock-keywords ul li a:link i,aside.dock .dock-keywords ul li a:not([href]) i,aside.dock .dock-keywords ul li a:visited i,aside.dock .dock-keywords ul li a i{flex:0 0 20px}aside.dock .dock-keywords ul li a:link i .arrow,aside.dock .dock-keywords ul li a:not([href]) i .arrow,aside.dock .dock-keywords ul li a:visited i .arrow,aside.dock .dock-keywords ul li a i .arrow{width:12px;height:12px}aside.dock .dock-keywords ul li a:link span,aside.dock .dock-keywords ul li a:not([href]) span,aside.dock .dock-keywords ul li a:visited span,aside.dock .dock-keywords ul li a span{margin-right:20px}aside.dock .dock-keywords ul li ul{margin-left:28px;display:none}aside.dock .dock-keywords ul li ul li a,aside.dock .dock-keywords ul li ul li a:link,aside.dock .dock-keywords ul li ul li a:not([href]),aside.dock .dock-keywords ul li ul li a:visited{display:flex;font-size:16px}aside.dock .dock-keywords ul li ul li a:link span,aside.dock .dock-keywords ul li ul li a:not([href]) span,aside.dock .dock-keywords ul li ul li a:visited span,aside.dock .dock-keywords ul li ul li a span{font-weight:400;margin-right:0;flex:0 0 70px}aside.dock .dock-keywords ul li ul li a:link strong,aside.dock .dock-keywords ul li ul li a:not([href]) strong,aside.dock .dock-keywords ul li ul li a:visited strong,aside.dock .dock-keywords ul li ul li a strong{font-weight:400}aside.dock .dock-notations a,aside.dock .dock-notations a:link,aside.dock .dock-notations a:not([href]),aside.dock .dock-notations a:visited{color:#333}aside.dock .dock-notations ul{list-style:none}aside.dock .dock-notations ul ul{margin-left:10px}aside.dock .dock-notations ul li{display:block;margin-bottom:5px}aside.dock .dock-notations ul li a,aside.dock .dock-notations ul li a:link,aside.dock .dock-notations ul li a:not([href]),aside.dock .dock-notations ul li a:visited{color:#333;display:flex;font-size:16px;cursor:pointer;font-weight:700}aside.dock .dock-notations ul li a:link i,aside.dock .dock-notations ul li a:not([href]) i,aside.dock .dock-notations ul li a:visited i,aside.dock .dock-notations ul li a i{flex:0 0 20px}aside.dock .dock-notations ul li a:link i .arrow,aside.dock .dock-notations ul li a:not([href]) i .arrow,aside.dock .dock-notations ul li a:visited i .arrow,aside.dock .dock-notations ul li a i .arrow{width:12px;height:12px}aside.dock .dock-notations ul li a:link span,aside.dock .dock-notations ul li a:not([href]) span,aside.dock .dock-notations ul li a:visited span,aside.dock .dock-notations ul li a span{flex:0 0 50px;width:18px;height:18px;display:block;margin:1px 10px 1px 0;font-size:14px}aside.dock .dock-notations ul li a:link span.yellow,aside.dock .dock-notations ul li a:not([href]) span.yellow,aside.dock .dock-notations ul li a:visited span.yellow,aside.dock .dock-notations ul li a span.yellow{background:#ff0}aside.dock .dock-notations ul li a:link span.pink,aside.dock .dock-notations ul li a:not([href]) span.pink,aside.dock .dock-notations ul li a:visited span.pink,aside.dock .dock-notations ul li a span.pink{background:#f0f}aside.dock .dock-notations ul li a:link span.green,aside.dock .dock-notations ul li a:not([href]) span.green,aside.dock .dock-notations ul li a:visited span.green,aside.dock .dock-notations ul li a span.green{background:#0f0}aside.dock .dock-notations ul li a:link span.blue,aside.dock .dock-notations ul li a:not([href]) span.blue,aside.dock .dock-notations ul li a:visited span.blue,aside.dock .dock-notations ul li a span.blue{background:#0ff}aside.dock .dock-notations ul li a:link span.marking,aside.dock .dock-notations ul li a:not([href]) span.marking,aside.dock .dock-notations ul li a:visited span.marking,aside.dock .dock-notations ul li a span.marking{flex:0 0 20px}aside.dock .dock-notations ul li a:link span.ninchar,aside.dock .dock-notations ul li a:not([href]) span.ninchar,aside.dock .dock-notations ul li a:visited span.ninchar,aside.dock .dock-notations ul li a span.ninchar{display:inline-block}aside.dock .dock-notations ul li a:link strong,aside.dock .dock-notations ul li a:not([href]) strong,aside.dock .dock-notations ul li a:visited strong,aside.dock .dock-notations ul li a strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:2}aside.dock .dock-notations ul li a:link strong.marked,aside.dock .dock-notations ul li a:not([href]) strong.marked,aside.dock .dock-notations ul li a:visited strong.marked,aside.dock .dock-notations ul li a strong.marked{font-weight:400}aside.dock .dock-notations ul li a.chapter,aside.dock .dock-notations ul li a:link.chapter,aside.dock .dock-notations ul li a:not([href]).chapter,aside.dock .dock-notations ul li a:visited.chapter{margin:5px 0}aside.dock .dock-notations ul li a .del-marking,aside.dock .dock-notations ul li a:link .del-marking,aside.dock .dock-notations ul li a:not([href]) .del-marking,aside.dock .dock-notations ul li a:visited .del-marking{height:20px;flex:0 0 20px;display:none;fill:#666}aside.dock .dock-notations ul li a:hover .del-marking{display:block}aside.dock .dock-notations ul p{margin-left:50px;display:none;font-style:italic}aside.dock .dock-notations .notations-filter{margin-bottom:5px}aside.dock .dock-notations .notations-filter span{vertical-align:middle;margin-right:20px}aside.dock .dock-notations .notations-filter a{display:inline-block;width:25px;height:25px;margin-right:18px;background:#c9c8c5;cursor:pointer;vertical-align:middle}aside.dock .dock-notations .notations-filter a.yellow{background:#ff0}aside.dock .dock-notations .notations-filter a.pink{background:#f0f}aside.dock .dock-notations .notations-filter a.green{background:#0f0}aside.dock .dock-notations .notations-filter a.blue{background:#0ff}aside.dock .dock-notations .notations-filter a.selected{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNjcxIDU2NnEwIDQwLTI4IDY4bC03MjQgNzI0LTEzNiAxMzZxLTI4IDI4LTY4IDI4dC02OC0yOGwtMTM2LTEzNi0zNjItMzYycS0yOC0yOC0yOC02OHQyOC02OGwxMzYtMTM2cTI4LTI4IDY4LTI4dDY4IDI4bDI5NCAyOTUgNjU2LTY1N3EyOC0yOCA2OC0yOHQ2OCAyOGwxMzYgMTM2cTI4IDI4IDI4IDY4eiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:right 5px top 5px;background-size:15px 15px}aside.dock .dock-notations .notations-filter a:last-of-type{margin-right:0}.note{margin-bottom:5px}.note h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;font-size:16px;font-weight:400;line-height:20px;cursor:pointer}.note h3 .marking{float:left;width:18px;height:18px;display:block;margin:1px 10px 1px 0}.note h3 .marking.yellow{background:#ff0}.note h3 .marking.pink{background:#f0f}.note h3 .marking.green{background:#0f0}.note h3 .marking.blue{background:#0ff}.note p{margin-left:28px;display:none;font-style:italic}.btn{display:inline-block;padding:5px 15px;background:#88bd24;border:1px solid #88bd24;color:#fff;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#adde50}.btn.btn-grey{background:#c9c8c5;border:1px solid #c9c8c5}.btn.btn-grey:hover{background:#eeeeed;text-decoration:none;color:#666}.btn.btn-light{background:none;color:#666}.btn.btn-light:hover{background:#eeeeed;text-decoration:none;color:#88bd24}.btn.mt{margin-top:20px}.highlightable mark.yellow{background:#ff0}.highlightable mark.pink{background:#f0f}.highlightable mark.green{background:#0f0}.highlightable mark.blue{background:#0ff}.highlightable mark.searchresult{background:#e0a672}.highlightable .searchresult{background:#ccc}.highlightable .highlighted{cursor:pointer}#note-tooltip{display:none;position:absolute;z-index:1500;min-width:200px;min-height:100px}#note-tooltip div{padding:5px;background:#999;box-shadow:0 5px 5px #ccc;-moz-box-shadow:0 5px 5px #ccc;-webkit-box-shadow:0 5px 5px #ccc;border-radius:2px;color:#333;overflow:hidden}#note-tooltip p,.dvForm_imagecheck p{display:block;max-width:300px}#note-tooltip div label,.dvForm_imagecheck label{width:120px;display:block;float:left}#note-tooltip textarea{width:200px;height:100px;border:1px solid #333;padding:5px}#note-tooltip a{width:20px;height:20px;cursor:pointer;margin-left:5px}#note-tooltip a .note-tooltip-icon{fill:#fff;width:20px;height:20px}#note-tooltip a .note-tooltip-icon.pin{position:absolute;top:5px;right:5px}#note-tooltip.is-pinned a .note-tooltip-icon.pin{fill:#000}.map-preview{position:relative;background:#fff;border:1px solid #ccc;width:100%;margin-bottom:10px}.map-preview img{width:100%;width:calc(100% - 20px);margin:10px}#map-layer{display:none;z-index:900}#map-layer,#map-layer #map-container{position:absolute;width:100%;height:100%}#map-layer #map-container{top:0;left:0;background:#fff;z-index:10}#map-layer .map-close{position:absolute;top:20px;right:20px;z-index:50;background:#88bd24;width:40px;height:40px;display:block;cursor:pointer}#map-layer .map-close svg{width:20px;height:20px;fill:#fff;margin:10px}.maps-tooltip-icon{height:16px;width:16px;fill:#666;vertical-align:middle;margin-left:5px}.leaflet-right .leaflet-control{margin-right:20px;margin-top:80px}.leaflet-touch .leaflet-bar{border:0;border-radius:0}.leaflet-touch .leaflet-bar a{border:0;background:#88bd24;width:40px;height:40px;display:block;margin-bottom:1px;font-size:30px;line-height:40px;vertical-align:middle}.leaflet-touch .leaflet-bar a:first-child{border:0;border-radius:0;border-top-left-radius:0;border-top-right-radius:0}.leaflet-touch .leaflet-bar a.leaflet-disabled{color:#fff;background:#ccc}.leaflet-control-zoom-in{background:#88bd24;width:40px;height:40px;display:inline-block}.note{margin:0 0 30px;border:0;border-left:5px solid #ccc;padding:20px}.note.note-error{background:#f99;border-left:5px solid #a6000f}.note.note-success{background:#cbea90;border-left:5px solid #88bd24}.note.note-warning{background:#fffdca;border-left:5px solid #ffc71a}.note.inline{margin-left:0;margin-right:0}.note.top{margin-top:0}#fullscreen{height:100vh;width:100vw;position:fixed;top:0;left:0;background:hsla(0,0%,100%,.7);z-index:99;justify-content:center}#fullscreen .popup_container{margin-top:20vh}#fullscreen .popup_container .popup{border:3px solid #88bd24;background-clip:content-box;color:#fff;width:60%;min-width:200px;max-width:700px;padding:10px;margin:20px auto auto;border-radius:10px}#fullscreen .popup_container .popup .popup_content{border:1px;padding:30px 30px 65px;background-color:#88bd24;border-radius:10px}#fullscreen .popup_container .popup .popup_content h2,#fullscreen .popup_container .popup .popup_content p{margin-bottom:20px}#fullscreen .popup_container .popup .popup_content .btn{float:right;margin-left:10px;background-color:#fff;color:#88bd24;border-radius:10px}@media (max-width:1024px){.note{margin:0 0 40px}}.portlet{padding:12px 20px 15px;margin-bottom:20px;background-color:#fff}.portlet .portlet-title{min-height:50px;border-bottom:1px solid #eee;padding:0;margin-bottom:10px;display:flex}.portlet .portlet-title h2{font-family:UniversLTPro-45Light,sans-serif;font-weight:400;color:#666;font-size:25px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;line-height:50px}.portlet .portlet-title .actions{flex:0 0 470px;text-align:right}.portlet .portlet-title .actions .action-button{cursor:pointer;float:right;margin-left:5px;height:40px;width:40px;border-radius:50%;padding:7px;border:1px dashed #999}.portlet .portlet-title .actions .action-button svg{height:25px;width:25px}.portlet .portlet-title .actions .action-button.betoggler.selected,.portlet .portlet-title .actions .action-button.highlighter.selected{background:#e5e5e5;border:1px solid #e5e5e5}.portlet .portlet-title .actions .action-button.betoggler{margin-right:40px}.portlet .portlet-title .actions .print-button{cursor:pointer;float:right;margin-right:20px;height:40px;width:40px;padding:5px}.portlet .portlet-title .actions .print-button svg{height:30px;width:30px}.portlet .portlet-title .actions .lang-button{font-family:UniversLTPro-65Bold,sans-serif;border:1px solid #000;margin:8px 10px 8px 0;vertical-align:middle;float:right;width:25px;height:25px;line-height:25px;text-align:center;font-size:12px;cursor:pointer}.portlet .portlet-title .actions .lang-button.selected{background:#c9c8c5}.portlet .portlet-title .actions .lang-button.last{margin-right:40px}@media (max-width:1023px){.portlet .portlet-title .actions{flex:0 0 260px}.portlet .portlet-title .actions .action-button.betoggler{clear:right;margin-right:0}.portlet .portlet-title .actions .lang-button.last{margin-right:30px}}.search-field{border:1px solid #666;width:90%;padding:5px 10px;font-size:16px}#search-global .search-field{display:inline-block;width:300px;vertical-align:middle;padding:7px 10px;font-size:18px}#search-global{width:0;top:0;right:0;height:100vh;background:#dfdfdf;transition:width .3s ease;position:absolute;z-index:1002;box-shadow:-12px 3px 12px -8px rgba(0,0,0,.5);overflow:hidden}#search-global.open{width:100%}#search-global h2{padding:20px;background:#ccc;position:relative;min-width:650px;white-space:nowrap}#search-global h2 #search-global-close1,#search-global h2 #search-global-close2{cursor:pointer;vertical-align:middle;display:inline-block;height:25px}#search-global h2 #search-global-close1 svg,#search-global h2 #search-global-close2 svg{width:25px;height:25px}#search-global h2 #search-global-close1{margin-right:20px}#search-global h2 #search-global-close2{float:right}#search-global h2 #search-global-close2 svg{width:35px;height:35px}#search-global #search-global-result{margin:20px;width:90%;width:calc(100% - 40px);height:80%;height:calc(100% - 120px);overflow:auto}#search-global #search-global-result h3{margin:0 0 20px;color:#666;cursor:pointer}#search-global #search-global-result h3 svg{height:15px;width:15px;vertical-align:middle;margin-right:10px;fill:#666}#search-global #search-global-result h4{margin:0 0 20px;color:#88bd24;cursor:pointer;font-size:18px;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search-global #search-global-result h4 svg{height:15px;width:15px;vertical-align:middle;margin-right:10px;fill:#88bd24}#search-global #search-global-result .search-result-project,#search-global #search-global-result .search-result-project .search-result-list{margin:0 0 20px 20px;list-style:none;display:none}#search-global #search-global-result .search-result-project .search-result-list .searchresult{background:#fff}#back-global-button,#search-global-button{width:40px;height:40px;position:absolute;top:20px;right:35px;z-index:601;cursor:pointer}#back-global-button svg,#search-global-button svg{width:40px;height:40px;fill:#666}body.product #search-global-button{top:20px;right:35px}body.product #back-global-button{top:20px;right:85px}body.home #search-global-button{top:10px;right:20px;position:fixed}body.home #search-global-button svg{width:30px;height:30px;fill:#999}body.home #back-global-button{display:none}@media (max-width:1023px){body.home #search-global-button{right:85px;width:70px;height:73px;top:0;padding:20px}}.hamburger{width:35px;height:30px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;z-index:999}.hamburger span{display:block;position:absolute;height:2px;width:100%;background:#666;border-radius:5px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger span:first-child{top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:10px}.hamburger span:nth-child(4){top:20px}.hamburger.open span{background:#fff}.hamburger.open span:first-child{top:18px;width:0;left:50%}.hamburger.open span:nth-child(2){transform:rotate(45deg)}.hamburger.open span:nth-child(3){transform:rotate(-45deg)}.hamburger.open span:nth-child(4){top:18px;width:0;left:50%}#dv_tooltip{display:none;position:absolute;z-index:1500}#dv_tooltip div{padding:8px 15px;background:#666;box-shadow:0 5px 5px #ccc;-moz-box-shadow:0 5px 5px #ccc;-webkit-box-shadow:0 5px 5px #ccc;border-radius:4px;color:#fff;overflow:hidden}#dv_tooltip div label{width:120px;display:block;float:left}#dv_tooltip p{display:block;max-width:300px}body.home.errors main{margin-top:0;height:100%}body.home.errors main .inner{overflow:visible;height:100%}body.home.errors main .error-container{position:relative;height:100%}body.home.errors main .error-container .error-tile{background:#fff;position:absolute;z-index:10;transform:translate(-50%,-50%);max-width:650px;top:50%;left:50%;padding:20px}body.home.errors main .error-container .error-tile h1{font-family:UniversLTPro-55Roman,sans-serif;font-weight:400;margin-bottom:20px;color:#88bd24;font-size:44px}body.home.errors main .error-container .error-tile p{font-size:20px;color:#666}body.home.errors main .error-container .error-tile p.lead{font-size:24px;margin-bottom:20px}body.home.errors main .error-container .error-tile .actions{margin-top:20px}body.home.errors main .error-container .error-tile .actions a{padding:10px 20px;background:#88bd24;display:inline-block;margin-right:20px;color:#fff}body.home.errors main .error-container .error-tile .actions a:hover{background:#a2da3a}body.home.errors main .error-container video{min-width:100%;min-height:100%;position:absolute;z-index:1}body.product{line-height:auto}body.product .ninchar{font-family:NIN3X;font-weight:400;font-style:normal;margin-right:5px}body.product .content_img{width:8.333%}body.product .content-box a{color:#0043ff;text-decoration:none}body.product .content-box a.init-content{color:#000}body.product .content-box .toc-inline a{cursor:pointer;display:flex;color:#000}body.product .content-box .toc-inline a span{display:inline-block;flex:100px 0 0}body.product .content-box .printstop .content{background:#ff9;display:block;width:148mm;padding:5mm;border:1mm solid #f93;margin-top:30mm;text-align:center;font-family:UniversLTStd Bold}body.product .content-box p{font-size:16px}body.product .content-box img{max-width:100%;height:auto!important}body.product .content-box img .fleft{float:left}body.product .content-box b,body.product .content-box strong{font-family:UniversLTPro-65Bold,sans-serif;font-weight:400}body.product .content-box h1,body.product .content-box h2,body.product .content-box h3,body.product .content-box h4,body.product .content-box h5,body.product .content-box h6,body.product .content-box h7{font-family:UniversLTPro-65Bold,sans-serif;font-weight:400;padding-bottom:10px;padding-top:5px;margin:0;display:block;width:100%;page-break-after:avoid}body.product .content-box h1,body.product .content-box h2{font-size:24px}body.product .content-box h3,body.product .content-box h4{font-size:20px}body.product .content-box h5,body.product .content-box h6{font-size:16px}body.product .content-box table{position:relative;font-weight:400;width:100%;border:none}body.product .content-box table.table_25{width:25%}body.product .content-box table.table_50{width:50%}body.product .content-box table.table_75,body.product .content-box table.table_100{width:75%}body.product .content-box table td{vertical-align:top;border:none}body.product .content-box table.normaltext{width:90%;width:calc(100% - 20px)}body.product .content-box .td_50{width:50px}body.product .content-box .table_border{border:none;border-collapse:collapse;border-bottom:1px solid #000!important}body.product .content-box .table_border td,body.product .content-box .table_border th{border:1px solid #000;border-collapse:collapse;padding:5px;font-size:14px}body.product .content-box .table_legende{font-size:14px}body.product .content-box .box_grey .table_border{margin-top:-10px}body.product .content-box .box_grey .table_border thead:before{content:"";display:block;height:20px;background:none;border:none}body.product .content-box .td_noborder{border:none!important}body.product .content-box .td_noborder:first-child{border-left:1px solid #000!important}body.product .content-box .td_noborder_ver{border-left:none!important;border-right:none!important}body.product .content-box .td_noborder_top{border-top:none!important}body.product .content-box .td_noborder_bottom{border-bottom:none!important}body.product .content-box .td_noborder_hor{border-top:none!important;border-bottom:none!important}body.product .content-box ol,body.product .content-box ul{padding:0 0 0 10px;max-width:100%;margin:0 0 0 20px;position:relative}body.product .content-box ol li,body.product .content-box ul li{page-break-inside:avoid;margin-bottom:0}body.product .content-box ol.nodot,body.product .content-box ul.nodot{counter-reset:item;list-style-type:none}body.product .content-box ol.nodot li,body.product .content-box ul.nodot li{display:block}body.product .content-box ol.nodot li:before,body.product .content-box ul.nodot li:before{content:counter(item) "  ";counter-increment:item}body.product .content-box ol.list_abc,body.product .content-box ul.list_abc{list-style-type:none;padding-left:20px;font-family:UniversLTPro-45Light,sans-serif}body.product .content-box ol.list_abc li,body.product .content-box ul.list_abc li{counter-increment:section;text-indent:0;margin-bottom:0}body.product .content-box ol.list_abc li:before,body.product .content-box ul.list_abc li:before{content:counter(section,lower-alpha) ") ";margin-right:5px;margin-left:-20px}body.product .content-box ol.list_abc_grey li:before,body.product .content-box ul.list_abc_grey li:before{color:#666}body.product .content-box ol.list_abc_grey_bold li:before,body.product .content-box ul.list_abc_grey_bold li:before{color:#666;font-family:UniversLTPro-65Bold,sans-serif}body.product .content-box ul{list-style:none}body.product .content-box ul.std>li:before,body.product .content-box ul>li:before{content:"–";position:absolute;margin-left:-20px}body.product .content-box ol{margin-left:10px!important}body.product .content-box sub,body.product .content-box sup{font-size:10px!important}body.product .content-box .img_20{width:20%!important;height:auto!important}body.product .content-box .img_25{width:25%!important;height:auto!important}body.product .content-box .img_30{width:30%!important;height:auto!important}body.product .content-box .img_50{width:50%!important;height:auto!important}body.product .content-box .img_60{width:60%!important;height:auto!important}body.product .content-box .img_75{width:75%!important;height:auto!important}body.product .content-box .img_80{width:80%!important;height:auto!important}body.product .content-box .img_90{width:90%!important;height:auto!important}body.product .content-box .img_100{width:100%!important;height:auto!important}body.product .content-box .content{width:100%;width:calc(100% - 60px);vertical-align:top;margin-left:60px;display:block;page-break-before:avoid;position:relative;margin-bottom:15px}body.product .content-box .content.dontsplit{margin-left:0;width:100%}body.product .content-box .content_number{position:absolute;left:-60px;width:60px;top:0}body.product .content-box .chapternumber{vertical-align:top;display:inline-block;width:50px;margin-right:10px}body.product .content-box .chaptertitle{width:65%;width:calc(100% - 70px)}body.product .content-box .abstand_nach{position:relative;display:block;padding-bottom:10px;margin-bottom:0}body.product .content-box .abstand_vor{position:relative;display:block;padding-top:10px;margin-bottom:0}body.product .content-box .blocktitle{font-size:16px;font-family:UniversLTPro-55Roman,sans-serif;padding-top:5px;padding-bottom:5px;display:block}body.product .content-box .blocktitle_i{font-size:16px;font-family:UniversLTPro-65Bold,sans-serif;font-style:italic;padding-top:5px;padding-bottom:5px;display:inline-block}body.product .content-box .box_grey{background:#e5e5e5;padding:20px;margin-bottom:20px;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}body.product .content-box .box_grey li{margin-bottom:0}body.product .content-box .box_grey ol{padding-left:35px!important;margin-left:0!important}body.product .content-box .box_grey .blocktitle{page-break-after:avoid}body.product .content-box .small_text{font-size:14px;font-weight:lighter}body.product .content-box .big_text{font-size:20px;font-weight:lighter}body.product .content-box .text_abstand{margin-left:20px;text-indent:-20px}body.product .content-box .rotate_90{max-width:50px;height:180px;padding-bottom:20px!important;text-align:inherit}body.product .content-box .rotate_90 div{font-family:UniversLTPro-45Light,sans-serif;white-space:nowrap;transform:rotate(-90deg);transform-origin:26px;margin-top:160px;float:left}body.product .content-box .rotate_90.rot_2 div{transform-origin:19px;margin-left:10px}body.product .content-box .rotate_90.rot_3 div{transform-origin:13px;margin-left:15px}body.product .content-box .anm_box{border-top:1px solid #000;border-bottom:1px solid #000;font-family:UniversLTPro-45Light,sans-serif;padding:20px;font-style:italic;margin-top:20px;margin-bottom:20px}body.product .content-box .anm_box .ninchar{font-style:normal}body.product .content-box .anm_box .anm_tit{font-style:normal;font-family:UniversLTPro-65Bold,sans-serif;margin-bottom:10px}body.product .content-box .anm_box ul{margin-left:20px!important}body.product .content-box .anm_box ul li{font-family:UniversLTPro-45Light,sans-serif;margin-bottom:0;line-height:20px}body.product .content-box .anm_line{width:40%;height:1px;background:#c9c8c5;margin-top:20px;margin-bottom:20px}body.product .content-box .normaltext{font-family:UniversLTPro-45Light,sans-serif;line-height:20px;font-size:16px!important;margin-left:20px}body.product .content-box .normaltext tr td:first-child{width:20px}body.product .content-box .second_table{line-height:20px}body.product .content-box .second_table tr td:first-child{width:7.6%;padding-right:5px;text-align:right}body.product .layout5 .content-box{margin-bottom:10px;display:flex}body.product .layout5 .content-box .content-left{flex:0 0 100px}body.product .layout5 .content-box .content-left .newchapter{width:24px;height:40px;margin-top:5px}body.product .layout5 .content-box .content-left .content-nr{display:block;border-bottom:1px solid #000;margin-right:20px;position:relative}body.product .layout5 .content-box .content-left .content-nr.h1,body.product .layout5 .content-box .content-left .content-nr.h2{font-size:20px}body.product .layout5 .content-box .content-left .content-nr.h3,body.product .layout5 .content-box .content-left .content-nr.h4{font-size:18px}body.product .layout5 .content-box .content-left .content-nr.h5,body.product .layout5 .content-box .content-left .content-nr.h6,body.product .layout5 .content-box .content-left .content-nr.h7{font-size:16px}body.product .layout5 .content-box .content-left .content-nr.sub-right{text-align:right;border:0;font-size:16px;font-family:UniversLTPro-55Roman,sans-serif;font-weight:400}body.product .layout5 .content-box .content-left .content-nr.betoggler-single{text-align:right;border:0}body.product .layout5 .content-box .content-left .content-nr.betoggler-single:after{left:100%;top:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:13px solid hsla(0,0%,80%,0);border-left-color:#ccc;margin-top:-15px;margin-left:5px}body.product .layout5 .content-box .content-left .content-nr.betoggler-single.selected:after{top:100%;right:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:13px solid hsla(0,0%,80%,0);border-top-color:#ccc;margin-left:-26px;margin-top:0}body.product .layout5 .content-box .content-left .content-nr.betoggler-single svg{height:25px;width:25px;cursor:pointer}body.product .layout5 .content-box .content-inner #tqi1565137257497,body.product .layout5 .content-box .content-inner #tqi1565137386673,body.product .layout5 .content-box .content-inner #tqi1655885482360,body.product .layout5 .content-box .content-inner #tqi1655885607090{width:18px}body.product .layout5 .content-box .content-inner .kappa{width:20px}body.product .layout5 .content-box .content-inner .backlinks{margin:20px 0}body.product .layout5 .content-box .content-inner .backlinks a{display:block}body.product .layout5 .content-box .content-inner h1,body.product .layout5 .content-box .content-inner h2,body.product .layout5 .content-box .content-inner h3,body.product .layout5 .content-box .content-inner h4,body.product .layout5 .content-box .content-inner h5,body.product .layout5 .content-box .content-inner h6,body.product .layout5 .content-box .content-inner h7{padding-top:0}body.product .layout5 .content-box .content-inner h1,body.product .layout5 .content-box .content-inner h2{font-size:20px}body.product .layout5 .content-box .content-inner h3,body.product .layout5 .content-box .content-inner h4{font-size:18px}body.product .layout5 .content-box .content-inner h5,body.product .layout5 .content-box .content-inner h6,body.product .layout5 .content-box .content-inner h7{font-size:16px}body.product .layout5 .content-box .content-inner .chapternumber{display:none}body.product .layout5 .content-box .content-inner.is-be{height:0;overflow:hidden}body.product .layout5 .content-box .content-inner.is-be.be-show{height:auto}body.product .layout13{position:relative;padding-bottom:160px}body.product .layout13 .content-box .pagebreak{padding-bottom:20px;clear:both}body.product .layout13 h1{display:none}body.product .layout13 h2{font-size:30px;line-height:35px;font-family:UniversLTPro-55Roman,sans-serif;color:#88bd24;padding-bottom:40px;width:73.529%;font-weight:400}body.product .layout13 h3,body.product .layout13 h4{font-size:20px;line-height:24px;clear:left;float:left;display:block;width:73.529%;padding:0;margin:0 0 5px;page-break-after:avoid}body.product .layout13 .title_grey,body.product .layout13 h3,body.product .layout13 h4{font-family:UniversLTPro-65Bold,sans-serif;font-weight:400;color:#666}body.product .layout13 table{border-spacing:5px;text-align:left;vertical-align:top;border-collapse:separate}body.product .layout13 table td,body.product .layout13 table th{border:none;border-bottom:1px solid #c9c8c5;font-weight:400;padding-left:5px;padding-right:10px}body.product .layout13 table td.tdgreyborder,body.product .layout13 table th.tdgreyborder{border-bottom:3px solid #c9c8c5!important}body.product .layout13 table td.tdgreenborder,body.product .layout13 table th.tdgreenborder{border-bottom:3px solid #88bd24!important}body.product .layout13 table.table_black{border:1px solid #c9c8c5;border-collapse:collapse}body.product .layout13 table.table_black td{border:1px solid #c9c8c5;padding:0;margin:0;width:25px;height:25px}body.product .layout13 table.noborder{border-spacing:0;border-collapse:collapse;border:none}body.product .layout13 table.noborder td,body.product .layout13 table.noborder th{border:none;padding:0;margin:0}body.product .layout13 ol,body.product .layout13 ul{margin-bottom:10px;margin-top:20px}body.product .layout13 td ul{margin-bottom:0;margin-top:0}body.product .layout13 td ul,body.product .layout13 ul ul{padding-top:0;padding-bottom:0}body.product .layout13 .img_50.spacing{width:45%}body.product .layout13 .img_50.left,body.product .layout13 .img_50.right{padding-right:2.5%!important;width:47.5%!important}body.product .layout13 .wrapper{position:relative;width:100%;clear:left}body.product .layout13 .maincon{width:73.529%;padding:0;margin:0 0 20px}body.product .layout13 .maincon.greenborder{width:73.529%;width:calc(73.529% - 2px);border:5px solid #88bd24;padding:10px;margin-left:-5px}body.product .layout13 .rightcon{position:absolute;left:75.581%;top:0;width:17.441%;font-size:14px;color:#666}body.product .layout13 .fullcon{width:92.352%;margin-bottom:20px;text-align:justify;clear:left}body.product .layout13 .footnote{padding-top:5px;bottom:70px;left:0;width:73.529%;border-top:1px solid #000}body.product .layout13 .con50_left{width:47%;margin-right:2.5%;float:left}body.product .layout13 .con50_right{width:47%;margin-left:2.5%;float:left}body.product .layout13 .con50_left.blue{background:#bdd3e7;border:2px solid #0043ff;padding:5px}body.product .layout13 .con50_right.green{background:#dbeaba;border:2px solid #88bd24;padding:5px}body.product .layout13 .box_green{border-top:5px solid #88bd24;border-bottom:5px solid #88bd24;padding:10px 80px;color:#666}body.product .layout13 .title_green{font-family:UniversLTPro-65Bold,sans-serif;font-size:20px;padding-bottom:10px;color:#88bd24}body.product .layout13 .small_grey{color:#666;font-size:14px}body.product .layout13 .small{font-size:14px}body.product .layout13 .spacing_aft{padding-bottom:5px;display:block}body.product .layout13 .spacing_aft_inline{padding-bottom:5px;display:inline-block}body.product .layout13 .greenborder_left,body.product .layout13 .greenborder_left_block,body.product .layout13 .greenborder_left_spacing{display:inline-block;border-left:5px solid #88bd24;margin-left:-20px;padding-left:2.325%}body.product .layout13 .greenborder_left_spacing{padding-bottom:5px}body.product .layout13 .greenborder_left_spacing .img_100{width:73.529%!important;height:auto!important}body.product .layout13 td.greenborder_left{display:table-cell;border-left:none;margin-left:0;padding-left:0}body.product .layout13 td.greenborder_left:before{content:"";border-left:5px solid #88bd24;margin-left:-20px;left:0;display:block;height:25px;position:absolute}body.product .layout13 .chapterwrapper.greenborder_left{display:block}body.product .layout13 li .greenborder_left,body.product .layout13 li .greenborder_left_spacing{margin-left:-9mm;padding-left:8mm}body.product .layout13 .change h1,body.product .layout13 .change h2{display:inline-block;border-left:5px solid #88bd24;margin-left:-20px;padding-left:2.325%}body.product .layout13 .maincon table.table_25{width:18.023%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .maincon table.table_50{width:36.046%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .maincon table.table_75{width:54.069%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .maincon table.table_100{width:73.529%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .fullcon table.table_25{width:22.674%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .fullcon table.table_50{width:45.348%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .fullcon table.table_75{width:68.023%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 .fullcon table.table_100{width:90.697%!important;font-family:UniversLTPro-45Light,sans-serif;font-size:14px}body.product .layout13 table.alternate_full{width:100%;font-family:UniversLTPro-45Light,sans-serif;font-size:16px;border-collapse:collapse;border:1px solid #e3efd2}body.product .layout13 table.alternate_full th{background:#e3efd2;padding-left:5px;padding-right:5px;padding-top:5px;text-align:center;border-right:1px solid #fff}body.product .layout13 table.alternate_full td,body.product .layout13 table.alternate_full th{text-align:left}body.product .layout13 table.alternate_full tr:nth-child(2n) td{background:#e3efd2;border-right:1px solid #fff}body.product .layout13 table.green_grey{width:100%;border-spacing:inherit;border-collapse:collapse}body.product .layout13 table.green_grey th{background:#88bd24;border-right:1px solid #fff;border-bottom:1px solid #fff}body.product .layout13 table.green_grey td{border:none}body.product .layout13 .td_grey{background:#dcdcdb;border-bottom:1px solid #dcdcdb!important;border-right:1px solid #dcdcdb!important}body.product .layout13 .td_green{background:#88bd24;border-right:1px solid #fff!important}body.product .layout13 .td_softgreen{background:#f2f7e7!important;border:none!important;background:#88bd24;border-right:1px solid #fff!important}body.product .layout13 .td_grey_border_dashed{background:#dcdcdb;border-bottom:1px dashed #fff!important}body.product .layout13 .td_grey_border_solid_greenlr{background:#dcdcdb;border-bottom:1px solid #fff!important;border-left:1px solid #88bd24!important;border-right:1px solid #88bd24!important}body.product .layout13 .td_grey_border_dashed_greenlr{background:#dcdcdb;border-bottom:.5mm dashed #fff!important}body.product .layout13 .td_greenlr,body.product .layout13 .td_grey_border_dashed_greenlr{border-left:1px solid #88bd24!important;border-right:1px solid #88bd24!important}body.product .layout13 .td_grey_border_solid{background:#dcdcdb;border-bottom:1px solid #fff!important}body.product .layout13 .green_grey_title{font-size:20px;font-family:UniversLTPro-65Bold,sans-serif}body.product .layout13 .green_grey td ul{margin-left:10px!important;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}body.product .layout13 td.helper{border:none;padding:0;margin:0}body.product .layout13 .num_circle{width:1.744%;height:10px;display:inline-block;border:1px solid #000;border-radius:200px;text-align:center;padding-bottom:5px;font-size:6pt;line-height:18px}body.product .layout13 .footnote ol{counter-reset:item;margin:0;padding:0;list-style:none}body.product .layout13 .footnote ol li{display:block;list-style:none;margin-left:20px}body.product .layout13 .footnote ol li:before{content:counter(item);counter-increment:item;display:inline-block;text-align:left;width:20px;padding-right:.5em;margin-left:-26px;vertical-align:super;font-size:12px}body.product .layout13 #tqi1639735027411{width:18px}body.product .layout15 .content-box{margin-bottom:10px;display:flex}body.product .layout15 .content-box .symbol{font-family:NIN3X;font-weight:400;font-style:normal;margin-right:5px}body.product .layout15 .content-box .content-left{flex:0 0 100px}body.product .layout15 .content-box .content-left .content-nr{display:block;border-bottom:1px solid #000;margin-right:20px;position:relative}body.product .layout15 .content-box .content-left .content-nr.h1,body.product .layout15 .content-box .content-left .content-nr.h2{font-size:20px}body.product .layout15 .content-box .content-left .content-nr.h3,body.product .layout15 .content-box .content-left .content-nr.h4{font-size:18px}body.product .layout15 .content-box .content-left .content-nr.h5,body.product .layout15 .content-box .content-left .content-nr.h6,body.product .layout15 .content-box .content-left .content-nr.h7{font-size:16px}body.product .layout15 .content-box .content-left .content-nr.sub-right{text-align:right;border:0;font-size:16px;font-family:UniversLTPro-55Roman,sans-serif;font-weight:400}body.product .layout15 .content-box .content-left .content-nr.betoggler-single{text-align:right;border:0}body.product .layout15 .content-box .content-left .content-nr.betoggler-single:after{left:100%;top:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:13px solid hsla(0,0%,80%,0);border-left-color:#ccc;margin-top:-15px;margin-left:5px}body.product .layout15 .content-box .content-left .content-nr.betoggler-single.selected:after{top:100%;right:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:13px solid hsla(0,0%,80%,0);border-top-color:#ccc;margin-left:-26px;margin-top:0}body.product .layout15 .content-box .content-left .content-nr.betoggler-single svg{height:25px;width:25px;cursor:pointer}body.product .layout15 .content-box .content-inner .toc-inline a{cursor:pointer;display:flex}body.product .layout15 .content-box .content-inner .toc-inline a span{display:inline-block;flex:100px 0 0}body.product .layout15 .content-box .content-inner .backlinks{margin:20px 0}body.product .layout15 .content-box .content-inner .backlinks a{display:block}body.product .layout15 .content-box .content-inner h1,body.product .layout15 .content-box .content-inner h2,body.product .layout15 .content-box .content-inner h3,body.product .layout15 .content-box .content-inner h4,body.product .layout15 .content-box .content-inner h5,body.product .layout15 .content-box .content-inner h6,body.product .layout15 .content-box .content-inner h7{padding-top:0}body.product .layout15 .content-box .content-inner h1,body.product .layout15 .content-box .content-inner h2{font-size:20px}body.product .layout15 .content-box .content-inner h3,body.product .layout15 .content-box .content-inner h4{font-size:18px}body.product .layout15 .content-box .content-inner h5,body.product .layout15 .content-box .content-inner h6,body.product .layout15 .content-box .content-inner h7{font-size:16px}body.product .layout15 .content-box .content-inner .chapternumber{display:none}body.product .layout17 .content-box .pagebreak{padding-bottom:20px;clear:both}body.product .layout17 h1{display:none}body.product .layout17 h2{font-size:22px}body.product .layout17 h3,body.product .layout17 h4{font-size:20px}body.product .layout17 h5,body.product .layout17 h6,body.product .layout17 h7{font-size:16px}body.product .layout17 #logo_sn{width:280px!important;height:auto!important}body.product .layout17 #logo_es{width:160px!important;height:auto!important;margin-top:-30px}body.product .layout17 .content-inner.notitle h2,body.product .layout17 .content-inner.notitle h3,body.product .layout17 .coversheet .row_number_left,body.product .layout17 .coversheet .row_wrapper,body.product .layout17 .last-page .row_number_left,body.product .layout17 .last-page .row_wrapper,body.product .layout17 .titlepage .row_number_left,body.product .layout17 .titlepage .row_wrapper{display:none}body.product .layout17 .titlepage .abstand_nach{display:block}body.product .layout17 #titlepage_head{margin-top:30px;margin-bottom:120px}body.product .layout17 #titlepage_head td.line{height:1px;border-bottom:1px solid #000}body.product .layout17 #titlepage_head td.big{font-size:18pt;text-align:right;font-family:UniversLTPro-65Bold,sans-serif}body.product .layout17 #titlepage_head td:last-child{width:280px}body.product .layout17 .firstpage_big{font-size:32px;font-family:UniversLTPro-65Bold,sans-serif;display:block}body.product .layout17 .firstpage_std{display:block;margin-top:10px;font-size:22px;line-height:26px}body.product .layout17 #titlepage_footer{position:static;bottom:auto;margin-top:300px;margin-bottom:50px}body.product .layout17 #titlepage_footer td{padding:2mm;margin:0;border-collapse:collapse}body.product .layout17 #titlepage_footer td.bt{border-top:.2mm solid #000}body.product .layout17 #titlepage_footer td.blr{border-left:.2mm solid #000;border-right:.2mm solid #000}body.product .layout17 #titlepage_footer .td_header{font-size:7pt;width:100%;display:inline-block}body.product .layout17 #titlepage_secondpagecon{page:noheader}body.product .layout17 #totpages{content:counter(pages)}body.product .layout17 .coversheet h2,body.product .layout17 .notitle h3{display:none}body.product .layout17 .coversheet img{width:100%;height:auto!important}body.product .layout17 .title_front{font-size:32pt;line-height:40pt;font-family:UniversLTPro-55Roman;color:#a0c64c;margin-left:12mm;margin-top:31mm;width:155mm;margin-bottom:14mm}body.product .layout17 .subtitle_front{color:#706f6f;font-size:13px;line-height:18pt;margin-left:12mm}body.product .layout17 .last-page{page:lastpage}body.product .layout17 .last-page h2{display:none}body.product .layout17 .abbinder{position:static;margin-top:300px}body.product .layout19 .content-box .pagebreak{padding-bottom:20px;clear:both}body.product .layout19 h1{display:none}body.product .layout19 .content_number{position:static;display:inline;width:auto;left:auto;top:auto;margin-right:10px}body.product .layout19 .content-inner.notitle h2,body.product .layout19 .content-inner.notitle h3{display:none}body.product .layout19 #titlepage_head{margin-bottom:120px;with:100%}body.product .layout19 #logo_esti{width:270px!important;height:auto!important;margin-left:-60px}body.product .layout19 #titlepage_head tr{display:flex}body.product .layout19 #titlepage_head tr td:first-of-type{flex:270px 1 0}body.product .layout19 #titlepage_head tr td.big{font-family:UniversLTPro-65Bold,sans-serif;font-size:14px}body.product .layout19 table.box{border:1px solid #000;width:120px!important;float:right}body.product .layout19 table.box td{font-family:UniversLTPro-65Bold,sans-serif;padding:5px}body.product .layout19 #titlepag_metainfo{font-family:UniversLTPro-65Bold,sans-serif;font-weight:400;margin-bottom:30px;font-size:18px}body.product .layout19 #titlepage_title{font-family:UniversLTPro-65Bold,sans-serif;font-size:30px;margin-bottom:20px}body.product .layout19 #titlepage_subtitle{font-family:UniversLTPro-65Bold,sans-serif;font-size:26px;margin-bottom:50px}body.product .layout19 #titlepage_footer{margin-top:25px;position:static}body.product .layout19 #titlepage_footer td{width:50%}body.product .layout19 .titlepage_info{margin-top:25px;margin-bottom:100px;font-family:UniversLTPro-45Light,sans-serif}body.product .layout19 .titlepage_info td.first{width:130px}body.product .layout20 .content-box .pagebreak{padding-bottom:20px;clear:both}body.product .layout20 h1{display:none}body.product .layout20 h2{font-size:22px}body.product .layout20 h3,body.product .layout20 h4{font-size:20px}body.product .layout20 h5,body.product .layout20 h6,body.product .layout20 h7{font-size:16px}body.product .layout20 #img_title{width:100%}body.product .layout20 #tit_top{font-size:18px;line-height:22px;margin-top:20px}body.product .layout20 #titlepage_title{font-family:UniversLTPro-65Bold,sans-serif;font-size:30px;line-height:35px;margin-top:40px;margin-bottom:40px}body.product .layout20 #titlepage_con{font-size:18px;line-height:22px}body.product .layout20 #tit_small{font-size:12px;line-height:18px;margin-top:75px}body.product .layout20 #vse_txt{width:250px!important;margin-top:75px;margin-left:-2px}body.product .layout20 #vse{width:100px;float:right;margin-top:-100px}body.product .layout20 #tit_footer{margin-top:20px}body.product .layout20 .content-inner.notitle h2{display:none}body.product .layout20 .toppagenr{float:right}body.product .layout20 .toppagenr:after{content:target-counter(attr(href),page)}body.product .layout20 .totpagenr{float:right}body.product .layout20 .totpagenr:after{content:target-counter(attr(href),page)}body.product .layout20 .topleft,body.product .layout20 .totleft{position:relative;height:20px;margin-bottom:10px;page-break-after:avoid;display:block;page-break-inside:avoid}body.product .layout20 .topleft_name,body.product .layout20 .totleft_name{position:absolute;left:0;top:0;background:#fff;height:5mm;padding-right:1mm;max-width:145mm;overflow:hidden}body.product .layout20 .toppagenr,body.product .layout20 .totpagenr{color:#000;text-decoration:none;float:right;width:auto;padding-left:1mm;text-align:right;padding-top:1.1mm;background:#fff}body.product .layout20 .content.attachment{width:165mm;margin-left:0}body.product .layout20 .blackborder_left,body.product .layout20 .blackborder_left_block,body.product .layout20 .blackborder_left_spacing{display:inline-block;border-left:.3mm solid #000;margin-left:-7mm;padding-left:6mm}body.product .layout20 .blackborder_left_spacing{padding-bottom:1mm}body.product .layout20 .small_text{font-size:12px;font-weight:lighter}body.product .layout20 .text_abstand{margin-left:20px;text-indent:-4.5mm}body.product .layout20 ol{margin-left:1.5mm!important}body.product .layout20 .rotate_90{max-width:50px;height:170px;padding-bottom:20px!important;text-align:inherit}body.product .layout20 .rotate_90 div{font-family:UniversLTPro-45Light,sans-serif;white-space:nowrap;transform:rotate(-90deg);transform-origin:26px;margin-top:140px;float:left}body.product .layout20 .rotate_90.rot_2 div{transform-origin:19px;margin-left:10px}body.product .layout20 .rotate_90.rot_3 div{transform-origin:13px;margin-left:15px}body.product .layout20 .table_border th{background:#c9c8c5;padding:5px}body.product .layout20 #chrono_footer{position:static;top:180mm;padding-top:5mm;border-top:1px solid #000}body.product .layout20 .attachment{page:attachment}body.product .layout20 .attachment h2{display:none}body.product .layout24 .content-box .pagebreak{padding-bottom:20px;clear:both}body.product .layout24 h1{display:none}body.product .layout24 h2{font-size:22px}body.product .layout24 h3,body.product .layout24 h4{font-size:20px}body.product .layout24 h5,body.product .layout24 h6,body.product .layout24 h7{font-size:16px}body.product .layout24 #logo_sn{width:280px!important;height:auto!important}body.product .layout24 #logo_es{width:160px!important;height:auto!important;margin-top:-30px}body.product .layout24 .content-inner.notitle h2,body.product .layout24 .content-inner.notitle h3,body.product .layout24 .coversheet .row_number_left,body.product .layout24 .coversheet .row_wrapper,body.product .layout24 .last-page .row_number_left,body.product .layout24 .last-page .row_wrapper,body.product .layout24 .titlepage .row_number_left,body.product .layout24 .titlepage .row_wrapper{display:none}body.product .layout24 .titlepage .abstand_nach{display:block}body.product .layout24 #titlepage_head{margin-top:30px;margin-bottom:120px;font-size:20px}body.product .layout24 #titlepage_firstpagecon{height:155px}body.product .layout24 #titlepage_head td.line{height:1px;border-top:1px solid #000;padding-top:10px}body.product .layout24 #titlepage_head td .big{font-size:32px;text-align:right;font-family:UniversLTPro-65Bold,sans-serif;float:right}body.product .layout24 #titlepage_head td:last-child{width:280px}body.product .layout24 .firstpage_big{font-size:32px;font-family:UniversLTPro-65Bold,sans-serif;display:block}body.product .layout24 .firstpage_std{display:block;margin-top:10px;font-size:22px;line-height:26px}body.product .layout24 #titlepage_footer{position:static;bottom:auto;margin-top:300px;margin-bottom:50px}body.product .layout24 #titlepage_footer td{padding:2mm;margin:0;border-collapse:collapse}body.product .layout24 #titlepage_footer td.bt{border-top:.2mm solid #000}body.product .layout24 #titlepage_footer td.blr{border-left:.2mm solid #000;border-right:.2mm solid #000}body.product .layout24 #titlepage_footer .td_header{font-size:12px;width:100%;display:inline-block}body.product .layout24 #titlepage_secondpagecon{page:noheader}body.product .layout24 #totpages{content:counter(pages)}body.product .layout24 .coversheet h2,body.product .layout24 .notitle h3{display:none}body.product .layout24 .coversheet img{width:100%;height:auto!important}body.product .layout24 .title_front{font-size:46px;line-height:50px;font-family:UniversLTPro-55Roman;color:#a0c64c;margin-left:12mm;margin-top:31mm;width:155mm;margin-bottom:14mm}body.product .layout24 .subtitle_front{color:#706f6f;font-size:13px;line-height:32px;margin-left:12mm}body.product .layout24 .last-page{page:lastpage}body.product .layout24 .last-page h2{display:none}body.product .layout24 .abbinder{position:static;margin-top:300px}body.product .layout24 table.rotate td{border:.2px solid #000}body.home header{margin:0;height:.01px}body.home header .nav-container{position:fixed;z-index:99;left:0;top:0;background:#88bd24;height:100%;overflow-y:auto;width:13%}body.home header .nav-container .leftcol{padding:0 30px;width:100%}body.home header .nav-container .leftcol .btn{display:block;background:#88bd24;color:#fff;text-align:center;padding:5px 20px;margin:0 0 10px}body.home header #logo{background:#fff;display:block;padding:40px 40px 50px;width:100%;text-align:center}body.home header #logo img{width:150px;height:80px}body.home header .userinfo{background:#b7e265;padding:10px 20px;margin:20px}body.home header .userinfo h2{font-size:18px;color:#000;margin:0 0 10px}body.home header .userinfo .infotable{margin:10px 0}body.home header .userinfo .infotable td{font-size:14px;font-family:UniversLTPro-65Bold,sans-serif}body.home header .userinfo .infotable td .ove{width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}body.home header .userinfo .infotable td.label{font-family:UniversLTPro-45Light,sans-serif;font-size:12px;padding-right:10px}body.home header nav{font-size:16px}body.home header nav.main-nav ul{list-style:none}body.home header nav.main-nav ul li{border-bottom:2px solid hsla(0,0%,100%,.2)}body.home header nav.main-nav ul li :active,body.home header nav.main-nav ul li :link,body.home header nav.main-nav ul li :visited,body.home header nav.main-nav ul li a{padding:20px;display:block;color:#fff;position:relative}body.home header nav.main-nav ul li :active.selected:after,body.home header nav.main-nav ul li :active:hover:after,body.home header nav.main-nav ul li :link.selected:after,body.home header nav.main-nav ul li :link:hover:after,body.home header nav.main-nav ul li :visited.selected:after,body.home header nav.main-nav ul li :visited:hover:after,body.home header nav.main-nav ul li a.selected:after,body.home header nav.main-nav ul li a:hover:after{transform:scaleX(1)}body.home header nav.main-nav ul li :active:after,body.home header nav.main-nav ul li :link:after,body.home header nav.main-nav ul li :visited:after,body.home header nav.main-nav ul li a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform:scaleX(0);background-color:hsla(0,0%,100%,.15);z-index:-1;transition:all .4s linear}body.home header nav.main-nav.mt{margin-top:50px;border-top:2px solid hsla(0,0%,100%,.2)}body.home header nav.mobile-meta{display:none;background-color:#69921c}body.home header nav.mobile-meta ul{display:flex}body.home header nav.mobile-meta ul li{width:auto;flex-grow:1;border-bottom:0}body.home header nav.mobile-meta ul li a{text-align:center}body.home header nav.meta-nav{position:absolute;top:0;right:0;border-bottom:1px solid #efefef;border-left:1px solid #efefef;background:#fff;z-index:10}body.home header nav.meta-nav ul{list-style:none}body.home header nav.meta-nav ul li{display:inline-block}body.home header nav.meta-nav ul li svg{height:18px;width:18px;margin:0 20px 0 0;fill:#666;vertical-align:middle}body.home header nav.meta-nav ul li :active,body.home header nav.meta-nav ul li :link,body.home header nav.meta-nav ul li :visited,body.home header nav.meta-nav ul li a{position:relative;display:inline-block;padding:15px 20px;border-right:1px solid #efefef}body.home header nav.meta-nav ul li :active.selected,body.home header nav.meta-nav ul li :active:hover,body.home header nav.meta-nav ul li :link.selected,body.home header nav.meta-nav ul li :link:hover,body.home header nav.meta-nav ul li :visited.selected,body.home header nav.meta-nav ul li :visited:hover,body.home header nav.meta-nav ul li a.selected,body.home header nav.meta-nav ul li a:hover{color:#88bd24}body.home header nav.meta-nav ul li :active.tool svg,body.home header nav.meta-nav ul li :link.tool svg,body.home header nav.meta-nav ul li :visited.tool svg,body.home header nav.meta-nav ul li a.tool svg{height:22px;width:22px}body.home.login header nav.meta-nav{right:85px}body.home .mob-menu{display:none}@media (max-width:1679px){body.home header .nav-container{width:17%}}@media (max-width:1449px){body.home header .nav-container{width:20%}}@media (max-width:1179px){body.home header .nav-container{width:22%}}@media (max-width:1023px){body.home header{min-height:75px}body.home header .nav-container{width:100%;background:#fff;height:75px;overflow:hidden}body.home header .nav-container #logo{padding:8px 0 3px 13px;text-align:left;width:90%;width:calc(100% - 85px)}body.home header .nav-container #logo img{width:auto;height:56px}body.home header nav.meta-nav{display:none}body.home header nav.mobile-meta{display:block}body.home header .mob-menu{display:block;position:fixed;right:0;top:0;padding:25px;z-index:101}body.home.mob-nav-open{overflow:hidden!important}body.home.mob-nav-open header .nav-container{height:100%;background:#88bd24}}body.home{padding:0;margin:0;font-family:#333333;font-weight:400;font-size:16px;background:#fff;font-family:UniversLTPro-45Light,sans-serif;font-size:18px;height:100%;width:100%;overflow:auto}body.home main{margin:98px 0 0 13%;min-height:calc(100% - 200px)}body.home main .inner{overflow:hidden}body.home main section{max-width:1200px;margin:auto;padding:0 15px}@media (max-width:1679px){body.home .popup_container,body.home main{margin-left:17%}body.home .popup_container section,body.home main section{padding:0 30px}}@media (max-width:1449px){body.home .popup_container,body.home main{margin-left:20%}}@media (max-width:1179px){body.home .popup_container,body.home main{margin-left:22%}}@media (max-width:1023px){body.home main{margin-left:0;margin-top:40px}body.home .popup_container{margin-left:0}}body.home .title{margin-bottom:50px}body.home .title h1{font-family:UniversLTPro-55Roman,sans-serif;font-weight:400;margin-bottom:20px;color:#88bd24;font-size:44px;max-width:70%;min-width:730px}body.home .title p{min-width:800px;font-size:20px;color:#666}body.home .tiles{width:100%}body.home .tiles .tile{display:block;width:31.333%;margin:0 2% 60px 0;float:left;background-size:cover;background-repeat:no-repeat;position:relative;line-height:1.5;box-shadow:12px 0 19px 0 rgba(0,0,0,.2);height:550px}body.home .tiles .tile .tile-link{position:absolute;width:100%;height:100%;height:calc(100% + 20px);z-index:10}body.home .tiles .tile .tile-img{width:100%;height:220px;background:#c9c8c5}body.home .tiles .tile .tile-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body.home .tiles .tile .tile-cont{padding:10px 20px 20px;overflow:hidden;height:300px}body.home .tiles .tile .tile-cont h3{background:#fff;color:#666;font-size:25px;font-weight:400;margin-bottom:10px}body.home .tiles .tile .button{position:absolute;bottom:-17px;right:30px;z-index:5;margin-top:20px;width:75px;letter-spacing:.1px;text-align:center;height:47px;background:#88bd24;cursor:pointer}body.home .tiles .tile .button:before{content:"";position:absolute;background-image:url(/dist/iconset-8a2101555a.svg);background-repeat:no-repeat;background-size:460px;background-position:-312px 0;width:30px;height:20px;top:11px;left:23px}body.home .tiles .tile.size3{width:98%}body.home .tiles .tile.size3 .tile-img{height:100%}body.home .tiles .tile.size3 .tile-cont{overflow:visible;height:auto;max-width:50%;position:absolute;background:#fff;bottom:50px;left:50px}body.home .tiles.large .tile{display:block;width:32.7%;margin:.3%;height:300px}body.home .journal-title{margin-bottom:20px}body.home .journal-content .journalheader{width:100%;background:#88bd24;margin-bottom:40px;margin-top:40px}body.home .journal-content .journalheader:first-child{margin-top:0}body.home .journal-content .journalheader td,body.home .journal-content .journalheader th{padding:10px;color:#fff;font-family:UniversLTPro-65Bold,sans-serif}body.home .journal-content .journal tr td{padding-right:10px;padding-bottom:10px;border-bottom:1px solid #666}body.home .journal-content .journal tr td.tocdiv_txt{font-family:UniversLTPro-65Bold,sans-serif;color:#666}body.home .journal-content .journal tr.noborderbtm td{border-bottom:none;padding-bottom:5px}body.home .journal-content ul{list-style:none;padding-left:20px}body.home .journal-content ul.std>li:before,body.home .journal-content ul>li:before{content:"–";position:absolute;margin-left:-20px}body.home .journal-content a{color:#0043ff;text-decoration:none}body.home .journal-content .img_20{width:20%!important;height:auto!important}body.home .journal-content .img_25{width:25%!important;height:auto!important}body.home .journal-content .img_30{width:30%!important;height:auto!important}body.home .journal-content .img_50{width:50%!important;height:auto!important}body.home .journal-content .img_60{width:60%!important;height:auto!important}body.home .journal-content .img_75{width:75%!important;height:auto!important}body.home .journal-content .img_80{width:80%!important;height:auto!important}body.home .journal-content .img_90{width:90%!important;height:auto!important}body.home .journal-content .img_100{width:100%!important;height:auto!important}body.home .journal-content .abstand_nach{margin-bottom:20px}@media (max-width:1200px){body.home .tiles .tile{width:47%;margin:0 3% 60px 0}body.home .tiles .tile.size3{width:97%}}@media (max-width:1023px){body.home .title p{width:100%;max-width:100%;min-width:auto}}@media (max-width:550px){body.home .tiles .tile{width:100%;margin:0 0 60px}}body.home footer{background:#fafafa;margin:20px 0 0 230px;transition:margin-left .2s ease;overflow:hidden;min-height:90px;font-size:14px;color:#737373}body.home footer .inner{margin:20px auto;overflow:hidden;max-width:1200px;padding:0 20px}body.home footer .right{float:right}body.home footer #lang-nav{margin-bottom:40px}body.home footer #lang-nav li{float:left;list-style:none;margin-right:30px;font-size:16px}body.home footer #lang-nav li svg{width:18px;height:18px}body.home footer #meta-nav li{float:left;list-style:none;margin-right:20px}body.home footer #meta-nav li a{color:#737373}@media (max-width:1679px){body.home footer{margin-left:17%}}@media (max-width:1449px){body.home footer{margin-left:20%}}@media (max-width:1179px){body.home footer{margin-left:22%}}@media (max-width:1023px){body.home footer{margin-left:0}}@media (max-width:1023px){body.home footer .right{float:none;display:block}body.home footer .right ul{display:block;width:100%;overflow:hidden}body.home footer #lang-nav,body.home footer #meta-nav{margin-bottom:20px}}body.product header{margin:20px;transition:margin-left .2s ease;height:auto}body.product header .product-title{position:relative;margin-bottom:0;color:#000;font-size:35px;cursor:pointer;display:inline-block;font-size:20px;margin-right:30px}body.product header .product-title h1{font-size:30px}body.product header .product-title .header-icon{width:15px;height:15px;margin-left:10px;fill:#666}body.product header .productswitch{display:none;position:absolute;background:#fff;box-shadow:2px 1px 13px -1px rgba(0,0,0,.5);z-index:100;padding:10px 0;max-height:80vh;overflow:hidden;overflow-y:auto}body.product header .productswitch li{list-style:none}body.product header .productswitch li a{padding:5px 20px;display:block;min-width:300px;max-width:450px;font-family:UniversLTPro-65Bold,sans-serif;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.product{padding:0;margin:0;font-family:#333333;font-weight:400;background:#c9c8c5;font-family:UniversLTPro-45Light,sans-serif;font-size:16px;height:100%;width:100%;overflow:auto;display:flex}body.product #content{overflow:hidden;overflow-y:auto;height:100vh;height:calc(100vh - 188px)}body.product #content .loading{width:100%;text-align:center;padding:50px}body.product #content .loading img{width:100px}body.product #content .loading span{display:block;text-align:center}body.product #content .init-content{font-size:18px;cursor:pointer;display:block;margin-bottom:5px;display:flex}body.product #content .init-content strong{flex-grow:2}body.product #content .init-content span{flex:0 0 80px;margin-right:20px}body.product #content .init-content span.wide{flex:0 0 150px}body.product #content .init-content i{flex:0 0 40px}body.product #content .init-content i svg{height:25px;width:25px;fill:#88bd24;vertical-align:middle;margin-right:20px}body.product #content .init-content i.symbol1 svg{fill:#090}body.product #content .init-content i.symbol2 svg{fill:#f93}body.product #content .init-content i.symbol3 svg{fill:#88bd24}body.product .col1{width:25%;width:calc(25% - 40px)}body.product .col2{overflow:hidden;position:relative}body.product .col4{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRlbnQvbGF5b3V0MF9nbG9iYWwuc2NzcyIsImluaXQuc2NzcyIsImxpYi9sZWFmbGV0LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImJhc2UvZ2xvYmFsLnNjc3MiLCJiYXNlL21peGlucy5zY3NzIiwiY29tcG9uZW50cy9kb2NrLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvbm90YXRpb24uc2NzcyIsImNvbXBvbmVudHMvbWFwcy5zY3NzIiwiY29tcG9uZW50cy9tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvaGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL3Rvb2x0aXAuc2NzcyIsImNvbXBvbmVudHMvZXJyb3JzLnNjc3MiLCJjb250ZW50L2xheW91dDUuc2NzcyIsImNvbnRlbnQvbGF5b3V0MTMuc2NzcyIsImNvbnRlbnQvbGF5b3V0MTUuc2NzcyIsImNvbnRlbnQvbGF5b3V0MTcuc2NzcyIsImNvbnRlbnQvbGF5b3V0MTkuc2NzcyIsImNvbnRlbnQvbGF5b3V0MjAuc2NzcyIsImNvbnRlbnQvbGF5b3V0MjQuc2NzcyIsInN0cnVjdHVyZS9ob21lX2hlYWRlci5zY3NzIiwic3RydWN0dXJlL2hvbWVfbWFpbi5zY3NzIiwic3RydWN0dXJlL2hvbWVfY29udGVudC5zY3NzIiwic3RydWN0dXJlL2hvbWVfZm9vdGVyLnNjc3MiLCJzdHJ1Y3R1cmUvcHJvZHVjdF9oZWFkZXIuc2NzcyIsInN0cnVjdHVyZS9wcm9kdWN0X21haW4uc2NzcyIsInN0cnVjdHVyZS9wcm9kdWN0X2NvbnRlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQSxnQkEwUHNDLENDelF0QywrQ0FBWSxDQUVaLFdBQVksZ0NBQW1DLENBQUMsbUNBQXND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Q0FDWixVQUFXLENBQ1gsWTNCakMyQixDMkJrQzNCLHFCQUFzQixDQUN0QixpQjNCdEN3QixDMkJUNUMsa0RBbUR3QixTM0JoQ3VCLEMyQm5CL0Msa0RBd0R3QixTM0JwQ3VCLEMyQnBCL0Msa0RBNkR3QixZM0JqRHVCLEMyQlovQyxtQkFvRVEsU0FBVSxDQUNWLHNCQUE4QixDQXJFdEMsbUJBd0VRLGVBQWdCLENBQ2hCLGlCQUFrQixDQXpFMUIsbUJBNEVRLFVBQVciLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIDE3MG1tID0gMTAwJVxuLy8gMS43bW0gPSAxJVxuXG4vLyA0bW0gPSAyMHB4XG4vLyAzbW0gPSAxNXB4XG4vLyAybW0gPSAxMHB4XG4vLyAxbW0gPSA1cHhcblxuLy8gIDlwdCA9IDE2cHhcbi8vIDEwcHQgPSAxOHB4XG4vLyAxMXB0ID0gMjBweFxuLy8gMTJwdCA9IDIycHhcbi8vIDEzcHQgPSAyNHB4XG4vLyAxNHB0ID0gMjZweFxuXG5ib2R5LnByb2R1Y3R7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICBcbiAgICAubmluY2hhcntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOSU4zWCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5jb250ZW50X2ltZ3tcbiAgICAgICAgd2lkdGg6IDguMzMzJVxuICAgIH1cbiAgICAuY29udGVudC1ib3h7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmLmluaXQtY29udGVudHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2MtaW5saW5le1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvKiogRFYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLnByaW50c3RvcCAuY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmOTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNDhtbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVtbTtcbiAgICAgICAgICAgIGJvcmRlcjoxbW0gc29saWQgI2ZmOTkzMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwbW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xUU3RkIEJvbGQnO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC8qKioqKioqKioqIFRFQ09OSUEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDVweDsqL1xuICAgICAgICAgICAgLyptYXJnaW4tdG9wOiA1cHgqL1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvKndpZHRoOiA4LjMzMyU7Ki9cbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBoNyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMsaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGg1LGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC8qIFRBQkxFUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICB0YWJsZSB7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnRhYmxlXzI1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGFibGVfNTB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50YWJsZV83NXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRhYmxlXzEwMHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm9ybWFsdGV4dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGRfNTB7IFxuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVye1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgICAgICAgICAvKndpZHRoOjEwMCUgIWltcG9ydGFudDsgKi9cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZCwgdGh7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGVfbGVnZW5kZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1x0XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9ncmV5e1xuICAgICAgICAgICAgLnRhYmxlX2JvcmRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0kc3BhY2UvMjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGRfbm9ib3JkZXJ7IFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGRfbm9ib3JkZXJfdmVye1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGRfbm9ib3JkZXJfdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl9ib3R0b217XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX2hvcnsgXG4gICAgICAgICAgICBib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAvKiBMSVNUUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ub2RvdHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIiAgXCI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW0gXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpc3RfYWJjIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBtbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbiwgbG93ZXItYWxwaGEpIFwiKSBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpc3RfYWJjX2dyZXkge1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saXN0X2FiY19ncmV5X2JvbGQge1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGRcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnN0ZCA+IGxpLFxuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAkyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UvMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgc3VwLCBzdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ18yMCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzI1IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfMzAge1xuICAgICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ181MCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzYwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfNzUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ184MCB7XG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzkwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfMTAwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIH0gXG4gICAgICAgIC5jb250ZW50LmRvbnRzcGxpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDotNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVybnVtYmVyIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXB0ZXJ0aXRsZSB7XG4gICAgICAgICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5hYnN0YW5kX25hY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS8yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hYnN0YW5kX3ZvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UvMjs7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YW5kYXJkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2t0aXRsZV9pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1taWRncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9ja3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hbGxfdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYmlnX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfYWJzdGFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0kc3BhY2U7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZV85MHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTokc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZV85MCBkaXZ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZV85MC5yb3RfMiBkaXZ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3RhdGVfOTAucm90XzMgZGl2e1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjoxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYW5tX2JveCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5pbmNoYXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbm1fdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbm1fbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICAubm9ybWFsdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgICB9IFxuXG4gICAgICAgIC5ub3JtYWx0ZXh0IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZF90YWJsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kX3RhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjYlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qKioqKioqKioqKioqKioqKioqKioqIGNoZWNrIGZvciB1c2UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICBcbiAgICAgICAgLypcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogLTFjbTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyIC5oY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlYnJlYWsge1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcndyYXBwZXIge1xuICAgICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgICAgd2lkb3dzOiAzO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVyd3JhcHBlci5ub3Nob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd19udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiAxOW1tO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTU5bW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRtbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgICAgIH0gXG4gICAgICAgIC5jb250ZW50LmJsYWNrYm9yZGVye1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTU5bW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFtbSBzb2xpZCAjODdiYzQwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xbW07XG4gICAgICAgIH1cbiAgICAgICAgLmJsYWNrYm9yZGVyX2xlZnQsIC5ibGFja2JvcmRlcl9sZWZ0X2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM21tIHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2bW07XG4gICAgICAgIH1cbiAgICAgICAgLmJsYWNrYm9yZGVyX2xlZnRfc3BhY2luZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNtbSBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN21tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNm1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjFtbTtcdFxuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgKi9cbiAgICB9XG59IiwiQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM5NGFjM1wiKTtcblxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdVbml2ZXJzTFRQcm8tNDVMaWdodCc7c3JjOiB1cmwoJy9kaXN0L2ZvbnRzLzM5NEFDM18wXzAuZW90Jyk7c3JjOiB1cmwoJy9kaXN0L2ZvbnRzLzM5NEFDM18wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy9kaXN0L2ZvbnRzLzM5NEFDM18wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy9kaXN0L2ZvbnRzLzM5NEFDM18wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnVW5pdmVyc0xUUHJvLTU1Um9tYW4nO3NyYzogdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMV8wLmVvdCcpO3NyYzogdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL2Rpc3QvZm9udHMvMzk0QUMzXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1VuaXZlcnNMVFByby02NUJvbGQnO3NyYzogdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMl8wLmVvdCcpO3NyYzogdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL2Rpc3QvZm9udHMvMzk0QUMzXzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvZGlzdC9mb250cy8zOTRBQzNfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTklOMlgnO1xuICAgIHNyYzogdXJsKCcvZGlzdC9mb250cy9OSU4yWC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2Rpc3QvZm9udHMvTklOMlguZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZGlzdC9mb250cy9OSU4yWC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZGlzdC9mb250cy9OSU4yWC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2Rpc3QvZm9udHMvTklOMlgudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy9kaXN0L2ZvbnRzL05JTjJYLnN2ZyNOSU4yWCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTklOM1gnO1xuICAgIHNyYzogdXJsKCcvZGlzdC9mb250cy9OSU4zWC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2Rpc3QvZm9udHMvTklOM1guZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZGlzdC9mb250cy9OSU4zWC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZGlzdC9mb250cy9OSU4zWC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2Rpc3QvZm9udHMvTklOM1gudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy9kaXN0L2ZvbnRzL05JTjNYLnN2ZyNOSU4zWCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBpbXBvcnQgXCJsaWIvbGVhZmxldFwiO1xuXG5AaW1wb3J0IFwiYmFzZS9zZXR0aW5nc1wiO1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvZ2xvYmFsXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2RvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25vdGF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXBzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZXNzYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9ydGxldHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3JzXCI7XG5cbkBpbXBvcnQgXCJjb250ZW50L2xheW91dDBfZ2xvYmFsXCI7XG5AaW1wb3J0IFwiY29udGVudC9sYXlvdXQ1XCI7XG5AaW1wb3J0IFwiY29udGVudC9sYXlvdXQxM1wiO1xuQGltcG9ydCBcImNvbnRlbnQvbGF5b3V0MTVcIjtcbkBpbXBvcnQgXCJjb250ZW50L2xheW91dDE3XCI7XG5AaW1wb3J0IFwiY29udGVudC9sYXlvdXQxOVwiO1xuQGltcG9ydCBcImNvbnRlbnQvbGF5b3V0MjBcIjtcbkBpbXBvcnQgXCJjb250ZW50L2xheW91dDI0XCI7XG5cbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvaG9tZV9oZWFkZXJcIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvaG9tZV9tYWluXCI7XG5AaW1wb3J0IFwic3RydWN0dXJlL2hvbWVfY29udGVudFwiO1xuQGltcG9ydCBcInN0cnVjdHVyZS9ob21lX2Zvb3RlclwiO1xuQGltcG9ydCBcInN0cnVjdHVyZS9wcm9kdWN0X2hlYWRlclwiO1xuQGltcG9ydCBcInN0cnVjdHVyZS9wcm9kdWN0X21haW5cIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvcHJvZHVjdF9jb250ZW50XCI7IiwiLyogcmVxdWlyZWQgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG5cdH1cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcblx0fVxyXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTYwMHB4O1xyXG5cdGhlaWdodDogMTYwMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xyXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWI7XHJcblx0fVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcblx0fVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcclxuXHRvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0Zm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcclxuXHR9XHJcblxyXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xyXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHRtYXJnaW46IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAxOXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMThweCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblxyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDRweCA0cHggMCAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICNjM2MzYzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0em9vbTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbiIsIip7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5he1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG59IiwiLyoqKiBtYWluICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRmb250LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnVW5pdmVyc0xUUHJvLTQ1TGlnaHQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhbmRhcmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICdVbml2ZXJzTFRQcm8tNTVSb21hbicsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1VuaXZlcnNMVFByby02NUJvbGQnLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzMzMzMzMztcbiRmb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRzcGFjZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuXG4vKioqIGNvbG9ycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM4OGJkMjQ7XG4kY29sb3ItZGFya2dyZXk6ICAgICAgICAgICAgICAgICAgICAgICAgIzY2NjtcbiRjb2xvci1ncmV5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYzljOGM1O1xuJGNvbG9yLW1pZGdyZXk6ICAgICAgICAgICAgICAgICAgICAgICAgICNlNWU1ZTU7XG4kY29sb3Itd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRjb2xvci1ibGFjazogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwO1xuJGNvbG9yLWxpZ2h0Z3JleTogICAgICAgICAgICAgICAgICAgICAgICNmYWZhZmE7XG4kY29sb3ItZGFya2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgIzAwOTkwMDtcbiRjb2xvci15ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmY5OTMzO1xuJGNvbG9yLWJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDQzZmY7XG4kY29sb3ItYnJvd246ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2UwYTY3MjtcbiRjb2xvci1kYXJrYnJvd246ICAgICAgICAgICAgICAgICAgICAgICAjNjY0YTMyO1xuXG5cbiIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgcmVzZXRfc3BhY2VzO1xufVxuaHRtbHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cbm1haW57XG4gICAgbWFyZ2luOiAkc3BhY2U7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjJzIGVhc2U7XG59XG4ubG9hZGluZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLmNvbnRlbnR1cGRhdGV7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXI6M3B4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZG9ja3VwZGF0ZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNlO1xuICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yLWdyZWVuO1xufVxuLypcbmIsIHN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2VudGVye1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLm10LW1pZGRsZXtcbiAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gMTUwcHgpO1xufVxucHJle1xuICAgIG1hcmdpbjogJHNwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50bXBfc3Jje1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4qL1xuXG5cblxuLypcbi5jb2wtY2VudGVyZWR7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5hLCBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmV7XG4gICAgY29sb3I6ICRkZWZhdWx0LWxpbmstY29sb3I7XG59XG5hOmhvdmVye1xuICAgIGNvbG9yOiBsaWdodGVuKCRkZWZhdWx0LWxpbmstY29sb3IsIDMwKTtcbn1cbi5pbWctY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWNvbG9yMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubXIge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xufVxuLm1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xufVxuLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG59XG4ubXQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbn1cbiovXG4iLCJAbWl4aW4gcmVzZXRfc3BhY2Vze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuQG1peGluIHRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAkY29sb3I7IG9wYWNpdHk6IDE7IH0gLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkaW1wb3J0YW50OiAnJykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMjeyRpbXBvcnRhbnR9O1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMjeyRpbXBvcnRhbnR9O1xuICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyN7JGltcG9ydGFudH07ICBcbiAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cyN7JGltcG9ydGFudH07ICAgICAgXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMjeyRpbXBvcnRhbnR9OyBcbn1cbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSwgJGltcG9ydGFudDogJycpIHtcbiAgb3BhY2l0eTogJHZhbHVlICN7JGltcG9ydGFudH07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0jeyR2YWx1ZSAqIDEwMH0pICN7JGltcG9ydGFudH07XG59XG4iLCJib2R5e1xuICAgICYuZG9jay1vcGVue1xuICAgICAgICAuZG9ja3tcbiAgICAgICAgICAgIC5oYW5kbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDJ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kb2NrLWNsb3NlZHtcbiAgICAgICAgLmRvY2t7XG4gICAgICAgICAgICAuaGFuZGxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDJ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kb2NrLW92ZXJ7XG4gICAgICAgIC5kb2Nre1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3R7XG4gICAgICAgICAgICBtYWluLGhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmFzaWRlLmRvY2t7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxMnB4IDNweCAxMnB4IC04cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIFxuICAgIC5oYW5kbGV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuIC4gLic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLmlubmVye1xuICAgICAgICBtYXJnaW46ICRzcGFjZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHNwYWNlICogMn0pO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY2tsZWFke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlOyBcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzcGFjZSAqIDN9KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UvMjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgdWwuYmFye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItZ3JlZW4sIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kb2NrLWljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb2NrLWxvZ297XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jay1zdHJ1Y3R1cmV7XG4gICAgICAgIGEsIGE6bm90KFtocmVmXSksIGE6dmlzaXRlZCwgYTpsaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSwgYTpub3QoW2hyZWZdKSwgYTp2aXNpdGVkLCBhOmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5uaW5jaGFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2NrLXNlYXJjaHtcbiAgICAgICAgLnNlYXJjaC10b3B7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2V9KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1uYXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtY2xlYXJ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLW5hdntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5jb250e1xuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHQtcHJvamVjdHtcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHQtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaHJlc3VsdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmticm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2NrLWtleXdvcmRze1xuICAgICAgICBhLCBhOm5vdChbaHJlZl0pLCBhOnZpc2l0ZWQsIGE6bGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhLCBhOm5vdChbaHJlZl0pLCBhOnZpc2l0ZWQsIGE6bGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIGE6bm90KFtocmVmXSksIGE6dmlzaXRlZCwgYTpsaW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvY2stbm90YXRpb25ze1xuICAgICAgICBhLCBhOm5vdChbaHJlZl0pLCBhOnZpc2l0ZWQsIGE6bGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhLCBhOm5vdChbaHJlZl0pLCBhOnZpc2l0ZWQsIGE6bGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAxMHB4IDFweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGZmMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFya2luZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmluY2hhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi1yaWdodDogMDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFya2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaGFwdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVsLW1hcmtpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWwtbWFya2luZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGF0aW9ucy1maWx0ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UgLSAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi55ZWxsb3d7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGlua3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwZmYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ibHVle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGM1TWlJZ2FHVnBaMmgwUFNJeE56a3lJaUIyYVdWM1FtOTRQU0l3SURBZ01UYzVNaUF4TnpreUlpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBqeHdZWFJvSUdROUlrMHhOamN4SURVMk5uRXdJRFF3TFRJNElEWTRiQzAzTWpRZ056STBMVEV6TmlBeE16WnhMVEk0SURJNExUWTRJREk0ZEMwMk9DMHlPR3d0TVRNMkxURXpOaTB6TmpJdE16WXljUzB5T0MweU9DMHlPQzAyT0hReU9DMDJPR3d4TXpZdE1UTTJjVEk0TFRJNElEWTRMVEk0ZERZNElESTRiREk1TkNBeU9UVWdOalUyTFRZMU4zRXlPQzB5T0NBMk9DMHlPSFEyT0NBeU9Hd3hNellnTVRNMmNUSTRJREk0SURJNElEWTRlaUl2UGp3dmMzWm5QZz09XCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggdG9wIDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ub3Rle1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBcbiAgICBoM3tcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICAubWFya2luZ3tcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDEwcHggMXB4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYueWVsbG93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwZmYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cbi8qXG4gICAgLm11bHRpc3dpdGNoe1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAzcHggMTJweCAtOHB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLzIgJHNwYWNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiovIiwiLmJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWdyZWVuLCAxNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuYnRuLWdyZXl7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWdyZXksIDE1JSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWdyZXksIDE1JSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tdHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgIH1cbn0iLCIuaGlnaGxpZ2h0YWJsZXtcbiAgICBtYXJre1xuICAgICAgICAmLnllbGxvd3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5waW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwZmYwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBmZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuc2VhcmNocmVzdWx0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hyZXN1bHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgfVxuICAgIC5oaWdobGlnaHRlZHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiNub3RlLXRvb2x0aXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTUwMDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuI25vdGUtdG9vbHRpcCBkaXZ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4ICNjY2M7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggI2NjYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI25vdGUtdG9vbHRpcCBwLCAuZHZGb3JtX2ltYWdlY2hlY2sgcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuI25vdGUtdG9vbHRpcCBkaXYgbGFiZWwgLCAuZHZGb3JtX2ltYWdlY2hlY2sgbGFiZWx7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI25vdGUtdG9vbHRpcCB0ZXh0YXJlYXtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNub3RlLXRvb2x0aXAgYXtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgXG4gICAgLm5vdGUtdG9vbHRpcC1pY29ue1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgJi5waW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgIH1cbn1cbiNub3RlLXRvb2x0aXAuaXMtcGlubmVkIGF7XG4gICAgLm5vdGUtdG9vbHRpcC1pY29ue1xuICAgICAgICAmLnBpbntcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFwLXByZXZpZXd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG59XG4jbWFwLWxheWVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgXG4gICAgI21hcC1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLm1hcC1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcHMtdG9vbHRpcC1pY29ue1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBmaWxsOiAkY29sb3ItZGFya2dyZXk7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGVhZmxldC1yaWdodCB7XG4gICAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG59IFxuXG4ubGVhZmxldC10b3VjaHtcbiAgICAubGVhZmxldC1iYXJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmxlYWZsZXQtZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG4ubGVhZmxldC1jb250cm9sLXpvb20taW57XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiLm5vdGV7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogJHNwYWNlO1xuICAgIFxuICAgICYubm90ZS1lcnJvcntcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmOTk5OTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYTYwMDBmO1xuICAgIH1cbiAgICAmLm5vdGUtc3VjY2Vzc3tcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItZ3JlZW4sMzAlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgfVxuICAgICYubm90ZS13YXJuaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZGNhO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmM3MWE7XG4gICAgfVxuICAgICYuaW5saW5le1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLnRvcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4jZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucG9wdXBfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjB2aDtcbiAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICM4OGJkMjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyAvKiBzdXBwb3J0OiBJRTkrICovXG4gICAgICAgICAgICAvL2JvcmRlci1zdHlsZTogZG91YmxlOyBcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAucG9wdXBfY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4YmQyNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4YmQyNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAubm90ZXtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIH1cbn0iLCIucG9ydGxldCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgLnBvcnRsZXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uc3tcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJvcmRlcjogZGFzaGVkICM5OTkgMXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZXIsXG4gICAgICAgICAgICAgICAgJi5iZXRvZ2dsZXJ7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZTVlNWU1IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJldG9nZ2xlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmludC1idXR0b257XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmctYnV0dG9ue1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAkc3BhY2UvMiA4cHggMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAucG9ydGxldCB7XG4gICAgICAgIC5wb3J0bGV0LXRpdGxlIHtcbiAgICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgJi5iZXRvZ2dsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhbmctYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAmLmxhc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLWZpZWxke1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4jc2VhcmNoLWdsb2JhbHtcbiAgICAuc2VhcmNoLWZpZWxke1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi8qXG4uZHZndWktY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICB+IGxhYmVsIHsgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47ICBcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICBcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmxpbmUgY2hlY2tib3hcblxuICAgICAgICAmLm1kLWNoZWNrYm94LWlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlubGluZSAmLm1kLWNoZWNrYm94LWlubGluZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gICB7IFxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgeyAgIFxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IHNwYW4geyBcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7ICAgIFxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICAgICAgbGVmdDowOyBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyBcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gc3Bhbi5pbmMgICB7IFxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgbGVmdDotMjBweDsgIFxuICAgICAgICAgIHRvcDotMjBweDtcbiAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgIG9wYWNpdHk6MDsgXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IC5ib3gge1xuICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7ICAgXG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjAuMnM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTowLjJzOyB0cmFuc2l0aW9uLWRlbGF5OjAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IC5jaGVjayB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItZ3JlZW47ICBcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6MDsgXG4gICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOyBcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTsgXG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowLjNzOyBcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6MC4zczsgdHJhbnNpdGlvbi1kZWxheTowLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgPiBzcGFuLmluYyB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24gICA6Z3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICAgICAgLW1vei1hbmltYXRpb24gICAgICA6Z3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICAgICAgYW5pbWF0aW9uICAgICAgICAgICA6Z3Jvd0NpcmNsZSAwLjNzIGVhc2U7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgPiAuYm94IHsgXG4gICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgOnNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgICAgICAgOnNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgICAgICAgIDpzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sge1xuICAgICAgICAgIG9wYWNpdHk6MTsgXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gICA6c2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgICAgIDpzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgICAgOnNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsLFxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyAgIFxuICAgICAgICAgICAgb3BhY2l0eTowLjU7IFxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCA+IC5ib3gsXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSB+IGxhYmVsID4gLmJveCB7IFxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjaywgXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sgeyAgICAgICAgICAgXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9IFxuICAgIH1cbkAtd2Via2l0LWtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOyBvcGFjaXR5OiAwLjV9XG4gIDcwJSAgICAgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMjUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlICAgeyAtbW96LXRyYW5zZm9ybTpzY2FsZSgwKTsgb3BhY2l0eTogMC41fVxuICA3MCUgICAgICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuOyAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjI1KTsgfVxufVxuQGtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUgICB7IHRyYW5zZm9ybTpzY2FsZSgwKTsgb3BhY2l0eTogMC41fVxuICA3MCUgICAgICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuOyB0cmFuc2Zvcm06c2NhbGUoMS4yNSk7IH1cbn1cbiovIiwiI3NlYXJjaC1nbG9iYWx7XG4gICAgd2lkdGg6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBib3gtc2hhZG93OiAtMTJweCAzcHggMTJweCAtOHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5vcGVue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogNjUwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIFxuICAgICAgICAjc2VhcmNoLWdsb2JhbC1jbG9zZTEsI3NlYXJjaC1nbG9iYWwtY2xvc2Uye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoLWdsb2JhbC1jbG9zZTF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaC1nbG9iYWwtY2xvc2Uye1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VhcmNoLWdsb2JhbC1yZXN1bHR7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0LXByb2plY3R7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHQtbGlzdHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaHJlc3VsdHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYmFjay1nbG9iYWwtYnV0dG9uLFxuI3NlYXJjaC1nbG9iYWwtYnV0dG9ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDYwMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgc3Zne1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmaWxsOiAjNjY2O1xuICAgIH1cbn1cbmJvZHkucHJvZHVjdHtcbiAgICAjc2VhcmNoLWdsb2JhbC1idXR0b257XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICAgICNiYWNrLWdsb2JhbC1idXR0b257XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDg1cHg7XG4gICAgfVxufVxuYm9keS5ob21le1xuICAgICNzZWFyY2gtZ2xvYmFsLWJ1dHRvbntcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZpbGw6ICM5OTk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2JhY2stZ2xvYmFsLWJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICAjc2VhcmNoLWdsb2JhbC1idXR0b257XG4gICAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oYW1idXJnZXJ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gIFxufVxuIiwiI2R2X3Rvb2x0aXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTUwMDtcbiAgICBcbiAgICBkaXZ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggI2NjYztcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggI2NjYztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcHtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn0iLCJib2R5LmhvbWUuZXJyb3Jze1xuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZXJyb3ItY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXJyb3ItdGlsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhbmRhcmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAmLmxlYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS8yICRzcGFjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItZ3JlZW4sIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE5JTiAyMDIwXG5cbmJvZHkucHJvZHVjdHtcbiAgICAubGF5b3V0NXtcbiAgICAgICAgLmNvbnRlbnQtYm94e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWxlZnR7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5uZXdjaGFwdGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbnJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oMSwgJi5oMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmgzLCAmLmg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaDUsICYuaDYsICYuaDd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zdWItcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFuZGFyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5iZXRvZ2dsZXItc2luZ2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWlubmVye1xuICAgICAgICAgICAgICAgIC8qKioqKiBESVJUWSAqKioqKioqKi9cbiAgICAgICAgICAgICAgICAjdHFpMTU2NTEzNzI1NzQ5N3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN0cWkxNTY1MTM3Mzg2Njcze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RxaTE2NTU4ODU0ODIzNjB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdHFpMTY1NTg4NTYwNzA5MHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmthcHBhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAgIC5iYWNrbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlIDA7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBoNyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmctYm90dG9tOiAwOyovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLCBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMywgaDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDUsIGg2LCBoN3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hhcHRlcm51bWJlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWJle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICYuYmUtc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKlxuICAgICAgICAgICAgICAgIC5hbm1fYm94e1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFubV90aXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJveF9ncmV5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlYnJlYWt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWdfMjB7IHdpZHRoOjIwJSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLmltZ18yNXsgd2lkdGg6MjUlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAuaW1nXzMweyB3aWR0aDozMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC5pbWdfNTB7IHdpZHRoOjUwJSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLmltZ183NXsgd2lkdGg6NzUlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAuaW1nXzEwMHsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYudGFibGVfYm9yZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRhYmxlXzc1e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3JtYWx0ZXh0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6ICdub25lJzsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS8yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UvMjtcblxuICAgICAgICAgICAgJi5saXN0X2FiY3tcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbiwgbG93ZXItYWxwaGEpIFwiKSBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgIH1cbn0iLCIvLyBTTkcgNDkxMDAwXG5cbmJvZHkucHJvZHVjdHtcbiAgICAubGF5b3V0MTN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiAxMjAwcHg7Ki9cbiAgICAgICAgICAgIC5wYWdlYnJlYWt7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7IFxuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YW5kYXJkOyAgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuOyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7IFxuICAgICAgICAgICAgd2lkdGg6IDczLjUyOSU7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgIFxuICAgICAgICB9XG4gICAgICAgIGgzLCBoNCB7IFxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyBcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206JHNwYWNlLzI7IFxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7IFxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgIHdpZHRoOjczLjUyOSU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDVweCAwO1xuICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgICAgICAudGl0bGVfZ3JleSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUgeyBcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ncmV5OyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnRkZ3JleWJvcmRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50ZGdyZWVuYm9yZGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRhYmxlX2JsYWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm9ib3JkZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLCBvbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlLzI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHVseyBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfNTAuc3BhY2luZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzUwLmxlZnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyLjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuaW1nXzUwLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6Mi41JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny41JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3My41MjklO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRzcGFjZTtcbiAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IGp1c3RpZnk7Ki9cbiAgICAgICAgfVxuICAgICAgICAubWFpbmNvbi5ncmVlbmJvcmRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDo3My41MjklO1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNzMuNTI5JSAtIDJweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjVweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0Y29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0Ojc1LjU4MSU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTcuNDQxJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5OyBcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAucmlnaHRjb24gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTsgXHRcbiAgICAgICAgfSovXG4gICAgICAgIC5mdWxsY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5Mi4zNTIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rub3RlIHtcbiAgICAgICAgICAgICAgICAvKnBvc2l0aW9uOmFic29sdXRlOyovXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTo3MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo3My41MjklO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uNTBfbGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyLjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbjUwX3JpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyLjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbjUwX2xlZnQuYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNiZGQzZTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uNTBfcmlnaHQuZ3JlZW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZGJlYWJhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3hfZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6NXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZV9ncmVlbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcdFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsX2dyZXkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BhY2luZ19hZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcdFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zcGFjaW5nX2FmdF9pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcdFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZ3JlZW5ib3JkZXJfbGVmdCwgLmdyZWVuYm9yZGVyX2xlZnRfYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMzI1JTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JlZW5ib3JkZXJfbGVmdF9zcGFjaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjMyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1x0XG4gICAgICAgIH1cbiAgICAgICAgLmdyZWVuYm9yZGVyX2xlZnRfc3BhY2luZyAuaW1nXzEwMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDczLjUyOSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5ncmVlbmJvcmRlcl9sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5ncmVlbmJvcmRlcl9sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXB0ZXJ3cmFwcGVyLmdyZWVuYm9yZGVyX2xlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkgLmdyZWVuYm9yZGVyX2xlZnQsIGxpIC5ncmVlbmJvcmRlcl9sZWZ0X3NwYWNpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi05bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4bW07XG4gICAgICAgIH1cbiAgICAgICAgLmNoYW5nZSBoMSwgLmNoYW5nZSBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4zMjUlO1xuICAgICAgICB9XG4gICAgICAgIC8qIHRhYmxlcyAqL1xuICAgICAgICAubWFpbmNvbiB0YWJsZS50YWJsZV8yNXsgd2lkdGg6IDE4LjAyMyUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBmb250LXNpemU6MTRweDsgfVxuICAgICAgICAubWFpbmNvbiB0YWJsZS50YWJsZV81MHtcdHdpZHRoOiAzNi4wNDYlICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDsgZm9udC1zaXplOjE0cHg7fVxuICAgICAgICAubWFpbmNvbiB0YWJsZS50YWJsZV83NXtcdHdpZHRoOjU0LjA2OSUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBmb250LXNpemU6MTRweDt9XG4gICAgICAgIC5tYWluY29uIHRhYmxlLnRhYmxlXzEwMHtcdHdpZHRoOjczLjUyOSUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBmb250LXNpemU6MTRweDt9XG4gICAgICAgIC5mdWxsY29uIHRhYmxlLnRhYmxlXzI1eyB3aWR0aDogMjIuNjc0JSAhaW1wb3J0YW50OyBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7IGZvbnQtc2l6ZToxNHB4OyB9XG4gICAgICAgIC5mdWxsY29uIHRhYmxlLnRhYmxlXzUwe1x0d2lkdGg6IDQ1LjM0OCUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBmb250LXNpemU6MTRweDt9XG4gICAgICAgIC5mdWxsY29uIHRhYmxlLnRhYmxlXzc1e1x0d2lkdGg6NjguMDIzJSAhaW1wb3J0YW50OyBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAgICAgLmZ1bGxjb24gdGFibGUudGFibGVfMTAwe1x0d2lkdGg6OTAuNjk3JSAhaW1wb3J0YW50OyBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UzZWZkMjtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5hbHRlcm5hdGVfZnVsbCB0aHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlM2VmZDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGwgdGQsICB0YWJsZS5hbHRlcm5hdGVfZnVsbCB0aHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1x0XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGwgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlM2VmZDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5ncmVlbl9ncmV5IHsgd2lkdGg6MTAwJTsgYm9yZGVyLXNwYWNpbmc6aW5oZXJpdDsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTt9XG4gICAgICAgIHRhYmxlLnJvdGF0ZSB7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDsgXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsqL1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmdyZWVuX2dyZXkgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmdyZWVuX2dyZXkgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1x0XG4gICAgICAgIH1cbiAgICAgICAgLnRkX2dyZXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcdFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkY2RjZGIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkY2RjZGIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGRfZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWdyZWVuO1x0XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX3NvZnRncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjJmN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGRfc29mdGdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1ncmVlbjtcdFxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ncmV5X2JvcmRlcl9kYXNoZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcdFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX2dyZXlfYm9yZGVyX3NvbGlkX2dyZWVubHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcdFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGRfZ3JleV9ib3JkZXJfZGFzaGVkX2dyZWVubHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcdFxuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowLjVtbSBkYXNoZWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRjb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ncmVlbmxyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGRfZ3JleV9ib3JkZXJfc29saWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcdFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JlZW5fZ3JleV90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHRcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JlZW5fZ3JleSB0ZCB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5oZWxwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgICAgICAubnVtX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNzQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rub3RlIG9sIHtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rub3RlIG9sIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mb290bm90ZSBvbCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290bm90ZSBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7ICAgICAgIFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246c3VwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyoqKioqIERJUlRZICoqKioqKioqL1xuICAgICAgICAjdHFpMTYzOTczNTAyNzQxMXtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG5cbiAgICAgICAgaDIgLmNoYXB0ZXJudW1iZXIsIGgzIC5jaGFwdGVybnVtYmVyLCBoNCAuY2hhcHRlcm51bWJlcnsgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICBmbG9hdDpsZWZ0OyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS8yOyBcbiAgICAgICAgICAgIHdpZHRoOjgwcHg7IFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgXG4gICAgICAgIH1cbiAgICAgICAgaDIgLmNoYXB0ZXJ0aXRsZSwgaDMgLmNoYXB0ZXJ0aXRsZSwgaDQgLmNoYXB0ZXJ0aXRsZSB7IFxuICAgICAgICAgICAgd2lkdGg6IDY1JTsgXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXB0ZXJ3cmFwcGVyLm5vY2hhcHRlcm51bWJlciBoMiAuY2hhcHRlcm51bWJlciwgLmNoYXB0ZXJ3cmFwcGVyLm5vY2hhcHRlcm51bWJlciBoMyAuY2hhcHRlcm51bWJlciwgLmNoYXB0ZXJ3cmFwcGVyLm5vY2hhcHRlcm51bWJlciBoNCAuY2hhcHRlcm51bWJlcnsgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgZmxvYXQ6bGVmdDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UvMjsgXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcndyYXBwZXIubm9jaGFwdGVybnVtYmVyIGgyIC5jaGFwdGVydGl0bGUsIC5jaGFwdGVyd3JhcHBlci5ub2NoYXB0ZXJudW1iZXIgaDMgLmNoYXB0ZXJ0aXRsZSwgLmNoYXB0ZXJ3cmFwcGVyLm5vY2hhcHRlcm51bWJlciBoNCAuY2hhcHRlcnRpdGxleyBcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7IFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgICAgICAgICAgd2lkb3dzOiAzO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlYnJlYWsgeyBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cbiAgICAgICAgXG4gICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCwgb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHRcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjRtbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpLCBvbCBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcdFxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwgdWx7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdF9hYmMsIC5saXN0X2FiYyBvbCB7bGlzdC1zdHlsZS10eXBlOiBub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4gICAgICAgIC5saXN0X2FiYyBsaTpiZWZvcmUge2NvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbiwgbG93ZXItYWxwaGEpIFwiKSBcIjsgbWFyZ2luLXJpZ2h0OjVweDsgbWFyZ2luLWxlZnQ6LTQuNW1tO31cbiAgICAgICAgLmxpc3RfYWJjIGxpIHsgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IHRleHQtaW5kZW50OjA7IG1hcmdpbi1ib3R0b206MHB4OyB9XG5cbiAgICAgICAgLmxpc3RfYWJjX2dyZXksIC5saXN0X2FiY19ncmV5IG9sIHtsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHBhZGRpbmctbGVmdDowO31cbiAgICAgICAgLmxpc3RfYWJjX2dyZXkgbGk6YmVmb3JlIHtjb250ZW50OiBjb3VudGVyKHNlY3Rpb24sIGxvd2VyLWFscGhhKSBcIikgXCI7IG1hcmdpbi1yaWdodDo1cHg7IG1hcmdpbi1sZWZ0Oi00LjVtbTsgY29sb3I6JGNvbG9yLWRhcmtncmV5O31cbiAgICAgICAgLmxpc3RfYWJjX2dyZXkgbGkgeyBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjsgdGV4dC1pbmRlbnQ6MDsgbWFyZ2luLWJvdHRvbTowcHg7IH1cblxuICAgICAgICAubGlzdF9hYmNfZ3JleV9ib2xkLCAubGlzdF9hYmNfZ3JleSBvbCB7bGlzdC1zdHlsZS10eXBlOiBub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4gICAgICAgIC5saXN0X2FiY19ncmV5X2JvbGQgbGk6YmVmb3JlIHtjb250ZW50OiBjb3VudGVyKHNlY3Rpb24sIGxvd2VyLWFscGhhKSBcIikgXCI7IG1hcmdpbi1yaWdodDo1cHg7IG1hcmdpbi1sZWZ0Oi00LjVtbTsgY29sb3I6JGNvbG9yLWRhcmtncmV5OyBmb250LWZhbWlseTogJGZvbnQtYm9sZDt9XG4gICAgICAgIC5saXN0X2FiY19ncmV5X2JvbGQgbGkgeyBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjsgdGV4dC1pbmRlbnQ6MDsgbWFyZ2luLWJvdHRvbTowcHg7IH1cblxuICAgICAgICAubmluY2hhciB7IGZvbnQtZmFtaWx5OidOSU4zWCc7IGRpc3BsYXk6aW5saW5lOyBtYXJnaW4tdG9wOjBlbTsgbWFyZ2luLXJpZ2h0OjAuMmVtOyB9XG4gICAgICAgIC50aXRsZV9ncmV5IC5uaW5jaGFyLCAuc21hbGxfZ3JleSAubmluY2hhciB7IGNvbG9yOiAkY29sb3ItZGFya2dyZXk7IH1cbiAgICAgICAgLnBhZ2VicmVhayB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjVwdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gdGFibGUgb2YgY29udGVudHNcbiAgICAgICAgLmNvbnRlbnRfdG9jIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyM21tO1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC50b2NsaW5le1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X3RvYyAuY2hhcHRlcm51bWJlciB7XG4gICAgICAgICAgIHdpZHRoOjIxbW07IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RvYyAuY2hhcHRlcnRpdGxlIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6NzUuNTgxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8ga2V5d29yZHMgXG4gICAgICAgIC5jb250ZW50X3Rva3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAud3JhcGt3IHtcbiAgICAgICAgICAgICAgICBwb3N0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NW1tO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwa3cgLmtleXdvcmQge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgICAgICB3aWR0aDo2MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfdG9rdyAua3djaGFwdGVybnVtYmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNm1tOyBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90b2t3IC5rd2NoYXB0ZXJ0aXRsZSAgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDo4MDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OmhpZGRlbjsgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICB9XG5cbiovIiwiLy8gTklOIE11bHRpTm9ybVxuXG5ib2R5LnByb2R1Y3R7XG4gICAgLmxheW91dDE1e1xuICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnN5bWJvbHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05JTjNYJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1ucntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmgxLCAmLmgye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaDMsICYuaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5oNSwgJi5oNiwgJi5oN3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YW5kYXJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJldG9nZ2xlci1zaW5nbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgLnRvYy1pbmxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhY2tsaW5rc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UgMDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGg3IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDA7Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLCBoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNSwgaDYsIGg3e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGFwdGVybnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAuYW5tX2JveHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbm1fdGl0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3hfZ3JleXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZWJyZWFre1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nXzIweyB3aWR0aDoyMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC5pbWdfMjV7IHdpZHRoOjI1JSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLmltZ18zMHsgd2lkdGg6MzAlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAuaW1nXzUweyB3aWR0aDo1MCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC5pbWdfNzV7IHdpZHRoOjc1JSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLmltZ18xMDB7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICYuaXMtYmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJi5iZS1zaG93e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi50YWJsZV9ib3JkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRhYmxlXzc1e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm9ybWFsdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6ICdub25lJzsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS8yO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS8yO1xuXG4gICAgICAgICAgICAmLmxpc3RfYWJje1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uLCBsb3dlci1hbHBoYSkgXCIpIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuXG4gICAgICAgIH1cbiAgICB9XG4iLCIvLyBTTlIgLyBTTkdcblxuLy8gMTcwbW0gPSAxMDAlXG4vLyAxLjdtbSA9IDElXG5cbi8vIDRtbSA9IDIwcHhcbi8vIDNtbSA9IDE1cHhcbi8vIDJtbSA9IDEwcHhcbi8vIDFtbSA9IDVweFxuXG4vLyAgOXB0ID0gMTZweFxuLy8gMTBwdCA9IDE4cHhcbi8vIDExcHQgPSAyMHB4XG4vLyAxMnB0ID0gMjJweFxuLy8gMTNwdCA9IDI0cHhcbi8vIDE0cHQgPSAyNnB4XG5cbmJvZHkucHJvZHVjdHtcbiAgICAubGF5b3V0MTd7XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1ib3h7IFxuICAgICAgICAgICAgLyptYXgtd2lkdGg6IDEyMDBweDsqL1xuICAgICAgICAgICAgLnBhZ2VicmVha3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9IFxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNSwgaDYsIGg3e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgI2xvZ29fc24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2xvZ29fZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaW5uZXJ7XG4gICAgICAgICAgICAmLm5vdGl0bGV7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXBhZ2UgLnJvd193cmFwcGVyLCAudGl0bGVwYWdlIC5yb3dfbnVtYmVyX2xlZnQsIC5jb3ZlcnNoZWV0IC5yb3dfd3JhcHBlciwgLmNvdmVyc2hlZXQgLnJvd19udW1iZXJfbGVmdCwgLmxhc3QtcGFnZSAucm93X3dyYXBwZXIsIC5sYXN0LXBhZ2UgLnJvd19udW1iZXJfbGVmdCAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHRcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVwYWdle1xuICAgICAgICAgICAgLmFic3RhbmRfbmFjaHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2hlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcdFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjdGl0bGVwYWdlX2hlYWQgdGQubGluZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9oZWFkIHRkLmJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHQ7XHRcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfaGVhZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyODBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3RwYWdlX2JpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZpcnN0cGFnZV9zdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAgICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9mb290ZXIgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6Mm1tO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowbW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2Zvb3RlciB0ZC5idCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowLjJtbSBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfZm9vdGVyIHRkLmJsciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MC4ybW0gc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MC4ybW0gc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2Zvb3RlciAudGRfaGVhZGVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX3NlY29uZHBhZ2Vjb24ge1xuICAgICAgICAgICAgICAgIHBhZ2U6bm9oZWFkZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3RvdHBhZ2VzIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHBhZ2VzKTtcbiAgICAgICAgfVxuICAgICAgICAuY292ZXJzaGVldHtcbiAgICAgICAgICAgIGgyIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLm5vdGl0bGV7XG4gICAgICAgICAgICBoMyB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5jb3ZlcnNoZWV0IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB0OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBwdDsgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzTFRQcm8tNTVSb21hbic7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwYzY0YzsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJtbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMxbW07XG4gICAgICAgICAgICAgICAgd2lkdGg6MTU1bW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNG1tO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZV9mcm9udCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDZmNmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJtbTtcbiAgICAgICAgfVxuICAgICAgICAubGFzdC1wYWdlIHtcbiAgICAgICAgICAgICAgICBwYWdlOiBsYXN0cGFnZTtcdFxuICAgICAgICB9XG4gICAgICAgIC5sYXN0LXBhZ2UgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHRcbiAgICAgICAgfVxuICAgICAgICAuYWJiaW5kZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAvKlxuICAgICAgICBcbiAgICAgICAgLmdyZWVuYm9yZGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1N21tO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxbW0gc29saWQgIzg3YmM0MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjJtbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMW1tO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC8vIHRhYmxlIG9mIGNvbnRlbnRzXG4gICAgICAgIFxuICAgICAgICAuY29udGVudF90b2Mge1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA2ZjZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1OW1tO1xuICAgICAgICB9XG4gICAgICAgIC50b2N3cmFwcGVyLCAudG9jc3Vid3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjAuMm1tIHNvbGlkICM3MDZmNmY7XG4gICAgICAgIH1cbiAgICAgICAgLnRvY3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkOyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjNtbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQuNW1tO1xuICAgICAgICB9XG4gICAgICAgIC50b2N3cmFwcGVyOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcdFxuICAgICAgICB9XG4gICAgICAgIC50b2NzdWJ3cmFwcGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MW1tO1xuICAgICAgICB9XG4gICAgICAgIC50b2N3cmFwcGVyIC50b2Nse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MW1tO1xuICAgICAgICB9XG4gICAgICAgIC50b2NzdWJ3cmFwcGVyIC50b2NsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMW1tO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAudG9jcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudG9jc3Vid3JhcHBlciAudG9jciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTEybW07XG4gICAgICAgIH1cblxuICAgICAgICAudG9jcGFnZW5yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMW1tOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozbW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDZmNmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50b2NwYWdlbnI6OmFmdGVyIHsgY29udGVudDogdGFyZ2V0LWNvdW50ZXIoYXR0cihocmVmKSwgcGFnZSk7IH1cblxuICAgICAgICBzdXAsIHN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZCBzdXAsIHRkIHN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubnVtX2NpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDNtbTtcbiAgICAgICAgICBoZWlnaHQ6IDJtbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAwLjJtbSBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMW1tO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB0O1xuICAgICAgICB9XG4gICAgICAgIC5udW1fcXVhZHIge1xuICAgICAgICAgIHdpZHRoOiAzbW07XG4gICAgICAgICAgaGVpZ2h0OiAybW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMC4ybW0gc29saWQgIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFtbTtcbiAgICAgICAgICBmb250LXNpemU6IDZwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBwdDtcbiAgICAgICAgfSBcbiAgICAgICAgLy8gY29udGVudCBzcGVjaWZpYyBcbiAgICAgICAgLmltZ18yMCB7XG4gICAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyB0YWJsZXMgXG4gICAgICAgIHRhYmxlLnRhYmxlXzI1IHtcbiAgICAgICAgICB3aWR0aDogNTBtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS50YWJsZV81MCB7XG4gICAgICAgICAgd2lkdGg6IDczbW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGVfNzUge1xuICAgICAgICAgIHdpZHRoOiAxMTBtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS50YWJsZV8xMDAge1xuICAgICAgICAgIHdpZHRoOiAxNTltbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgfVxuICAgICAgICAudGRfNTAge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9ib3JkZXIgdGQsIC50YWJsZV9ib3JkZXIgdGgge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUgdGgge1xuICAgICAgICAgICAgICAgIGJvZGVyOm5vbmU7XHRcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgICAuYm94X2dyZXkgLnRhYmxlX2JvcmRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRtbTtcbiAgICAgICAgfVxuICAgICAgICAuYm94X2dyZXkgLnRhYmxlX2JvcmRlciB0aGVhZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNG1tO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9ib3JkZXIgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDFtbTtcbiAgICAgICAgICBmb250LXNpemU6IDdwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFwdDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfbGVnZW5kZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuXG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX3RvcCwgLnRkX25vYm9yZGVyX2JvdHRvbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl9ob3Ige1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9saW5lX2RpYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHRvcCByaWdodCxcbiAgICAgICAgICAgICNkMGUwOWEgNDklLFxuICAgICAgICAgICAgYmxhY2ssXG4gICAgICAgICAgICAjZDBlMDlhIDUwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6OXB0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjAuMm1tIHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGwgdGh7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZGNkY2RiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MW1tO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5hbHRlcm5hdGVfZnVsbCB0ZCwgIHRhYmxlLmFsdGVybmF0ZV9mdWxsIHRoe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjAuMm1tIHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5hbHRlcm5hdGVfZnVsbCB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMm1tIHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX2dyZXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcdFxuXG4gICAgICAgIH1cbiAgICAgICAgdGFibGUucm90YXRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjBtbTtcbiAgICAgICAgICAgICAgICB0b3A6MjQwbW07XG4gICAgICAgICAgICAgICAgd2lkdGg6MjIwbW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4cHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5yb3RhdGUgdGQgeyBcbiAgICAgICAgICAgICAgICBib3JkZXI6MC4ybW0gc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcmFuY2hvciB7XG4gICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDEsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDIsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDMsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDQsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDUsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhtbTtcbiAgICAgICAgfVxuICAgICAgICAubmV3IGgxOmJlZm9yZSwgLm5ldyBoMjpiZWZvcmUsIC5uZXcgaDM6YmVmb3JlLCAubmV3IGg0OmJlZm9yZSwgLm5ldyBoNTpiZWZvcmUsIC5uZXcgaDY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZmlsZXMvMzAvTklOXzIwMjAvaWNvbl9uZXUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNW1tIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4bW07XG4gICAgICAgICAgd2lkdGg6IDZtbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNm1tO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMG1tO1xuICAgICAgICB9XG4gICAgICAgIC5uZXcgLnJvd19udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZmlsZXMvMzAvTklOXzIwMjAvaWNvbl9uZXUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM21tIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA2bW07XG4gICAgICAgICAgd2lkdGg6IDdtbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNW1tO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMG1tO1xuICAgICAgICB9XG4gICAgICAgIC5tbHRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAybW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dHYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNG1tO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NG1tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAudHh0diBkaXZ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMm1tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5mb290bm90ZSBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdG5vdGUgb2wge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rub3RlIG9sIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdG5vdGUgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtOyAgICAgICBcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnN1cGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjVwdDtcbiAgICAgICAgfVxuICAgICAgICAubm9oZWFkIHtcbiAgICAgICAgICAgICAgICBwYWdlOm5vaGVhZGVyO1x0XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgICAgXG4gICAgfVxufSIsIi8vIEVTVElcblxuLy8gMTcwbW0gPSAxMDAlXG4vLyAxLjdtbSA9IDElXG5cbmJvZHkucHJvZHVjdHtcbiAgICAubGF5b3V0MTl7XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICAvKm1heC13aWR0aDogMTIwMHB4OyovXG4gICAgICAgICAgICAucGFnZWJyZWFre1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRfbnVtYmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaW5uZXJ7XG4gICAgICAgICAgICAmLm5vdGl0bGV7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2hlYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMjBweDtcbiAgICAgICAgICAgIHdpdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbG9nb19lc3RpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9oZWFke1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMjcwcHggMSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5ib3gge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHRcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYm94IHRkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1x0XG4gICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdfbWV0YWluZm97XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV90aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX3N1YnRpdGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcdFxuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcdFxuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfZm9vdGVyIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVwYWdlX2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1x0XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVwYWdlX2luZm8gdGQuZmlyc3Qge1xuICAgICAgICAgICAgd2lkdGg6MTMwcHg7XHRcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICBpbWcge1xuICAgICAgICAgIGltYWdlLXJlc29sdXRpb246IDMwMGRwaTtcbiAgICAgICAgfSBcbiAgICAgICAgLy8gZ2xvYmFsXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMWVtXG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgICAgfVxuICAgICAgICBodG1se1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMm1tO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNtbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZwdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuXG5cbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJtbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJtbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAybW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDlwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJtbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwOXB0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMm1tO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHsgXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBib2R5ID4gaDEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNW1tO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJtbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNG1tICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGksIG9sIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bC5saXN0X3N0ZCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAkyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41bW07XG4gICAgICAgIH1cbiAgICAgICAgb2wubm9kb3QgeyBcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgb2wubm9kb3QgbGkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBvbC5ub2RvdCBsaTpiZWZvcmUgeyBcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgIFwiOyBcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtIFxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IC0xY207XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlciAuaGNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01bW07XG4gICAgICAgIH1cbiAgICAgICAgLm5pbmNoYXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTklOM1gnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZWJyZWFrIHtcbiAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXB0ZXJudW1iZXIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMW1tO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMW1tO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVydGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTU2bW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJtbTtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcndyYXBwZXIge1xuICAgICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgICAgd2lkb3dzOiAzO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVyd3JhcHBlci5ub3Nob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd19udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiAxOW1tO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC8vIHRhYmxlIG9mIGNvbnRlbnRzXG4gICAgICAgIC50b2NwYWdlbnIgeyBmbG9hdDpyaWdodDsgfVxuICAgICAgICAudG9jcGFnZW5yOjphZnRlciB7IGNvbnRlbnQ6IHRhcmdldC1jb3VudGVyKGF0dHIoaHJlZiksIHBhZ2UpOyB9XG5cbiAgICAgICAgLmNvbnRlbnRfdG9jIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU5bW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTRtbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMG1tO1xuICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICAgICAgICB9XG4gICAgICAgIC50b2NsZWZ0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVCBQcm8gNjUgTWQnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MC4zbW0gZG90dGVkICMwMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDo1bW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozbW07XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvY2xlZnRfbnVte1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MG1tO1xuICAgICAgICAgICAgICAgIHRvcDowbW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NG1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIuMW1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MW1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwbW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2NsZWZ0X25hbWV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDoxMG1tO1xuICAgICAgICAgICAgICAgIHRvcDowbW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjRtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyLjFtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFtbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQwbW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLnRvY3BhZ2VuciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcdFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDsgXG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MW1tO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIuMW1tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAudG9jc3VibGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M21tO1xuICAgICAgICAgICAgICAgIGNsZWFyOmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToybW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDo1bW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowLjNtbSBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcbiAgICAgICAgfVxuICAgICAgICAudG9jc3VibGVmdF9udW17XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowbW07XG4gICAgICAgICAgICAgICAgdG9wOjBtbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6Mi4xbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxbW07XG4gICAgICAgICAgICAgICAgd2lkdGg6MTBtbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvY3N1YmxlZnRfbmFtZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwbW07XG4gICAgICAgICAgICAgICAgdG9wOjBtbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6Mi4xbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxbW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjg1bW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OW1tO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0bW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVtbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9IFxuICAgICAgICAuY29udGVudC5mb290bm90ZXBhZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMjVtbTtcdFxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X251bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTE0bW07XG4gICAgICAgICAgICAgICAgd2lkdGg6MTRtbTtcbiAgICAgICAgICAgICAgICB0b3A6MG1tO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LnRpdGxlcGFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTczbW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI4MG1tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwbW07XHRcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC5hdHRhY2htZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzNtbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMG1tO1x0XG4gICAgICAgIH1cbiAgICAgICAgLmJsYWNrYm9yZGVyX2xlZnQsIC5ibGFja2JvcmRlcl9sZWZ0X2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM21tIHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZtbTtcbiAgICAgICAgfVxuICAgICAgICAuYmxhY2tib3JkZXJfbGVmdF9zcGFjaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM21tIHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MW1tO1x0XG4gICAgICAgIH1cbiAgICAgICAgc3VwLCBzdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ18yNSB7XG4gICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfMzAge1xuICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzUwIHtcbiAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ182MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfNzUge1xuICAgICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzgwIHtcbiAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ185MCB7XG4gICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfMTAwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hYnN0YW5kX25hY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMm1tO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWJzdGFuZF92b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMm1tO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2t0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2t0aXRsZV9pIHtcbiAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RfYWJjIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjVtbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RfYWJjIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uLCBsb3dlci1hbHBoYSkgXCIpIFwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMW1tO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41bW07XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RfYWJjID4gbGkge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwbW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIC5iaWdfdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0X2Fic3RhbmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0bW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC00LjVtbTtcbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNW1tICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgICAgIHRhYmxlIG9sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM21tICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgICAgIC5yb3RhdGVfOTAge1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0bW0gIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLnNtYWxsZXIgLnJvdGF0ZV85MC5yb3RfM3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6OTVweDtcdFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuc21hbGxlciAucm90YXRlXzkwLnJvdF8zIGRpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVtbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3RhdGVfOTAgZGl2IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZV85MC5yb3RfMiBkaXYge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZV85MC5yb3RfMyBkaXYge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzcHg7XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICB9IFxuICAgICAgICAvLyB0YWJsZXNcbiAgICAgICAgdGFibGUudGFibGVfMjUge1xuICAgICAgICAgIHdpZHRoOiA1MG1tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLnRhYmxlXzUwIHtcbiAgICAgICAgICB3aWR0aDogNzNtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS50YWJsZV83NSB7XG4gICAgICAgICAgd2lkdGg6IDExMG1tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLnRhYmxlXzEwMCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGVfMTAwIHRke1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1x0XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmRvdHRlZCwgdGFibGUuZG90dGVkIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MC40bW0gZG90dGVkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5kb3R0ZWQgdGQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVtbTtcdFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC41bW07XG4gICAgICAgIH1cbiAgICAgICAgLnRkXzUwIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlX2JvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyLnNtYWxsZXIsIC50YWJsZV9ib3JkZXIuc21hbGxlciB1bCwgLnRhYmxlX2JvcmRlci5zbWFsbGVyIG9sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6N3B0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhwdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9ib3JkZXIgdGQsIC50YWJsZV9ib3JkZXIgdGgsIC50YWJsZV8xMDAgLnRhYmxlX2JvcmRlciB0ZCwgLnRhYmxlXzEwMCAudGFibGVfYm9yZGVyIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9ib3JkZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX2JvcmRlciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMW1tO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9sZWdlbmRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDdwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFwdDtcbiAgICAgICAgfVxuICAgICAgICAudGRfbm9ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX3RvcCwgLnRkX25vYm9yZGVyX2JvdHRvbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl90b3AgIHtcbiAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl9ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGRfbm9ib3JkZXJfaG9yIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAudGRfbGluZV9kaWFnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byB0b3AgcmlnaHQsXG4gICAgICAgICAgICB3aGl0ZSA0OSUsXG4gICAgICAgICAgICBibGFjayxcbiAgICAgICAgICAgIHdoaXRlIDUwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgLmFubV9ib3gge1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuOHB0IHNvbGlkICM4OThhOGQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC44cHQgc29saWQgIzg5OGE4ZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogNG1tO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0bW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNG1tO1xuICAgICAgICB9XG4gICAgICAgIC5hbm1fYm94IC5uaW5jaGFyIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmFubV9ib3ggLmFubV90aXQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAybW07XG4gICAgICAgIH1cbiAgICAgICAgLmFubV9ib3ggbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFubV9ib3ggdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0bW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYW5tX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiA2OW1tO1xuICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzg5OGE4ZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0bW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNG1tO1xuICAgICAgICB9XG4gICAgICAgIC5ub3JtYWx0ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNG1tO1xuICAgICAgICB9IFxuXG4gICAgICAgIC5ub3JtYWx0ZXh0IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNW1tO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRfdGFibGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS41cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZF90YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEzbW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMW1tO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVyYW5jaG9yIHtcbiAgICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgICAgIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDEsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDIsIC5uZXcgKyAuY2hhcHRlcndyYXBwZXIgaDMsIFxuXG4gICAgICAgIC5mb290bm90ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MW1tO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowbW07XG4gICAgICAgICAgICAgICAgbGVmdDoybW07XG4gICAgICAgICAgICAgICAgd2lkdGg6MTI1bW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowLjJtbSBzb2xpZCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rub3RlIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290bm90ZSBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdG5vdGUgb2wgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZG90dGVkbnVtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MC4zbW0gZG90dGVkICMwMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDo1bW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozbW07XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRvdHRlZG51bV9sZWZ0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MG1tO1xuICAgICAgICAgICAgICAgIHRvcDowbW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NG1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIuMW1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MW1tO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNTBtbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5kb3R0ZWRudW1fcmlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHRcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7IFxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFtbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyLjFtbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rub3RlIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgICAgICAgXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjpzdXBlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlcGFnZSAucm93X3dyYXBwZXIsIC50aXRsZXBhZ2UgLnJvd19udW1iZXJfbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcdFxuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfaGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTVtbTtcdFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBtbTtcbiAgICAgICAgICAgICAgICB3aXRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9oZWFkIHRkLmJpZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MG1tO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjAuMm1tIHNvbGlkICMwMDA7XHRcbiAgICAgICAgICAgICAgICB3aWR0aDo2MG1tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmJveCB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjFtbTtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThwdDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NW1tO1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2Vfc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1bW07XHRcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjZtbTtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2Zvb3RlciB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZXBhZ2VfaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1bW07XHRcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlcGFnZV9pbmZvIHRkLmZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMG1tO1x0XG4gICAgICAgIH1cbiAgICAgICAgLmF0dGFjaG1lbnQge1xuICAgICAgICAgICAgICAgIHBhZ2U6YXR0YWNobWVudDtcbiAgICAgICAgfVxuICAgICAgICAuYXR0YWNobWVudCBoMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hdHRhY2htZW50X25vaGVhZCB7XG4gICAgICAgICAgICAgICAgcGFnZTphdHRhY2htZW50X25vaGVhZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTczbW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MG1tO1xuICAgICAgICB9XG4gICAgICAgIC5hdHRhY2htZW50X25vaGVhZCBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcdFxuICAgICAgICB9XG4gICAgICAgIC5kb250c3BsaXQuYXR0YWNobWVudCBoMiAuY2hhcHRlcm51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9udHNwbGl0LmF0dGFjaG1lbnQgaDIgLmNoYXB0ZXJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG4gICAgfVxufSIsIi8vIFdlcmt2b3JzY2hyaWZ0ZW5cblxuLy8gMTcwbW0gPSAxMDAlXG4vLyAxLjdtbSA9IDElXG5cbmJvZHkucHJvZHVjdHtcbiAgICAubGF5b3V0MjB7XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICAvKm1heC13aWR0aDogMTIwMHB4OyovXG4gICAgICAgICAgICAucGFnZWJyZWFre1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGgzLCBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNSwgaDYsIGg3e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjaW1nX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgICN0aXRfdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRzcGFjZSoyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlKjI7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9jb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICN0aXRfc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NzVweDtcbiAgICAgICAgfVxuICAgICAgICAjdnNlX3R4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgI3ZzZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICAjdGl0X2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDokc3BhY2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LWlubmVye1xuICAgICAgICAgICAgJi5ub3RpdGxle1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuXG4gICAgICAgIC8qIFRhYmxlIG9mIFBpY3R1cmVzLCAgVGFibGUgb2YgVGFibGUgKi9cbiAgICAgICAgLnRvcHBhZ2VuciB7IGZsb2F0OnJpZ2h0OyB9XG4gICAgICAgIC50b3BwYWdlbnI6OmFmdGVyIHsgY29udGVudDogdGFyZ2V0LWNvdW50ZXIoYXR0cihocmVmKSwgcGFnZSk7IH1cbiAgICAgICAgLnRvdHBhZ2VuciB7IGZsb2F0OnJpZ2h0OyB9XG4gICAgICAgIC50b3RwYWdlbnI6OmFmdGVyIHsgY29udGVudDogdGFyZ2V0LWNvdW50ZXIoYXR0cihocmVmKSwgcGFnZSk7IH1cblxuICAgICAgICAudG9wbGVmdCwgLnRvdGxlZnQge1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyLWJvdHRvbTowLjNtbSBkb3R0ZWQgIzAwMDsqL1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JHNwYWNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlLzI7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcGxlZnRfbmFtZSwgLnRvdGxlZnRfbmFtZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjBtbTtcbiAgICAgICAgICAgICAgICB0b3A6MG1tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjVtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFtbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ1bW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudG9wcGFnZW5yLCAudG90cGFnZW5yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1x0XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0OyBcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxbW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MS4xbW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC5hdHRhY2htZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVtbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMG1tO1x0XG4gICAgICAgIH1cbiAgICAgICAgLmJsYWNrYm9yZGVyX2xlZnQsIC5ibGFja2JvcmRlcl9sZWZ0X2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM21tIHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZtbTtcbiAgICAgICAgfVxuICAgICAgICAuYmxhY2tib3JkZXJfbGVmdF9zcGFjaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM21tIHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2bW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MW1tO1x0XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLnNtYWxsX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dF9hYnN0YW5kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtNC41bW07XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVtbSAhaW1wb3J0YW50O1xuICAgICAgICB9IFxuICAgICAgICAucm90YXRlXzkwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAucm90YXRlXzkwIGRpdiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5yb3RhdGVfOTAucm90XzIgZGl2IHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3RhdGVfOTAucm90XzMgZGl2IHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9IFxuICAgICAgICAudGFibGVfYm9yZGVyIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1x0XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAvLyB0YWJsZXMgXG4gICAgICAgIHRhYmxlLnRhYmxlXzI1IHtcbiAgICAgICAgICB3aWR0aDogNTBtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGVfNTAge1xuICAgICAgICAgIHdpZHRoOiA3M21tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS50YWJsZV83NSB7XG4gICAgICAgICAgd2lkdGg6IDExMG1tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS50YWJsZV8xMDAge1xuICAgICAgICAgIHdpZHRoOiAxMTBtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRkXzUwIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9ib3JkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlX2JvcmRlciB0ZCwgLnRhYmxlX2JvcmRlciB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9ib3JkZXIgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDFtbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkOWQ5ZDk7XHRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxbW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlX2xlZ2VuZGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAudGRfbm9ib3JkZXJfdG9wLCAudGRfbm9ib3JkZXJfYm90dG9tIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl9ob3Ige1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYW5tX2JveCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4OThhOGQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4OThhOGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICAuYW5tX2JveCAubmluY2hhciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5hbm1fYm94IC5hbm1fdGl0IHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLzI7XG4gICAgICAgIH1cbiAgICAgICAgLmFubV9ib3ggbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFubV9ib3ggdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYW5tX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiA2OW1tO1xuICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzg5OGE4ZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICAgIC5ub3JtYWx0ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgfSBcblxuICAgICAgICAubm9ybWFsdGV4dCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDVtbTtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kX3RhYmxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUuNXB0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRfdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxM21tO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFtbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcmFuY2hvciB7XG4gICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4qL1xuXG4gICAgICAgICNjaHJvbm9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgICAgICAgICAgdG9wOjE4MG1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjVtbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuYXR0YWNobWVudCB7XG4gICAgICAgICAgICAgICAgcGFnZTphdHRhY2htZW50O1xuICAgICAgICB9XG4gICAgICAgIC5hdHRhY2htZW50IGgyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1x0XG4gICAgICAgIH1cbiAgICAgICAgLyogZ2xvYmFsICovIFxuICAgICAgICAvKlxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xZW1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICB9XG4gICAgICAgIGJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UvMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zbW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS8yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLzI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLzI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS8yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UvMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJvZHkgPiBoMSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgICAgICB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAkyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41bW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLzI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpLCBvbCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwubGlzdF9zdGQgPiBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNW1tO1xuICAgICAgICB9XG4gICAgICAgIG9sLm5vZG90IHsgXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIG9sLm5vZG90IGxpIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgb2wubm9kb3QgbGk6YmVmb3JlIHsgXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjsgXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbSBcbiAgICAgICAgfVxuICAgICAgICBhIHsgXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDFGQTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogLTFjbTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyIC5oY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVtbTtcbiAgICAgICAgfVxuICAgICAgICAubmluY2hhciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOSU4zWCc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlYnJlYWsge1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcm51bWJlciB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwbW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UvMjtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0OG1tO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UvMjtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcndyYXBwZXIge1xuICAgICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgICAgd2lkb3dzOiAzO1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvd19udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiAxOW1tO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVyd3JhcHBlci5kb250c3BsaXQgLmNoYXB0ZXJudW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHRcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHRlcndyYXBwZXIuZG9udHNwbGl0IC5jaGFwdGVydGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE2NW1tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBtbTtcbiAgICAgICAgfVxuICAgICAgICAvLyB0YWJsZSBvZiBjb250ZW50cyBcbiAgICAgICAgLnRvY3BhZ2VuciB7IGZsb2F0OnJpZ2h0OyB9XG4gICAgICAgIC50b2NwYWdlbnI6OmFmdGVyIHsgY29udGVudDogdGFyZ2V0LWNvdW50ZXIoYXR0cihocmVmKSwgcGFnZSk7IH1cblxuICAgICAgICAuY29udGVudF90b2MsIC5jb250ZW50X3RvcCwgLmNvbnRlbnRfdG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1bW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowbW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMG1tO1xuICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICAgICAgICB9XG4gICAgICAgIC50b2NsZWZ0LCAudG9jc3VibGVmdCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFQgUHJvIDY1IE1kJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjAuM21tIGRvdHRlZCAjMDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JHNwYWNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlLzI7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvY3N1YmxlZnQge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6YXV0bztcbiAgICAgICAgfVxuICAgICAgICAudG9jbGVmdF9udW0sIC50b2NzdWJsZWZ0X251bXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjBtbTtcbiAgICAgICAgICAgICAgICB0b3A6MG1tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjVtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFtbTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMG1tO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAudG9jbGVmdF9uYW1lLCAudG9jc3VibGVmdF9uYW1le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBtbTtcbiAgICAgICAgICAgICAgICB0b3A6MG1tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjVtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFtbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ1bW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudG9jcGFnZW5yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1x0XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0OyBcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxbW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVtbTtcbiAgICAgICAgfVxuICAgICAgICBzdXAsIHN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzI1IHtcbiAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ18zMCB7XG4gICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfNTAge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzc1IHtcbiAgICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ18xMDAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFic3RhbmRfbmFjaCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UvMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFic3RhbmRfdm9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS8yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2t0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrdGl0bGVfaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubGlzdF9hYmMge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNW1tO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdF9hYmMgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24sIGxvd2VyLWFscGhhKSBcIikgXCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxbW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjVtbTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdF9hYmMgPiBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDBtbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiovXG4gICAgfVxufVxuIiwiLy8gU05SIC8gU05HIDIwMjJcblxuLy8gMTcwbW0gPSAxMDAlXG4vLyAxLjdtbSA9IDElXG5cbi8vIDRtbSA9IDIwcHhcbi8vIDNtbSA9IDE1cHhcbi8vIDJtbSA9IDEwcHhcbi8vIDFtbSA9IDVweFxuXG4vLyAgN3B0ID0gMTJweFxuLy8gIDlwdCA9IDE2cHhcbi8vIDEwcHQgPSAxOHB4XG4vLyAxMXB0ID0gMjBweFxuLy8gMTJwdCA9IDIycHhcbi8vIDI0cHggPSAyNHB4XG4vLyAxNHB0ID0gMjZweFxuLy8gMThwdCA9IDMycHhcbi8vIDMycHQgPSA0NnB4XG4vLyA0MHB0ID0gNTBweFxuXG5ib2R5LnByb2R1Y3R7XG4gICAgLmxheW91dDI0e1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtYm94eyBcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiAxMjAwcHg7Ki9cbiAgICAgICAgICAgIC5wYWdlYnJlYWt7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfSBcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDUsIGg2LCBoN3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICNsb2dvX3NuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNsb2dvX2VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweFxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWlubmVye1xuICAgICAgICAgICAgJi5ub3RpdGxle1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVwYWdlIC5yb3dfd3JhcHBlciwgLnRpdGxlcGFnZSAucm93X251bWJlcl9sZWZ0LCAuY292ZXJzaGVldCAucm93X3dyYXBwZXIsIC5jb3ZlcnNoZWV0IC5yb3dfbnVtYmVyX2xlZnQsIC5sYXN0LXBhZ2UgLnJvd193cmFwcGVyLCAubGFzdC1wYWdlIC5yb3dfbnVtYmVyX2xlZnQgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1x0XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlcGFnZXtcbiAgICAgICAgICAgIC5hYnN0YW5kX25hY2h7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHRcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2ZpcnN0cGFnZWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XHRcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2hlYWQgdGQubGluZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9oZWFkIHRkIC5iaWcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1x0XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9oZWFkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdHBhZ2VfYmlnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3RwYWdlX3N0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX2Zvb3RlciB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoybW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOjBtbTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfZm9vdGVyIHRkLmJ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjAuMm1tIHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgI3RpdGxlcGFnZV9mb290ZXIgdGQuYmxyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowLjJtbSBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowLjJtbSBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICN0aXRsZXBhZ2VfZm9vdGVyIC50ZF9oZWFkZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAjdGl0bGVwYWdlX3NlY29uZHBhZ2Vjb24ge1xuICAgICAgICAgICAgICAgIHBhZ2U6bm9oZWFkZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3RvdHBhZ2VzIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHBhZ2VzKTtcbiAgICAgICAgfVxuICAgICAgICAuY292ZXJzaGVldHtcbiAgICAgICAgICAgIGgyIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLm5vdGl0bGV7XG4gICAgICAgICAgICBoMyB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5jb3ZlcnNoZWV0IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0NnB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzTFRQcm8tNTVSb21hbic7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwYzY0YzsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJtbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMxbW07XG4gICAgICAgICAgICAgICAgd2lkdGg6MTU1bW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNG1tO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZV9mcm9udCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDZmNmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJtbTtcbiAgICAgICAgfVxuICAgICAgICAubGFzdC1wYWdlIHtcbiAgICAgICAgICAgICAgICBwYWdlOiBsYXN0cGFnZTtcdFxuICAgICAgICB9XG4gICAgICAgIC5sYXN0LXBhZ2UgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHRcbiAgICAgICAgfVxuICAgICAgICAuYWJiaW5kZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRhYmxlLnJvdGF0ZSB0ZCB7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjowLjJweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLypcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5ncmVlbmJvcmRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM4N2JjNDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAvLyB0YWJsZSBvZiBjb250ZW50c1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnRfdG9jIHtcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNmY2ZjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTlweDtcbiAgICAgICAgfVxuICAgICAgICAudG9jd3JhcHBlciwgLnRvY3N1YndyYXBwZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowLjJweCBzb2xpZCAjNzA2ZjZmO1xuICAgICAgICB9XG4gICAgICAgIC50b2N3cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0LjVweDtcbiAgICAgICAgfVxuICAgICAgICAudG9jd3JhcHBlcjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHRcbiAgICAgICAgfVxuICAgICAgICAudG9jc3Vid3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFweDtcbiAgICAgICAgfVxuICAgICAgICAudG9jd3JhcHBlciAudG9jbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFweDtcbiAgICAgICAgfVxuICAgICAgICAudG9jc3Vid3JhcHBlciAudG9jbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvY3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRvY3N1YndyYXBwZXIgLnRvY3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOjExMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvY3BhZ2VuciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTFweDsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA2ZjZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudG9jcGFnZW5yOjphZnRlciB7IGNvbnRlbnQ6IHRhcmdldC1jb3VudGVyKGF0dHIoaHJlZiksIHBhZ2UpOyB9XG5cbiAgICAgICAgc3VwLCBzdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQgc3VwLCB0ZCBzdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm51bV9jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMC4ycHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDZwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtX3F1YWRyIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDAuMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH0gXG4gICAgICAgIC8vIGNvbnRlbnQgc3BlY2lmaWMgXG4gICAgICAgIC5pbWdfMjAge1xuICAgICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gdGFibGVzIFxuICAgICAgICB0YWJsZS50YWJsZV8yNSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGVfNTAge1xuICAgICAgICAgIHdpZHRoOiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLnRhYmxlXzc1IHtcbiAgICAgICAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUudGFibGVfMTAwIHtcbiAgICAgICAgICB3aWR0aDogMTU5cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkXzUwIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlX2JvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyIHRkLCAudGFibGVfYm9yZGVyIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHRoIHtcbiAgICAgICAgICAgICAgICBib2Rlcjpub25lO1x0XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlX2JvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9ncmV5IC50YWJsZV9ib3JkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9ncmV5IC50YWJsZV9ib3JkZXIgdGhlYWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGVfYm9yZGVyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9sZWdlbmRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuXG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRkX25vYm9yZGVyX3RvcCwgLnRkX25vYm9yZGVyX2JvdHRvbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ub2JvcmRlcl9ob3Ige1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICB9XG4gICAgICAgIC50ZF9saW5lX2RpYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHRvcCByaWdodCxcbiAgICAgICAgICAgICNkMGUwOWEgNDklLFxuICAgICAgICAgICAgYmxhY2ssXG4gICAgICAgICAgICAjZDBlMDlhIDUwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowLjJweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmFsdGVybmF0ZV9mdWxsIHRoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RjZGNkYjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGwgdGQsICB0YWJsZS5hbHRlcm5hdGVfZnVsbCB0aHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowLjJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuYWx0ZXJuYXRlX2Z1bGwgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkY2RjZGI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC50ZF9ncmV5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkY2RjZGI7XHRcblxuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVyYW5jaG9yIHtcbiAgICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldyArIC5jaGFwdGVyd3JhcHBlciBoMSwgLm5ldyArIC5jaGFwdGVyd3JhcHBlciBoMiwgLm5ldyArIC5jaGFwdGVyd3JhcHBlciBoMywgLm5ldyArIC5jaGFwdGVyd3JhcHBlciBoNCwgLm5ldyArIC5jaGFwdGVyd3JhcHBlciBoNSwgLm5ldyArIC5jaGFwdGVyd3JhcHBlciBoNiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXcgaDE6YmVmb3JlLCAubmV3IGgyOmJlZm9yZSwgLm5ldyBoMzpiZWZvcmUsIC5uZXcgaDQ6YmVmb3JlLCAubmV3IGg1OmJlZm9yZSwgLm5ldyBoNjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9maWxlcy8zMC9OSU5fMjAyMC9pY29uX25ldS5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldyAucm93X251bWJlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9maWxlcy8zMC9OSU5fMjAyMC9pY29uX25ldS5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1sdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAudHh0diB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC50eHR2IGRpdntcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rub3RlIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290bm90ZSBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdG5vdGUgb2wgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290bm90ZSBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07ICAgICAgIFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246c3VwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6NXB0O1xuICAgICAgICB9XG4gICAgICAgIC5ub2hlYWQge1xuICAgICAgICAgICAgICAgIHBhZ2U6bm9oZWFkZXI7XHRcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cbn0iLCJib2R5LmhvbWV7XG4gICAgXG4gICAgaGVhZGVye1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMC4wMXB4O1xuICAgICAgICBcbiAgICAgICAgLm5hdi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxlZnRjb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2xvZ297XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXJpbmZve1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItZ3JlZW4sMjAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS8yICRzcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UvMiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm90YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZS8yIDA7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC5vdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLm1haW4tbmF2e1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIDpsaW5rLCA6YWN0aXZlLCA6dmlzaXRlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm10e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUtbWV0YXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDEwJSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWV0YS1uYXZ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLCA6bGluaywgOmFjdGl2ZSwgOnZpc2l0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9vbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubG9naW57XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIG5hdntcbiAgICAgICAgICAgICAgICAmLm1ldGEtbmF2e1xuICAgICAgICAgICAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYi1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTY3OXB4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIC5uYXYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQ0OXB4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIC5uYXYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE3OXB4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIC5uYXYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgM3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgbmF2e1xuICAgICAgICAgICAgICAgICYubWV0YS1uYXZ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubW9iaWxlLW1ldGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2ItbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iLW5hdi1vcGVue1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgLm5hdi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICBoZWFkZXJ7XG4gICAgXG4gICAgI2xvZ297XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBuYXZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIH1cbiAgICAubW9iLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgaGVhZGVye1xuICAgICAgICAubmF2LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICB9XG4gICAgICAgIG5hdntcbiAgICAgICAgICAgICYubWFpbi1uYXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWV0YS1uYXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjUzMHB4KXtcbiAgICBoZWFkZXJ7XG4gICAgICAgICNsb2dve1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovIiwiYm9keS5ob21le1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc2V0X3NwYWNlcztcbiAgICBAaW5jbHVkZSB0ZXh0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW46IDk4cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG5cbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDoxNjc5cHgpe1xuICAgIGJvZHkuaG9tZXtcbiAgICAgICAgbWFpbiwgLnBvcHVwX2NvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gICAgICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxNDQ5cHgpe1xuICAgIGJvZHkuaG9tZXtcbiAgICAgICAgbWFpbiwgLnBvcHVwX2NvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE3OXB4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIG1haW4sIC5wb3B1cF9jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjIlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICBtYWlue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5ob21le1xuICAgIC50aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YW5kYXJkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA3MCU7Ki9cbiAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aWxlc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDYwcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAwIDE5cHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICAudGlsZS1saW5re1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aWxlLWNvbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaWNvbnNldC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpemUze1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgICAgLnRpbGUtaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWxlLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgIFxuICAgICAgICAmLmxhcmdle1xuICAgICAgICAgICAgLnRpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyLjclO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpvdXJuYWwtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTsgIFxuICAgIH1cbiAgICAuam91cm5hbC1jb250ZW50e1xuICAgICAgICAuam91cm5hbGhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlKjI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UqMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb3VybmFse1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWRhcmtncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICYudG9jZGl2X3R4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vYm9yZGVyYnRte1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zdGQgPiBsaSxcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzIwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfMjUge1xuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ18zMCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzUwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfNjAge1xuICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ183NSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nXzgwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfOTAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ18xMDAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hYnN0YW5kX25hY2h7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICAudGlsZXN7XG4gICAgICAgICAgICAudGlsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzJSA2MHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zaXplM3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjU1MHB4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIC50aWxlc3tcbiAgICAgICAgICAgIC50aWxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkuaG9tZXtcbiAgICBcbiAgICBmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkZm9udC1jb2xvciwyNSUpO1xuXG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZSBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2U7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNsYW5nLW5hdntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZSoyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNtZXRhLW5hdntcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLDI1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjE2NzlweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjE0NDlweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExNzlweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjIlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgYm9keS5ob21le1xuICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICBib2R5LmhvbWV7XG4gICAgICAgIGZvb3RlcntcbiAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsYW5nLW5hdiwgI21ldGEtbmF2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTsgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkucHJvZHVjdHtcbiAgICBoZWFkZXJ7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgLnByb2R1Y3QtdGl0bGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oZWFkZXItaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Rzd2l0Y2h7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDFweCAxM3B4IC0xcHggcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgIFxufSIsImJvZHkucHJvZHVjdHtcbiAgICBAaW5jbHVkZSByZXNldF9zcGFjZXM7XG4gICAgQGluY2x1ZGUgdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsImJvZHkucHJvZHVjdHtcblxuICAgICNjb250ZW50e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODhweCk7XG4gICAgICAgIFxuICAgICAgICAubG9hZGluZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5pdC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuICAgICAgICAgICAgICAgICYud2lkZXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3ltYm9sMXtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmtncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN5bWJvbDJ7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zeW1ib2wze1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbDF7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHNwYWNlKjJ9KTtcbiAgICB9XG4gICAgLmNvbDJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbDR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iXX0= */