.container{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 calc(var(--grid-gutter)/2);width:96%}.row{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row.reverse{flex-direction:row-reverse}.col{display:flex;flex:1;flex-direction:column;justify-content:center}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2)}.col-1{flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2{flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4{flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6{flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8{flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10{flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12{flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:10rem;--color-1:#1005d9;--color-1-light:#3f33f6;--font-1:"Degular Regular",Sans-Serif;--font-1-thin:"Degular Thin",Sans-Serif;--font-2:"Editorial New Light",Serif;--font-color:#333;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace;--base-font-size:12px;--fluid-typography-ratio:0.5;--scale:1.2;--rem:calc(var(--base-font-size) + var(--fluid-typography-ratio)*1vw);--size-l1:calc(1rem*var(--scale));--size-l2:calc(var(--size-l1)*var(--scale));--size-l3:calc(var(--size-l2)*var(--scale));--size-l4:calc(var(--size-l3)*var(--scale));--size-l5:calc(var(--size-l4)*var(--scale));--size-l6:calc(var(--size-l5)*var(--scale));--size-l7:calc(var(--size-l6)*var(--scale));--size-s1:calc(1rem/var(--scale));--size-s2:calc(var(--size-s1)/var(--scale));--small-padding:5vw;--large-padding:10vw;--bp-mobile:576px;--bp-tablet:768px;--bp-laptop:992px;--bp-desktop:1200px}@font-face{font-display:swap;font-family:Degular Thin;font-style:normal;font-weight:100;src:url(/site/templates/css/fonts/degular/Degular-Thin.otf) format("opentype")}@font-face{ascent-override:65%;descent-override:20%;font-display:swap;font-family:Degular Regular;font-size:var(--rem);font-style:normal;font-weight:400;line-gap-override:0%;src:url(/site/templates/css/fonts/degular/Degular-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Degular Bold;font-style:normal;font-weight:700;src:url(/site/templates/css/fonts/degular/Degular-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Editorial New Light;font-style:normal;font-weight:200;src:url(/site/templates/css/fonts/editorial/PPEditorialNew-Ultralight.otf) format("opentype")}body,html{color:var(--color-1);font-family:var(--font-1);height:100svh;line-height:1;margin:0;scroll-behavior:smooth}@media (orientation:landscape){body{height:100%;overflow:hidden}}*,:after,:before{box-sizing:border-box}a{color:var(--color-1);text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}.left{text-align:left}.center{text-align:center}.right{text-align:right}.bg-white{background-color:#fff;color:var(--color-1);z-index:10}.bg-blue{background-color:var(--color-1);color:#fff}.shift-left{margin-left:calc(var(--large-padding)*-1.5);width:calc(var(--initial-width) + var(--large-padding)*1.5)}.shift-both{margin-left:calc(var(--large-padding)*-1);margin-right:calc(var(--large-padding)*-1);margin-top:5vh;width:calc(100vw + var(--large-padding)*2)}.shift-both--double{width:calc(200vw + var(--large-padding))}.p-small{display:flex;padding:var(--small-padding)}.p-large{display:flex;padding:0 var(--large-padding)}.nowrap{flex-wrap:nowrap}.nomargin{margin:0}@media (orientation:portrait){.shift-left{margin-left:0;width:100%}.fullheight{height:100svh!important}.p-large{padding:0}.bg-video{height:100svh}.bg-white{padding-bottom:1.5em;padding-top:1.5em}}.line--before:before{margin-left:.3em;margin-right:.05em}.line--after:after,.line--before:before{background-color:currentColor;content:"";display:inline-block;height:.04em;vertical-align:middle;width:.7em}.line--after:after{margin-left:.05em;margin-right:.3em}.l-container{display:flex;height:100svh;scroll-snap-type:x mandatory;width:100%}@media (orientation:landscape){.l-container{height:100%;overflow-x:scroll;overflow-y:hidden}}@media (orientation:portrait){.l-container{flex-direction:column;overflow-x:hidden}}.l-constrained{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 5vw;position:relative;width:100%}.container{align-items:center;display:flex;max-width:none}@media (orientation:portrait){.container{flex-direction:column;height:auto}}p{font-family:var(--font-1);font-size:1.4rem;font-weight:100;line-height:1.3}@media (orientation:portrait){p{font-size:var(--size-l2)}}p.lite{font-family:var(--font-1-thin)!important;font-size:1.4rem}.l-text,p.lite{font-weight:100}.l-text--callout{color:var(--color-1);font-family:var(--font-1);font-size:var(--size-l4);font-weight:300;line-height:1.8;text-align:left}@media (orientation:portrait){.l-text--callout{font-size:var(--size-l2)}}@media (min-width:1024px) and (max-width:1600px) and (orientation:landscape){.l-text--callout{line-height:1.6}}@media (min-width:992px){.l-text--2-columns{column-count:2;column-gap:4rem}}.l-text p{color:var(--color-1);font-family:var(--font-1);font-size:1.5rem;line-height:1.8;margin-bottom:2em}@media (orientation:portrait){.l-text p{font-size:var(--size-l1)}}.bg-blue .l-text p{color:#fff}.l-segment .l-text p{color:var(--color-1)}.l-text>.button{align-self:flex-start}header{display:flex;width:100vw}h1{font-size:var(--size-l5);font-weight:400;line-height:1.3;position:relative}.bg-blue h1{color:#fff}.l-segment h1{color:var(--color-1)}h2{font-size:var(--size-l4);font-weight:800;line-height:1.3}@media (orientation:portrait){h2{font-size:var(--size-l3)}}h3{font-size:var(--size-l3);font-weight:400;line-height:1.3;margin-bottom:.2rem;margin-top:1rem}@media (orientation:portrait){h3{font-size:var(--size-l2)}}h4{font-size:var(--size-l2);font-weight:400;line-height:1.2;margin-bottom:.2rem;margin-top:1rem}@media (orientation:portrait){h4{font-size:var(--size-l1)}}@media (orientation:landscape){.l-headings{font-size:12vh;line-height:1.1em}}@media (orientation:portrait){.l-headings{font-size:10vw;line-height:1.25em}}.l-headings__sub{font-size:.15em;line-height:1.2;margin-right:.7em;position:absolute;right:100%;text-align:right;width:max-content}@media (orientation:portrait){.l-headings__sub{font-size:.25em;margin-right:1em}}.l-headings--intro{color:#fff;display:flex;flex-direction:column;width:80vw;z-index:20}.l-headings--intro span{margin-bottom:.4rem}.l-headings--intro span:first-of-type{font-family:var(--font-2);font-weight:200}.l-headings--intro span:nth-of-type(2){font-family:var(--font-1);font-weight:400}.l-headings--intro span:nth-of-type(3){font-family:var(--font-2);font-weight:200}.l-headings--intro span:nth-of-type(4){align-items:center;align-self:center;display:inline-flex;font-family:var(--font-1);font-weight:400;overflow:visible;position:relative}.l-headings--intro span:nth-of-type(4):after{background-image:url(/site/templates/img/ico-white-arrowup.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:2rem;margin-left:.5rem;position:relative;top:-1rem;width:2rem}@media (orientation:portrait){.l-headings--intro span:nth-of-type(4):after{height:.5em;top:0;width:.5em}}.l-headings--video{color:#fff;display:flex;flex-direction:column;width:60vw;z-index:20}.l-headings--video span:first-of-type{align-self:flex-start;font-family:var(--font-2);font-weight:200}.l-headings--video span:nth-of-type(2){font-family:var(--font-1);font-weight:400}.l-headings--video span:nth-of-type(3){align-self:flex-start}.l-headings--video span:nth-of-type(3),.l-headings--video span:nth-of-type(4){font-family:var(--font-2);font-weight:200}.l-headings--video span:nth-of-type(5){align-self:flex-end;font-family:var(--font-1);font-weight:400}.l-headings--promisses{text-align:left}.l-headings--promisses span:first-of-type{font-family:var(--font-2);font-weight:200}.l-headings--promisses span:nth-of-type(2){font-family:var(--font-1);font-weight:400}.l-headings--promisses span:nth-of-type(3){font-family:var(--font-2);font-weight:200}.l-headings--deer{text-align:left}.l-headings--deer span:first-of-type{font-family:var(--font-2);font-weight:200}.l-headings--deer span:nth-of-type(2){font-family:var(--font-1);font-weight:400}.l-headings--deer span:nth-of-type(3){font-family:var(--font-2);font-weight:200}.l-menu{color:#fff;position:absolute;right:2%;top:3%;z-index:10}section{display:grid;flex:0 0 100vw;height:100vh;position:relative}section.double{flex:0 0 150vw}@media (min-width:1024px) and (max-width:1600px) and (orientation:landscape){section.double{flex:0 0 250vw}}section.center{place-items:center}section.bg-video{margin:0 auto;position:relative;z-index:10}section.bg-video video.fullscreen{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}section.bg-video video.fullscreen::-webkit-media-controls{display:none!important}@media (orientation:portrait){section.bg-video{background-image:url(/site/templates/img/bg_video.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0}section.bg-video video.fullscreen{display:none}}section.portfolio{display:flex;flex:1 1 auto}@media (orientation:portrait){section.portfolio{flex-direction:column;height:auto}section.portfolio .card{flex:0 0 auto;margin:1rem 0;width:100%}section.portfolio>div{flex-direction:column}section.portfolio>div>div:nth-child(2){align-items:stretch;flex-flow:column nowrap;padding:0 5vw}}section.portfolio>div{display:flex;flex-direction:column}section.portfolio>div>div:nth-child(2){padding:0 10vw}@media (orientation:portrait){section.portfolio>div>div:nth-child(2){flex-direction:column}}section.promisses{grid-template-columns:1fr minmax(20rem,auto);grid-template-rows:1fr max-content;padding:6vw}section.promisses div{display:flex;flex-direction:column;justify-content:center}section.promisses div:nth-child(2){justify-content:space-between}section.promisses div:nth-child(2)>a{align-self:flex-end}section.promisses div:nth-child(2)>p{align-self:flex-end;line-height:1.5;text-align:right;width:60%}@media (orientation:portrait){section.promisses{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center}section.promisses div{align-items:flex-start;flex-direction:column;justify-content:center;width:100%}section.promisses div:nth-child(2){align-items:center;justify-content:center;margin-top:2rem}section.promisses div:nth-child(2)>a{align-self:flex-start}section.promisses div:nth-child(2)>p{align-self:center;text-align:left;width:100%}}section.diensten .row{align-items:center}@media (orientation:portrait){section.diensten .col{margin-bottom:4em}}section.diensten .col p{margin-top:1.4em}section .bg-white{justify-content:space-evenly}section.bg-deer{background:url(/site/templates/img/hert.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;flex:0 0 80vw;padding:6vw}section .keepintouch{flex-direction:column}@media (min-width:1024px) and (max-width:1600px) and (orientation:landscape){section.contact{flex:0 0 125vw}}section.contact .keepintouch{flex-wrap:nowrap}section.contact .keepintouch a{text-decoration:underline}section.contact .keepintouch p{margin-right:0;text-align:right}section.contact .keepintouch span{display:block;font-weight:700;margin-bottom:.75rem}section.contact .row{justify-content:space-between}section.contact .col{align-items:center;display:flex;height:100%}section.contact .col:nth-child(2){align-items:center;justify-content:center}section.contact .col:nth-child(2) div p{margin-bottom:1rem}section.contact .col:nth-child(3){align-items:flex-end;flex-wrap:wrap;justify-content:space-between}section.contact .col:nth-child(3) div{display:flex;flex-direction:column;justify-content:flex-end}section.contact .col:nth-child(3) a{margin:1rem 0}@media (orientation:portrait){section.contact,section.contact .keepintouch p{text-align:left}section.contact .row{justify-content:flex-start}section.contact .col:nth-child(2){display:none}section.contact .col:nth-child(3) div{justify-content:flex-start;width:100%}section.contact .col:nth-child(3) div:first-child{display:none}section.contact .col{height:auto;margin-bottom:2rem}section{flex:0 0 auto;height:auto}section.double{height:auto;padding:4rem 2rem 0}}.l-logo{font-family:var(--font-1-thin);font-size:3.5vh;text-align:left}.l-logo span:nth-of-type(2):before{border-top:.1rem solid #fff;content:"";display:inline-block;margin:0 .5rem 0 0;transform:translateY(clamp(-.25em,-1.5em,-1.7em));width:2rem}.l-logo--fixed{left:3vh;overflow:hidden;position:absolute;top:3vh;z-index:10}.l-logo--blue{color:var(--color-1)}.l-logo--blue span:nth-of-type(2):before{border-top:.2rem solid var(--color-1)}.l-segment{align-items:flex-start;background-color:#fff;color:var(--color-1);display:flex;flex-direction:column;height:80%;justify-content:flex-start;margin:5% auto;overflow-y:auto;padding:2vw 4vw;position:relative;text-align:left;top:5%;width:95%}.l-segment>*{max-width:100%}.l-segment li{margin-bottom:.5rem}.card{background:none;border-radius:0;box-shadow:none;margin:0 4vw;max-height:100%;padding:0}.card img,.card video{aspect-ratio:1/1;display:block;height:55vh;max-width:none;object-fit:cover;width:auto}@media (orientation:portrait){.card img,.card video{height:auto;width:100%}}.card figcaption{font-size:var(--size-l6);margin:-1em 1em 1em;position:relative;z-index:1}@media (orientation:portrait){.card{height:auto;margin:0 0 5vh;width:100%}}.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{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;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{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none;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{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.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-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-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:-moz-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,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.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: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{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;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{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1;zoom:1}.leaflet-oldie .leaflet-popup-tip{-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);margin:0 auto;width:24px}.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.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{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#map{height:100vh;width:100%;z-index:1}body{margin:0;padding:0}body.walk-detail,body.walk-index{background-color:var(--color-1)}body.walk-detail #map,body.walk-index #map{height:70svh!important;position:relative;top:3svh;width:95%}.map-loader{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .5s ease,visibility .5s ease;width:100%;z-index:2000}.map-loader--hidden{opacity:0;pointer-events:none;visibility:hidden}.map-loader__spinner{animation:spin 1s linear infinite;border-top:4px solid var(--color-lightGrey);border:4px solid var(--color-lightGrey);border-radius:50%;border-top-color:var(--color-1);height:40px;margin-bottom:15px;width:40px}.map-loader p{color:var(--color-1);font-family:var(--font-1);font-size:1.1rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.walk-info-panel{background-color:var(--color-1);bottom:0;box-shadow:0 -5px 20px rgba(0,0,0,.1);color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;left:0;max-height:20svh;overflow-y:auto;padding:30px;position:absolute;right:0;transition:transform .3s ease;z-index:1000}.walk-info-panel__close{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;line-height:1;padding:5px;position:absolute;right:20px;top:15px;transition:color .2s ease}.walk-info-panel__close:hover{opacity:.7}.walk-info-panel__content h3{color:#fff;font-size:1.4rem;margin:0 0 10px}.walk-info-panel__content a{margin-top:10px}.walk-info-panel__content a:hover{opacity:.8;transform:none!important}.map-actions{bottom:3%;display:flex;gap:15px;left:50%;position:absolute;transform:translateX(-50%);width:auto;z-index:10}.map-back-btn,.map-download-btn,.map-locate-btn{box-shadow:0 4px 15px rgba(0,0,0,.2)}.map-back-btn:hover,.map-download-btn:hover,.map-locate-btn:hover{box-shadow:0 4px 15px rgba(0,0,0,.2)!important;opacity:1}.map-actions .button:after{margin-left:0;transform:translateX(.4rem)}.map-actions .button:hover:after{animation:arrow-spin-close .6s ease-in-out}@keyframes arrow-spin-close{0%{transform:translateX(.4rem) rotate(0deg)}to{transform:translateX(.4rem) rotate(1turn)}}@media screen and (max-width:599px){.map-actions{gap:8px;justify-content:center;width:95%}.map-actions .button{font-size:.8rem;padding:.5em 1.2rem .5em .8rem}}@media screen and (max-height:500px){.map-actions{bottom:10px}.map-back-btn,.map-download-btn,.map-locate-btn{font-size:.9rem;padding:8px 16px}}.l-nav{position:fixed;right:3vh;top:3vh;z-index:1000}.l-nav__toggle{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:2rem;justify-content:space-between;padding:0;position:relative;transition:transform .3s ease;width:2.5rem;z-index:1001}.l-nav__toggle-bar{background-color:#fff;display:block;height:2px;transform-origin:left center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.l-nav__toggle-bar:first-child{width:50%}.l-nav__toggle-bar:nth-child(2){width:100%}.l-nav__toggle-bar:nth-child(3){width:75%}.l-nav:not(.nav-open) .l-nav__toggle-bar{mix-blend-mode:difference}.l-nav__overlay{align-items:center;background-color:var(--color-1);display:flex;height:100svh;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transform:translateY(-100%);transition:transform .6s cubic-bezier(.77,0,.175,1);width:100vw;z-index:999}.nav-open .l-nav__overlay{pointer-events:auto;transform:translateY(0)}.l-nav__menu{align-items:center;display:flex;flex-direction:column;gap:3rem;padding:2rem}.l-nav__link{color:#fff;display:inline-block;font-family:var(--font-1);font-size:clamp(2rem,6vw,6rem);opacity:0;position:relative;text-decoration:none;text-transform:uppercase;transform:translateY(30px);transition:opacity .4s ease,transform .4s ease}.l-nav__link:after{background-color:#fff;bottom:.1rem;content:"";height:2px;left:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-2rem);transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s ease;width:100%}.l-nav__link:hover:after,.nav-open .l-nav__link{opacity:1;transform:translateY(0)}.nav-open .l-nav__link:first-child{transition-delay:.2s}.nav-open .l-nav__link:nth-child(2){transition-delay:.3s}.nav-open .l-nav__link:nth-child(3){transition-delay:.4s}.nav-open .l-nav__link:nth-child(4){transition-delay:.5s}.nav-open .l-nav__toggle-bar{left:0;margin-top:-1px;position:absolute;top:50%;transform-origin:center center;width:100%!important}.nav-open .l-nav__toggle-bar:first-child{transform:rotate(45deg)}.nav-open .l-nav__toggle-bar:nth-child(2){opacity:0}.nav-open .l-nav__toggle-bar:nth-child(3){transform:rotate(-45deg)}@media screen and (orientation:portrait){.l-nav__toggle{height:1.875rem;right:3vh;top:3vh;width:2.625rem}.l-nav__menu{gap:2.25rem}.l-nav__link{font-size:clamp(1.5rem,4.5vw,4.5rem)}}@media screen and (max-width:768px){.l-nav{right:3vw;top:2vh}}.button{align-items:center;border-radius:5.625rem;cursor:pointer;display:inline-flex;font-family:var(--font-1);font-size:1.5rem;justify-content:center;line-height:1;padding:.75em 3rem .65em 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.button:after{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5rem;margin-left:.1em;transform:translateX(1em);transition:transform .3s ease;width:1.5rem}.button:hover:after{animation:arrow-spin .6s ease-in-out}.button.outline{background-color:transparent;border:1px solid}.button.primary{border-color:var(--color-1);color:var(--color-1)}.button.primary:after{background-image:url(/site/templates/img/ico-blue-arrowup.svg)}.button.white{border-color:#fff;color:#fff}.button.white:after{background-image:url(/site/templates/img/ico-white-arrowup.svg)}.button.small{font-size:1rem;padding:.55em 2rem .55em 1rem}.button.small:after{height:.8rem;width:.8rem}@media (orientation:portrait){.button{align-self:flex-start;font-size:1.125rem;padding:.75em 2.25em .625em 1.5em;width:fit-content}.button:after{height:1rem;width:1rem}}@keyframes arrow-spin{0%{transform:translateX(1em) rotate(0deg)}to{transform:translateX(1em) rotate(1turn)}}.scroll{animation:scroll-pulse 2s ease-in-out infinite;bottom:50px;font-size:.9rem;letter-spacing:.3em;position:absolute;right:50px;text-transform:uppercase}@keyframes scroll-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@media (prefers-reduced-motion:no-preference) and (orientation:landscape){@supports (animation-timeline:scroll()){.image{animation:parallax linear;animation-timeline:scroll();height:calc(100% + var(--translate))}}}@media (prefers-reduced-motion:no-preference) and (orientation:landscape){.bg-blue .animate{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pureFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference) and (orientation:landscape){.bg-blue .animate--animated{animation:fadeIn .5s ease-out forwards}.l-headings--video.animate span{display:inline-block;opacity:0}.l-headings--video.animate--animated span{animation:pureFadeIn 1.4s ease-out forwards}.l-headings--video.animate--animated span:first-child{animation-delay:.5s}.l-headings--video.animate--animated span:nth-child(2){animation-delay:1s}.l-headings--video.animate--animated span:nth-child(3){animation-delay:1.5s}.l-headings--video.animate--animated span:nth-child(4){animation-delay:2s}.l-headings--video.animate--animated span:nth-child(5){animation-delay:2.5s}}@media (prefers-reduced-motion:no-preference) and (orientation:portrait){.bg-blue .animate{opacity:0}.bg-blue .animate--animated{animation:fadeInLeft .5s ease-out forwards}.l-headings--video.animate span{display:inline-block;opacity:0}.l-headings--video.animate--animated span{animation:pureFadeIn 1.4s ease-out forwards}.l-headings--video.animate--animated span:first-child{animation-delay:.5s}.l-headings--video.animate--animated span:nth-child(2){animation-delay:1s}.l-headings--video.animate--animated span:nth-child(3){animation-delay:1.5s}.l-headings--video.animate--animated span:nth-child(4){animation-delay:2s}.l-headings--video.animate--animated span:nth-child(5){animation-delay:2.5s}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.l-headings--intro span{animation:fadeInUp .8s ease-out forwards;display:inline-block;opacity:0}.l-headings--intro>span:first-child{animation-delay:.1s}.l-headings--intro span:nth-child(2){animation-delay:.3s}.l-headings--intro>span:nth-child(3){animation-delay:.5s}.l-headings--intro span:nth-child(4){animation-delay:.7s}.l-headings--intro span:nth-child(4)>span:first-child{animation-delay:1s}@keyframes spinFadeIn{0%{opacity:0;transform:rotate(0deg)}20%{opacity:1}to{opacity:1;transform:rotate(1turn)}}.l-headings--intro span:nth-of-type(4):after{animation:spinFadeIn 1s cubic-bezier(.25,1,.5,1) forwards;animation-delay:1.6s;opacity:0;transform-origin:center center}@keyframes fadeInUpSub{0%{opacity:0;transform:translateY(calc(-50% + 20px))}to{opacity:1;transform:translateY(-50%)}}.l-headings__sub{animation:fadeInUpSub .8s ease-out forwards;animation-delay:2.8s;opacity:0}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-3em)}to{opacity:1;transform:translateX(0)}}.l-logo--fixed span:nth-of-type(2){animation:fadeInLeft .8s ease-out forwards;animation-delay:.2s;display:inline-block;opacity:0}mark{background:transparent;color:inherit;padding:0}.highlight-line{background-image:linear-gradient(90deg,#c1d3fe,#c1d3fe);background-position:0 90%;background-repeat:no-repeat;background-size:0 80%;margin-right:.2em;padding:0 .1rem;transition:background-size .5s ease;transition-delay:calc(var(--i)*.4s)}mark.animate--start .highlight-line{background-size:100% 80%}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy9jb21wb25lbnRzL19ncmlkLmNzcyIsIi4uL3N0eWxlcy9iYXNlL19zaXRlc2V0dGluZ3MuY3NzIiwiLi4vc3R5bGVzL2Fic3RyYWN0cy9faGVscGVycy5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L19jb25zdHJhaW5lZC5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L190ZXh0LmNzcyIsIi4uL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L19oZWFkaW5ncy5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L19tZW51LmNzcyIsIi4uL3N0eWxlcy9sYXlvdXQvX3NlY3Rpb24uY3NzIiwiLi4vc3R5bGVzL2xheW91dC9fbG9nby5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L19zZWdtZW50LmNzcyIsIi4uL3N0eWxlcy9sYXlvdXQvX2NhcmQuY3NzIiwiLi4vc3R5bGVzL2xheW91dC9fbGVhZmxldC5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L193YWxrLmNzcyIsIi4uL3N0eWxlcy9sYXlvdXQvX25hdi5jc3MiLCIuLi9zdHlsZXMvbGF5b3V0L19zY3JvbGwuY3NzIiwiLi4vc3R5bGVzL2FuaW1hdGlvbnMvX3Njcm9sbC5jc3MiLCIuLi9zdHlsZXMvYW5pbWF0aW9ucy9fbG9hZC5jc3MiLCIuLi9zdHlsZXMvYW5pbWF0aW9ucy9faGlnaGxpZ2h0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUVFLGFBQWMsQ0FEZCw4QkFBK0IsQ0FHL0Isb0NBQXVDLENBRHZDLFNBRUYsQ0FFQSxLQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBQzNCLHVDQUEwQyxDQUMxQyx3Q0FDRixDQUVBLGFBQ0UsMEJBQ0YsQ0FFQSxLQUVFLFlBQWEsQ0FEYixNQUFPLENBRVAscUJBQXNCLENBQ3RCLHNCQUNGLENBRUEsb0NBR0UsbUNBQ0YsQ0FFQSxPQUNFLDRDQUFzRCxDQUN0RCw2Q0FDRixDQUVBLE9BQ0UsNkNBQXNE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ViwwQkFDRixDQUNGLENBRUEsaUJBRUUsMkNBQTZDLENBQzdDLG9CQUFxQixDQUZyQixTQUdGLENBRUEsc0JBQ0UsR0FDRSxTQUFVLENBQ1YsMEJBQ0YsQ0FFQSxHQUNFLFNBQVUsQ0FDVix1QkFDRixDQUNGLENBRUEsbUNBR0UsMENBQTRDLENBQzVDLG1CQUFxQixDQUZyQixvQkFBcUIsQ0FEckIsU0FJRixDQ2hHQSxLQUNFLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsU0FDRixDQUVBLGdCQUNFLHVEQUE2RCxDQUc3RCx5QkFBMEIsQ0FGMUIsMkJBQTRCLENBQzVCLHFCQUF1QixDQU12QixpQkFBbUIsQ0FGbkIsZUFBaUIsQ0FGakIsbUNBQXFDLENBQ3JDLG1DQUlGLENBRUEsb0NBQ0Usd0JBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tZ3JpZC1tYXhXaWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMik7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyKSAvIC0yKTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb2wsXG5bY2xhc3MqPScgY29sLSddLFxuW2NsYXNzXj0nY29sLSddIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMik7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gMSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gMSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyAyKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyAyKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDMpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDMpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gNCkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gNCkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyA1KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyA1KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDYpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDYpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gNykpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gNykpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyA4KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyA4KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDkpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDkpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDEwKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyAxMCkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gMTEpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDExKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyAxMikpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gMTIpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbCxcbiAgW2NsYXNzKj0nY29sLSddLFxuICBbY2xhc3NePSdjb2wtJ10ge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuY29sLTEtbWQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gMSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyAxKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC0yLW1kIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDIpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gMikpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtMy1tZCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyAzKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDMpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTQtbWQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gNCkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyA0KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC01LW1kIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDUpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gNSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtNi1tZCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyA2KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDYpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTctbWQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gNykpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyA3KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC04LW1kIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDgpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gOCkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtOS1tZCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyA5KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDkpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTEwLW1kIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDEwKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDEwKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC0xMS1tZCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyAxMSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyAxMSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtMTItbWQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gMTIpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gMTIpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtMS1sZyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyAxKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDEpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTItbGcge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gMikpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyAyKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC0zLWxnIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDMpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gMykpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtNC1sZyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyA0KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDQpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTUtbGcge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gNSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyA1KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC02LWxnIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDYpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gNikpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtNy1sZyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyA3KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDcpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTgtbGcge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gOCkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyA4KSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC05LWxnIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDkpKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gOSkpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxuXG4gIC5jb2wtMTAtbGcge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gKDEyIC8gMTApKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gKDEyIC8gMTApKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cblxuICAuY29sLTExLWxnIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvICgxMiAvIDExKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvICgxMiAvIDExKSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICB9XG5cbiAgLmNvbC0xMi1sZyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAoMTIgLyAxMikpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAoMTIgLyAxMikpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvKiBDb250YWluZXIgV2lkdGggKi9cbiAgLyoqIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS90eXBlL2NhbGN1bGF0b3I/Yz0zMjUsMTYsMS4yNSwxOTYwLDI0LDEuMjUsNCwwLCZzPTAuNzV8MC41fDAuMjUsMS41fDJ8M3w0fDYscy1sJmc9cyxsLHhsLDEyICovXG4gIC8qKiBAdG9kbyBodHRwczovL2FyaXN0YXRoLmdpdGh1Yi5pby9ibG9nL2ZsdWlkLXR5cG9ncmFwaHktY3NzLXZhcnMgKiovXG5cbiAgLS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1iZy1zZWNvbmRhcnktY29sb3I6ICNmM2YzZjY7XG4gIC0tY29sb3ItcHJpbWFyeTogIzE0ODU0ZjtcbiAgLS1jb2xvci1saWdodEdyZXk6ICNkMmQ2ZGQ7XG4gIC0tY29sb3ItZ3JleTogIzc0NzY4MTtcbiAgLS1jb2xvci1kYXJrR3JleTogIzNmNDE0NDtcbiAgLS1jb2xvci1lcnJvcjogI2Q0MzkzOTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjhiZDE0O1xuICAtLWdyaWQtbWF4V2lkdGg6IDEyMHJlbTtcbiAgLS1ncmlkLWd1dHRlcjogMTByZW07XG4gIC0tY29sb3ItMTogIzEwMDVkOTtcbiAgLS1jb2xvci0xLWxpZ2h0OiAjM2YzM2Y2O1xuICAtLWZvbnQtMTogJ0RlZ3VsYXIgUmVndWxhcicsIFNhbnMtU2VyaWY7XG4gIC0tZm9udC0xLXRoaW46ICdEZWd1bGFyIFRoaW4nLCBTYW5zLVNlcmlmO1xuICAtLWZvbnQtMjogJ0VkaXRvcmlhbCBOZXcgTGlnaHQnLCBTZXJpZjtcbiAgLS1mb250LWNvbG9yOiAjMzMzO1xuICAtLWZvbnQtZmFtaWx5LXNhbnM6IC1hcHBsZS1zeXN0ZW0sICdCbGlua01hY1N5c3RlbUZvbnQnLCAnQXZlbmlyJyxcbiAgICAnQXZlbmlyIE5leHQnLCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsICdVYnVudHUnLCAnQ2FudGFyZWxsJyxcbiAgICAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LW1vbm86IG1vbmFjbywgJ0NvbnNvbGFzJywgJ0x1Y2lkYSBDb25zb2xlJywgbW9ub3NwYWNlO1xuICAtLWJhc2UtZm9udC1zaXplOiAxMnB4O1xuICAtLWZsdWlkLXR5cG9ncmFwaHktcmF0aW86IDAuNTtcbiAgLS1zY2FsZTogMS4yO1xuICAtLXJlbTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKyB2YXIoLS1mbHVpZC10eXBvZ3JhcGh5LXJhdGlvKSAqIDF2dyk7XG4gIC0tc2l6ZS1sMTogY2FsYygxcmVtICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLWwyOiBjYWxjKHZhcigtLXNpemUtbDEpICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLWwzOiBjYWxjKHZhcigtLXNpemUtbDIpICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLWw0OiBjYWxjKHZhcigtLXNpemUtbDMpICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLWw1OiBjYWxjKHZhcigtLXNpemUtbDQpICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLWw2OiBjYWxjKHZhcigtLXNpemUtbDUpICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLWw3OiBjYWxjKHZhcigtLXNpemUtbDYpICogdmFyKC0tc2NhbGUpKTtcbiAgLS1zaXplLXMxOiBjYWxjKDFyZW0gLyB2YXIoLS1zY2FsZSkpO1xuICAtLXNpemUtczI6IGNhbGModmFyKC0tc2l6ZS1zMSkgLyB2YXIoLS1zY2FsZSkpO1xuICAtLXNtYWxsLXBhZGRpbmc6IDV2dztcbiAgLS1sYXJnZS1wYWRkaW5nOiAxMHZ3O1xuICAtLWJwLW1vYmlsZTogNTc2cHg7XG4gIC0tYnAtdGFibGV0OiA3NjhweDtcbiAgLS1icC1sYXB0b3A6IDk5MnB4O1xuICAtLWJwLWRlc2t0b3A6IDEyMDBweDtcbn1cblxuLyogRGVndWxhciBUaGluIDEwMCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGVndWxhciBUaGluJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcvc2l0ZS90ZW1wbGF0ZXMvY3NzL2ZvbnRzL2RlZ3VsYXIvRGVndWxhci1UaGluLm90ZicpXG4gICAgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG4vKiBEZWd1bGFyIFJlZ3VsYXIgNDAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEZWd1bGFyIFJlZ3VsYXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zaXplOiB2YXIoLS1yZW0pO1xuICBzcmM6IHVybCgnL3NpdGUvdGVtcGxhdGVzL2Nzcy9mb250cy9kZWd1bGFyL0RlZ3VsYXItUmVndWxhci5vdGYnKVxuICAgIGZvcm1hdCgnb3BlbnR5cGUnKTtcblxuICBhc2NlbnQtb3ZlcnJpZGU6IDY1JTtcbiAgZGVzY2VudC1vdmVycmlkZTogMjAlO1xuICBsaW5lLWdhcC1vdmVycmlkZTogMCU7XG59XG5cbi8qIERlZ3VsYXIgQm9sZCA3MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RlZ3VsYXIgQm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnL3NpdGUvdGVtcGxhdGVzL2Nzcy9mb250cy9kZWd1bGFyL0RlZ3VsYXItQm9sZC5vdGYnKVxuICAgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLyogRWRpdG9yaWFsIE5ldyAyMDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0VkaXRvcmlhbCBOZXcgTGlnaHQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy9zaXRlL3RlbXBsYXRlcy9jc3MvZm9udHMvZWRpdG9yaWFsL1BQRWRpdG9yaWFsTmV3LVVsdHJhbGlnaHQub3RmJylcbiAgICBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogU29tZSBiYXNpYyBjc3MgcmVzZXRzICovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2hpZnQtbGVmdCB7XG4gIC8qIC0taW5pdGlhbC13aWR0aDogaW5oZXJpdDsgKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNSAqIHZhcigtLWxhcmdlLXBhZGRpbmcpKTtcbiAgd2lkdGg6IGNhbGModmFyKC0taW5pdGlhbC13aWR0aCkgKyBjYWxjKDEuNSAqIHZhcigtLWxhcmdlLXBhZGRpbmcpKSk7XG59XG5cbi5zaGlmdC1ib3RoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1sYXJnZS1wYWRkaW5nKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWxhcmdlLXBhZGRpbmcpKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKyBjYWxjKDIgKiB2YXIoLS1sYXJnZS1wYWRkaW5nKSkpO1xuICBtYXJnaW4tdG9wOiA1dmg7XG59XG5cbi5zaGlmdC1ib3RoLS1kb3VibGUge1xuICB3aWR0aDogY2FsYygyMDB2dyArIHZhcigtLWxhcmdlLXBhZGRpbmcpKTtcbn1cblxuLnAtc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1zbWFsbC1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnAtbGFyZ2Uge1xuICBwYWRkaW5nOiAwIHZhcigtLWxhcmdlLXBhZGRpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ub21hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNoaWZ0LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMTAwc3ZoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sYXJnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5iZy12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gIH1cblxuICAuYmctd2hpdGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuLmxpbmUtLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuMDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMDVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4ubGluZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuMDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC4wNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuIiwiLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4ubC1jb25zdHJhaW5lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tZ3JpZC1tYXhXaWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDV2dztcbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLyogaGVpZ2h0OiA5MHZoOyAqL1xuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsInAge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWwyKTtcbiAgfVxufVxuXG5wLmxpdGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMS10aGluKSAhaW1wb3J0YW50O1xufVxuXG4ubC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgLyogbWFyZ2luOiAwOyAqL1xuXG4gICYtLWNhbGxvdXQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gICYtLTItY29sdW1ucyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbDEpO1xuICAgIH1cblxuICAgIC5iZy1ibHVlICYge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5sLXNlZ21lbnQgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIi8qXG5MYXlvdXQgfCBoZWFkaW5ncyBjc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWw1KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy1ibHVlICYge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5sLXNlZ21lbnQgJiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWw0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sMyk7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbDMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtbDIpO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWwyKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWwxKTtcbiAgfVxufVxuXG4ubC1oZWFkaW5ncyB7XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGZvbnQtc2l6ZTogMTJ2aDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cblxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgICBmb250LXNpemU6IDAuMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICBmb250LXNpemU6IDAuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWludHJvIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogODB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuXG4gICAgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qIFJlbW92ZSBvdmVyZmxvdyBoaWRkZW4gaWYgaXQgZXhpc3RzLCB0byBhbGxvdyBzdWIgdGV4dCB0byBzaG93ICovXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlL3RlbXBsYXRlcy9pbWcvaWNvLXdoaXRlLWFycm93dXAuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgei1pbmRleDogMjA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXByb21pc3NlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG59XG4iLCIubC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMlO1xuICByaWdodDogMiU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG59XG4iLCJzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgJi5kb3VibGUge1xuICAgIGZsZXg6IDAgMCAxNTB2dztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgZmxleDogMCAwIDI1MHZ3O1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5iZy12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdmlkZW8uZnVsbHNjcmVlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGUvdGVtcGxhdGVzL2ltZy9iZ192aWRlby5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICB2aWRlby5mdWxsc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcnRmb2xpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiBNYWtlIGNhcmQgdGFrZSBmdWxsIHdpZHRoICovXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvKiBMZXQgaGVpZ2h0IGJlIGRldGVybWluZWQgYnkgY29udGVudCAqL1xuICAgICAgICBtYXJnaW46IDFyZW0gMDsgLyogQWRqdXN0IG1hcmdpbiBmb3Igc3RhY2tpbmcgKi9cbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7IC8qIFJlZHVjZSBwYWRkaW5nIGZvciBwb3J0cmFpdCAqL1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHZ3O1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvbWlzc2VzIHtcbiAgICBwYWRkaW5nOiA2dnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDIwcmVtLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtYXgtY29udGVudDtcblxuICAgICYgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgICAgJiBkaXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZW5zdGVuIHtcbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgIH1cbiAgfVxuXG4gICYgLmJnLXdoaXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gICYuYmctZGVlciB7XG4gICAgZmxleDogMCAwIDgwdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvc2l0ZS90ZW1wbGF0ZXMvaW1nL2hlcnQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cblxuICAua2VlcGludG91Y2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLmNvbnRhY3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgZmxleDogMCAwIDEyNXZ3O1xuICAgIH1cblxuICAgIC5rZWVwaW50b3VjaCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmIC5jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGRpdiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5rZWVwaW50b3VjaCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICYgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiAuY29sOm50aC1jaGlsZCgzKSBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIC5jb2w6bnRoLWNoaWxkKDMpIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgJiAuY29sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgJi5kb3VibGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtIDByZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sLWxvZ28ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xLXRoaW4pO1xuICBmb250LXNpemU6IDMuNXZoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHNwYW46bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2xhbXAoLTAuMjVlbSwgLTEuNWVtLCAtMS43ZW0pKTtcbiAgfVxuXG4gICYtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAzdmg7XG4gICAgbGVmdDogM3ZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG5cbiAgICBzcGFuOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmwtc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdpZHRoOiA5NSU7XG4gIHRvcDogNSU7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJ2dyA0dnc7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblxuICAvKiBFbnN1cmUgY29udGVudCBmbG93cyBjb3JyZWN0bHkgZm9yIHNjcm9sbGluZyAqL1xuICAmID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogUmVkdWNlIHNwYWNpbmcgYmV0d2VlbiBsaXN0IGl0ZW1zIHdpdGhpbiB0aGUgc2VnbWVudCAqL1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDR2dztcblxuICAmIGltZyxcbiAgJiB2aWRlbyB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbjogLTFlbSAxZW0gMWVtIDFlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtbDYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW46IDAgMCA1dmggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDV2aCAwO1xuICB9XG59IiwiLyogcmVxdWlyZWQgc3R5bGVzICovXG5cbi5sZWFmbGV0LXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbn1cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA4MDA7XG59XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDAwO1xufVxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1MDA7XG59XG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XG4gIHotaW5kZXg6IDY1MDtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3MDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubHZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBjdXJzb3JzICovXG5cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlYWZsZXQtZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwNzhhODtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cblxuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xufVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC42NjY5ZW07XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMjRweCAxM3B4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTdweCAwO1xuICBtYXJnaW46IDEuM2VtIDA7XG59XG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG5cbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTtcbiAgem9vbTogMTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpJztcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogZGl2IGljb24gKi9cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFByaW50aW5nICovXG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cbiAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbn1cblxuLyogV2FsayBzdHlsZXMgKi9cbiNtYXAge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsImJvZHkud2Fsay1pbmRleCwgYm9keS53YWxrLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuXG5ib2R5LndhbGstaW5kZXggI21hcCwgYm9keS53YWxrLWRldGFpbCAjbWFwIHtcbiAgaGVpZ2h0OiA3MHN2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTUlO1xuICB0b3A6IDNzdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xufVxuXG4ubWFwLWxvYWRlci0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hcC1sb2FkZXJfX3NwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodEdyZXkpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hcC1sb2FkZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi53YWxrLWluZm8tcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjBzdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIC01cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53YWxrLWluZm8tcGFuZWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLndhbGstaW5mby1wYW5lbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53YWxrLWluZm8tcGFuZWxfX2NvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53YWxrLWluZm8tcGFuZWxfX2NvbnRlbnQgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53YWxrLWluZm8tcGFuZWxfX2NvbnRlbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWFwLWxvY2F0ZS1idG4sIC5tYXAtZG93bmxvYWQtYnRuLCAubWFwLWJhY2stYnRuIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tYXAtbG9jYXRlLWJ0bjpob3ZlciwgLm1hcC1kb3dubG9hZC1idG46aG92ZXIsIC5tYXAtYmFjay1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4ubWFwLWFjdGlvbnMgLmJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYXAtYWN0aW9ucyAuYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctc3Bpbi1jbG9zZSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93LXNwaW4tY2xvc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40cmVtKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjRyZW0pIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIE1vYmlsZSBsYXlvdXQgZm9yIG1hcCBhY3Rpb25zICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWFwLWFjdGlvbnMge1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubWFwLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMS4ycmVtIDAuNWVtIDAuOHJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4vKiBIaWRlIGJ1dHRvbiB3aGVuIGluZm8gcGFuZWwgaXMgb3BlbiBvciBvbiB2ZXJ5IHNtYWxsIGhlaWdodHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAubWFwLWFjdGlvbnMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAubWFwLWxvY2F0ZS1idG4sIC5tYXAtZG93bmxvYWQtYnRuLCAubWFwLWJhY2stYnRuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PVxuICAgTmV3IEhhbWJ1cmdlciBOYXZpZ2F0aW9uIChsLW5hdilcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzdmg7XG4gIHJpZ2h0OiAzdmg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5sLW5hdl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyLjVyZW07IC8qIH41NnB4ICovXG4gIGhlaWdodDogMnJlbTsgLyogfjQwcHggKi9cbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1uYXZfX3RvZ2dsZS1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmwtbmF2X190b2dnbGUtYmFyOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubC1uYXZfX3RvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1uYXZfX3RvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogRW5zdXJlIHZpc2liaWxpdHkgb3ZlciBsaWdodCBiYWNrZ3JvdW5kcyAqL1xuLmwtbmF2Om5vdCgubmF2LW9wZW4pIC5sLW5hdl9fdG9nZ2xlLWJhciB7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4ubC1uYXZfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBQcmV2ZW50IGJsb2NraW5nIGNsaWNrcyB3aGVuIGNsb3NlZCAqL1xufVxuXG4ubmF2LW9wZW4gLmwtbmF2X19vdmVybGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmwtbmF2X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubC1uYXZfX2xpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNnZ3LCA2cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sLW5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDAuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sLW5hdl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5uYXYtb3BlbiAubC1uYXZfX2xpbmsge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFN0YWdnZXJlZCBhbmltYXRpb24gKi9cbi5uYXYtb3BlbiAubC1uYXZfX2xpbms6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5uYXYtb3BlbiAubC1uYXZfX2xpbms6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5uYXYtb3BlbiAubC1uYXZfX2xpbms6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5uYXYtb3BlbiAubC1uYXZfX2xpbms6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLyogSGFtYnVyZ2VyIGFuaW1hdGlvbnMgdG8gWCAqL1xuLm5hdi1vcGVuIC5sLW5hdl9fdG9nZ2xlLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIEZvcmNlIGVxdWFsIGxlbmd0aCAqL1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmF2LW9wZW4gLmwtbmF2X190b2dnbGUtYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1vcGVuIC5sLW5hdl9fdG9nZ2xlLWJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2LW9wZW4gLmwtbmF2X190b2dnbGUtYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmwtbmF2X190b2dnbGUge1xuICAgIHdpZHRoOiAyLjYyNXJlbTsgLyogMy41cmVtICogMC43NSAqL1xuICAgIGhlaWdodDogMS44NzVyZW07IC8qIDIuNXJlbSAqIDAuNzUgKi9cbiAgICB0b3A6IDN2aDtcbiAgICByaWdodDogM3ZoO1xuICB9XG5cbiAgLmwtbmF2X19tZW51IHtcbiAgICBnYXA6IDIuMjVyZW07IC8qIDNyZW0gKiAwLjc1ICovXG4gIH1cblxuICAubC1uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA0LjV2dywgNC41cmVtKTsgLyogNzUlIG9mIG9yaWdpbmFsIGNsYW1wICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtbmF2IHtcbiAgICB0b3A6IDJ2aDtcbiAgICByaWdodDogM3Z3O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUuNjI1cmVtO1xuICBwYWRkaW5nOiAuNzVlbSAzcmVtIC42NWVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGFycm93LXNwaW4gMC42cyBlYXNlLWluLW91dDtcbn1cblxuLyogVmFyaWFudHMgKi9cbi5idXR0b24ub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5idXR0b24ucHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbn1cblxuLmJ1dHRvbi5wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGUvdGVtcGxhdGVzL2ltZy9pY28tYmx1ZS1hcnJvd3VwLnN2ZycpO1xufVxuXG4uYnV0dG9uLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLndoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGUvdGVtcGxhdGVzL2ltZy9pY28td2hpdGUtYXJyb3d1cC5zdmcnKTtcbn1cblxuLyogU2l6ZXMgKi9cbi5idXR0b24uc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNTVlbSAycmVtIDAuNTVlbSAxcmVtO1xufVxuXG4uYnV0dG9uLnNtYWxsOjphZnRlciB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAyLjI1ZW0gMC42MjVlbSAxLjVlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzE2NjU4MTA1OTc2MzA1OTUwNzI/dD1WSU01Wmt5R3N4Rlh6dWY4cWVMbjhRJnM9MDMgKi9cblxuLyogQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbCgpKSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzb21lLWVmZmVjdDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCk7XG4gIH1cbn0gKi9cblxuLnNjcm9sbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsLXB1bHNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1wdWxzZSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgfVxufSIsIi8qXG5odHRwczovL2RldmVsb3Blci5jaHJvbWUuY29tL2RvY3MvY3NzLXVpL3Njcm9sbC1kcml2ZW4tYW5pbWF0aW9uc1xuaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL0ludGVyc2VjdGlvbl9PYnNlcnZlcl9BUElcbiovXG5cbi8qIEZhbGxCYWNrICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBAc3VwcG9ydHMgKGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCkpIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS10cmFuc2xhdGUpKTtcbiAgICAgIGFuaW1hdGlvbjogcGFyYWxsYXggbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwoKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJnLWJsdWUgLmFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogRmFkZS1pbiBhbmltYXRpb24gZm9yIC5hbmltYXRlLS1hbmltYXRlZCAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdXJlRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYmctYmx1ZSAuYW5pbWF0ZS0tYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cblxuICAubC1oZWFkaW5ncy0tdmlkZW8uYW5pbWF0ZSBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5sLWhlYWRpbmdzLS12aWRlby5hbmltYXRlLS1hbmltYXRlZCBzcGFuIHtcbiAgICBhbmltYXRpb246IHB1cmVGYWRlSW4gMS40cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgfVxuXG4gIC5sLWhlYWRpbmdzLS12aWRlby5hbmltYXRlLS1hbmltYXRlZCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG5cbiAgLmwtaGVhZGluZ3MtLXZpZGVvLmFuaW1hdGUtLWFuaW1hdGVkIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB9XG5cbiAgLmwtaGVhZGluZ3MtLXZpZGVvLmFuaW1hdGUtLWFuaW1hdGVkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIH1cblxuICAubC1oZWFkaW5ncy0tdmlkZW8uYW5pbWF0ZS0tYW5pbWF0ZWQgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIH1cblxuICAubC1oZWFkaW5ncy0tdmlkZW8uYW5pbWF0ZS0tYW5pbWF0ZWQgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcbiAgfVxufVxuXG4vKiBGYWRlLWluIExlZnQgYW5pbWF0aW9uIGZvciBQb3J0cmFpdCAqL1xuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5iZy1ibHVlIC5hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmJnLWJsdWUgLmFuaW1hdGUtLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgfVxuXG4gIC5sLWhlYWRpbmdzLS12aWRlby5hbmltYXRlIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmwtaGVhZGluZ3MtLXZpZGVvLmFuaW1hdGUtLWFuaW1hdGVkIHNwYW4ge1xuICAgIGFuaW1hdGlvbjogcHVyZUZhZGVJbiAxLjRzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB9XG5cbiAgLmwtaGVhZGluZ3MtLXZpZGVvLmFuaW1hdGUtLWFuaW1hdGVkIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICAubC1oZWFkaW5ncy0tdmlkZW8uYW5pbWF0ZS0tYW5pbWF0ZWQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cblxuICAubC1oZWFkaW5ncy0tdmlkZW8uYW5pbWF0ZS0tYW5pbWF0ZWQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgfVxuXG4gIC5sLWhlYWRpbmdzLS12aWRlby5hbmltYXRlLS1hbmltYXRlZCBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuXG4gIC5sLWhlYWRpbmdzLS12aWRlby5hbmltYXRlLS1hbmltYXRlZCBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICB9XG59XG4iLCIvKlxuQW5pbWF0aW9ucyB8IExvYWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubC1oZWFkaW5ncy0taW50cm8gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4ubC1oZWFkaW5ncy0taW50cm8gPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmwtaGVhZGluZ3MtLWludHJvIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4ubC1oZWFkaW5ncy0taW50cm8gPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmwtaGVhZGluZ3MtLWludHJvIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4ubC1oZWFkaW5ncy0taW50cm8gc3BhbjpudGgtY2hpbGQoNCkgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbkBrZXlmcmFtZXMgc3BpbkZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5sLWhlYWRpbmdzLS1pbnRybyBzcGFuOm50aC1vZi10eXBlKDQpOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3BpbkZhZGVJbiAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU3ViIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDIwcHgpKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5sLWhlYWRpbmdzX19zdWIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJblVwU3ViIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMi44cztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNlbSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmwtbG9nby0tZml4ZWQgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbiIsIi8qXG5BbmltYXRpb25zIHwgSGlnaGxpZ2h0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGlnaGxpZ2h0LWxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjMWQzZmUsICNjMWQzZmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2U7IC8qIFNsaWdodGx5IGxvbmdlciBmb3IgYSBmdWxsIGxpbmUgKi9cbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pKSAqIDAuNHMpOyAvKiBEZWxheSBiZXR3ZWVuIGxpbmVzICovXG4gIHBhZGRpbmc6IDAgMC4xcmVtO1xuICAvKiBFbnN1cmUgaXQgYmVoYXZlcyBsaWtlIGEgY2xlYXIgYmxvY2sgb2YgdGV4dCAqL1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuXG5tYXJrLmFuaW1hdGUtLXN0YXJ0IC5oaWdobGlnaHQtbGluZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MCU7XG59XG4iXX0= */