body{padding-top:var(--bodyPadding);transition:padding-top var(--transition)}.mce-content-body,.styleguide{padding-top:0}.wrapper{min-height:1000px;overflow:hidden;position:relative;width:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:calc(15.87258px + .27701vw);font-weight:400;line-height:calc(1.7em + .01385vw - .10637px)}@media screen and (max-width:768px){body{font-size:18px}}@media screen and (min-width:1490px){body{font-size:20px}}@media screen and (max-width:768px){body{line-height:1.7em}}@media screen and (min-width:1490px){body{line-height:1.8em}}a:not([class]){color:inherit;cursor:pointer;text-decoration:none;transition:var(--transition)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.acf-block-preview{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:calc(15.87258px + .27701vw);font-weight:400;line-height:1.8em;overflow:hidden;position:relative;width:100%;z-index:2}@media screen and (max-width:768px){.acf-block-preview{font-size:18px}}@media screen and (min-width:1490px){.acf-block-preview{font-size:20px}}.global-icon{font-style:normal;font-weight:400}.global-icon.global-icon-arrow-left:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-right:before{content:"";font-family:iconfont}.global-icon.global-icon-calendar:before{content:"";font-family:iconfont}.global-icon.global-icon-check-form:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-down:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-left:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-right:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-up:before{content:"";font-family:iconfont}.global-icon.global-icon-circle-info:before{content:"";font-family:iconfont}.global-icon.global-icon-circle-questionmark:before{content:"";font-family:iconfont}.global-icon.global-icon-cross:before{content:"";font-family:iconfont}.global-icon.global-icon-hamburger:before{content:"";font-family:iconfont}.global-icon.global-icon-pdf:before{content:"";font-family:iconfont}.global-icon.global-icon-play:before{content:"";font-family:iconfont}.global-icon.global-icon-warning:before{content:"";font-family:iconfont}.global-icon.global-icon-zoom:before{content:"";font-family:iconfont}.blockFaq--backgroundGreen+.footer .footer__top{padding-top:0}.hero--backgroundGray.hero--noImage+.blockText[data-background=gray]{margin-top:calc(var(--blockSpacing)*.7*-1)}.blockText--backgroundGray+.blockForm[data-background=gray]{margin-top:calc(var(--blockSpacing)*.6*-1)}.blockText--backgroundGray+.blockFaq[data-background=gray],.blockText--backgroundGray+.blockNews[data-background=gray],.blockText--backgroundGray+.blockTextBlocks[data-background=gray]{margin-top:calc(var(--blockSpacing)*.4*-1)}.blockText--backgroundGray+.blockContact[data-background=gray]{margin-top:calc(var(--blockSpacing)*.3*-1)}@media(max-width:767px){div[data-background=gray]+.blockFaq--backgroundGreen{padding-top:0}}:root{--transition:300ms}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate180{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes rotateReverse180{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}:root{--colorBlack:#000;--colorWhite:#fff;--colorGray:#707070;--colorGrayLight:#f0f0f0;--colorGrayBorder:#e2e2e2;--colorGrayBlock:#f5f5f5;--colorGrayText:rgba(0,0,0,.2);--colorGreen:#006837;--colorGreen20:#cbe0d6;--colorGreenAlt:#005930;--colorOrange:#d85713;--colorOrangeAlt:#be480a;--colorAccent:var(--colorOrange);--colorError:#cb0101;--vh:1vh;--vw:1vw;--sitePadding:35px;--blockSpacing:clamp(75px,7vw,100px);--blockSpacingInside:clamp(var(--sitePadding),6vw,95px);--blockSpacingTop:var(--blockSpacing);--blockSpacingBottom:var(--blockSpacing);--containerWidth:1490px;--containerWidthMedium:1240px;--containerWidthSmall:980px;--teaserPadding:clamp(25px,2.5vw,55px);--elementSpacing:2.75rem;--navigationHeight:130px;--borderRadius:6px;--modalPadding:80px;--marginButtonsToTitle:45px;--marginButtonsToText:47px;--marginButtonsToElement:65px;--messageWidth:min(50%,603px)}@media(max-width:1200px){:root{--containerWidthMedium:930px}}@media(max-width:1023px){:root{--sitePadding:40px;--navigationHeight:62px;--messageWidth:100%;--marginButtonsToText:30px;--marginButtonsToElement:55px}}@media(max-width:767px){:root{--marginButtonsToText:35px;--sitePadding:25px}}:root{--fontFamily:"Barlow","sans-serif";--fontWeightExtraLight:200;--fontWeightLight:300;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemiBold:600;--fontWeightBold:700;--fontWeightExtraBold:800;--fontWeightBlack:900}@font-face{font-display:swap;font-family:iconfont;src:url(../ab10cc9f8b0cee666be6.eot);src:url(../ab10cc9f8b0cee666be6.eot?#iefix) format("embedded-opentype"),url(../e2344140bbb55864c00c.woff) format("woff"),url(../4cbe828600595b839284.ttf) format("truetype"),url(../2ebae965e891fb3127e3.svg) format("svg")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(../62019562eb8d9882d410.woff2) format("woff2"),url(../8ead61ca56c0908dfbc3.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:300;src:url(../36a2951da978022ccbb1.woff2) format("woff2"),url(../1721013cff18989ea2d8.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:100;src:url(../2bfaec32634bf936a46f.woff2) format("woff2"),url(../201a4a5e1e68f34924d8.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(../bc4dccff392d0f58c1e1.woff2) format("woff2"),url(../ead8fe50eae22d232804.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(../5a806992fbcc115e999c.woff2) format("woff2"),url(../e405209a2bcac7f7a1d9.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:600;src:url(../e9c534e2024ebf0c4135.woff2) format("woff2"),url(../380f786bf5eac4688915.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(../3ca359b6a24488b371c8.woff2) format("woff2"),url(../cad6df704d61129b6444.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:500;src:url(../c214918467fab1c75db4.woff2) format("woff2"),url(../28bcc5542716a173c982.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:400;src:url(../56eeb55de7585329cb76.woff2) format("woff2"),url(../fc0a1c69a38e0865b5ae.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:900;src:url(../ddc05d3c2ff85570695a.woff2) format("woff2"),url(../2ada8daec3d7c8230322.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:300;src:url(../76e2d0aa347fe521a3c4.woff2) format("woff2"),url(../8d9ff250d30d8d100dfd.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(../a11fab13eb008221d92f.woff2) format("woff2"),url(../a258e4ee829c162f6fde.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:100;src:url(../75cc6980157721ab2ce4.woff2) format("woff2"),url(../264befa5be9e4d79bae8.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:900;src:url(../c6bf24064816e040b658.woff2) format("woff2"),url(../224342f1bba9bbb4aa01.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:200;src:url(../c5d426a1fddd7bb67041.woff2) format("woff2"),url(../a24c3880692b8ab532d4.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(../6d2660a94993b570f34b.woff2) format("woff2"),url(../5f32e79df3a17e58f9e5.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:200;src:url(../a225280113e47a0f07b9.woff2) format("woff2"),url(../2e55f9b66f6c8bfe07cc.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(../8310663ffce3a607f63c.woff2) format("woff2"),url(../8993524fedc4a4b0c4df.woff) format("woff")}.hamburger{--thickness:3px;--color:var(--colorGreen);--height:20px;--width:25px;cursor:pointer;height:var(--height);position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:var(--width)}.hamburger span{background:var(--color);border-radius:var(--thickness);display:block;height:var(--thickness);left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:calc(var(--height)/2 - var(--thickness)/2)}.hamburger span:nth-child(4){top:calc(var(--height) - var(--thickness))}.hamburger--active span:first-child{left:50%;top:calc(var(--height)/2 - var(--thickness)/2);width:0}.hamburger--active span:nth-child(2){transform:rotate(45deg)}.hamburger--active span:nth-child(3){transform:rotate(-45deg)}.hamburger--active span:nth-child(4){left:50%;top:calc(var(--height)/2 - var(--thickness)/2);width:0}.iconHolder{align-items:center;-webkit-appearance:none;appearance:none;border-radius:50%;display:inline-flex;height:46px;justify-content:center;outline:0;width:46px}.iconHolder--backgroundWhite{background-color:var(--colorWhite);border:3px solid #f5f6fc}.iconHolder--backgroundBlack{background-color:#27292b;border:3px solid var(--colorWhite);color:var(--colorWhite)}.iconHolder--button{cursor:pointer}.iconHolder--demo{position:static}.iconHolder[disabled]{cursor:default}.iconHolder--backgroundBlack[disabled]{background-color:#27292b;border:3px solid #404040;color:#404040}.iconHolder--next span,.iconHolder--prev span{height:15px;width:15px}.iconLink{align-items:center;background:none;color:var(--colorBlack);cursor:pointer;display:inline-flex;font-size:calc(15.87258px + .27701vw);font-weight:var(--fontWeightRegular);line-height:1;overflow:hidden;padding:0;position:relative;text-decoration:none}@media screen and (max-width:768px){.iconLink{font-size:18px}}@media screen and (min-width:1490px){.iconLink{font-size:20px}}.iconLink:after{background-color:var(--colorBlack);bottom:0;content:"";height:1px;left:calc(30px + .4em);position:absolute;transition:var(--transition);width:0}.iconLink__icon{align-items:center;background-color:var(--colorGreen10);border-radius:30px;color:var(--colorPrimary);display:inline-flex;font-size:12px;height:30px;justify-content:center;margin-right:.4em;position:relative;width:30px}.iconLink .global-icon-phone{font-size:16px}.iconLink--dummy{cursor:default}.iconLink--dummy:after{display:none}.iconLink--stretch{display:flex;padding:22px 0}.iconLink--stretch .iconLink__icon{margin-left:auto}a .iconLink--dummy{cursor:pointer}@media(hover:hover){.iconLink:hover:after{width:calc(100% - 30px)}}.jsLink{background:var(--colorBlack);border-radius:100px;box-shadow:0 0 3px 3px hsla(0,0%,100%,.5);box-sizing:border-box;color:var(--colorWhite);cursor:pointer;font-size:18px;height:40px;line-height:40px;position:absolute;right:10px;text-align:center;text-decoration:none;top:10px;visibility:hidden;width:40px;z-index:100}@media(hover:hover){.jsLink:hover{color:var(--colorAccent)}:hover>.jsLink,div:hover>div>.jsLink{visibility:visible}}.logo{display:block;height:auto;width:100%}.logo img{filter:drop-shadow(0 27px 0 #fff);width:100%}@media(max-width:1023px){.logo img{filter:none}}.message{background:var(--colorOrange);border-radius:var(--borderRadius);box-sizing:border-box;color:#fff;display:grid;gap:5px 25px;grid-template-columns:min-content auto;line-height:1.25;padding:25px 30px 27px;width:var(--messageWidth)}.message__icon{align-items:center;display:flex;font-size:44px;grid-row:1/3;opacity:.7}.message__icon i,.message__icon i:before{display:block;line-height:1}.message__icon i{position:relative}.message__title{font-size:20px;font-weight:var(--fontWeightBold);grid-column:2/3}.message__info{font-size:16px;font-weight:var(--fontWeightRegular);grid-column:2/3}.message__link{color:var(--colorWhite);text-decoration:underline}@media(max-width:767px){.message{gap:5px 20px;padding:19px 25px 20px}.message__title{font-size:18px}.message__icon{align-items:flex-start;font-size:30px;padding-top:5px}.message__info{font-size:14px}}.styledButton{background:var(--colorOrange);border:none;border-radius:var(--borderRadius);box-sizing:border-box;color:var(--colorWhite);cursor:pointer;display:inline-block;font-size:18px;font-weight:var(--fontWeightMedium);line-height:1;padding:16px 64px 20px 26px;position:relative;text-decoration:none;transition:background-color var(--transition)}.styledButton--hasIcon{padding-left:60px}.styledButton__icon{left:26px;opacity:.6}.styledButton__arrow,.styledButton__icon{position:absolute;top:50%;transform:translateY(-50%)}.styledButton__arrow{right:34px;transition:right var(--transition)}.styledButton--colorGreen{background:var(--colorGreen)}.styledButton--parentColorGreen.styledButton--colorGreen{background:hsla(0,0%,100%,.1)}.styledButton--backButton .styledButton__icon{opacity:1;transition:left var(--transition)}.styledButton--backButton .styledButton__arrow{display:none}.styledButton--backButton{padding-right:26px}@media(hover:hover){.styledButton:hover .styledButton__arrow{right:30px}.styledButton--backButton:hover .styledButton__icon{left:20px}.styledButton:hover{background:var(--colorOrangeAlt)}.styledButton--colorGreen:hover{background:var(--colorGreenAlt)}}svg{height:auto;width:150px}.svg{width:160px}.text{font-family:var(--fontFamily),sans-serif;line-height:1.85;text-decoration-thickness:from-font!important}div[data-background=green] .text{color:var(--colorWhite)}.text p{font-size:calc(15.87258px + .27701vw);margin:0 0 1.9rem}@media screen and (max-width:768px){.text p{font-size:18px}}@media screen and (min-width:1490px){.text p{font-size:20px}}.text--introParagraph p:first-child{font-size:calc(11.61773px + .83102vw);font-weight:var(--fontWeightMedium);line-height:1.85}@media screen and (max-width:768px){.text--introParagraph p:first-child{font-size:18px}}@media screen and (min-width:1490px){.text--introParagraph p:first-child{font-size:24px}}.text p:last-child{margin-bottom:0}.text ol,.text ul{font-weight:var(--fontWeightMedium);margin:0 0 2rem;padding:0 0 0 1.25em;position:relative}.text ol:last-child,.text ul:last-child{margin-bottom:0}.text ul{padding-left:.4em}.text ul li{list-style-type:"•";padding-inline-start:1ch}.text ul li::marker{color:var(--colorGreen)}div[data-background=green] .text ul li::marker{color:var(--colorWhite)}.text a:not([class]){color:var(--colorGreen);text-decoration:none}div[data-background=green] .text a:not([class]){color:var(--colorWhite);text-decoration:underline}.text--bulletsizeBig ul,.text--bulletsizeBigGrid ul{padding-left:0}.text--bulletsizeBig ul li,.text--bulletsizeBigGrid ul li{border-bottom:1px solid var(--colorGrayBorder);list-style:none;margin-bottom:1rem;padding-bottom:1rem;padding-left:1.25em;position:relative}.text--bulletsizeBig ul li:before,.text--bulletsizeBigGrid ul li:before{background:url(../aa8190c78676646e39f6.svg);background-size:100% 100%;content:"";display:block;height:10px;left:0;position:absolute;top:.75em;width:10px}div[data-background=green] .text--bulletsizeBig ul li:before,div[data-background=green] .text--bulletsizeBigGrid ul li:before{background:url(../02a455e13bb14f87382b.svg)}.text--bulletsizeBig ul li:last-child,.text--bulletsizeBigGrid ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.text--bulletsizeBigGrid ul{border-bottom:1px solid var(--colorGrayBorder);border-top:1px solid var(--colorGrayBorder);display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));margin-top:2em;padding-block:1rem}.text--bulletsizeBigGrid ul li{padding-right:1em}.text h2{font-family:var(--fontFamily),sans-serif;font-size:calc(19.61773px + .83102vw);font-weight:var(--fontWeightBold);line-height:1.2;margin:4rem 0 .1em}@media screen and (max-width:768px){.text h2{font-size:26px}}@media screen and (min-width:1490px){.text h2{font-size:32px}}.text h3{font-family:var(--fontFamily),sans-serif;font-size:24px;font-weight:var(--fontWeightBold);line-height:1.2;margin-bottom:calc(5.87258px + .27701vw);margin-top:0}@media screen and (max-width:768px){.text h3{font-size:24px}}@media screen and (min-width:1490px){.text h3{font-size:24px}}@media screen and (max-width:768px){.text h3{margin-bottom:8px}}@media screen and (min-width:1490px){.text h3{margin-bottom:10px}}.text h4{font-family:var(--fontFamily),sans-serif;font-size:22px;font-weight:var(--fontWeightSemiBold);line-height:1.2;margin:2rem 0 .1em}@media screen and (max-width:768px){.text h4{font-size:22px}}@media screen and (min-width:1490px){.text h4{font-size:22px}}.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child{margin-top:0}.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child{margin-bottom:0}.text ol+h2,.text ol+h3,.text ol+h4,.text ul+h2,.text ul+h3,.text ul+h4{margin-top:4rem}.text a{position:relative}.text img{border-radius:var(--borderRadius);max-width:100%}@media(max-width:1023px){.text p{margin:0 0 1.5rem}}:root{--plyr-color-main:var(--colorGreen);--plyr-control-spacing:20px}@media(max-width:1023px){:root{--plyr-control-spacing:18px}}@media(max-width:767px){:root{--plyr-control-spacing:10px}}.plyr--full-ui.plyr--video .plyr__control--overlaid{background:var(--gradientBluePurple);border-radius:50%;color:var(--colorWhite);opacity:1}.plyr--full-ui.plyr--video .plyr__control--overlaid svg{height:30px;width:30px}.plyr--full-ui.plyr--video .plyr__control--overlaid:hover{background:var(--gradientBlueGreen);color:var(--colorWhite)}.plyr--video .plyr__controls{visibility:hidden}.plyr--playing:hover .plyr__controls{visibility:visible}.plyr[data-fill-parent=true]{aspect-ratio:16/9;height:100%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.plyr[data-fill-parent=true].smallerThenWidescreen{height:auto;width:100%}@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular,400);line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background,#4a5464);border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small,13px);left:0;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:var(--plyr-font-size-base,15px);padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-menu-color,#4a5464);font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border-top-color:transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular,400);margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;background:currentColor;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background,#fff);border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-tooltip-color,#4a5464);font-size:var(--plyr-font-size-small,13px);font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__progress__marker{background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing,10px);padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background,#fff);border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.accordion{color:var(--colorBlack)!important}.accordion__item:not(:last-child){border-bottom:1px solid #eaeaea}.accordion__itemTitle{margin:0;position:relative}.accordion__itemTrigger{background:none;border:0;border-radius:0;color:var(--colorBlack);cursor:pointer;display:block;font-family:var(--fontFamily),sans-serif;font-size:calc(15.74515px + .55402vw);font-weight:var(--fontWeightSemiBold);line-height:1.4;outline:none!important;padding:25px 40px 30px 0;text-align:left;transition:padding var(--transition);width:100%}@media screen and (max-width:768px){.accordion__itemTrigger{font-size:20px}}@media screen and (min-width:1490px){.accordion__itemTrigger{font-size:24px}}@media screen and (max-width:768px){.accordion__itemTrigger{padding-top:20px}}@media screen and (min-width:1490px){.accordion__itemTrigger{padding-top:25px}}@media screen and (max-width:768px){.accordion__itemTrigger{padding-bottom:23px}}@media screen and (min-width:1490px){.accordion__itemTrigger{padding-bottom:30px}}.accordion__itemIcon{position:absolute;right:0;top:25px}.accordion__itemIcon svg{height:30px;width:30px}.accordion__item--isActive .accordion__itemIcon svg .vertical-line{opacity:0}.accordion__item--isActive .accordion__itemIcon svg g{stroke:var(--colorGreen20);fill:var(--colorGreen);opacity:1}.accordion__item--isActive .accordion__itemIcon svg line{stroke:var(--colorWhite)}.accordion__itemPanel{overflow:hidden}.accordion__itemText{margin-top:-.5em;padding-bottom:30px}.accordion__item:last-child .accordion__itemText{padding-bottom:0}@media(hover:hover){.accordion__itemIcon:hover svg g{stroke:var(--colorGreen20);fill:var(--colorGreen);opacity:1}.accordion__itemIcon:hover svg line{stroke:var(--colorWhite)}}.bullets{background:var(--colorGrayBlock);border-radius:var(--borderRadius);padding:calc(5.96122px + 4.43213vw);position:relative}@media screen and (max-width:768px){.bullets{padding:40px}}@media screen and (min-width:1490px){.bullets{padding:72px}}.bullets__icon{font-size:calc(7.23546px + 1.66205vw);opacity:.1;position:absolute;right:1em;top:1em}@media screen and (max-width:768px){.bullets__icon{font-size:20px}}@media screen and (min-width:1490px){.bullets__icon{font-size:32px}}.bullets__title{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .75em}@media screen and (max-width:768px){.bullets__title{font-size:18px}}@media screen and (min-width:1490px){.bullets__title{font-size:28px}}@media(max-width:767px){.bullets__title br.break-desktop{display:none}}.bullets--backgroundWhite{background:var(--colorWhite)}.buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px}.buttons__item{align-items:center;display:flex}.footerItem{font-size:24px;font-weight:var(--fontWeightSemiBold)}.footerItem__title{color:var(--colorWhite);opacity:.6}.footerItem__link{color:var(--colorWhite);text-decoration:none}@media(max-width:1023px){.footerItem{font-size:20px}}.form label,.gform_wrapper label,li[data-sf-field-input-type=select] label{font-size:var(--inputLabelFontSize);font-weight:var(--fontWeightMedium)}.form input:not([type=radio]):not([type=checkbox]),.form select,.form textarea,.gform_wrapper input:not([type=radio]):not([type=checkbox]),.gform_wrapper select,.gform_wrapper textarea,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]),li[data-sf-field-input-type=select] select,li[data-sf-field-input-type=select] textarea{-webkit-appearance:none;appearance:none;background:var(--inputBackground);border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;font-size:var(--inputFontSize);font-weight:var(--inputFontWeight);line-height:var(--inputLineHeight);min-height:var(--inputSize);padding-inline:calc(var(--inputPaddingHorz) - var(--inputBorderSize)/2);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-top:calc(var(--inputPaddingVert) + var(--shift));text-align:left;transition:var(--transition);width:100%}.form input:not([type=radio]):not([type=checkbox])::placeholder,.form select::placeholder,.form textarea::placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox])::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::placeholder,li[data-sf-field-input-type=select] select::placeholder,li[data-sf-field-input-type=select] textarea::placeholder{color:var(--inputPlaceholderColor)}.form input:not([type=radio]):not([type=checkbox]):active,.form input:not([type=radio]):not([type=checkbox]):focus,.form select:active,.form select:focus,.form textarea:active,.form textarea:focus,.gform_wrapper input:not([type=radio]):not([type=checkbox]):active,.gform_wrapper input:not([type=radio]):not([type=checkbox]):focus,.gform_wrapper select:active,.gform_wrapper select:focus,.gform_wrapper textarea:active,.gform_wrapper textarea:focus,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]):active,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]):focus,li[data-sf-field-input-type=select] select:active,li[data-sf-field-input-type=select] select:focus,li[data-sf-field-input-type=select] textarea:active,li[data-sf-field-input-type=select] textarea:focus{background:var(--inputBackgroundFocus);border-color:var(--inputBorderColorFocus);outline:none}.form input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,.form select::-webkit-date-and-time-value,.form textarea::-webkit-date-and-time-value,.gform_wrapper input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,.gform_wrapper select::-webkit-date-and-time-value,.gform_wrapper textarea::-webkit-date-and-time-value,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,li[data-sf-field-input-type=select] select::-webkit-date-and-time-value,li[data-sf-field-input-type=select] textarea::-webkit-date-and-time-value{text-align:left}.form textarea,.gform_wrapper textarea,li[data-sf-field-input-type=select] textarea{height:230px;line-height:var(--lineheightBase);padding-block:var(--inputPaddingVert)}.form select,.gform_wrapper select,li[data-sf-field-input-type=select] select{-webkit-appearance:none;display:block;padding-left:calc(var(--inputPaddingHorz) - var(--inputBorderSize))}@media(max-width:767px){.form input:not([type=radio]):not([type=checkbox]),.gform_wrapper input:not([type=radio]):not([type=checkbox]),li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]){line-height:2.2}}.gform_fields{display:grid;gap:var(--formGridGutter);grid-template-columns:repeat(12,1fr);justify-content:space-between}.gfield,.gform_fields{list-style:none;margin:0;padding:0}.gfield{border:none;box-sizing:border-box;grid-column:span 12;position:relative;width:100%}.gfield--width-half,.gfield.half{grid-column:span 6}.gfield--width-quarter,.gfield.quarter{grid-column:span 3}.gfield.one-third{grid-column:span 4}.gfield.three-quarter{grid-column:span 9}.gfield--section{margin-bottom:10px;margin-top:30px;padding-top:30px}.gfield--section h3{font-size:18px;margin:0}.gfield--honeypot,.gfield--type-honeypot{height:0;margin:0;overflow:hidden}.gfield--consent .gfield_label,.gfield--consent .gfield_required,.gfield.hidden_label .gfield_label{display:none}.gfield_label{color:var(--inputLabelColor);display:block;line-height:1.25;margin:0;padding:0}.gfield--date .gfield_label,.gfield--email .gfield_label,.gfield--fileupload .gfield_label,.gfield--phone .gfield_label,.gfield--select .gfield_label,.gfield--text .gfield_label,.gfield--textarea .gfield_label,.gfield--website .gfield_label{color:var(--inputPlaceholderColor);font-size:var(--inputFontSize);font-weight:var(--fontWeightSemiBold);left:var(--inputPaddingHorz);margin-bottom:.45em;position:static}.gfield--date.gfield--alwaysUp .gfield_label,.gfield--date.gfield--up .gfield_label,.gfield--email.gfield--alwaysUp .gfield_label,.gfield--email.gfield--up .gfield_label,.gfield--fileupload.gfield--alwaysUp .gfield_label,.gfield--fileupload.gfield--up .gfield_label,.gfield--phone.gfield--alwaysUp .gfield_label,.gfield--phone.gfield--up .gfield_label,.gfield--select.gfield--alwaysUp .gfield_label,.gfield--select.gfield--up .gfield_label,.gfield--text.gfield--alwaysUp .gfield_label,.gfield--text.gfield--up .gfield_label,.gfield--textarea.gfield--alwaysUp .gfield_label,.gfield--textarea.gfield--up .gfield_label,.gfield--website.gfield--alwaysUp .gfield_label,.gfield--website.gfield--up .gfield_label{font-size:var(--inputFontSizeSmall);opacity:1;top:13px;transform:translateY(0)}@media(max-width:767px){.gfield--date .gfield_label,.gfield--email .gfield_label,.gfield--fileupload .gfield_label,.gfield--phone .gfield_label,.gfield--select .gfield_label,.gfield--text .gfield_label,.gfield--textarea .gfield_label,.gfield--website .gfield_label{top:20px}.gfield--date.gfield--alwaysUp .gfield_label,.gfield--date.gfield--up .gfield_label,.gfield--email.gfield--alwaysUp .gfield_label,.gfield--email.gfield--up .gfield_label,.gfield--fileupload.gfield--alwaysUp .gfield_label,.gfield--fileupload.gfield--up .gfield_label,.gfield--phone.gfield--alwaysUp .gfield_label,.gfield--phone.gfield--up .gfield_label,.gfield--select.gfield--alwaysUp .gfield_label,.gfield--select.gfield--up .gfield_label,.gfield--text.gfield--alwaysUp .gfield_label,.gfield--text.gfield--up .gfield_label,.gfield--textarea.gfield--alwaysUp .gfield_label,.gfield--textarea.gfield--up .gfield_label,.gfield--website.gfield--alwaysUp .gfield_label,.gfield--website.gfield--up .gfield_label{font-size:.8em;top:10px}}.ginput_container{position:relative}.gfield_error input,.gfield_error textarea{border-color:var(--colorError)}.gfield--consent>label{display:none}.gform .select2-container{width:100%!important}.gform_validation_errors,.validation_error{font-family:var(--fontFamily),sans-serif;font-family:var(--fontFamily);font-size:20px;font-weight:var(--fontWeightBold);line-height:1.5;margin:0 0 2em}@media screen and (max-width:768px){.gform_validation_errors,.validation_error{font-size:20px}}@media screen and (min-width:1490px){.gform_validation_errors,.validation_error{font-size:20px}}.gform_validation_errors span,.validation_error span{font-weight:var(--fontWeightMedium)}@media(max-width:767px){.gform_validation_errors br,.validation_error br{display:none}}.gform_validation_errors ol,.validation_error ol{font-size:var(--inputFontSize);padding:0 0 0 1em}.gform_validation_errors li,.validation_error li{margin-bottom:.5em}.gform_validation_errors a,.validation_error a{color:var(--colorAccent)}.gfield.spacer,.gform_ajax_spinner{display:none}.validation_message{color:var(--colorError);display:none;font-size:.8em;margin-top:.2em}.instruction{display:none}.gform_confirmation_wrapper{font-size:20px;font-weight:700;margin:1em 0}.gf_page_steps,.gform_required_legend,.gform_title,.screen-reader-text{display:none}.gform_footer{margin-top:calc(var(--formGridGutter)*2)}@media(max-width:767px){.gform_footer{margin-top:var(--formGridGutter)}}.gfield--consent,.gfield_checkbox,.gfield_radio{display:flex;flex-direction:column;gap:15px;line-height:1.65}.gfield--consent input,.gfield_checkbox input,.gfield_radio input{opacity:0;position:absolute}.gfield--consent label,.gfield_checkbox label,.gfield_radio label{color:var(--inputPlaceholderColor);display:block;padding:10px 0 0 50px;position:relative}.gfield--consent label:before,.gfield_checkbox label:before,.gfield_radio label:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:38px;left:0;margin-right:5px;position:absolute;top:3px;width:38px}.gfield--consent label:after,.gfield_checkbox label:after,.gfield_radio label:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1.2em;height:20px;left:10px;opacity:0;position:absolute;top:12px;width:20px}.gfield--consent label a,.gfield_checkbox label a,.gfield_radio label a{text-decoration:underline}.gfield--consent input:checked+label,.gfield_checkbox input:checked+label,.gfield_radio input:checked+label{color:var(--inputColor)}.gfield--consent input:checked+label:after,.gfield_checkbox input:checked+label:after,.gfield_radio input:checked+label:after{opacity:1}.gfield--consent input:focus+label:before,.gfield_checkbox input:focus+label:before,.gfield_radio input:focus+label:before{border-color:var(--inputBorderColorFocus)}.gfield--consent.gfield_error label:before,.gfield_checkbox.gfield_error label:before,.gfield_radio.gfield_error label:before{border-color:var(--colorError)}.gfield_radio label:after,.gfield_radio label:before{border-radius:100px}.gfield--consent label:after,.gfield_checkbox label:after{background:none;content:"";font-family:iconfont;font-style:normal;font-weight:400;top:7px}.gfield--checkbox,.gfield--radio{border-bottom:var(--inputBorderSize) solid var(--inputBorderColor)}.gfield--checkbox legend,.gfield--radio legend{float:left;font-size:var(--inputFontSize);font-weight:var(--fontWeightMedium);padding:15px 30px 15px 0;width:100%}.gfield--checkbox .ginput_container,.gfield--radio .ginput_container{clear:both;padding-bottom:20px}@media(max-width:767px){.gfield--consent label,.gfield_checkbox label,.gfield_radio label{font-size:.8em}.gfield--consent label:before,.gfield_checkbox label:before,.gfield_radio label:before{top:0}.gfield--consent label:after,.gfield_checkbox label:after,.gfield_radio label:after{top:4px}.gfield--checkbox label,.gfield--radio label{border-bottom:1px solid var(--formTransparent10);line-height:1.5;padding-bottom:12px;padding-left:32px}.gfield--checkbox .gchoice:last-child label,.gfield--radio .gchoice:last-child label{border-bottom:0}.gfield--checkbox legend,.gfield--radio legend{padding:15px 0}.gfield--checkbox .ginput_container,.gfield--radio .ginput_container{padding-bottom:10px}}.filters .select2-container,.form .select2-container,.gform_wrapper .select2-container{--shift:0;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%!important}.filters .select2-selection--multiple,.filters .select2-selection--single,.form .select2-selection--multiple,.form .select2-selection--single,.gform_wrapper .select2-selection--multiple,.gform_wrapper .select2-selection--single{border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;cursor:pointer;display:block;font-size:var(--inputFontSize);-webkit-user-select:none;user-select:none}.filters .select2-selection__rendered,.form .select2-selection__rendered,.gform_wrapper .select2-selection__rendered{background-color:var(--inputBackground);box-sizing:border-box;color:var(--inputColor);display:block;font-weight:var(--selectFontWeight);line-height:var(--inputLineHeight);margin:0;min-height:var(--inputSize);overflow:hidden;padding:var(--inputPaddingVert) calc(var(--inputPaddingHorz) - var(--inputBorderSize));text-overflow:ellipsis;white-space:nowrap;width:100%}.filters .gfield--up .select2-selection__rendered,.form .gfield--up .select2-selection__rendered,.gform_wrapper .gfield--up .select2-selection__rendered{font-weight:var(--inputFontWeight);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-top:calc(var(--inputPaddingVert) + var(--shift))}.filters .select2-selection__clear,.form .select2-selection__clear,.gform_wrapper .select2-selection__clear{position:relative}.filters .select2-search--inline,.form .select2-search--inline,.gform_wrapper .select2-search--inline{float:left;width:100%}.filters .select2-search__field,.form .select2-search__field,.gform_wrapper .select2-search__field{border:0;display:block;font-size:100%;padding:0;width:100%!important}.filters .select2-search__field::-webkit-search-cancel-button,.form .select2-search__field::-webkit-search-cancel-button,.gform_wrapper .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters .select2-dropdown,.form .select2-dropdown,.gform_wrapper .select2-dropdown{background-color:#fff;border:var(--inputBorderSize) solid var(--inputBorderColorFocus);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;display:block;left:-100000px;margin-top:calc(var(--inputBorderSize)*-1);position:absolute;width:100%;z-index:1051}.filters .select2-results,.form .select2-results,.gform_wrapper .select2-results{display:block}.filters .select2-results__options,.form .select2-results__options,.gform_wrapper .select2-results__options{list-style:none;margin:0;padding:0}.filters .select2-results__option,.form .select2-results__option,.gform_wrapper .select2-results__option{border-top:1px solid var(--inputBorderColor);color:var(--inputColor);font-size:var(--inputFontSize);line-height:1;padding:var(--inputPadding);-webkit-user-select:none;user-select:none}.filters .select2-results__option--highlighted[aria-selected],.form .select2-results__option--highlighted[aria-selected],.gform_wrapper .select2-results__option--highlighted[aria-selected]{background-color:var(--inputBackgroundHover);color:var(--inputColor)}.filters .select2-multiple .select2-results__option,.form .select2-multiple .select2-results__option,.gform_wrapper .select2-multiple .select2-results__option{opacity:.6;padding-left:45px;position:relative}.filters .select2-multiple .select2-results__option[aria-selected=true],.form .select2-multiple .select2-results__option[aria-selected=true],.gform_wrapper .select2-multiple .select2-results__option[aria-selected=true]{opacity:1}.filters .select2-multiple .select2-results__option[aria-selected=true]:after,.form .select2-multiple .select2-results__option[aria-selected=true]:after,.gform_wrapper .select2-multiple .select2-results__option[aria-selected=true]:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters .select2-multiple .select2-results__option:before,.form .select2-multiple .select2-results__option:before,.gform_wrapper .select2-multiple .select2-results__option:before{background:#fff;border:1px solid var(--colorBlueLightAccent);border-radius:4px;content:"";height:20px;left:var(--inputPaddingHorizontal);position:absolute;top:50%;transform:translateY(-50%);width:20px}.filters .select2-multiple .select2-results__option:after,.form .select2-multiple .select2-results__option:after,.gform_wrapper .select2-multiple .select2-results__option:after{color:var(--colorSecondary);content:"";font-size:12px;height:20px;left:var(--inputPaddingHorizontal);line-height:20px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:20px}.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.filters .select2-container--open .select2-selection--multiple,.filters .select2-container--open .select2-selection--single,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.form .select2-container--open .select2-selection--multiple,.form .select2-container--open .select2-selection--single,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.gform_wrapper .select2-container--open .select2-selection--multiple,.gform_wrapper .select2-container--open .select2-selection--single{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus)}.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.filters .select2-container--open .select2-selection__arrow,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.form .select2-container--open .select2-selection__arrow,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.gform_wrapper .select2-container--open .select2-selection__arrow{border-color:var(--bordercolorSelect)}.filters .select2-results__option[aria-selected],.form .select2-results__option[aria-selected],.gform_wrapper .select2-results__option[aria-selected]{cursor:pointer}.filters .select2-search--dropdown,.form .select2-search--dropdown,.gform_wrapper .select2-search--dropdown{display:block;padding:4px}.filters .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.form .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.gform_wrapper .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters .select2-search--dropdown.select2-search--hide,.form .select2-search--dropdown.select2-search--hide,.gform_wrapper .select2-search--dropdown.select2-search--hide{display:none}.filters .select2-selection__clear,.form .select2-selection__clear,.gform_wrapper .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.filters .select2-selection__placeholder,.form .select2-selection__placeholder,.gform_wrapper .select2-selection__placeholder{display:none}.filters .select2-selection__arrow,.form .select2-selection__arrow,.gform_wrapper .select2-selection__arrow{align-items:center;border-left:var(--inputBorderSize) solid var(--bordercolorSelect);color:var(--inputColor);display:flex;font-size:13px;height:calc(100% - 4px);justify-content:center;opacity:.4;position:absolute;right:0;top:2px;width:var(--inputSize)}.filters .select2-selection__arrow:before,.form .select2-selection__arrow:before,.gform_wrapper .select2-selection__arrow:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters .select2-selection__arrow b,.form .select2-selection__arrow b,.gform_wrapper .select2-selection__arrow b{display:none}.filters .select2-selection__arrow:before,.form .select2-selection__arrow:before,.gform_wrapper .select2-selection__arrow:before{line-height:1;transition:var(--transition)}.filters .select2-container--disabled .select2-selection--single,.form .select2-container--disabled .select2-selection--single,.gform_wrapper .select2-container--disabled .select2-selection--single{background-color:var(--inputBackgroundDisabled);cursor:default;opacity:.5}.filters .select2-container--disabled .select2-selection__choice__remove,.filters .select2-container--disabled .select2-selection__clear,.form .select2-container--disabled .select2-selection__choice__remove,.form .select2-container--disabled .select2-selection__clear,.gform_wrapper .select2-container--disabled .select2-selection__choice__remove,.gform_wrapper .select2-container--disabled .select2-selection__clear{display:none}.filters .select2-container--open.select2-container--above .select2-selection--multiple,.filters .select2-container--open.select2-container--above .select2-selection--single,.form .select2-container--open.select2-container--above .select2-selection--multiple,.form .select2-container--open.select2-container--above .select2-selection--single,.gform_wrapper .select2-container--open.select2-container--above .select2-selection--multiple,.gform_wrapper .select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.filters .select2-container--open.select2-container--below .select2-selection--multiple,.filters .select2-container--open.select2-container--below .select2-selection--single,.form .select2-container--open.select2-container--below .select2-selection--multiple,.form .select2-container--open.select2-container--below .select2-selection--single,.gform_wrapper .select2-container--open.select2-container--below .select2-selection--multiple,.gform_wrapper .select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.filters .select2-container--open .select2-selection__arrow:before,.form .select2-container--open .select2-selection__arrow:before,.gform_wrapper .select2-container--open .select2-selection__arrow:before{transform:scaleY(-1)}.filters .select2-container--open .select2-dropdown,.form .select2-container--open .select2-dropdown,.gform_wrapper .select2-container--open .select2-dropdown{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus);left:0}.filters .select2-container--open .select2-dropdown--above,.form .select2-container--open .select2-dropdown--above,.gform_wrapper .select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.filters .select2-container--open .select2-dropdown--below,.form .select2-container--open .select2-dropdown--below,.gform_wrapper .select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.filters .select2-results__options,.form .select2-results__options,.gform_wrapper .select2-results__options{max-height:300px;overflow-y:auto}.filters .select2-hidden-accessible,.form .select2-hidden-accessible,.gform_wrapper .select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.filters .select2-search__field,.form .select2-search__field,.gform_wrapper .select2-search__field{border:1px solid #aaa;box-sizing:border-box;padding:4px;width:100%}.filters .select2-search--inline .select2-search__field,.form .select2-search--inline .select2-search__field,.gform_wrapper .select2-search--inline .select2-search__field{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;box-shadow:none;outline:0}.filters .select2-results__group,.form .select2-results__group,.gform_wrapper .select2-results__group{cursor:default;display:block;padding:6px;padding-left:0}.filters .select2-selection--multiple .select2-selection__choice__remove:hover,.form .select2-selection--multiple .select2-selection__choice__remove:hover,.gform_wrapper .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.filters .select2-container--focus .select2-selection--multiple,.form .select2-container--focus .select2-selection--multiple,.gform_wrapper .select2-container--focus .select2-selection--multiple{border-color:var(--inputBorderColorFocus)}.filters .select2-container--focus .select2-selection--single,.form .select2-container--focus .select2-selection--single,.gform_wrapper .select2-container--focus .select2-selection--single{border-color:var(--inputBorderColorFocus);outline:0}.filters .select2-container--disabled .select2-selection--multiple,.form .select2-container--disabled .select2-selection--multiple,.gform_wrapper .select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.filters .select2-selection--multiple .select2-selection__rendered li,.form .select2-selection--multiple .select2-selection__rendered li,.gform_wrapper .select2-selection--multiple .select2-selection__rendered li{list-style:none}.filters .select2-selection--multiple .select2-selection__clear,.form .select2-selection--multiple .select2-selection__clear,.gform_wrapper .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.filters .select2-selection--multiple .select2-selection__choice,.form .select2-selection--multiple .select2-selection__choice,.gform_wrapper .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:var(--inputBorderRadius);cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.filters .select2-selection--multiple .select2-selection__choice__remove,.form .select2-selection--multiple .select2-selection__choice__remove,.gform_wrapper .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.modal .gform_footer{border-top:2px solid var(--colorBlueLightAccent);margin:0 calc(var(--modalPadding)*-1) 0;padding:20px var(--modalPadding) 0}.screen-reader-text,.ui-datepicker-trigger{display:none}.ginput_container_date{position:relative}.ginput_container_date:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.ginput_container_date input{cursor:pointer}.ginput_container_date:after{cursor:pointer;pointer-events:none;position:absolute;right:20px;top:20px}.ui-datepicker-trigger{position:absolute;right:25px;top:24px}.ui-datepicker{background-color:var(--inputBackgroundSolid);border:1px solid var(--inputBorderColorFocus);border-radius:var(--inputBorderRadius);box-shadow:0 0 10px rgba(0,0,0,.1);color:var(--inputColor);display:none;font-size:.9em;padding:.5em;width:17em}.ui-state-disabled{opacity:.2}.ui-datepicker a{color:var(--inputColor)}.ui-datepicker a.ui-state-hover{color:var(--inputDetailColor)}.ui-datepicker .ui-datepicker-header{align-items:center;display:flex;justify-content:space-between;padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{font-size:.85em;padding:0 .4em;text-align:center;top:0;width:1.8em}.ui-datepicker .ui-datepicker-prev{display:block}.ui-datepicker .ui-datepicker-prev:before{content:"";display:block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1}.ui-datepicker .ui-datepicker-next{order:3}.ui-datepicker .ui-datepicker-next:before{content:"";display:block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker select{background-color:#fff;border-radius:0;height:auto;padding:0;text-align:center}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 5px}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;border-radius:var(--inputBorderRadius);padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-today{background-color:var(--formTransparent10)}.ui-datepicker-current-day{background-color:var(--inputDetailColor)}.ui-datepicker-current-day a,.ui-datepicker-current-day a.ui-state-hover{color:var(--inputColor)}.form .gfield--fileupload input[type=file]::-webkit-file-upload-button,.gform_wrapper .gfield--fileupload input[type=file]::-webkit-file-upload-button{position:absolute;visibility:hidden}.form .gfield--fileupload input[type=file],.gform_wrapper .gfield--fileupload input[type=file]{cursor:pointer}.form .gfield--fileupload .gform_fileupload_rules,.gform_wrapper .gfield--fileupload .gform_fileupload_rules{display:block;font-size:.8em;line-height:1.5em;margin-top:.5em;opacity:.75}@media(min-width:768px){.form .gfield--fileupload,.gform_wrapper .gfield--fileupload{align-items:flex-start;display:flex}.form .gfield--fileupload .gfield_label,.gform_wrapper .gfield--fileupload .gfield_label{background:var(--colorWhite);border:var(--inputBorderSize) solid var(--inputBorderColor);border-right:0;box-sizing:border-box;color:var(--colorText);display:block;font-size:var(--inputFontSize);font-weight:var(--fontWeightBold);min-height:var(--inputSize);padding:var(--inputPadding);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));position:static;width:180px}.form .gfield--fileupload .ginput_container,.gform_wrapper .gfield--fileupload .ginput_container{flex-grow:1}.form .gfield--fileupload input[type=file],.gform_wrapper .gfield--fileupload input[type=file]{border-radius:0 var(--inputBorderRadius) var(--inputBorderRadius) 0;padding:var(--inputPadding)}.form .gfield--fileupload .gform_fileupload_rules,.gform_wrapper .gfield--fileupload .gform_fileupload_rules{margin-left:-180px}}:root{--formTransparent10:hsla(0,0%,100%,.1);--formTransparent15:hsla(0,0%,100%,.15);--formTransparent50:hsla(0,0%,100%,.5);--formTransparent20:hsla(0,0%,100%,.2);--formInvert20:rgba(0,0,0,.2);--inputBackground:var(--colorWhite);--inputBackgroundSolid:var(--colorWhite);--inputBackgroundDisabled:transparent;--inputBackgroundHover:var(--colorWhite);--bordercolorSelect:var(--colorGrayBorder);--inputColor:var(--colorBlack);--inputLabelColor:var(--colorBlack);--inputBorderColor:var(--colorGrayBorder);--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightSemiBold);--detailBackground:var(--colorWhite);--shift:0;--inputBackgroundFocus:var(--colorWhite);--inputBorderColorFocus:var(--colorGreen);--inputPlaceholderColor:var(--colorBlack);--inputDetailColor:var(--colorAccent);--dropdownFocusBackground:var(--inputBackgroundSolid);--inputBorderSize:2px;--checkboxBorderSize:2px;--inputBorderRadius:var(--borderRadius);--selectFontWeight:var(--fontWeightRegular);--inputPaddingHorz:25px;--inputPaddingVert:15px;--inputLineHeight:1.25;--inputPadding:var(--inputPaddingVert) var(--inputPaddingHorz);--inputFontSize:18px;--inputLabelFontSize:16px;--inputFontSizeSmall:16px;--inputSize:56px;--formGridGutter:21px}@media(max-width:767px){:root{--inputPaddingHorz:20px;--inputPaddingVert:10px;--inputFontSize:16px;--inputFontSizeSmall:16px;--inputSize:55px}}.form .gfield_error{--inputBorderColor:var(--colorError)}.form{container-name:form;container-type:inline-size}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.imageSlider__slider,.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.imageSlider__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.imageSlider__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.imageSlider__items,.swiper-android .imageSlider__item,.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.imageSlider__item,.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .imageSlider__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .imageSlider__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .imageSlider__item,.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .imageSlider__items,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .imageSlider__items,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .imageSlider__item,.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.imageSlider__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.imageSlider__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.imageSlider__items>.imageSlider__item,.swiper-css-mode>.imageSlider__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.imageSlider__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.imageSlider__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.imageSlider__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.imageSlider__items,.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.imageSlider__items>.imageSlider__item,.swiper-css-mode.swiper-free-mode>.imageSlider__items>.swiper-slide,.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.imageSlider__item,.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.imageSlider__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.imageSlider__items>.imageSlider__item,.swiper-centered>.imageSlider__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.imageSlider__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.imageSlider__items>.imageSlider__item:first-child,.swiper-centered.swiper-horizontal>.imageSlider__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.imageSlider__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.imageSlider__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.imageSlider__items>.imageSlider__item:first-child,.swiper-centered.swiper-vertical>.imageSlider__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.imageSlider__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.imageSlider__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.imageSlider__slider:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .imageSlider__item,.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .imageSlider__item,.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .imageSlider__item .imageSlider__item,.swiper-fade .imageSlider__item .swiper-slide,.swiper-fade .swiper-slide .imageSlider__item,.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.imageSlider,.imageSlider__slider{height:100%;position:relative;width:100%}.imageSlider__slider{overflow:visible}.imageSlider__item,.imageSlider__items{height:100%;width:100%}.imageSlider__item img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.imageSlider__bullets{display:flex;gap:14px;left:45px;position:absolute;top:45px;z-index:1}.imageSlider__bullet{background:var(--colorWhite);border-radius:10px;cursor:pointer;display:block;height:20px;width:20px}.imageSlider__bullet--active{background:var(--colorOrange)}@media(max-width:767px){.imageSlider__bullets{bottom:auto;gap:10px;left:var(--sitePadding);top:28px}.imageSlider__bullet{border-radius:7px;height:14px;width:14px}}:root{--fancybox-accent-color:var(--colorAccent)}.carousel{box-sizing:border-box;position:relative}.carousel *,.carousel :after,.carousel :before{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{max-height:100%;max-width:100%;overflow:hidden;position:relative}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:relative;width:var(--carousel-slide-width,60%)}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{display:flex;justify-content:center;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;top:calc(100% + .5rem);-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{cursor:pointer;display:block;height:22px;margin:0;padding:0;position:relative;width:22px}.carousel__dots .carousel__dot:after{background-color:currentColor;border-radius:50%;content:"";height:8px;left:50%;opacity:.25;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:8px}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{align-items:center;background:var(--carousel-button-bg,transparent);border:0;border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);color:var(--carousel-button-color,currentColor);cursor:pointer;display:flex;height:var(--carousel-button-height,48px);justify-content:center;padding:0;pointer-events:all;transition:opacity .15s ease;width:var(--carousel-button-width,48px)}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter,none);filter:var(--carousel-button-svg-filter,none);height:var(--carousel-button-svg-height,50%);pointer-events:none;width:var(--carousel-button-svg-width,50%)}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{-webkit-tap-highlight-color:rgba(0,0,0,0);--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4));bottom:0;box-sizing:border-box;color:var(--fancybox-color,#fff);direction:ltr;display:flex;flex-direction:column;left:0;margin:0;outline:none;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;right:0;top:0;-webkit-transform-origin:top left;transform-origin:top left;z-index:1050}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{background:var(--fancybox-bg,rgba(24,24,27,.92));bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.fancybox__carousel{flex:1 1 auto;height:100%;min-height:0;position:relative;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{cursor:default;height:100%;overflow:visible;position:relative;width:100%}.fancybox__track{display:flex;height:100%}.fancybox__slide{--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-width:100%;outline:0;overflow:auto;overscroll-behavior:contain;padding:48px 8px 8px;position:relative;width:100%}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}@media (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);color:var(--fancybox-content-color,#374151);display:flex;flex-direction:column;margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;position:relative;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none;outline:thin dotted}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;overflow-wrap:anywhere;padding:1rem 0 0;visibility:visible}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{color:var(--fancybox-color,#fff);top:100%}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;right:8px;right:calc(env(safe-area-inset-right, 0px) + 8px);top:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);z-index:40}@media (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,#fff);position:absolute;right:0;top:-40px}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{color:var(--fancybox-color,currentColor);height:50px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;width:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke:currentColor;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite}@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{-webkit-animation:fancybox-fadeIn .15s ease backwards;animation:fancybox-fadeIn .15s ease backwards}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{-webkit-animation:fancybox-fadeOut .15s ease both;animation:fancybox-fadeOut .15s ease both}.fancybox-fadeIn{-webkit-animation:fancybox-fadeIn .15s ease both;animation:fancybox-fadeIn .15s ease both}.fancybox-fadeOut{-webkit-animation:fancybox-fadeOut .1s ease both;animation:fancybox-fadeOut .1s ease both}.fancybox-zoomInUp{-webkit-animation:fancybox-zoomInUp .2s ease both;animation:fancybox-zoomInUp .2s ease both}.fancybox-zoomOutDown{-webkit-animation:fancybox-zoomOutDown .15s ease both;animation:fancybox-zoomOutDown .15s ease both}.fancybox-throwOutUp{-webkit-animation:fancybox-throwOutUp .15s ease both;animation:fancybox-throwOutUp .15s ease both}.fancybox-throwOutDown{-webkit-animation:fancybox-throwOutDown .15s ease both;animation:fancybox-throwOutDown .15s ease both}@-webkit-keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{0%{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@keyframes fancybox-zoomInUp{0%{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@-webkit-keyframes fancybox-zoomOutDown{to{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}}@keyframes fancybox-zoomOutDown{to{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}}@-webkit-keyframes fancybox-throwOutUp{to{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}}@keyframes fancybox-throwOutUp{to{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}}@-webkit-keyframes fancybox-throwOutDown{to{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}}@keyframes fancybox-throwOutDown{to{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}}.fancybox__carousel .carousel__slide{scrollbar-color:#ccc hsla(0,0%,100%,.1);scrollbar-width:thin}.fancybox__carousel .carousel__slide::-webkit-scrollbar{height:8px;width:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;transition:none;-webkit-user-select:none;user-select:none}.has-image .fancybox__content{background:transparent;min-height:1px;padding:0}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-height:100%;max-width:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{height:auto;max-width:100%}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{height:100%;width:100%}.has-image[data-image-fit=cover] .fancybox__image{height:100%;object-fit:cover;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{height:80%;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fancybox__thumbs{flex:0 0 auto;opacity:var(--fancybox-opacity,1);padding:0 3px;position:relative}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:fancybox-fadeIn .15s ease-in backwards;animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;margin:0;overflow:visible;padding:8px 3px;width:var(--fancybox-thumbs-width,96px)}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));border-radius:var(--fancybox-thumbs-border-radius,4px);border-style:solid;border-width:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{background-color:hsla(0,0%,100%,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--fancybox-thumbs-border-radius,4px);padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));position:relative;width:100%}.fancybox__toolbar{--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44));display:flex;justify-content:space-between;left:0;opacity:var(--fancybox-opacity,1);padding:0;position:absolute;right:0;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4));top:0;touch-action:none;z-index:20}@media (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:fancybox-fadeIn .15s ease-in backwards;animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{-webkit-font-smoothing:subpixel-antialiased;font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--carousel-button-height,48px);min-width:72px;padding:0 10px;text-align:center}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;-webkit-user-select:none;user-select:none;z-index:30}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.mobileMenu{height:100%;overflow:auto;padding:var(--sitePadding)}.mobileMenu__content{left:0;position:relative;transition:var(--transition)}.mobileMenu[data-niveau="1"] .mobileMenu__content{left:-100%}.mobileMenu[data-niveau="2"] .mobileMenu__content{left:-200%}.mobileMenu[data-niveau="3"] .mobileMenu__content{left:-300%}.mobileMenu[data-niveau="4"] .mobileMenu__content{left:-400%}.mobileMenu[data-niveau="5"] .mobileMenu__content{left:-500%}.mobileMenu[data-niveau="6"] .mobileMenu__content{left:-600%}.mobileMenu[data-niveau="7"] .mobileMenu__content{left:-700%}.mobileMenu[data-niveau="8"] .mobileMenu__content{left:-800%}.mobileMenu[data-niveau="9"] .mobileMenu__content{left:-900%}.mobileMenu[data-niveau="10"] .mobileMenu__content{left:-1000%}.mobileMenu__list{display:block;margin:0;padding:0;width:100%}.mobileMenu__list ul{display:none;flex-wrap:wrap;left:100%;position:absolute;top:0}.mobileMenu__list ul.show{display:flex}.mobileMenu__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;list-style:none;margin:0;padding:0;width:100%}.mobileMenu__item--last{border-bottom:0}.mobileMenu__link{color:var(--colorWhite);font-family:var(--fontFamily),sans-serif;font-size:20px;font-weight:var(--fontWeightMedium);padding-block:20px;text-decoration:none;width:100%}.mobileMenu__link--active{color:var(--colorWhite);text-decoration:underline}.mobileMenu__item--colorSmall .mobileMenu__link{font-size:18px;font-weight:400;padding-bottom:10px;padding-top:10px;text-transform:lowercase}.mobileMenu__backlink{opacity:0}.mobileDrawer--open .mobileMenu__backlink{left:var(--sitePadding);opacity:1;position:fixed;top:var(--sitePadding)}.modal{align-items:center;box-sizing:border-box;display:flex;height:calc(var(--vh)*100);justify-content:center;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:var(--transition);visibility:hidden;width:100%;z-index:1000}.modal--active,.modal--demo{opacity:1;visibility:visible}.modal__main{box-sizing:border-box;max-height:80vh;max-width:970px;position:relative;width:90vw;z-index:1}.modal__backdrop{background:rgba(0,0,0,.7);height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%}.modal__titles{margin-bottom:40px}.modal__close{align-items:center;background:rgba(0,0,0,.7);border-radius:var(--borderRadius);box-shadow:0 0 5px hsla(0,0%,100%,.5);color:var(--colorWhite);cursor:pointer;display:flex;font-size:16px;font-weight:var(--fontWeightMedium);gap:20px;line-height:1;padding:13px 20px 16px 27px;position:fixed;right:56px;text-decoration:none;top:38px}.modal__close i{font-size:.8em;position:relative;top:3px}@media(hover:hover){.modal__close:hover{background:var(--colorGreen)}}.modal--demo{background:var(--colorBlueDark);height:1000px;position:relative;width:100%}.modal--demo img{display:block;height:auto;width:100%}.modal--demo .modal__close{display:none}.modal--demo .modal__backdrop{position:absolute}@media(max-width:767px){.modal__close{right:var(--sitePadding)}}.navigation{display:flex;font-family:var(--fontFamily),sans-serif;list-style:none;margin:0;padding:0;transition:color var(--transition)}.navigation__item{align-items:center;border-right:1px solid var(--colorGrayLight);display:flex;height:calc(-69.31034px + 8.27586vw)}@media screen and (max-width:1200px){.navigation__item{height:30px}}@media screen and (min-width:1490px){.navigation__item{height:54px}}.navigation__item:last-child{border-right:0}.navigation__link{color:var(--colorBlack);display:block;font-size:calc(9.72414px + .68966vw);font-weight:var(--fontWeightMedium);padding-inline:calc(-22.24138px + 3.10345vw);text-decoration:none}@media screen and (max-width:1200px){.navigation__link{padding-inline:15px}}@media screen and (min-width:1490px){.navigation__link{padding-inline:24px}}@media screen and (max-width:1200px){.navigation__link{font-size:18px}}@media screen and (min-width:1490px){.navigation__link{font-size:20px}}.navigation__item:first-child .navigation__link{padding-left:0}.navigation__item:last-child .navigation__link{padding-right:0}.navigation__link--active{color:var(--colorOrange)}@media(hover:hover){.navigation__link:hover{color:var(--colorOrange)}}.pagination{display:flex;flex-wrap:wrap;margin:0;padding:0}.pagination__item{list-style:none;margin:4px;padding:0}.pagination__dots,.pagination__link{display:block;font-weight:var(--fontWeightBold);text-align:center}.pagination__link{border:0;border-radius:0;box-sizing:border-box;color:var(--colorYellow);font-family:var(--fontFamily),sans-serif;font-size:20px;line-height:calc(var(--size)*1.07);padding:0 10px;text-decoration:none;transition:var(--transition)}.pagination__link--current{color:var(--colorOrange)}.pagination__link--disabled{cursor:default;opacity:.5}.pagination__link--next:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.pagination__link--previous:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.pagination__link--next,.pagination__link--previous{font-size:.8em}@media(hover:hover){.pagination__link:not(.pagination__link--disabled):hover{color:var(--colorOrange)}}@media(max-width:767px){.pagination{--size:40px}}.teaserDefault{background:var(--colorGrayBlock);display:flex;flex-direction:column;font-size:18px;line-height:1.5;padding:var(--teaserPadding)}.teaserDefault__date{color:var(--colorGrayText);font-weight:var(--fontWeightBold);margin-bottom:.5em}.teaserDefault__title{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .8em}@media screen and (max-width:768px){.teaserDefault__title{font-size:18px}}@media screen and (min-width:1490px){.teaserDefault__title{font-size:28px}}@media(max-width:767px){.teaserDefault__title br.break-desktop{display:none}}.teaserDefault--hasDate .teaserDefault__title{margin-bottom:.25em}.teaserDefault__text{margin:0}.teaserDefault__link{color:var(--colorOrange);font-weight:var(--fontWeightBold);margin-top:auto;padding-top:1em;text-decoration:none}.teaserDefault--backgroundWhite,.teaserImpression{background:var(--colorWhite)}.teaserImpression{border-radius:var(--borderRadius);display:flex;overflow:hidden;position:relative}.teaserImpression__title{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 1em}@media screen and (max-width:768px){.teaserImpression__title{font-size:18px}}@media screen and (min-width:1490px){.teaserImpression__title{font-size:28px}}@media(max-width:767px){.teaserImpression__title br.break-desktop{display:none}}.teaserImpression__texts{flex-grow:1;padding:clamp(var(--sitePadding),4vw,44px) clamp(var(--sitePadding),5vw,65px)}.teaserImpression__imageWrapper{align-self:stretch;display:block;min-height:240px;position:relative}.teaserImpression__imageLink{cursor:pointer;display:block;position:relative}.teaserImpression__imageLink,.teaserImpression__imageWrapper{flex:0 0 min(415px,40%)}.teaserImpression__imageLink .teaserImpression__imageWrapper{height:100%;width:100%}.teaserImpression__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.teaserImpression__icon{background:var(--colorGreen);border-radius:100px;color:#fff;font-size:20px;height:32px;line-height:32px;position:absolute;right:15px;text-align:center;top:15px;width:32px;z-index:1}.teaserImpression--backgroundGray{background:var(--colorGrayBlock)}@media(max-width:767px){.teaserImpression{flex-direction:column}.teaserImpression__imageLink,.teaserImpression__imageWrapper{aspect-ratio:4/3;flex:auto;height:auto;order:-1;width:100%}.teaserImpression__texts{padding-inline:var(--sitePadding)}}.teaserPartner{column-gap:calc(-162.74238px + 27.70083vw);display:grid;grid-template-columns:auto min-content}@media screen and (max-width:768px){.teaserPartner{column-gap:50px}}@media screen and (min-width:1490px){.teaserPartner{column-gap:250px}}.teaserPartner__title{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .5em}@media screen and (max-width:768px){.teaserPartner__title{font-size:18px}}@media screen and (min-width:1490px){.teaserPartner__title{font-size:28px}}@media(max-width:767px){.teaserPartner__title br.break-desktop{display:none}}.teaserPartner__imageWrapper{display:block;grid-column:2/3;grid-row:1/3;width:calc(43.62881px + 13.85042vw)}@media screen and (max-width:768px){.teaserPartner__imageWrapper{width:150px}}@media screen and (min-width:1490px){.teaserPartner__imageWrapper{width:250px}}.teaserPartner__image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:100%}@media(max-width:767px){.teaserPartner{grid-template-columns:auto}.teaserPartner__imageWrapper{grid-column:1/2;grid-row:1/2;margin-bottom:30px;max-width:250px;width:100%}}.blockBullets{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockBullets--backgroundGreen{margin:0}.blockBullets--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockBullets--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockBullets__pulledBackground{left:0;position:absolute}.blockBullets--pullBottom[data-background=gray][data-next-background=white],.blockBullets--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockBullets--pullTop[data-background=white],[data-background=white]+.blockBullets--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockBullets--pullBottom[data-background=gray][data-next-background=white] .blockBullets__pulledBackground,[data-background=white]+.blockBullets--pullTop[data-background=gray] .blockBullets__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockBullets--pullBottom[data-background=white][data-next-background=gray] .blockBullets__pulledBackground,[data-background=gray]+.blockBullets--pullTop[data-background=white] .blockBullets__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockBullets--pullTop[data-background=gray][data-next-background=white] .blockBullets__pulledBackground,.blockBullets--pullTop[data-background=white][data-next-background=gray] .blockBullets__pulledBackground{top:0}.blockBullets--pullBottom[data-background=gray][data-next-background=white] .blockBullets__pulledBackground,.blockBullets--pullBottom[data-background=white][data-next-background=gray] .blockBullets__pulledBackground{bottom:0}.blockBullets__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockBullets__title{font-size:30px}}@media screen and (min-width:1490px){.blockBullets__title{font-size:56px}}.blockBullets__title span{color:var(--colorBlack)}@media(max-width:767px){.blockBullets__title br.break-desktop{display:none}}.blockBullets__buttons{margin-top:var(--marginButtonsToText)}.blockBullets__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockBullets__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockBullets__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockBullets--containerWidthFull .blockBullets__container{max-width:none;padding:0}.blockBullets--containerWidthSmall .blockBullets__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockBullets--containerWidthMedium .blockBullets__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockBullets__container--disableMobile{max-width:none;padding:0}}.blockBullets__title{margin-bottom:.5em}.blockContact{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockContact--backgroundGreen{margin:0}.blockContact--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockContact--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockContact__pulledBackground{left:0;position:absolute}.blockContact--pullBottom[data-background=gray][data-next-background=white],.blockContact--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockContact--pullTop[data-background=white],[data-background=white]+.blockContact--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockContact--pullBottom[data-background=gray][data-next-background=white] .blockContact__pulledBackground,[data-background=white]+.blockContact--pullTop[data-background=gray] .blockContact__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockContact--pullBottom[data-background=white][data-next-background=gray] .blockContact__pulledBackground,[data-background=gray]+.blockContact--pullTop[data-background=white] .blockContact__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockContact--pullTop[data-background=gray][data-next-background=white] .blockContact__pulledBackground,.blockContact--pullTop[data-background=white][data-next-background=gray] .blockContact__pulledBackground{top:0}.blockContact--pullBottom[data-background=gray][data-next-background=white] .blockContact__pulledBackground,.blockContact--pullBottom[data-background=white][data-next-background=gray] .blockContact__pulledBackground{bottom:0}.blockContact__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockContact__title{font-size:30px}}@media screen and (min-width:1490px){.blockContact__title{font-size:56px}}.blockContact__title span{color:var(--colorBlack)}@media(max-width:767px){.blockContact__title br.break-desktop{display:none}}.blockContact__buttons{margin-top:var(--marginButtonsToText)}.blockContact__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockContact__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockContact__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockContact--containerWidthFull .blockContact__container{max-width:none;padding:0}.blockContact--containerWidthSmall .blockContact__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockContact--containerWidthMedium .blockContact__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockContact__container--disableMobile{max-width:none;padding:0}}.blockContact__content{background:var(--colorWhite);border:2px solid var(--colorGrayBorder);border-radius:var(--borderRadius);display:grid;grid-template-columns:6fr 4fr}.blockContact__form{display:flex;flex-direction:column;padding:clamp(50px,5vw,90px)}.blockContact__formHtml{flex-grow:1;max-width:635px}.blockContact__formHtml .gform_wrapper,.blockContact__formHtml form{height:100%}.blockContact__formHtml form{display:flex;flex-direction:column}.blockContact__image{border-radius:var(--borderRadius);display:block;margin-top:calc(-1.5928px + 3.4626vw);width:100%}@media screen and (max-width:768px){.blockContact__image{margin-top:25px}}@media screen and (min-width:1490px){.blockContact__image{margin-top:50px}}.blockContact .gform_footer,.blockContact__buttons{margin-top:auto;padding-top:calc(-1.91136px + 4.15512vw)}@media screen and (max-width:768px){.blockContact .gform_footer,.blockContact__buttons{padding-top:30px}}@media screen and (min-width:1490px){.blockContact .gform_footer,.blockContact__buttons{padding-top:60px}}.blockContact__sidebar{border-left:2px solid var(--colorGrayBorder);display:flex;flex-direction:column;padding:clamp(50px,5vw,90px)}@media(max-width:1023px){.blockContact{margin-top:var(--blockSpacing)}.blockContact__content{background:none;border:0;display:block}.blockContact__form,.blockContact__sidebar{background:var(--colorWhite);border:2px solid var(--colorGrayBorder);border-radius:var(--borderRadius);padding:calc(var(--sitePadding)*2) var(--sitePadding)}.blockContact__form{margin-bottom:var(--sitePadding)}}.blockFaq{background:var(--colorGreen);padding:calc(var(--blockSpacing)*2) 0 calc(var(--blockSpacing)*.8) 0;position:relative}.blockFaq__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockFaq__title{font-size:30px}}@media screen and (min-width:1490px){.blockFaq__title{font-size:56px}}.blockFaq__title span{color:var(--colorBlack)}@media(max-width:767px){.blockFaq__title br.break-desktop{display:none}}.blockFaq__buttons{margin-top:var(--marginButtonsToText)}.blockFaq__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockFaq__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockFaq__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockFaq--containerWidthFull .blockFaq__container{max-width:none;padding:0}.blockFaq--containerWidthSmall .blockFaq__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockFaq--containerWidthMedium .blockFaq__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockFaq__container--disableMobile{max-width:none;padding:0}}.blockFaq__content{background:var(--colorWhite);border:2px solid var(--colorGrayBorder);border-radius:var(--borderRadius);padding:var(--blockSpacingInside)}.blockFaq__image{display:block;height:100%;height:690px;left:0;max-height:calc(100% - 200px);-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.blockFaq__buttons{margin-top:var(--marginButtonsToElement)}.blockFaq--backgroundGray{background:var(--colorGrayBlock);padding:var(--blockSpacing) 0}.blockFaq--titleSize3 .blockFaq__title{font-family:var(--fontFamily),sans-serif;font-size:calc(13.10803px + 1.93906vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 var(--elementSpacing) 0;margin-bottom:.55em}@media screen and (max-width:768px){.blockFaq--titleSize3 .blockFaq__title{font-size:28px}}@media screen and (min-width:1490px){.blockFaq--titleSize3 .blockFaq__title{font-size:42px}}@media(max-width:767px){.blockFaq--titleSize3 .blockFaq__title br{display:none}}@media(max-width:1023px){.blockFaq__buttons{margin-top:0}}@media(max-width:767px){.blockFaq--backgroundGreen{background:var(--colorGrayBlock);margin:0;padding:var(--blockSpacing) 0}.blockFaq__buttons{margin-top:var(--marginButtonsToElement)}.blockFaq--backgroundGreen .blockFaq__container{padding:0}.blockFaq--backgroundGreen .blockFaq__image{display:none}.blockFaq--backgroundGreen .blockFaq__content{background:none;border:0;padding:0 var(--sitePadding)}}.blockForm{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockForm--backgroundGreen{margin:0}.blockForm--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockForm--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockForm__pulledBackground{left:0;position:absolute}.blockForm--pullBottom[data-background=gray][data-next-background=white],.blockForm--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockForm--pullTop[data-background=white],[data-background=white]+.blockForm--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockForm--pullBottom[data-background=gray][data-next-background=white] .blockForm__pulledBackground,[data-background=white]+.blockForm--pullTop[data-background=gray] .blockForm__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockForm--pullBottom[data-background=white][data-next-background=gray] .blockForm__pulledBackground,[data-background=gray]+.blockForm--pullTop[data-background=white] .blockForm__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockForm--pullTop[data-background=gray][data-next-background=white] .blockForm__pulledBackground,.blockForm--pullTop[data-background=white][data-next-background=gray] .blockForm__pulledBackground{top:0}.blockForm--pullBottom[data-background=gray][data-next-background=white] .blockForm__pulledBackground,.blockForm--pullBottom[data-background=white][data-next-background=gray] .blockForm__pulledBackground{bottom:0}.blockForm__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockForm__title{font-size:30px}}@media screen and (min-width:1490px){.blockForm__title{font-size:56px}}.blockForm__title span{color:var(--colorBlack)}@media(max-width:767px){.blockForm__title br.break-desktop{display:none}}.blockForm__buttons{margin-top:var(--marginButtonsToText)}.blockForm__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockForm__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockForm__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockForm--containerWidthFull .blockForm__container{max-width:none;padding:0}.blockForm--containerWidthSmall .blockForm__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockForm--containerWidthMedium .blockForm__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockForm__container--disableMobile{max-width:none;padding:0}}.blockForm__content{max-width:635px}.blockImage{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockImage--backgroundGreen{margin:0}.blockImage--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockImage--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockImage__pulledBackground{left:0;position:absolute}.blockImage--pullBottom[data-background=gray][data-next-background=white],.blockImage--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockImage--pullTop[data-background=white],[data-background=white]+.blockImage--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockImage--pullBottom[data-background=gray][data-next-background=white] .blockImage__pulledBackground,[data-background=white]+.blockImage--pullTop[data-background=gray] .blockImage__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockImage--pullBottom[data-background=white][data-next-background=gray] .blockImage__pulledBackground,[data-background=gray]+.blockImage--pullTop[data-background=white] .blockImage__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockImage--pullTop[data-background=gray][data-next-background=white] .blockImage__pulledBackground,.blockImage--pullTop[data-background=white][data-next-background=gray] .blockImage__pulledBackground{top:0}.blockImage--pullBottom[data-background=gray][data-next-background=white] .blockImage__pulledBackground,.blockImage--pullBottom[data-background=white][data-next-background=gray] .blockImage__pulledBackground{bottom:0}.blockImage__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockImage__title{font-size:30px}}@media screen and (min-width:1490px){.blockImage__title{font-size:56px}}.blockImage__title span{color:var(--colorBlack)}@media(max-width:767px){.blockImage__title br.break-desktop{display:none}}.blockImage__buttons{margin-top:var(--marginButtonsToText)}.blockImage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImage__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImage--containerWidthFull .blockImage__container{max-width:none;padding:0}.blockImage--containerWidthSmall .blockImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImage--containerWidthMedium .blockImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImage__container--disableMobile{max-width:none;padding:0}}.blockImage__image{aspect-ratio:1238/630;border-radius:var(--borderRadius);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.blockImpressions{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockImpressions--backgroundGreen{margin:0}.blockImpressions--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockImpressions--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockImpressions__pulledBackground{left:0;position:absolute}.blockImpressions--pullBottom[data-background=gray][data-next-background=white],.blockImpressions--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockImpressions--pullTop[data-background=white],[data-background=white]+.blockImpressions--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockImpressions--pullBottom[data-background=gray][data-next-background=white] .blockImpressions__pulledBackground,[data-background=white]+.blockImpressions--pullTop[data-background=gray] .blockImpressions__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockImpressions--pullBottom[data-background=white][data-next-background=gray] .blockImpressions__pulledBackground,[data-background=gray]+.blockImpressions--pullTop[data-background=white] .blockImpressions__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockImpressions--pullTop[data-background=gray][data-next-background=white] .blockImpressions__pulledBackground,.blockImpressions--pullTop[data-background=white][data-next-background=gray] .blockImpressions__pulledBackground{top:0}.blockImpressions--pullBottom[data-background=gray][data-next-background=white] .blockImpressions__pulledBackground,.blockImpressions--pullBottom[data-background=white][data-next-background=gray] .blockImpressions__pulledBackground{bottom:0}.blockImpressions__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockImpressions__title{font-size:30px}}@media screen and (min-width:1490px){.blockImpressions__title{font-size:56px}}.blockImpressions__title span{color:var(--colorBlack)}@media(max-width:767px){.blockImpressions__title br.break-desktop{display:none}}.blockImpressions__buttons{margin-top:var(--marginButtonsToText)}.blockImpressions__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImpressions__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImpressions__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImpressions--containerWidthFull .blockImpressions__container{max-width:none;padding:0}.blockImpressions--containerWidthSmall .blockImpressions__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImpressions--containerWidthMedium .blockImpressions__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImpressions__container--disableMobile{max-width:none;padding:0}}.blockImpressions__items{display:flex;flex-direction:column;gap:20px}.blockMessage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockMessage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockMessage__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockMessage--containerWidthFull .blockMessage__container{max-width:none;padding:0}.blockMessage--containerWidthSmall .blockMessage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockMessage--containerWidthMedium .blockMessage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockMessage__container--disableMobile{max-width:none;padding:0}}.blockMessage__content{display:flex;justify-content:flex-end;margin-bottom:calc(-91.27424px + 2.77008vw);position:relative;transform:translateY(-50%);z-index:1}@media screen and (max-width:768px){.blockMessage__content{margin-bottom:-70px}}@media screen and (min-width:1490px){.blockMessage__content{margin-bottom:-50px}}.blockMessage--demo{height:auto}.blockMessage--demo .blockMessage__content{position:static}@media(max-width:767px){.blockMessage{height:auto}}.blockNewsPage{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockNewsPage--backgroundGreen{margin:0}.blockNewsPage--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockNewsPage--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockNewsPage__pulledBackground{left:0;position:absolute}.blockNewsPage--pullBottom[data-background=gray][data-next-background=white],.blockNewsPage--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockNewsPage--pullTop[data-background=white],[data-background=white]+.blockNewsPage--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockNewsPage--pullBottom[data-background=gray][data-next-background=white] .blockNewsPage__pulledBackground,[data-background=white]+.blockNewsPage--pullTop[data-background=gray] .blockNewsPage__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockNewsPage--pullBottom[data-background=white][data-next-background=gray] .blockNewsPage__pulledBackground,[data-background=gray]+.blockNewsPage--pullTop[data-background=white] .blockNewsPage__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockNewsPage--pullTop[data-background=gray][data-next-background=white] .blockNewsPage__pulledBackground,.blockNewsPage--pullTop[data-background=white][data-next-background=gray] .blockNewsPage__pulledBackground{top:0}.blockNewsPage--pullBottom[data-background=gray][data-next-background=white] .blockNewsPage__pulledBackground,.blockNewsPage--pullBottom[data-background=white][data-next-background=gray] .blockNewsPage__pulledBackground{bottom:0}.blockNewsPage__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockNewsPage__title{font-size:30px}}@media screen and (min-width:1490px){.blockNewsPage__title{font-size:56px}}.blockNewsPage__title span{color:var(--colorBlack)}@media(max-width:767px){.blockNewsPage__title br.break-desktop{display:none}}.blockNewsPage__buttons{margin-top:var(--marginButtonsToText)}.blockNewsPage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockNewsPage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockNewsPage__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNewsPage--containerWidthFull .blockNewsPage__container{max-width:none;padding:0}.blockNewsPage--containerWidthSmall .blockNewsPage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNewsPage--containerWidthMedium .blockNewsPage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockNewsPage__container--disableMobile{max-width:none;padding:0}}.blockNewsPage__content{background:var(--colorWhite);border:2px solid var(--colorGrayBorder);border-radius:var(--borderRadius);padding-block:calc(7.45152px + 5.54017vw);padding-inline:calc(-1.91136px + 4.15512vw)}@media screen and (max-width:768px){.blockNewsPage__content{padding-inline:30px}}@media screen and (min-width:1490px){.blockNewsPage__content{padding-inline:60px}}@media screen and (max-width:768px){.blockNewsPage__content{padding-block:50px}}@media screen and (min-width:1490px){.blockNewsPage__content{padding-block:90px}}.blockNewsPage--image .blockNewsPage__content{display:grid;gap:calc(-3.1856px + 6.92521vw);grid-template-columns:auto min(580px,40%)}@media screen and (max-width:768px){.blockNewsPage--image .blockNewsPage__content{gap:50px}}@media screen and (min-width:1490px){.blockNewsPage--image .blockNewsPage__content{gap:100px}}.blockNewsPage__texts{max-width:1200px}.blockNewsPage__date{color:var(--colorGrayText);font-size:18px;font-weight:var(--fontWeightBold)}.blockNewsPage__image{aspect-ratio:5/4;border-radius:var(--borderRadius);display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1023px){.blockNewsPage{background:var(--colorWhite);margin-block:var(--blockSpacing);padding:0}.blockNewsPage__content{border:0;padding:0}}@media(max-width:767px){.blockNewsPage--image .blockNewsPage__content{display:flex;flex-direction:column}.blockNewsPage__image{border-radius:var(--borderRadius);order:-1}}.blockNews{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockNews--backgroundGreen{margin:0}.blockNews--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockNews--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockNews__pulledBackground{left:0;position:absolute}.blockNews--pullBottom[data-background=gray][data-next-background=white],.blockNews--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockNews--pullTop[data-background=white],[data-background=white]+.blockNews--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockNews--pullBottom[data-background=gray][data-next-background=white] .blockNews__pulledBackground,[data-background=white]+.blockNews--pullTop[data-background=gray] .blockNews__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockNews--pullBottom[data-background=white][data-next-background=gray] .blockNews__pulledBackground,[data-background=gray]+.blockNews--pullTop[data-background=white] .blockNews__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockNews--pullTop[data-background=gray][data-next-background=white] .blockNews__pulledBackground,.blockNews--pullTop[data-background=white][data-next-background=gray] .blockNews__pulledBackground{top:0}.blockNews--pullBottom[data-background=gray][data-next-background=white] .blockNews__pulledBackground,.blockNews--pullBottom[data-background=white][data-next-background=gray] .blockNews__pulledBackground{bottom:0}.blockNews__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockNews__title{font-size:30px}}@media screen and (min-width:1490px){.blockNews__title{font-size:56px}}.blockNews__title span{color:var(--colorBlack)}@media(max-width:767px){.blockNews__title br.break-desktop{display:none}}.blockNews__buttons{margin-top:var(--marginButtonsToText)}.blockNews__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockNews__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockNews__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNews--containerWidthFull .blockNews__container{max-width:none;padding:0}.blockNews--containerWidthSmall .blockNews__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNews--containerWidthMedium .blockNews__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockNews__container--disableMobile{max-width:none;padding:0}}.blockNews__content{display:grid;gap:calc(6.17175px + 1.80055vw);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media screen and (max-width:768px){.blockNews__content{gap:20px}}@media screen and (min-width:1490px){.blockNews__content{gap:33px}}.blockNews__pagination{display:flex;justify-content:center;margin-top:calc(8.72576px + 2.77008vw)}@media screen and (max-width:768px){.blockNews__pagination{margin-top:30px}}@media screen and (min-width:1490px){.blockNews__pagination{margin-top:50px}}.blockPartners{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockPartners--backgroundGreen{margin:0}.blockPartners--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockPartners--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockPartners__pulledBackground{left:0;position:absolute}.blockPartners--pullBottom[data-background=gray][data-next-background=white],.blockPartners--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockPartners--pullTop[data-background=white],[data-background=white]+.blockPartners--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockPartners--pullBottom[data-background=gray][data-next-background=white] .blockPartners__pulledBackground,[data-background=white]+.blockPartners--pullTop[data-background=gray] .blockPartners__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockPartners--pullBottom[data-background=white][data-next-background=gray] .blockPartners__pulledBackground,[data-background=gray]+.blockPartners--pullTop[data-background=white] .blockPartners__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockPartners--pullTop[data-background=gray][data-next-background=white] .blockPartners__pulledBackground,.blockPartners--pullTop[data-background=white][data-next-background=gray] .blockPartners__pulledBackground{top:0}.blockPartners--pullBottom[data-background=gray][data-next-background=white] .blockPartners__pulledBackground,.blockPartners--pullBottom[data-background=white][data-next-background=gray] .blockPartners__pulledBackground{bottom:0}.blockPartners__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockPartners__title{font-size:30px}}@media screen and (min-width:1490px){.blockPartners__title{font-size:56px}}.blockPartners__title span{color:var(--colorBlack)}@media(max-width:767px){.blockPartners__title br.break-desktop{display:none}}.blockPartners__buttons{margin-top:var(--marginButtonsToText)}.blockPartners__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockPartners__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockPartners__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockPartners--containerWidthFull .blockPartners__container{max-width:none;padding:0}.blockPartners--containerWidthSmall .blockPartners__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockPartners--containerWidthMedium .blockPartners__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockPartners__container--disableMobile{max-width:none;padding:0}}.blockPartners__title{margin-bottom:calc(8.08864px + 4.15512vw)}@media screen and (max-width:768px){.blockPartners__title{margin-bottom:40px}}@media screen and (min-width:1490px){.blockPartners__title{margin-bottom:70px}}.blockPartners--titleSize3 .blockPartners__title{font-family:var(--fontFamily),sans-serif;font-size:calc(13.10803px + 1.93906vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 var(--elementSpacing) 0;margin-bottom:calc(8.08864px + 4.15512vw)}@media screen and (max-width:768px){.blockPartners--titleSize3 .blockPartners__title{font-size:28px}}@media screen and (min-width:1490px){.blockPartners--titleSize3 .blockPartners__title{font-size:42px}}@media(max-width:767px){.blockPartners--titleSize3 .blockPartners__title br{display:none}}@media screen and (max-width:768px){.blockPartners--titleSize3 .blockPartners__title{margin-bottom:40px}}@media screen and (min-width:1490px){.blockPartners--titleSize3 .blockPartners__title{margin-bottom:70px}}.blockPartners__items{border-top:1px solid var(--colorGrayBorder);display:flex;flex-direction:column}.blockPartners__item{border-bottom:1px solid var(--colorGrayBorder);padding-block:50px}@media(max-width:767px){.blockPartners__item:last-child{border-bottom:none;padding-bottom:0}}.blockStructure{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockStructure--backgroundGreen{margin:0}.blockStructure--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockStructure--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockStructure__pulledBackground{left:0;position:absolute}.blockStructure--pullBottom[data-background=gray][data-next-background=white],.blockStructure--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockStructure--pullTop[data-background=white],[data-background=white]+.blockStructure--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockStructure--pullBottom[data-background=gray][data-next-background=white] .blockStructure__pulledBackground,[data-background=white]+.blockStructure--pullTop[data-background=gray] .blockStructure__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockStructure--pullBottom[data-background=white][data-next-background=gray] .blockStructure__pulledBackground,[data-background=gray]+.blockStructure--pullTop[data-background=white] .blockStructure__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockStructure--pullTop[data-background=gray][data-next-background=white] .blockStructure__pulledBackground,.blockStructure--pullTop[data-background=white][data-next-background=gray] .blockStructure__pulledBackground{top:0}.blockStructure--pullBottom[data-background=gray][data-next-background=white] .blockStructure__pulledBackground,.blockStructure--pullBottom[data-background=white][data-next-background=gray] .blockStructure__pulledBackground{bottom:0}.blockStructure__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockStructure__title{font-size:30px}}@media screen and (min-width:1490px){.blockStructure__title{font-size:56px}}.blockStructure__title span{color:var(--colorBlack)}@media(max-width:767px){.blockStructure__title br.break-desktop{display:none}}.blockStructure__buttons{margin-top:var(--marginButtonsToText)}.blockStructure__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockStructure__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockStructure__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockStructure--containerWidthFull .blockStructure__container{max-width:none;padding:0}.blockStructure--containerWidthSmall .blockStructure__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockStructure--containerWidthMedium .blockStructure__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockStructure__container--disableMobile{max-width:none;padding:0}}.blockStructure__grid{column-gap:calc(36.17729px + 8.31025vw);display:grid;grid-template-columns:5fr 4fr;row-gap:calc(9.04432px + 2.07756vw)}@media screen and (max-width:768px){.blockStructure__grid{row-gap:25px}}@media screen and (min-width:1490px){.blockStructure__grid{row-gap:40px}}@media screen and (max-width:768px){.blockStructure__grid{column-gap:100px}}@media screen and (min-width:1490px){.blockStructure__grid{column-gap:160px}}.blockStructure__subtitle{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .25em}@media screen and (max-width:768px){.blockStructure__subtitle{font-size:18px}}@media screen and (min-width:1490px){.blockStructure__subtitle{font-size:28px}}@media(max-width:767px){.blockStructure__subtitle br.break-desktop{display:none}}.blockStructure__text{max-width:1035px}.blockStructure__footerTitle{font-family:var(--fontFamily),sans-serif;font-size:20px;font-weight:var(--fontWeightBold);line-height:1.5;margin:0 0 .25em}@media screen and (max-width:768px){.blockStructure__footerTitle{font-size:20px}}@media screen and (min-width:1490px){.blockStructure__footerTitle{font-size:20px}}.blockStructure__footerTitle span{font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockStructure__footerTitle br{display:none}}.blockStructure__footer{grid-column:1/3}@media(max-width:1023px){.blockStructure__grid{grid-template-columns:1fr}.blockStructure__footer{grid-column:1/2}}.blockTeasersSmall{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockTeasersSmall--backgroundGreen{margin:0}.blockTeasersSmall--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockTeasersSmall--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockTeasersSmall__pulledBackground{left:0;position:absolute}.blockTeasersSmall--pullBottom[data-background=gray][data-next-background=white],.blockTeasersSmall--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockTeasersSmall--pullTop[data-background=white],[data-background=white]+.blockTeasersSmall--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockTeasersSmall--pullBottom[data-background=gray][data-next-background=white] .blockTeasersSmall__pulledBackground,[data-background=white]+.blockTeasersSmall--pullTop[data-background=gray] .blockTeasersSmall__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockTeasersSmall--pullBottom[data-background=white][data-next-background=gray] .blockTeasersSmall__pulledBackground,[data-background=gray]+.blockTeasersSmall--pullTop[data-background=white] .blockTeasersSmall__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockTeasersSmall--pullTop[data-background=gray][data-next-background=white] .blockTeasersSmall__pulledBackground,.blockTeasersSmall--pullTop[data-background=white][data-next-background=gray] .blockTeasersSmall__pulledBackground{top:0}.blockTeasersSmall--pullBottom[data-background=gray][data-next-background=white] .blockTeasersSmall__pulledBackground,.blockTeasersSmall--pullBottom[data-background=white][data-next-background=gray] .blockTeasersSmall__pulledBackground{bottom:0}.blockTeasersSmall__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockTeasersSmall__title{font-size:30px}}@media screen and (min-width:1490px){.blockTeasersSmall__title{font-size:56px}}.blockTeasersSmall__title span{color:var(--colorBlack)}@media(max-width:767px){.blockTeasersSmall__title br.break-desktop{display:none}}.blockTeasersSmall__buttons{margin-top:var(--marginButtonsToText)}.blockTeasersSmall__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTeasersSmall__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTeasersSmall__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNewsTeaser--containerWidthFull .blockTeasersSmall__container{max-width:none;padding:0}.blockNewsTeaser--containerWidthSmall .blockTeasersSmall__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNewsTeaser--containerWidthMedium .blockTeasersSmall__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTeasersSmall__container--disableMobile{max-width:none;padding:0}}.blockTeasersSmall__items{display:grid;gap:max(15px,2.3%);grid-template-columns:repeat(3,1fr)}.blockTeasersSmall__header{display:grid;gap:30px;grid-template-columns:1fr 1.5fr;margin-bottom:70px}.blockTeasersSmall__title{margin-bottom:0}.blockTeasersSmall__buttons{margin-top:var(--marginButtonsToElement)}.blockTeasersSmall--columns4 .blockTeasersSmall__items{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.blockTeasersSmall--columns4 .blockTeasersSmall__items,.blockTeasersSmall__items{grid-template-columns:1fr}.blockTeasersSmall__header{display:flex;flex-direction:column;gap:20px;margin-bottom:var(--elementSpacing)}}.blockTextBlocks{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockTextBlocks--backgroundGreen{margin:0}.blockTextBlocks--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockTextBlocks--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockTextBlocks__pulledBackground{left:0;position:absolute}.blockTextBlocks--pullBottom[data-background=gray][data-next-background=white],.blockTextBlocks--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockTextBlocks--pullTop[data-background=white],[data-background=white]+.blockTextBlocks--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockTextBlocks--pullBottom[data-background=gray][data-next-background=white] .blockTextBlocks__pulledBackground,[data-background=white]+.blockTextBlocks--pullTop[data-background=gray] .blockTextBlocks__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockTextBlocks--pullBottom[data-background=white][data-next-background=gray] .blockTextBlocks__pulledBackground,[data-background=gray]+.blockTextBlocks--pullTop[data-background=white] .blockTextBlocks__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockTextBlocks--pullTop[data-background=gray][data-next-background=white] .blockTextBlocks__pulledBackground,.blockTextBlocks--pullTop[data-background=white][data-next-background=gray] .blockTextBlocks__pulledBackground{top:0}.blockTextBlocks--pullBottom[data-background=gray][data-next-background=white] .blockTextBlocks__pulledBackground,.blockTextBlocks--pullBottom[data-background=white][data-next-background=gray] .blockTextBlocks__pulledBackground{bottom:0}.blockTextBlocks__title{color:var(--colorGreen);font-size:calc(2.34349px + 3.60111vw);margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockTextBlocks__title{font-size:30px}}@media screen and (min-width:1490px){.blockTextBlocks__title{font-size:56px}}.blockTextBlocks__title span{color:var(--colorBlack)}@media(max-width:767px){.blockTextBlocks__title br.break-desktop{display:none}}.blockTextBlocks__buttons{margin-top:var(--marginButtonsToText)}.blockTextBlocks__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTextBlocks__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextBlocks__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextBlocks--containerWidthFull .blockTextBlocks__container{max-width:none;padding:0}.blockTextBlocks--containerWidthSmall .blockTextBlocks__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextBlocks--containerWidthMedium .blockTextBlocks__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTextBlocks__container--disableMobile{max-width:none;padding:0}}.blockTextBlocks__content{background:var(--colorWhite);border:2px solid var(--colorGrayBorder);border-radius:var(--borderRadius);padding:var(--blockSpacingInside)}.blockTextBlocks__title{font-family:var(--fontFamily),sans-serif;font-size:calc(13.10803px + 1.93906vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 var(--elementSpacing) 0;margin-bottom:0}@media screen and (max-width:768px){.blockTextBlocks__title{font-size:28px}}@media screen and (min-width:1490px){.blockTextBlocks__title{font-size:42px}}@media(max-width:767px){.blockTextBlocks__title br{display:none}}.blockTextBlocks__item{border-top:1px solid var(--colorGrayBorder);column-gap:calc(-56.37119px + 13.85042vw);display:grid;margin-top:calc(-1.91136px + 4.15512vw);padding-top:calc(-1.91136px + 4.15512vw)}@media screen and (max-width:768px){.blockTextBlocks__item{padding-top:30px}}@media screen and (min-width:1490px){.blockTextBlocks__item{padding-top:60px}}@media screen and (max-width:768px){.blockTextBlocks__item{margin-top:30px}}@media screen and (min-width:1490px){.blockTextBlocks__item{margin-top:60px}}@media screen and (max-width:768px){.blockTextBlocks__item{column-gap:50px}}@media screen and (min-width:1490px){.blockTextBlocks__item{column-gap:150px}}.blockTextBlocks__itemTitle{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .5em}@media screen and (max-width:768px){.blockTextBlocks__itemTitle{font-size:18px}}@media screen and (min-width:1490px){.blockTextBlocks__itemTitle{font-size:28px}}@media(max-width:767px){.blockTextBlocks__itemTitle br.break-desktop{display:none}}.blockTextBlocks__itemText{grid-column:1/2}.blockTextBlocks__itemImageWrapper{grid-column:2/3;grid-row:1/4}.blockTextBlocks__itemImage{display:block;max-width:290px}@media(max-width:767px){.blockTextBlocks__item{display:block}.blockTextBlocks__itemImageWrapper{display:block;margin-top:1.5em}}.blockTextBullets{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockTextBullets--backgroundGreen{margin:0}.blockTextBullets--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockTextBullets--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockTextBullets__pulledBackground{left:0;position:absolute}.blockTextBullets--pullBottom[data-background=gray][data-next-background=white],.blockTextBullets--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockTextBullets--pullTop[data-background=white],[data-background=white]+.blockTextBullets--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockTextBullets--pullBottom[data-background=gray][data-next-background=white] .blockTextBullets__pulledBackground,[data-background=white]+.blockTextBullets--pullTop[data-background=gray] .blockTextBullets__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockTextBullets--pullBottom[data-background=white][data-next-background=gray] .blockTextBullets__pulledBackground,[data-background=gray]+.blockTextBullets--pullTop[data-background=white] .blockTextBullets__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockTextBullets--pullTop[data-background=gray][data-next-background=white] .blockTextBullets__pulledBackground,.blockTextBullets--pullTop[data-background=white][data-next-background=gray] .blockTextBullets__pulledBackground{top:0}.blockTextBullets--pullBottom[data-background=gray][data-next-background=white] .blockTextBullets__pulledBackground,.blockTextBullets--pullBottom[data-background=white][data-next-background=gray] .blockTextBullets__pulledBackground{bottom:0}.blockTextBullets__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockTextBullets__title{font-size:30px}}@media screen and (min-width:1490px){.blockTextBullets__title{font-size:56px}}.blockTextBullets__title span{color:var(--colorBlack)}@media(max-width:767px){.blockTextBullets__title br.break-desktop{display:none}}.blockTextBullets__buttons{margin-top:var(--marginButtonsToText)}.blockTextBullets__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTextBullets__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextBullets__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextBullets--containerWidthFull .blockTextBullets__container{max-width:none;padding:0}.blockTextBullets--containerWidthSmall .blockTextBullets__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextBullets--containerWidthMedium .blockTextBullets__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTextBullets__container--disableMobile{max-width:none;padding:0}}.blockTextBullets__content{align-items:center;display:flex;gap:calc(-3.1856px + 6.92521vw)}@media screen and (max-width:768px){.blockTextBullets__content{gap:50px}}@media screen and (min-width:1490px){.blockTextBullets__content{gap:100px}}.blockTextBullets__bullets{align-self:flex-start;flex:0 0 auto;width:min(730px,55%)}@media(max-width:1023px){.blockTextBullets__content{flex-direction:column}.blockTextBullets__bullets{width:auto}}.blockTextVideo{--blockSpacingBottom:calc(var(--blockSpacing) + 80px);margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockTextVideo--backgroundGreen{margin:0}.blockTextVideo--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockTextVideo--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockTextVideo__pulledBackground{left:0;position:absolute}.blockTextVideo--pullBottom[data-background=gray][data-next-background=white],.blockTextVideo--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockTextVideo--pullTop[data-background=white],[data-background=white]+.blockTextVideo--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockTextVideo--pullBottom[data-background=gray][data-next-background=white] .blockTextVideo__pulledBackground,[data-background=white]+.blockTextVideo--pullTop[data-background=gray] .blockTextVideo__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockTextVideo--pullBottom[data-background=white][data-next-background=gray] .blockTextVideo__pulledBackground,[data-background=gray]+.blockTextVideo--pullTop[data-background=white] .blockTextVideo__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockTextVideo--pullTop[data-background=gray][data-next-background=white] .blockTextVideo__pulledBackground,.blockTextVideo--pullTop[data-background=white][data-next-background=gray] .blockTextVideo__pulledBackground{top:0}.blockTextVideo--pullBottom[data-background=gray][data-next-background=white] .blockTextVideo__pulledBackground,.blockTextVideo--pullBottom[data-background=white][data-next-background=gray] .blockTextVideo__pulledBackground{bottom:0}.blockTextVideo__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockTextVideo__title{font-size:30px}}@media screen and (min-width:1490px){.blockTextVideo__title{font-size:56px}}.blockTextVideo__title span{color:var(--colorBlack)}@media(max-width:767px){.blockTextVideo__title br.break-desktop{display:none}}.blockTextVideo__buttons{margin-top:var(--marginButtonsToText)}.blockTextVideo__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTextVideo__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextVideo__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextVideo--containerWidthFull .blockTextVideo__container{max-width:none;padding:0}.blockTextVideo--containerWidthSmall .blockTextVideo__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextVideo--containerWidthMedium .blockTextVideo__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTextVideo__container--disableMobile{max-width:none;padding:0}}.blockTextVideo__content{align-items:center;display:flex;gap:calc(-3.1856px + 6.92521vw)}@media screen and (max-width:768px){.blockTextVideo__content{gap:50px}}@media screen and (min-width:1490px){.blockTextVideo__content{gap:100px}}.blockTextVideo__videoWrapper{align-self:flex-start;cursor:pointer;display:block;flex:0 0 var(--messageWidth);position:relative}.blockTextVideo__preview{aspect-ratio:6/5;border-radius:var(--borderRadius);-o-object-fit:cover;object-fit:cover;width:100%}.blockTextVideo__playIcon{align-items:center;aspect-ratio:1/1;background:var(--colorGreen);border-radius:100px;color:var(--colorWhite);cursor:pointer;display:flex;font-size:30px;justify-content:center;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.blockTextVideo__playIcon:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}@media(hover:hover){.blockTextVideo__playIcon:hover{opacity:1}}.blockTextVideo__bekijkDeVideo{bottom:0;left:45%;position:absolute;transform:translateY(60%);width:35%}@media(max-width:1023px){.blockTextVideo{--blockSpacingBottom:var(--blockSpacing)}.blockTextVideo__videoWrapper{flex:0 0 40%}}@media(max-width:767px){.blockTextVideo{--blockSpacingBottom:calc(var(--blockSpacing) + 5vw)}.blockTextVideo__content{flex-direction:column}.blockTextVideo__videoWrapper{width:100%}}.blockText{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.blockText--backgroundGreen{margin:0}.blockText--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.blockText--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.blockText__pulledBackground{left:0;position:absolute}.blockText--pullBottom[data-background=gray][data-next-background=white],.blockText--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.blockText--pullTop[data-background=white],[data-background=white]+.blockText--pullTop[data-background=gray]{margin-top:0;padding-top:0}.blockText--pullBottom[data-background=gray][data-next-background=white] .blockText__pulledBackground,[data-background=white]+.blockText--pullTop[data-background=gray] .blockText__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.blockText--pullBottom[data-background=white][data-next-background=gray] .blockText__pulledBackground,[data-background=gray]+.blockText--pullTop[data-background=white] .blockText__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.blockText--pullTop[data-background=gray][data-next-background=white] .blockText__pulledBackground,.blockText--pullTop[data-background=white][data-next-background=gray] .blockText__pulledBackground{top:0}.blockText--pullBottom[data-background=gray][data-next-background=white] .blockText__pulledBackground,.blockText--pullBottom[data-background=white][data-next-background=gray] .blockText__pulledBackground{bottom:0}.blockText__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .7em;position:relative}@media screen and (max-width:768px){.blockText__title{font-size:30px}}@media screen and (min-width:1490px){.blockText__title{font-size:56px}}.blockText__title span{color:var(--colorBlack)}@media(max-width:767px){.blockText__title br.break-desktop{display:none}}.blockText__buttons{margin-top:var(--marginButtonsToText)}.blockText__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockText__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockText__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthFull .blockText__container{max-width:none;padding:0}.blockText--containerWidthSmall .blockText__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthMedium .blockText__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockText__container--disableMobile{max-width:none;padding:0}}.blockText__content{max-width:1090px}.footer{color:var(--colorWhite)}.footer__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.footer__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.footer__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.footer--containerWidthFull .footer__container{max-width:none;padding:0}.footer--containerWidthSmall .footer__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.footer--containerWidthMedium .footer__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.footer__container--disableMobile{max-width:none;padding:0}}.footer__top{background:var(--colorGreen);padding:60px 0}.footer__topItems{display:flex;justify-content:space-between}.footer__topDivider{border-right:1px solid #fff;opacity:.2}.footer__topDivider--blind{opacity:0}.footer__bottom{background:var(--colorGreenAlt)}.footer__bottomContent{display:flex;justify-content:space-between;line-height:1;padding:30px 0}.footer__link:not(:last-child):after{content:"|";padding-left:10px;padding-right:10px}.footer__createdByLink,.footer__link{color:var(--colorWhite);font-size:20px;opacity:.6;text-decoration:none}@media(max-width:1199px){.footer__topDivider--blind{display:none}}@media(max-width:1023px){.footer__top{padding-block:20px}.footer__topItems{flex-direction:column}.footer__topItem{padding-block:20px}.footer__topDivider{border-bottom:1px solid #fff;border-right:0}.footer__bottomContent{display:block}.footer__link:not(:last-child):after{display:none}.footer__createdByLink,.footer__link{display:block;margin-bottom:.8em}}.gutenbergError{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.gutenbergError--backgroundGreen{margin:0}.gutenbergError--backgroundGray{background:var(--colorGrayBlock);margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.gutenbergError--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.gutenbergError__pulledBackground{left:0;position:absolute}.gutenbergError--pullBottom[data-background=gray][data-next-background=white],.gutenbergError--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.gutenbergError--pullTop[data-background=white],[data-background=white]+.gutenbergError--pullTop[data-background=gray]{margin-top:0;padding-top:0}.gutenbergError--pullBottom[data-background=gray][data-next-background=white] .gutenbergError__pulledBackground,[data-background=white]+.gutenbergError--pullTop[data-background=gray] .gutenbergError__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.gutenbergError--pullBottom[data-background=white][data-next-background=gray] .gutenbergError__pulledBackground,[data-background=gray]+.gutenbergError--pullTop[data-background=white] .gutenbergError__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.gutenbergError--pullTop[data-background=gray][data-next-background=white] .gutenbergError__pulledBackground,.gutenbergError--pullTop[data-background=white][data-next-background=gray] .gutenbergError__pulledBackground{top:0}.gutenbergError--pullBottom[data-background=gray][data-next-background=white] .gutenbergError__pulledBackground,.gutenbergError--pullBottom[data-background=white][data-next-background=gray] .gutenbergError__pulledBackground{bottom:0}.gutenbergError__title{margin:-.1em 0 .7em}.gutenbergError__buttons{margin-top:var(--marginButtonsToText)}.gutenbergError__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.gutenbergError__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.gutenbergError__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.gutenbergError--containerWidthFull .gutenbergError__container{max-width:none;padding:0}.gutenbergError--containerWidthSmall .gutenbergError__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.gutenbergError--containerWidthMedium .gutenbergError__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.gutenbergError__container--disableMobile{max-width:none;padding:0}}.gutenbergError__title{color:var(--colorGreen);font-family:var(--fontFamily),sans-serif;font-size:calc(2.34349px + 3.60111vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:-.1em 0 .1em;position:relative}@media screen and (max-width:768px){.gutenbergError__title{font-size:30px}}@media screen and (min-width:1490px){.gutenbergError__title{font-size:56px}}.gutenbergError__title span{color:var(--colorBlack)}@media(max-width:767px){.gutenbergError__title br.break-desktop{display:none}}.gutenbergError__list{background-color:var(--colorGrayBlock);border-radius:var(--borderRadius);display:flex;flex-direction:column;gap:15px;list-style:none;margin-top:30px;padding:var(--sitePadding)}.gutenbergError__property{font-family:var(--fontFamily),sans-serif;font-size:calc(7.36288px + 1.38504vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0}@media screen and (max-width:768px){.gutenbergError__property{font-size:18px}}@media screen and (min-width:1490px){.gutenbergError__property{font-size:28px}}@media(max-width:767px){.gutenbergError__property br.break-desktop{display:none}}.header{background:var(--colorWhite);filter:drop-shadow(0 5px 0 rgba(0,104,55,.07));left:0;position:fixed;top:0;transition:var(--transition);width:100%;z-index:20}.header__spacer{height:var(--navigationHeight)}.scrolled .header{background:var(--colorWhite)}.admin-bar .header{top:32px}.header__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.header__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.header__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.header--containerWidthFull .header__container{max-width:none;padding:0}.header--containerWidthSmall .header__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.header--containerWidthMedium .header__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.header__container--disableMobile{max-width:none;padding:0}}.header__content{align-items:center;display:flex;height:var(--navigationHeight);position:relative}.header__logo{margin-top:20px;width:calc(-296.55172px + 41.37931vw)}@media screen and (max-width:1200px){.header__logo{width:200px}}@media screen and (min-width:1490px){.header__logo{width:320px}}.header__hamburger{display:none;margin-left:auto}.header__navigation{margin-left:auto}.header--demo{padding-top:0;position:static}.header--demo .header__spacer{display:none}@media(max-width:1023px){.header__navigation{display:none}.header__hamburger{display:block}.header__logo{margin-top:10px;width:120px}}@media(max-width:767px){.admin-bar .header{top:46px}}.heroFrontpage{background:var(--colorGreen);overflow:hidden}.heroFrontpage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.heroFrontpage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.heroFrontpage__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.heroFrontpage--containerWidthFull .heroFrontpage__container{max-width:none;padding:0}.heroFrontpage--containerWidthSmall .heroFrontpage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.heroFrontpage--containerWidthMedium .heroFrontpage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.heroFrontpage__container--disableMobile{max-width:none;padding:0}}.heroFrontpage__content{display:grid;gap:5%;grid-template-columns:40% auto;height:660px}.heroFrontpage__textsArea{padding-block:108px}.heroFrontpage__sliderArea{position:relative}.heroFrontpage__slider,.heroFrontpage__video{height:100%;left:0;max-width:1000px;overflow:hidden;position:absolute;top:0;width:55vw}.heroFrontpage__title{color:var(--colorWhite);font-family:var(--fontFamily),sans-serif;font-size:calc(16.21607px + 3.87812vw);font-weight:var(--fontWeightBlack);line-height:1;margin:0;text-transform:uppercase}@media screen and (max-width:768px){.heroFrontpage__title{font-size:46px}}@media screen and (min-width:1490px){.heroFrontpage__title{font-size:74px}}@media screen and (max-width:768px){.heroFrontpage__title{line-height:1}}@media screen and (min-width:1490px){.heroFrontpage__title{line-height:1}}@media(max-width:767px){.heroFrontpage__title br.break-desktop{display:none}}.heroFrontpage__pretitle{color:var(--colorWhite);font-size:20px;font-weight:var(--fontWeightBold);line-height:1.5;margin:0 0 .7em;opacity:.6;text-transform:uppercase}@media screen and (max-width:768px){.heroFrontpage__pretitle{font-size:20px}}@media screen and (min-width:1490px){.heroFrontpage__pretitle{font-size:20px}}.heroFrontpage__pretitle span{font-weight:var(--fontWeightMedium)}@media(max-width:767px){.heroFrontpage__pretitle br{display:none}}.heroFrontpage__buttons{margin-top:var(--marginButtonsToTitle)}@media(max-width:1023px){.heroFrontpage__content{display:block;height:auto}.heroFrontpage__container{padding:0}.heroFrontpage__textsArea{padding:50px var(--sitePadding) 70px}.heroFrontpage__sliderArea{aspect-ratio:4/3}.heroFrontpage__slider,.heroFrontpage__video{height:100%;width:100%}}.hero{background:var(--colorGreen);margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop);position:relative}.hero--backgroundGreen{margin:0}.hero--backgroundGray{margin-block:0;padding-bottom:var(--blockSpacingBottom);padding-top:var(--blockSpacingTop)}.hero--backgroundGray+div[data-background=gray]{margin-top:0;padding-top:0}.hero__pulledBackground{left:0;position:absolute}.hero--pullBottom[data-background=gray][data-next-background=white],.hero--pullBottom[data-background=white][data-next-background=gray]{margin-bottom:0;padding-bottom:0}[data-background=gray]+.hero--pullTop[data-background=white],[data-background=white]+.hero--pullTop[data-background=gray]{margin-top:0;padding-top:0}.hero--pullBottom[data-background=gray][data-next-background=white] .hero__pulledBackground,[data-background=white]+.hero--pullTop[data-background=gray] .hero__pulledBackground{background:var(--colorWhite);height:50%;width:100%}.hero--pullBottom[data-background=white][data-next-background=gray] .hero__pulledBackground,[data-background=gray]+.hero--pullTop[data-background=white] .hero__pulledBackground{background:var(--colorGrayBlock);height:50%;width:100%}.hero--pullTop[data-background=gray][data-next-background=white] .hero__pulledBackground,.hero--pullTop[data-background=white][data-next-background=gray] .hero__pulledBackground{top:0}.hero--pullBottom[data-background=gray][data-next-background=white] .hero__pulledBackground,.hero--pullBottom[data-background=white][data-next-background=gray] .hero__pulledBackground{bottom:0}.hero__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.hero__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.hero__container--widthSmall{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.heroImage--containerWidthFull .hero__container{max-width:none;padding:0}.heroImage--containerWidthSmall .hero__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.heroImage--containerWidthMedium .hero__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.hero__container--disableMobile{max-width:none;padding:0}}.hero__pretitle{color:var(--colorWhite);font-size:20px;font-weight:var(--fontWeightBold);line-height:1.5;margin:0 0 .7em;opacity:.6;text-transform:uppercase}@media screen and (max-width:768px){.hero__pretitle{font-size:20px}}@media screen and (min-width:1490px){.hero__pretitle{font-size:20px}}.hero__pretitle span{font-weight:var(--fontWeightMedium)}@media(max-width:767px){.hero__pretitle br{display:none}}.hero__title{color:var(--colorWhite);font-family:var(--fontFamily),sans-serif;font-size:calc(16.21607px + 3.87812vw);font-weight:var(--fontWeightBlack);line-height:1;margin:0;text-transform:uppercase}@media screen and (max-width:768px){.hero__title{font-size:46px}}@media screen and (min-width:1490px){.hero__title{font-size:74px}}@media screen and (max-width:768px){.hero__title{line-height:1}}@media screen and (min-width:1490px){.hero__title{line-height:1}}@media(max-width:767px){.hero__title br.break-desktop{display:none}}.hero__text{color:var(--colorWhite);margin-top:1.5em;max-width:1200px}.hero--noImage{padding-bottom:var(--blockSpacing);padding-top:calc(7.45152px + 5.54017vw)}@media screen and (max-width:768px){.hero--noImage{padding-top:50px}}@media screen and (min-width:1490px){.hero--noImage{padding-top:90px}}.hero--hasImage .hero__content{align-items:center;display:flex;justify-content:space-between;min-height:calc(79.81163px + 28.67036vw)}@media screen and (max-width:768px){.hero--hasImage .hero__content{min-height:300px}}@media screen and (min-width:1490px){.hero--hasImage .hero__content{min-height:507px}}.hero--hasImage .hero__texts{flex:0 0 40%;padding-bottom:calc(6.8144px + 6.92521vw);padding-top:calc(-2.54848px + 5.54017vw)}@media screen and (max-width:768px){.hero--hasImage .hero__texts{padding-top:40px}}@media screen and (min-width:1490px){.hero--hasImage .hero__texts{padding-top:80px}}@media screen and (max-width:768px){.hero--hasImage .hero__texts{padding-bottom:60px}}@media screen and (min-width:1490px){.hero--hasImage .hero__texts{padding-bottom:110px}}.hero__imageWrapper,.hero__slider,.hero__video{align-self:stretch;display:block;flex:0 0 auto;height:auto;position:relative;width:min(730px,55%)}.hero__video{overflow:hidden}.hero__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero--backgroundGray{background:var(--colorGrayBlock)}.hero--backgroundGray .hero__pretitle,.hero--backgroundGray .hero__text,.hero--backgroundGray .hero__title{color:var(--colorGreen)}@media(max-width:767px){.hero__content{flex-direction:column}.hero__slider{aspect-ratio:4/3;margin-inline:calc(var(--sitePadding)*-1);width:auto}.hero__imageWrapper,.hero__video{aspect-ratio:73/50;margin-left:calc(var(--sitePadding)*-1);margin-right:calc(var(--sitePadding)*-1);width:auto}}.mobileDrawer{background:var(--colorGreen);height:calc(var(--vh)*100 - var(--navigationHeight));left:100%;position:fixed;top:var(--navigationHeight);transition:left .4s,top var(--transition);width:100%;z-index:101}.mobileDrawer--positionStatic{height:800px;max-width:500px;position:static}.mobileDrawer__menu{height:100%;overflow:auto;position:relative;z-index:1}.mobileDrawer__trigger{background:var(--colorYellow);border-radius:0;box-sizing:border-box;color:var(--colorWhite);font-size:28px;height:62px;line-height:62px;padding:0;text-align:center;width:62px}.mobileDrawer__header{display:flex;padding:var(--sitePadding)}.mobileDrawer__logo{margin-right:auto;width:150px}.mobileDrawer--open{left:0}.mobileDrawer__menuTrigger{margin-left:auto}@media(min-width:1024px){.mobileDrawer,.mobileDrawer__backdrop{display:none}.mobileDrawer--positionStatic{display:block}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL21haW4uNTcyMjRjNWRiZWNjNjg1MWZkMzEuY3NzIiwibWFwcGluZ3MiOiJBQUFBLEtDRUEsOEJBQ0UseUNBQ0EsK0JBSUYsYUFFRSxVQU9FLGtCQUZBLGVBQ0EsQ0FGSixpQkFDSSxDQUNBLFVBRUEsTUNYQSxpQ0FDQSxvQ0NMRixzQkRFRSx5Q0FDQSxDQUpKLHFDQ0NFLENER0UsZUFDQSxDQ0pGLDZDRE1FLHFDQ0pGLEtESEYsY0VFcUIsdUNESW5CLEtETkYsY0VDZSxzQ0RFYixLREhGLGlCRURtQix1Q0RPakIsS0RORixpQkVGaUIsaUJGWWpCLGFBQ0ksZUFDQSxxQkFDQSw2QkFDQSw0RUdoQkosQ0FBQyxLQVdDLDZCQUNBLENBREEsMEJBQ0EsQ0FEQSxzQkFERixnQkFFRSxNQVVGLFFBQ0UsTUFPRixhQUNFLElBUUYsYUFDRSxlQUNBLElBV0Ysc0JBQ0UsU0FDQSxpQkFDQSxLQVFGLCtCQUNFLGNBQ0EsR0FVRiw0QkFDRSxVQU9GLGtCQUVFLGVBUUYsK0JBR0UsY0FDQSxPQU9GLGFBQ0UsU0FRRixhQUVFLGNBQ0Esa0JBQ0Esd0JBQ0EsS0FHRixhQUNFLEtBR0YsU0FDRSxLQVVGLGlCQUNFLHVDQVdGLG1CQUtFLGVBQ0EsaUJBQ0EsU0FDQSxjQVFGLGdCQUVFLGVBUUYsbUJBRUUsaURBT0YseUJBSUUsQ0FKRixpQkFJRSx5SEFPRixpQkFJRSxVQUNBLDZHQU9GLDZCQUlFLFVBT0YsMEJBQ0UsUUFVRixxQkFDRSxjQUNBLGNBQ0EsZUFDQSxVQUNBLG1CQUNBLFVBT0YsdUJBQ0UsVUFPRixhQUNFLDhCQVFGLHFCQUVFLFVBQ0EsbUZBT0YsV0FFRSxlQVFGLDRCQUNFLENBREYsb0JBQ0Usb0JBQ0EsMENBT0YsdUJBQ0UsQ0FERixlQUNFLDhCQVFGLHlCQUNFLENBREYsaUJBQ0UsYUFDQSxTQVVGLGFBQ0UsU0FPRixpQkFDRSxDQVdBLGtCQU9GLFlBQ0Usb0JEaFZlLGlDRU9mLG1DQUNBLENITEEsK0RHQ0EsQ0FIRixxQ0hFRSxDR0NBLGVBQ0Esa0JG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Q0EsVUFLSixnRUFDSSxrRUFLSixpRUFDSSxtRUFJUix3QkFDSSwwQ0FDSSxlQUNBLFdVckNSLHNCOUZQRix3QzhGVU0sYUFDQSw4QjlGWE4sbUM4RldNLEM5RlROLG9DOEZLRSxzQjlGSkEsWThGS2lDLEU5RkhuQyxxQzhGRUUsc0I5RkRBLFk4RkV1QyxFOUZOekMsb0M4RktFLHNCOUZKQSxnQjhGTW9DLEU5Rkp0QyxxQzhGRUUsc0I5RkRBLGdCOEZHMkMsRUFLM0MsMEJ0QzJDQSx5Q3hEekRGLHNDd0R3REUsa0NBREEsZXZEcEJXLEM2Rm5CUCxpQjlGZE4sb0M4RllFLDBCOUZYQSxjQytCZSxFRDdCakIscUM4RlNFLDBCOUZSQSxjQzJCUyxFdUQ0QlQsd0JBQ0ksMkNBQ0ksY3NDNUNSLHNCQUNJLGlCQUdKLDZCdENpREEseUN4RHhFRixld0R1RUUsa0NBREEsZXZEL0JXLEN1RGtDWCxpQnhEdkVGLG9DOEZxQkUsNkI5RnBCQSxjQ21DZSxFRGpDakIscUM4RmtCRSw2QjlGakJBLGNDK0JTLEV1RHNDVCxrQ0FDSSxvQ0FHSix3QkFDSSxnQ0FDSSxjc0N0RFIsd0JBQ0ksZ0JBR0oseUJBQ0ksc0JBQ0ksMEJBR0osd0JBQ0ksaUJDdENaLG1CYkVJLHdDQURBLGtDYURKLGlCYkVJLENBRUEsb0NBQ0ksU0FHSixtQ0FJSSxpQ0FIQSxlQUVBLHlDQURBLGtDQUVBLENBR0osNkRBQ0ksYUFDQSxjQUdKLHFDQUVJLE1BQUssQ0FETCxpQkFDQSxDQUdKLGtLQUVJLGdCQUNBLGlCQUdKLG9KQUVJLGFBQ0EsY0FHSixxT0FFSSw2QkFDQSxXQUNBLFdBR0oscU9BRUksaUNBQ0EsV0FDQSxXQUdKLHNPQUVJLE1BR0osNE9BRUksU0N6REosMEIzQnlCQSx3QkFGQSx5QzJCdkJBLHNDM0JzQkEsa0NBREEsZXZETFcsQ3VEUVgsb0JBSkEsaUJBS0EsQ3hEdkJGLG9DbUZGRSwwQm5GR0EsY0NZZSxFRFZqQixxQ21GTEUsMEJuRk1BLGNDUVMsRXVEYVQsK0JBQ0ksd0JBR0osd0JBQ0ksMkNBQ0ksYzJCN0JSLDRCQUNJLHNDWUZKLDhCWEhBLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSwyQ0FDSSxtRUFHSiwwQ0FDSSxrRUFXQSxtRUFDSSxlQUNBLFVBS0osb0VBQ0ksa0VBS0oscUVBQ0ksbUVBSVIsd0JBQ0ksNkNBQ0ksZUFDQSxXV3JDUiwwQkFDSSxhQUVBLG1CQURBLG1DQUNBLENBR0osMkJBQ0ksYUFFQSxTQURBLGdDQUVBLG1CQUdKLDBCQUNJLGdCQUdKLDRCQUNJLHlDQUdKLHVEQUNJLG9DQUdKLHlCQUNJLGlGQUVJLDBCQUdKLDJCQUNJLGFBQ0Esc0JBQ0EsU0FDQSxxQ0MzQ1osaUJkRUksd0NBREEsa0NjREosaUJkRUksQ0FFQSxrQ0FDSSxTQUdKLGlDQUlJLGlDQUhBLGVBRUEseUNBREEsa0NBRUEsQ0FHSiwyREFDSSxhQUNBLGNBR0osbUNBRUksTUFBSyxDQURMLGlCQUNBLENBR0osOEpBRUksZ0JBQ0EsaUJBR0osZ0pBRUksYUFDQSxjQUdKLDZOQUVJLDZCQUNBLFdBQ0EsV0FHSiw2TkFFSSxpQ0FDQSxXQUNBLFdBR0osOE5BRUksTUFHSixvT0FFSSxTQ3pESix3QjNCeUJBLHdCMkJ6QkEsc0MzQndCQSxvQkFKQSxpQkFLQSxDeER2QkYsb0NtRkZFLHdCbkZHQSxjQ1llLEVEVmpCLHFDbUZMRSx3Qm5GTUEsY0NRUyxFdURhVCw2QkFDSSx3QkFHSix3QkFDSSx5Q0FDSSxjMkI3QlIsMEJBQ0ksc0NhRkosNEJaSEEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLHlDQUNJLG1FQUdKLHdDQUNJLGtFQVdBLGlFQUNJLGVBQ0EsVUFLSixrRUFDSSxrRUFLSixtRUFDSSxtRUFJUix3QkFDSSwyQ0FDSSxlQUNBLFdZckNSLDBCQUVJLDZCQUVBLHdDQURBLGtDQUZBLGlDQUdBLENBR0osd0J4QzZCQSx5Q3hEM0NGLHVDd0QwQ0Usa0NBREEsZXZEVlcsQ3VEYVgsdUN3QzVCSSxnQmhHZE4sb0NnR1lFLHdCaEdYQSxjQzJCZSxFRHpCakIscUNnR1NFLHdCaEdSQSxjQ3VCUyxFdURpQlQsd0JBQ0ksMkJBQ0ksY3dDN0JSLHVCQUlJLDRDaEd2Qk4sMENnR3dCTSxhaEd4Qk4sZ0ZnR3dCTSxDaEd0Qk4sb0NnR2lCRSx1QmhHaEJBLGdCZ0dpQnFDLEVoR2Z2QyxxQ2dHY0UsdUJoR2JBLGdCZ0djMkMsRWhHbEI3QyxvQ2dHaUJFLHVCaEdoQkEsZWdHa0JvQyxFaEdoQnRDLHFDZ0djRSx1QmhHYkEsZWdHZTBDLEVoR25CNUMsb0NnR2lCRSx1QmhHaEJBLGVnR21Cb0MsRWhHakJ0QyxxQ2dHY0UsdUJoR2JBLGdCZ0dnQjBDLEVBSzFDLDRCeEM4QkEseUN4RHpERixzQ3dEd0RFLGtDQURBLGV2RHBCVyxDK0ZOUCxnQmhHM0JOLG9DZ0d5QkUsNEJoR3hCQSxjQytCZSxFRDdCakIscUNnR3NCRSw0QmhHckJBLGNDMkJTLEV1RDRCVCx3QkFDSSw2Q0FDSSxjd0MvQlIsMkJBQ0ksZ0JBR0osbUNBRUksZ0JBREEsWUFDQSxDQUlKLDRCQUVJLGNBREEsZUFDQSxDQUdKLHdCQUNJLHVCQUNJLGNBR0osbUNBQ0ksY0FDQSxrQkN2RFosa0JmRUksd0NBREEsa0NlREosaUJmRUksQ0FFQSxtQ0FDSSxTQUdKLGtDQUlJLGlDQUhBLGVBRUEseUNBREEsa0NBRUEsQ0FHSiw0REFDSSxhQUNBLGNBR0osb0NBRUksTUFBSyxDQURMLGlCQUNBLENBR0osZ0tBRUksZ0JBQ0EsaUJBR0osa0pBRUksYUFDQSxjQUdKLGlPQUVJLDZCQUNBLFdBQ0EsV0FHSixpT0FFSSxpQ0FDQSxXQUNBLFdBR0osa09BRUksTUFHSix3T0FFSSxTQ3pESix5QjNCeUJBLHdCQUZBLHlDMkJ2QkEsc0MzQnNCQSxrQ0FEQSxldkRMVyxDdURRWCxvQkFKQSxpQkFLQSxDeER2QkYsb0NtRkZFLHlCbkZHQSxjQ1llLEVEVmpCLHFDbUZMRSx5Qm5GTUEsY0NRUyxFdURhVCw4QkFDSSx3QkFHSix3QkFDSSwwQ0FDSSxjMkI3QlIsMkJBQ0ksc0NjRkosNkJiSEEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLDBDQUNJLG1FQUdKLHlDQUNJLGtFQVdBLG1FQUNJLGVBQ0EsVUFLSixvRUFDSSxrRUFLSixxRUFDSSxtRUFJUix3QkFDSSw0Q0FDSSxlQUNBLFdhckNSLDJCQUdJLG1CQURBLGFqR1ROLCtCaUdVTSxDakdSTixvQ2lHS0UsMkJqR0pBLFFpR0s2QixFakdIL0IscUNpR0VFLDJCakdEQSxTaUdFbUMsRUFLbkMsMkJBQ0ksc0JBQ0EsY0FDQSxxQkFHSix5QkFDSSwyQkFDSSxzQkFHSiwyQkFDSSxZQzVCWixnQmhCSUksc0RBREEsdUNBQ0EsQ2dCRkosaUNoQkNJLENnQkRKLGlCQUlJLDBDaEJDSSxpQ0FNQSxpQ0FISixjQUNJLENBQ0Esd0NBQ0EsQ0FGQSxrQ0FHQSwyREFHSixZQUNJLGNBQ0EsbUNBSUEsT0FESixpQkFFSSw2SkFHSixlQUVJLGlCQUNBLCtJQUdKLFlBRUksY0FDQSwwTkFHSiw0QkFFSSxXQUNBLFdBQ0EsME5BR0osZ0NBRUksV0FDQSxXQUNBLDJOQUdKLEtBRUksaU9BR0osUUFFSSx3QjFCakNKLHdCQUZBLHdDQUNBLEMyQnZCQSxzQ2xGZ0JXLGlDdURNWCxDQUZBLGV2REpXLEN1RE9YLG1CQUNBLEMyQnhCQSxpQjNCeUJBLHFDeER2QkYsdUJtRkZFLGNsRmVlLHVDRFZqQix1Qm1GTEUsY2xGY1MsOEJ1RGFULHVCQUNJLHlCQUdKLHdDQUNJLFlBQ0ksMkIyQjdCUixxQ0FDSSxpRENMSixjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBQ0EseUNBRUEsa0VBQ0ksd0NBR0osaUVBQ0ksZ0VBV0EsY0FDSSxVQUNBLGlFQUtKLGlFQUNJLGtFQUtKLGtFQUNJLHlCQUlSLDBDQUNJLGNBQ0ksVUFDQSwyQmNqQ0osbUJsR1hOLFlrR1dNLENBRkosK0JBR0kscUNsR1ZOLHlCa0dPRSxRQUM2Qix1Q2xHTC9CLHlCa0dJRSxTQUNtQyxnQ0FRL0IscUJBQ0EsZ0JBSkosYUFDSSxDQUNBLDRCQUNBLENBRkEsaUJBSUEsMEJBR0osZ0JBQ0ksQ0FDQSxpQ0FDQSxvQkFDQSxDQURBLGlCQUZBLFVBR0EsMkJBUUEsa0JBQ0EsQ0FLQSxnQkFDQSxDQUZBLDRCQUNBLENBSEEsbUJBQ0EsQ0FHQSx1QkFDQSxDQUVBLGVBWEEsWUFDQSxDQVFBLGNBQ0EsQ0FSQSxzQkFDQSxDQUxBLFFBQ0EsQ0FXQSxVQUNBLENBZkosaUJBRUksQ0FDQSxPQUNBLENBS0EsOEJBQ0EsQ0FIQSxXQVNBLGtDbkMvQkosWUFIRixvQkFGVSxrQkFJUixnQkFFQSxxQm1DaUNJLGdDQUNFLFNBQ0UsaUNBTUosUUFDQSxTQUNBLENBSEosaUJBQ0ksQ0FHQSwwQkFEQSxTQUVBLDBCQUdKLGdCQWpFSix3Q0FrRVEsK0JBRUEsWUFDSSwwQkFJUixnQkF6RUosb0RBMEVRLDBCQUVBLHFCQUNJLCtCQUdKLFVBQ0ksRUNqRlosV2pCRUksd0NBREEsa0NpQkRKLGlCakJFSSxDQUVBLDRCQUNJLFNBR0osMkJBSUksaUNBSEEsZUFFQSx5Q0FEQSxrQ0FFQSxDQUdKLHFEQUNJLGFBQ0EsY0FHSiw2QkFFSSxNQUFLLENBREwsaUJBQ0EsQ0FHSixrSkFFSSxnQkFDQSxpQkFHSixvSUFFSSxhQUNBLGNBR0oscU1BRUksNkJBQ0EsV0FDQSxXQUdKLHFNQUVJLGlDQUNBLFdBQ0EsV0FHSixzTUFFSSxNQUdKLDRNQUVJLFNDekRKLGtCM0J5QkEsd0JBRkEseUMyQnZCQSxzQzNCc0JBLGtDQURBLGV2RExXLEN1RFFYLG9CQUpBLGlCQUtBLEN4RHZCRixvQ21GRkUsa0JuRkdBLGNDWWUsRURWakIscUNtRkxFLGtCbkZNQSxjQ1FTLEV1RGFULHVCQUNJLHdCQUdKLHdCQUNJLG1DQUNJLGMyQjdCUixvQkFDSSxzQ2dCRkosc0JmSEEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLG1DQUNJLG1FQUdKLGtDQUNJLGtFQVdBLHFEQUNJLGVBQ0EsVUFLSixzREFDSSxrRUFLSix1REFDSSxtRUFJUix3QkFDSSxxQ0FDSSxlQUNBLFdlckNSLG9CQUNJLGlCQ1RSLFFBQ0ksd0JBRUEsbUJoQkZBLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxnQ0FDSSxtRUFHSiwrQkFDSSxrRUFXQSwrQ0FDSSxlQUNBLFVBS0osZ0RBQ0ksa0VBS0osaURBQ0ksbUVBSVIsd0JBQ0ksa0NBQ0ksZUFDQSxXZ0J0Q1IsYUFFSSw2QkFEQSxjQUNBLENBR0osa0JBQ0ksYUFDQSw4QkFHSixvQkFDSSw0QkFDQSxXQUdKLDJCQUNJLFVBR0osZ0JBQ0ksZ0NBR0osdUJBQ0ksYUFDQSw4QkFFQSxhQUFZLENBRFosY0FDQSxDQUdKLHFDQUNJLFlBRUEsa0JBREEsa0JBQ0EsQ0FHSixxQ0FFSSx3QkFHQSxlQURBLFdBREEsb0JBRUEsQ0FHSix5QkFDSSwyQkFDSSxjQUlSLHlCQUNJLGFBQ0ksbUJBR0osa0JBQ0ksc0JBR0osaUJBQ0ksbUJBR0osb0JBRUksNkJBREEsY0FDQSxDQUdKLHVCQUNJLGNBR0oscUNBQ0ksYUFHSixxQ0FFSSxjQUNBLG9CQ3RGWixnQm5CRUksd0NBREEsa0NtQkRKLGlCbkJFSSxDQUVBLGlDQUNJLFNBR0osZ0NBSUksaUNBSEEsZUFFQSx5Q0FEQSxrQ0FFQSxDQUdKLDBEQUNJLGFBQ0EsY0FHSixrQ0FFSSxNQUFLLENBREwsaUJBQ0EsQ0FHSiw0SkFFSSxnQkFDQSxpQkFHSiw4SUFFSSxhQUNBLGNBR0oseU5BRUksNkJBQ0EsV0FDQSxXQUdKLHlOQUVJLGlDQUNBLFdBQ0EsV0FHSiwwTkFFSSxNQUdKLGdPQUVJLFNDekRKLHVCM0J3QkEsbUJBQ0EsQzJCckJBLHlCQUNJLHNDa0JGSiwyQmpCSEEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLHdDQUNJLG1FQUdKLHVDQUNJLGtFQVdBLCtEQUNJLGVBQ0EsVUFLSixnRUFDSSxrRUFLSixpRUFDSSxtRUFJUix3QkFDSSwwQ0FDSSxlQUNBLFdpQnJDUix1QjdDa0JBLHdCQUZBLHlDeER2QkYsc0N3RHNCRSxrQ0FEQSxldkRMVyxDb0dQUCxvQjdDV0osaUI2Q1hJLENyR1BOLG9DcUdLRSx1QnJHSkEsY0NZZSxFRFZqQixxQ3FHRUUsdUJyR0RBLGNDUVMsRXVEYVQsNEJBQ0ksd0JBR0osd0JBQ0ksd0NBQ0ksYzZDckJSLHNCQUdJLHVDQUNBLGtDQUVBLGFBQ0Esc0JBQ0EsU0FIQSxnQkFKQSxnQkFDQSwwQkFNQSxDQUdKLDBCN0NrQ0EseUN4RHpERixzQ3dEd0RFLGtDQURBLGV2RHBCVyxDdUR1QlgsU3hEeERGLG9DcUdxQkUsMEJyR3BCQSxjQytCZSxFRDdCakIscUNxR2tCRSwwQnJHakJBLGNDMkJTLEV1RDRCVCx3QkFDSSwyQ0FDSSxjOENoRVosUUFPSSw2QkFDQSwrQ0FOQSxPQURBLGVBRUEsTUFHQSw2QkFGQSxXQUNBLFVBR0EsQ0FFQSxnQkFDSSwrQkFHSixrQkFDSSw2QkFHSixtQkFDSSxTQUdKLG1CbEJyQkEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLGdDQUNJLG1FQUdKLCtCQUNJLGtFQVdBLCtDQUNJLGVBQ0EsVUFLSixnREFDSSxrRUFLSixpREFDSSxtRUFJUix3QkFDSSxrQ0FDSSxlQUNBLFdrQm5CUixpQkFHSSxtQkFEQSxhQUVBLCtCQUhBLGlCQUdBLENBR0osY0FFSSxnQnRHbENOLHFDc0drQ00sQ3RHaENOLHFDc0c4QkUsY3RHN0JBLFdzRzhCK0IsRXRHNUJqQyxxQ3NHMkJFLGN0RzFCQSxXc0cyQnNDLEVBSXRDLG1CQUNJLGFBQ0EsaUJBR0osb0JBQ0ksaUJBR0osY0FDSSxjQUNBLGdCQUdKLDhCQUNJLGFBR0oseUJBQ0ksb0JBQ0ksYUFHSixtQkFDSSxjQUdKLGNBRUksZ0JBREEsV0FDQSxFQUlSLHdCQUNJLG1CQUNJLFVDekVaLGVBQ0ksNkJBQ0EsZ0JBRUEsMEJuQkhBLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSx1Q0FDSSxtRUFHSixzQ0FDSSxrRUFXQSw2REFDSSxlQUNBLFVBS0osOERBQ0ksa0VBS0osK0RBQ0ksbUVBSVIsd0JBQ0kseUNBQ0ksZUFDQSxXbUJyQ1Isd0JBQ0ksYUFFQSxPQURBLCtCQUVBLGFBR0osMEJBQ0ksb0JBR0osMkJBQ0ksa0JBR0osNkNBTUksWUFIQSxPQUlBLGlCQUNBLGdCQU5BLGtCQUVBLE1BQ0EsVUFHQSxDQUdKLHNCL0MxQkEsd0JBSEEseUN4REpGLHVDd0RLRSxtQ0FGQSxhdkRLVyxDdURBWCxRQUFPLENBRlAsd0JBRUEsQ3hETkYsb0N1RytCRSxzQnZHOUJBLGNDSWUsRURGakIscUN1RzRCRSxzQnZHM0JBLGdCQUpGLG9DdUcrQkUsc0J2RzlCQSxhQ01pQixFREpuQixxQ3VHNEJFLHNCdkczQkEsYUNFVyxFdURFWCx3QkFDSSx1Q0FDSSxjK0N5QlIseUIvQ3NEQSx3QnhEM0ZGLGV3RHlGRSxrQ0FEQSxldkRqRFcsQ3VEbURYLGdCK0NuREksVy9DcURKLHdCK0NyREksQ3ZHckNOLG9DdUdtQ0UseUJ2R2xDQSxjQ21DZSxFRGpDakIscUN1R2dDRSx5QnZHL0JBLGNDK0JTLEV1RHlEVCw4QkFDSSxvQ0FHSix3QkFDSSw0QkFDSSxjK0MxRFIsd0JBQ0ksdUNBR0oseUJBQ0ksd0JBQ0ksY0FDQSxZQUdKLDBCQUNJLFVBR0osMEJBQ0kscUNBR0osMkJBQ0ksaUJBR0osNkNBR0ksWUFEQSxVQUNBLEVDcEVaLE10QkVJLHFFQURBLGtDc0JESixpQnRCRUksQ0FFQSx1QkFDSSxTQUdKLHNCQUNJLGVBRUEseUNBREEsa0NBRUEsQ0FHSixnREFDSSxhQUNBLGNBR0osd0JBRUksTUFBSyxDQURMLGlCQUNBLENBR0osd0lBRUksZ0JBQ0EsaUJBR0osMEhBRUksYUFDQSxjQUdKLGlMQUVJLDZCQUNBLFdBQ0EsV0FHSixpTEFFSSxpQ0FDQSxXQUNBLFdBR0osa0xBRUksTUFHSix3TEFFSSxTc0J0REosaUJwQkhBLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSw4QkFDSSxtRUFHSiw2QkFDSSxrRUFXQSxnREFDSSxlQUNBLFVBS0osaURBQ0ksa0VBS0osa0RBQ0ksbUVBSVIsd0JBQ0ksZ0NBQ0ksZUFDQSxXb0JyQ1IsZ0JoRG9GQSx3QnhEM0ZGLGV3RHlGRSxrQ0FEQSxldkRqRFcsQ3VEbURYLGdCZ0RqRkksV2hEbUZKLHdCZ0RuRkksQ3hHUE4sb0N3R0tFLGdCeEdKQSxjQ21DZSxFRGpDakIscUN3R0VFLGdCeEdEQSxjQytCUyxFdUR5RFQscUJBQ0ksb0NBR0osd0JBQ0ksbUJBQ0ksY2dEeEZSLGFoRExBLHdCQUhBLHlDeERKRix1Q3dES0UsbUNBRkEsYXZES1csQ3VEQVgsUUFBTyxDQUZQLHdCQUVBLEN4RE5GLG9Dd0dVRSxheEdUQSxjQ0llLEVERmpCLHFDd0dPRSxheEdOQSxnQkFKRixvQ3dHVUUsYXhHVEEsYUNNaUIsRURKbkIscUN3R09FLGF4R05BLGFDRVcsRXVERVgsd0JBQ0ksOEJBQ0ksY2dESVIsWUFDSSx3QkFDQSxpQkFDQSxpQkFHSixlQUVJLG1DeEd4Qk4sdUN3R3dCTSxDeEd0Qk4sb0N3R29CRSxleEduQkEsZ0J3R29CcUMsRXhHbEJ2QyxxQ3dHaUJFLGV4R2hCQSxnQndHaUIyQyxFQUkzQywrQkFHSSxtQkFEQSxhQUVBLDhCeEcvQk4sd0N3RytCTSxDeEc3Qk4sb0N3R3lCRSwrQnhHeEJBLGdCd0d5Qm9DLEV4R3ZCdEMscUN3R3NCRSwrQnhHckJBLGdCd0dzQjJDLEVBTTNDLDZCQUdJLGF4R3JDTixrRndHcUNNLEN4R25DTixvQ3dHZ0NFLDZCeEcvQkEsZ0J3R2dDcUMsRXhHOUJ2QyxxQ3dHNkJFLDZCeEc1QkEsZ0J3RzZCMkMsRXhHakM3QyxvQ3dHZ0NFLDZCeEcvQkEsbUJ3R2lDd0MsRXhHL0IxQyxxQ3dHNkJFLDZCeEc1QkEsb0J3RzhCOEMsRUFJOUMsK0NBTUksbUJBRkEsY0FHQSxjQUZBLFlBRkEsa0JBS0EscUJBR0osYUFDSSxnQkFHSixhakNuREYsY0FEQSxZQUZBLE9BSUEscUNBTkEsa0JBQ0EsTUFFQSxVQUdBLENpQ3NERSxzQkFDSSxpQ0FHSiwyR0FHSSx3QkFHSix3QkFDSSxlQUNJLHNCQUdKLGNBQ0ksaUJBRUEsMENBREEsVUFDQSxDQUdKLGlDQUdJLG1CQUNBLHdDQUNBLHlDQUhBLFVBR0EsRUN0RlosY0FNSSw2QkFEQSxxREFIQSxVQURBLGVBRUEsNEJBS0EsMENBSkEsV0FHQSxXQUNBLENBRUEsOEJBR0ksYUFEQSxnQkFEQSxlQUVBLENBR0osb0JBQ0ksWUFDQSxjQUNBLGtCQUNBLFVBR0osdUJBU0ksOEJBQ0EsZ0JBQ0Esc0JBUEEsd0JBR0EsZUFMQSxZQUlBLGlCQU1BLFNBQVEsQ0FQUixrQkFKQSxVQVdBLENBR0osc0JBRUksYUFEQSwwQkFDQSxDQUdKLG9CQUVJLGtCQURBLFdBQ0EsQ0FHSixvQkFDSSxPQUdKLDJCQUNJLGlCQUdKLHlCQUdJLHNDQUNJLGFBR0osOEJBQ0kiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvZ2xvYmFsX3N0eWxlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fcGFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19mbHVpZC1jc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19ndXRlbmJlcmdQcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9pY29ucy9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX21hcmdpbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19kaW1lbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9mb250cy9pY29ucy9pY29uZm9udC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL2ZvbnRzL2Jhcmxvdy9zdHlsZXNoZWV0LmNzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2hhbWJ1cmdlci9oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2ljb24taG9sZGVyL2ljb24taG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9pY29uLWxpbmsvaWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9qcy1saW5rL2pzLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2xvZ28vbG9nby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9zdHlsZWQtYnV0dG9uL3N0eWxlZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N2Zy9zdmcuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3RleHQvdGV4dC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vdmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx5ci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvcGx5ci1ucG0tMy43LjgtODQxOGZmYjFhYy03ZWFjOWVhMDIyLnppcC9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9saWIvYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL21peGlucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvcGx5ci1ucG0tMy43LjgtODQxOGZmYjFhYy03ZWFjOWVhMDIyLnppcC9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2JhZGdlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvcGx5ci1ucG0tMy43LjgtODQxOGZmYjFhYy03ZWFjOWVhMDIyLnppcC9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvcGx5ci1ucG0tMy43LjgtODQxOGZmYjFhYy03ZWFjOWVhMDIyLnppcC9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvbWVudXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvcGx5ci1ucG0tMy43LjgtODQxOGZmYjFhYy03ZWFjOWVhMDIyLnppcC9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc3RhdGVzL2Z1bGxzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9hZHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uLy55YXJuL2NhY2hlL3BseXItbnBtLTMuNy44LTg0MThmZmIxYWMtN2VhYzllYTAyMi56aXAvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9wbHlyLW5wbS0zLjcuOC04NDE4ZmZiMWFjLTdlYWM5ZWEwMjIuemlwL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvcGx5ci1ucG0tMy43LjgtODQxOGZmYjFhYy03ZWFjOWVhMDIyLnppcC9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYnVsbGV0cy9idWxsZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9vdGVyLWl0ZW0vZm9vdGVyLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2dmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2ljb25zL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fZmlsZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvc3dpcGVyLW5wbS05LjQuMS0zOGQ0NmQzNWEzLTExODBiM2I3NjYuemlwL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi8ueWFybi9jYWNoZS9zd2lwZXItbnBtLTkuNC4xLTM4ZDQ2ZDM1YTMtMTE4MGIzYjc2Ni56aXAvbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvaW1hZ2Utc2xpZGVyL2ltYWdlLXNsaWRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvaW1hZ2Utdmlld2VyL2ltYWdlLXZpZXdlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vLnlhcm4vY2FjaGUvQGZhbmN5YXBwcy11aS1ucG0tNC4wLjMxLWY4YmIzMjVlZjctMGM0NjY5NWQxNS56aXAvbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvbW9iaWxlLW1lbnUvbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9tb2RhbC9tb2RhbC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci1kZWZhdWx0L3RlYXNlci1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvdGVhc2VyLWltcHJlc3Npb24vdGVhc2VyLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS90ZWFzZXItcGFydG5lci90ZWFzZXItcGFydG5lci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWJ1bGxldHMvYmxvY2stYnVsbGV0cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19iYWNrZ3JvdW5kcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19iYXNlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWNvbnRhY3QvYmxvY2stY29udGFjdC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWZhcS9ibG9jay1mYXEuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1mb3JtL2Jsb2NrLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1pbWFnZS9ibG9jay1pbWFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWltcHJlc3Npb25zL2Jsb2NrLWltcHJlc3Npb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbWVzc2FnZS9ibG9jay1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbmV3cy1wYWdlL2Jsb2NrLW5ld3MtcGFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLW5ld3MvYmxvY2stbmV3cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXBhcnRuZXJzL2Jsb2NrLXBhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stc3RydWN0dXJlL2Jsb2NrLXN0cnVjdHVyZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRlYXNlcnMtc21hbGwvYmxvY2stdGVhc2Vycy1zbWFsbC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRleHQtYmxvY2tzL2Jsb2NrLXRleHQtYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stdGV4dC1idWxsZXRzL2Jsb2NrLXRleHQtYnVsbGV0cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRleHQtdmlkZW8vYmxvY2stdGV4dC12aWRlby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRleHQvYmxvY2stdGV4dC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Zvb3Rlci9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ndXRlbmJlcmctZXJyb3IvZ3V0ZW5iZXJnLWVycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2hlcm8tZnJvbnRwYWdlL2hlcm8tZnJvbnRwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vaGVyby9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vbW9iaWxlLWRyYXdlci9tb2JpbGUtZHJhd2VyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keXtwYWRkaW5nLXRvcDp2YXIoLS1ib2R5UGFkZGluZyk7dHJhbnNpdGlvbjpwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uKX0uc3R5bGVndWlkZSwubWNlLWNvbnRlbnQtYm9keXtwYWRkaW5nLXRvcDowfS53cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwMHB4fWJvZHl7Zm9udC1zaXplOmNhbGMoMThweCArIDIqKDEwMHZ3IC0gNzY4cHgpLzcyMik7bGluZS1oZWlnaHQ6Y2FsYygxLjdlbSArIDAuMSooMTAwdncgLSA3NjhweCkvNzIyKTtjb2xvcjp2YXIoLS1jb2xvclRleHQpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRGYW1pbHkpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6bm9ybWFsOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtib2R5e2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDkwcHgpe2JvZHl7Zm9udC1zaXplOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtib2R5e2xpbmUtaGVpZ2h0OjEuN2VtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDkwcHgpe2JvZHl7bGluZS1oZWlnaHQ6MS44ZW19fWE6bm90KFtjbGFzc10pe2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjp2YXIoLS10cmFuc2l0aW9uKX0vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1O3RleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRde2FwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde2FwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnthcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnthcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX0uYWNmLWJsb2NrLXByZXZpZXd7Zm9udC1zaXplOmNhbGMoMThweCArIDIqKDEwMHZ3IC0gNzY4cHgpLzcyMik7Y29sb3I6dmFyKC0tY29sb3JUZXh0KTtmb250LWZhbWlseTp2YXIoLS1mb250RmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjhlbTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5hY2YtYmxvY2stcHJldmlld3tmb250LXNpemU6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ5MHB4KXsuYWNmLWJsb2NrLXByZXZpZXd7Zm9udC1zaXplOjIwcHh9fS5nbG9iYWwtaWNvbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDB9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LWxlZnQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiBXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oglwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jYWxlbmRhcjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqINcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hlY2stZm9ybTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIRcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hldnJvbi1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ohVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiGXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiHXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNoZXZyb24tdXA6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiIXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNpcmNsZS1pbmZvOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oiVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaXJjbGUtcXVlc3Rpb25tYXJrOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oilwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jcm9zczpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqItcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24taGFtYnVyZ2VyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ojFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1wZGY6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiNXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXBsYXk6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiOXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXdhcm5pbmc6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiPXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXpvb206YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiQXCJ9LmJsb2NrRmFxLS1iYWNrZ3JvdW5kR3JlZW4rLmZvb3RlciAuZm9vdGVyX190b3B7cGFkZGluZy10b3A6MH0uaGVyby0tYmFja2dyb3VuZEdyYXkuaGVyby0tbm9JbWFnZSsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1ncmF5XXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSouNyotMSl9LmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyYXkrLmJsb2NrRm9ybVtkYXRhLWJhY2tncm91bmQ9Z3JheV17bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLjYqLTEpfS5ibG9ja1RleHQtLWJhY2tncm91bmRHcmF5Ky5ibG9ja1RleHRCbG9ja3NbZGF0YS1iYWNrZ3JvdW5kPWdyYXldLC5ibG9ja1RleHQtLWJhY2tncm91bmRHcmF5Ky5ibG9ja0ZhcVtkYXRhLWJhY2tncm91bmQ9Z3JheV0sLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyYXkrLmJsb2NrTmV3c1tkYXRhLWJhY2tncm91bmQ9Z3JheV17bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLjQqLTEpfS5ibG9ja1RleHQtLWJhY2tncm91bmRHcmF5Ky5ibG9ja0NvbnRhY3RbZGF0YS1iYWNrZ3JvdW5kPWdyYXlde21hcmdpbi10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKi4zKi0xKX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7ZGl2W2RhdGEtYmFja2dyb3VuZD1ncmF5XSsuYmxvY2tGYXEtLWJhY2tncm91bmRHcmVlbntwYWRkaW5nLXRvcDowfX0iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYm9keVBhZGRpbmcpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLy9zdHlsZWxpbnQtZGlzYWJsZVxuLnN0eWxlZ3VpZGUsXG4ubWNlLWNvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLy9zdHlsZWxpbnQtZW5hYmxlXG5cbi53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG59IiwiQGltcG9ydCBcIi4uL2luY2x1ZGVzXCI7XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkYmFzZUZvbnRTaXplTW9iaWxlLCAkYmFzZUZvbnRTaXplKTtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnbGluZS1oZWlnaHQnLCAkbW9iaWxlTGluZUhlaWdodCwgJGJhc2VMaW5lSGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JUZXh0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBmbHVpZENzcygkcHJvcGVydHksICRtaW4tdmFsdWU6IDAsICRtYXgtdmFsdWU6IDAsICRsb3dlclJhbmdlOiA3NjhweCwgJHVwcGVyUmFuZ2U6IDE0OTBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7KG1hdGguZGl2KCRtYXgtdmFsdWUsICRtYXgtdmFsdWUgKiAwICsgMSkgLSBtYXRoLmRpdigkbWluLXZhbHVlLCAkbWluLXZhbHVlICogMCArIDEpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyUmFuZ2V9KSAvICN7KG1hdGguZGl2KCR1cHBlclJhbmdlLCAkdXBwZXJSYW5nZSAqIDAgKyAxKSAtIG1hdGguZGl2KCRsb3dlclJhbmdlLCAkbG93ZXJSYW5nZSAqIDAgKyAxKSl9KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyUmFuZ2UpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyUmFuZ2UpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XG4gIH1cbn1cblxuIiwiJGJhc2VMaW5lSGVpZ2h0OiAxLjhlbTtcbiRtb2JpbGVMaW5lSGVpZ2h0OiAxLjdlbTtcblxuJGJhc2VGb250U2l6ZTogMjBweDtcbiRiYXNlRm9udFNpemVNb2JpbGU6IDE4cHg7XG5cbiRoaWdobGlnaHRlZEZvbnRTaXplOiAyNHB4O1xuJGhpZ2hsaWdodGVkRm9udFNpemVNb2JpbGU6IDE4cHg7XG5cbiRoMUZvbnRTaXplOiA3NHB4O1xuJGgxRm9udFNpemVNb2JpbGU6IDQ2cHg7XG4kaDFMaW5lSGVpZ2h0OiAxO1xuJGgxTGluZUhlaWdodE1vYmlsZTogMTtcblxuJGgyRm9udFNpemVTbWFsbDogMzJweDtcbiRoMkZvbnRTaXplTW9iaWxlU21hbGw6IDIwcHg7XG5cbiRoMkZvbnRTaXplOiA1NnB4O1xuJGgyRm9udFNpemVNb2JpbGU6IDMwcHg7XG4kaDJMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoMkxhcmdlRm9udFNpemU6IDYwcHg7XG4kaDJMYXJnZUZvbnRTaXplTW9iaWxlOiAzMHB4O1xuJGgyTGFyZ2VMaW5lSGVpZ2h0OiAxLjE4O1xuJGgyTGFyZ2VMaW5lSGVpZ2h0TW9iaWxlOiAxLjM5NDtcblxuJGgydGV4dEltYWdlRm9udFNpemU6IDQ0cHg7XG4kaDJ0ZXh0SW1hZ2VGb250U2l6ZU1vYmlsZTogMjZweDtcblxuJGgyY3RhSW1hZ2VGb250U2l6ZTogNTBweDtcbiRoMmN0YUltYWdlRm9udFNpemVNb2JpbGU6IDM0cHg7XG5cbiRoM0ZvbnRTaXplOiA0MnB4O1xuJGgzRm9udFNpemVNb2JpbGU6IDI4cHg7XG4kaDNMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoNEZvbnRTaXplOiAyOHB4O1xuJGg0Rm9udFNpemVNb2JpbGU6IDE4cHg7XG4kaDRMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoNUZvbnRTaXplOiAyMHB4O1xuJGg1Rm9udFNpemVNb2JpbGU6IDIwcHg7XG4kaDVMaW5lSGVpZ2h0OiAxLjU7XG5cbiRwcmV0aXRsZUZvbnRTaXplOiAyMHB4O1xuJHByZXRpdGxlRm9udFNpemVNb2JpbGU6IDIwcHg7XG4kcHJldGl0bGVMaW5lSGVpZ2h0OiAxLjU7XG5cbiRsb3dlclJhbmdlOiAzMjBweDtcbiR1cHBlclJhbmdlOiAxNDkwcHg7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4uYWNmLWJsb2NrLXByZXZpZXcge1xuICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGJhc2VGb250U2l6ZU1vYmlsZSwgJGJhc2VGb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIkX19pY29uZm9udF9fZGF0YTogbWFwLW1lcmdlKGlmKGdsb2JhbF92YXJpYWJsZV9leGlzdHMoJ19faWNvbmZvbnRfX2RhdGEnKSwgJF9faWNvbmZvbnRfX2RhdGEsICgpKSwgKFxuXHRcImljb25mb250XCI6IChcblx0XHRcImFycm93LWxlZnRcIjogXCJcXGVhMDFcIixcblx0XHRcImFycm93LXJpZ2h0XCI6IFwiXFxlYTAyXCIsXG5cdFx0XCJjYWxlbmRhclwiOiBcIlxcZWEwM1wiLFxuXHRcdFwiY2hlY2stZm9ybVwiOiBcIlxcZWEwNFwiLFxuXHRcdFwiY2hldnJvbi1kb3duXCI6IFwiXFxlYTA1XCIsXG5cdFx0XCJjaGV2cm9uLWxlZnRcIjogXCJcXGVhMDZcIixcblx0XHRcImNoZXZyb24tcmlnaHRcIjogXCJcXGVhMDdcIixcblx0XHRcImNoZXZyb24tdXBcIjogXCJcXGVhMDhcIixcblx0XHRcImNpcmNsZS1pbmZvXCI6IFwiXFxlYTA5XCIsXG5cdFx0XCJjaXJjbGUtcXVlc3Rpb25tYXJrXCI6IFwiXFxlYTBhXCIsXG5cdFx0XCJjcm9zc1wiOiBcIlxcZWEwYlwiLFxuXHRcdFwiaGFtYnVyZ2VyXCI6IFwiXFxlYTBjXCIsXG5cdFx0XCJwZGZcIjogXCJcXGVhMGRcIixcblx0XHRcInBsYXlcIjogXCJcXGVhMGVcIixcblx0XHRcIndhcm5pbmdcIjogXCJcXGVhMGZcIixcblx0XHRcInpvb21cIjogXCJcXGVhMTBcIlxuXHQpXG4pKTtcblxuXG4kY3JlYXRlLWZvbnQtZmFjZTogdHJ1ZSAhZGVmYXVsdDsgLy8gc2hvdWxkIHRoZSBAZm9udC1mYWNlIHRhZyBnZXQgY3JlYXRlZD9cblxuLy8gc2hvdWxkIHRoZXJlIGJlIGEgY3VzdG9tIGNsYXNzIGZvciBlYWNoIGljb24/IHdpbGwgYmUgLmZpbGVuYW1lXG4kY3JlYXRlLWljb24tY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDsgXG5cbi8vIHdoYXQgaXMgdGhlIGNvbW1vbiBjbGFzcyBuYW1lIHRoYXQgaWNvbnMgc2hhcmU/IGluIHRoaXMgY2FzZSBpY29ucyBuZWVkIHRvIGhhdmUgLmljb24uZmlsZW5hbWUgaW4gdGhlaXIgY2xhc3Nlc1xuLy8gdGhpcyByZXF1aXJlcyB5b3UgdG8gaGF2ZSAyIGNsYXNzZXMgb24gZWFjaCBpY29uIGh0bWwgZWxlbWVudCwgYnV0IHJlZHVjZWQgcmVkZWNsYXJhdGlvbiBvZiB0aGUgZm9udCBmYW1pbHlcbi8vIGZvciBlYWNoIGljb25cbiRpY29uLWNvbW1vbi1jbGFzczogJ2ljb24nICFkZWZhdWx0O1xuXG4vLyBpZiB5b3Ugd2hpc2ggdG8gcHJlZml4IHlvdXIgZmlsZW5hbWVzLCBoZXJlIHlvdSBjYW4gZG8gc28uXG4vLyBpZiB0aGlzIHN0cmluZyBzdGF5cyBlbXB0eSwgeW91ciBjbGFzc2VzIHdpbGwgdXNlIHRoZSBmaWxlbmFtZSwgZm9yIGV4YW1wbGVcbi8vIGFuIGljb24gY2FsbGVkIHN0YXIuc3ZnIHdpbGwgcmVzdWx0IGluIGEgY2xhc3MgY2FsbGVkIC5zdGFyXG4vLyBpZiB5b3UgdXNlIHRoZSBwcmVmaXggdG8gYmUgJ2ljb24tJyBpdCB3b3VsZCByZXN1bHQgaW4gLmljb24tc3RhclxuJGljb24tcHJlZml4OiAnJyAhZGVmYXVsdDsgXG5cbi8vIGhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9udCBncm91cFxuQGZ1bmN0aW9uIGljb25mb250LWdyb3VwKCRncm91cDogbnVsbCkge1xuICBAaWYgKG51bGwgPT0gJGdyb3VwKSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICBAaWYgKGZhbHNlID09IG1hcC1oYXMta2V5KCRfX2ljb25mb250X19kYXRhLCAkZ3JvdXApKSB7XG4gICAgQHdhcm4gJ1VuZGVmaW5lZCBJY29uZm9udCBGYW1pbHkhJztcbiAgICBAcmV0dXJuICgpO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkX19pY29uZm9udF9fZGF0YSwgJGdyb3VwKTtcbn1cblxuLy8gaGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgY29ycmVjdCBpY29uIG9mIGEgZ3JvdXBcbkBmdW5jdGlvbiBpY29uZm9udC1pdGVtKCRuYW1lKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRuYW1lLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJG5hbWUsIDAsICRzbGFzaCAtIDEpO1xuICAgICRuYW1lOiBzdHItc2xpY2UoJG5hbWUsICRzbGFzaCArIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICRncm91cDogaWNvbmZvbnQtZ3JvdXAoJGdyb3VwKTtcbiAgQGlmIChmYWxzZSA9PSBtYXAtaGFzLWtleSgkZ3JvdXAsICRuYW1lKSkge1xuICAgIEB3YXJuICdVbmRlZmluZWQgSWNvbmZvbnQgR2x5cGghJztcbiAgICBAcmV0dXJuICcnO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JvdXAsICRuYW1lKTtcbn1cblxuLy8gY29tcGxldGUgbWl4aW5nIHRvIGluY2x1ZGUgdGhlIGljb25cbi8vIHVzYWdlOlxuLy8gLm15X2ljb257IEBpbmNsdWRlIGljb25mb250KCdzdGFyJykgfVxuQG1peGluIGljb25mb250KCRpY29uKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRpY29uLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJGljb24sIDAsICRzbGFzaCAtIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGdyb3VwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oJGljb24pO1xuICB9XG59XG5cbi8vIGNyZWF0ZXMgdGhlIGZvbnQgZmFjZSB0YWcgaWYgdGhlIHZhcmlhYmxlIGlzIHNldCB0byB0cnVlIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtZm9udC1mYWNlID09IHRydWUge1xuICBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH1cbn1cblxuLy8gY3JlYXRlcyBpY29uIGNsYXNzZXMgZm9yIGVhY2ggaW5kaXZpZHVhbCBsb2FkZWQgc3ZnIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtaWNvbi1jbGFzc2VzID09IHRydWUge1xuICAuI3skaWNvbi1jb21tb24tY2xhc3N9IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBlYWNoICRpY29uLCAkY29udGVudCBpbiBtYXAtZ2V0KCRfX2ljb25mb250X19kYXRhLCBcImljb25mb250XCIpIHtcbiAgICAgICYuI3skaWNvbi1wcmVmaXh9I3skaWNvbn06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICAgICAgY29udGVudDogaWNvbmZvbnQtaXRlbShcImljb25mb250LyN7JGljb259XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrRmFxLS1iYWNrZ3JvdW5kR3JlZW4gKyAuZm9vdGVyIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZXJvLS1iYWNrZ3JvdW5kR3JheS5oZXJvLS1ub0ltYWdlICsgLmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9XCJncmF5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1ibG9ja1NwYWNpbmcpICogMC43KSAqIC0xKTtcbn1cblxuLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyYXkgKyAuYmxvY2tGb3JtW2RhdGEtYmFja2dyb3VuZD1cImdyYXlcIl0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLWJsb2NrU3BhY2luZykgKiAwLjYpICogLTEpO1xufVxuXG4uYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JheSArIC5ibG9ja1RleHRCbG9ja3NbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JheVwiXSxcbi5ibG9ja1RleHQtLWJhY2tncm91bmRHcmF5ICsgLmJsb2NrRmFxW2RhdGEtYmFja2dyb3VuZD1cImdyYXlcIl0sXG4uYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JheSArIC5ibG9ja05ld3NbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JheVwiXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tYmxvY2tTcGFjaW5nKSAqIDAuNCkgKiAtMSk7XG59XG5cbi5ibG9ja1RleHQtLWJhY2tncm91bmRHcmF5ICsgLmJsb2NrQ29udGFjdFtkYXRhLWJhY2tncm91bmQ9XCJncmF5XCJdIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1ibG9ja1NwYWNpbmcpICogMC4zKSAqIC0xKTtcbn1cblxuQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JheVwiXSArIC5ibG9ja0ZhcS0tYmFja2dyb3VuZEdyZWVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiOnJvb3Qge1xuICAgIC0tdHJhbnNpdGlvbjogMzAwbXM7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUxODAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJldmVyc2UxODAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAvLyBOYW1lZCBjb2xvcnNcbiAgICAtLWNvbG9yQmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvcldoaXRlOiAjZmZmO1xuICAgIC0tY29sb3JHcmF5OiAjNzA3MDcwO1xuICAgIC0tY29sb3JHcmF5TGlnaHQ6ICNGMEYwRjA7XG4gICAgLS1jb2xvckdyYXlCb3JkZXI6ICNFMkUyRTI7XG4gICAgLS1jb2xvckdyYXlCbG9jazogI0Y1RjVGNTtcbiAgICAtLWNvbG9yR3JheVRleHQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC0tY29sb3JHcmVlbjogIzAwNjgzNztcbiAgICAtLWNvbG9yR3JlZW4yMDogI2NiZTBkNjtcbiAgICAtLWNvbG9yR3JlZW5BbHQ6ICMwMDU5MzA7XG5cbiAgICAtLWNvbG9yT3JhbmdlOiAjRDg1NzEzO1xuICAgIC0tY29sb3JPcmFuZ2VBbHQ6ICNCRTQ4MEE7XG5cbiAgICAtLWNvbG9yQWNjZW50OiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgLS1jb2xvckVycm9yOiAjY2IwMTAxO1xufVxuIiwiQGltcG9ydCBcIi4uL3Njc3MvcXVlcmllc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9mbHVpZC1jc3NcIjtcblxuOnJvb3Qge1xuICAgIC0tdmg6IDF2aDtcbiAgICAtLXZ3OiAxdnc7XG5cbiAgICAtLXNpdGVQYWRkaW5nOiAzNXB4O1xuXG4gICAgLS1ibG9ja1NwYWNpbmc6IGNsYW1wKDc1cHgsIDd2dywgMTAwcHgpO1xuICAgIC0tYmxvY2tTcGFjaW5nSW5zaWRlOiBjbGFtcCh2YXIoLS1zaXRlUGFkZGluZyksIDZ2dywgOTVweCk7XG4gICAgLS1ibG9ja1NwYWNpbmdUb3A6IHZhcigtLWJsb2NrU3BhY2luZyk7XG4gICAgLS1ibG9ja1NwYWNpbmdCb3R0b206IHZhcigtLWJsb2NrU3BhY2luZyk7XG5cbiAgICAtLWNvbnRhaW5lcldpZHRoOiAxNDkwcHg7XG4gICAgLS1jb250YWluZXJXaWR0aE1lZGl1bTogMTI0MHB4O1xuICAgIC0tY29udGFpbmVyV2lkdGhTbWFsbDogOTgwcHg7XG4gICAgLS10ZWFzZXJQYWRkaW5nOiBjbGFtcCgyNXB4LCAyLjV2dywgNTVweCk7XG5cbiAgICAtLWVsZW1lbnRTcGFjaW5nOiAyLjc1cmVtO1xuXG4gICAgLS1uYXZpZ2F0aW9uSGVpZ2h0OiAxMzBweDtcbiAgICAtLWJvcmRlclJhZGl1czogNnB4O1xuICAgIC0tbW9kYWxQYWRkaW5nOiA4MHB4O1xuXG4gICAgLS1tYXJnaW5CdXR0b25zVG9UaXRsZTogNDVweDtcbiAgICAtLW1hcmdpbkJ1dHRvbnNUb1RleHQ6IDQ3cHg7XG4gICAgLS1tYXJnaW5CdXR0b25zVG9FbGVtZW50OiA2NXB4O1xuICAgIC0tbWVzc2FnZVdpZHRoOiBtaW4oNTAlLCA2MDNweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC0tY29udGFpbmVyV2lkdGhNZWRpdW06IDkzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIC0tc2l0ZVBhZGRpbmc6IDQwcHg7XG4gICAgICAgIC0tbmF2aWdhdGlvbkhlaWdodDogNjJweDtcbiAgICAgICAgLS1tZXNzYWdlV2lkdGg6IDEwMCU7XG4gICAgICAgIC0tbWFyZ2luQnV0dG9uc1RvVGV4dDogMzBweDtcbiAgICAgICAgLS1tYXJnaW5CdXR0b25zVG9FbGVtZW50OiA1NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC0tbWFyZ2luQnV0dG9uc1RvVGV4dDogMzVweDtcbiAgICAgICAgLS1zaXRlUGFkZGluZzogMjVweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vc2Nzcy9xdWVyaWVzXCI7XG5cbjpyb290IHtcbiAgICAtLWZvbnRGYW1pbHk6IFwiQmFybG93XCIsIFwic2Fucy1zZXJpZlwiO1xuXG4gICAgLS1mb250V2VpZ2h0RXh0cmFMaWdodDogMjAwO1xuICAgIC0tZm9udFdlaWdodExpZ2h0OiAzMDA7XG4gICAgLS1mb250V2VpZ2h0UmVndWxhcjogNDAwO1xuICAgIC0tZm9udFdlaWdodE1lZGl1bTogNTAwO1xuICAgIC0tZm9udFdlaWdodFNlbWlCb2xkOiA2MDA7XG4gICAgLS1mb250V2VpZ2h0Qm9sZDogNzAwO1xuICAgIC0tZm9udFdlaWdodEV4dHJhQm9sZDogODAwO1xuICAgIC0tZm9udFdlaWdodEJsYWNrOiA5MDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2ljb25mb250JztcbiAgc3JjOiB1cmwoJ2ljb25mb250LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdpY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2ljb25mb250LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCdpY29uZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdCYXJsb3ctTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIHNyYzogdXJsKCdCYXJsb3ctVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdCYXJsb3ctVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQmFybG93LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIHNyYzogdXJsKCdCYXJsb3ctU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQmFybG93LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgICBzcmM6IHVybCgnQmFybG93LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQmFybG93LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIHNyYzogdXJsKCdCYXJsb3ctTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIHNyYzogdXJsKCdCYXJsb3ctSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIHNyYzogdXJsKCdCYXJsb3ctQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQmFybG93LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgICBzcmM6IHVybCgnQmFybG93LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQmFybG93LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgICBzcmM6IHVybCgnQmFybG93LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgICBzcmM6IHVybCgnQmFybG93LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQmFybG93LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIHNyYzogdXJsKCdCYXJsb3ctRXh0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdCYXJsb3ctRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgc3JjOiB1cmwoJ0Jhcmxvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Jhcmxvdy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmhhbWJ1cmdlciB7XG4gICAgLS10aGlja25lc3M6IDNweDtcbiAgICAtLWNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAtLWhlaWdodDogMjBweDtcbiAgICAtLXdpZHRoOiAyNXB4O1xuXG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdGhpY2tuZXNzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhpY2tuZXNzKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0taGVpZ2h0KSAvIDIpIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAtIHZhcigtLXRoaWNrbmVzcykpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0taGVpZ2h0KSAvIDIpIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0taGVpZ2h0KSAvIDIpIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmljb25Ib2xkZXIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0Y1RjZGQztcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJCO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS1kZW1vIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2tbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyQjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzQwNDA0MDtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgfVxuXG4gICAgJi0tbmV4dCBzcGFuLFxuICAgICYtLXByZXYgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uaWNvbkxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMThweCwgMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoMzBweCArIDAuNGVtKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yR3JlZW4xMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgIH1cblxuXG4gICAgLy9zdHlsZWxpbnQtZGlzYWJsZVxuICAgIC5nbG9iYWwtaWNvbi1waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLy9zdHlsZWxpbnQtZW5hYmxlXG5cblxuICAgICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLWR1bW15OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qc0xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JBY2NlbnQpO1xuICAgIH1cblxuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgZGl2OmhvdmVyID4gZGl2ID4gJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDI3cHggMCAjZmZmKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5tZXNzYWdlIHtcbiAgICB3aWR0aDogdmFyKC0tbWVzc2FnZVdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBhdXRvO1xuICAgIGdhcDogNXB4IDI1cHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaSxcbiAgICAgICAgaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMHB4O1xuICAgICAgICBnYXA6IDVweCAyMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnN0eWxlZEJ1dHRvbiB7XG4gICAgLy8gUG9zaXRpb25cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBCb3hcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDIwcHggMjZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLy8gVGV4dFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vIEJhY2tncm91bmRcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvck9yYW5nZSk7XG5cbiAgICAvLyBUcmFuc2l0aW9uXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgIC8vIEN1cnNvclxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLWhhc0ljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi0tY29sb3JHcmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIH1cblxuICAgICYtLXBhcmVudENvbG9yR3JlZW4uc3R5bGVkQnV0dG9uLS1jb2xvckdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cblxuICAgICYtLWJhY2tCdXR0b24gJl9faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi0tYmFja0J1dHRvbiAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYmFja0J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2Fycm93IHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1iYWNrQnV0dG9uOmhvdmVyICZfX2ljb24ge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JPcmFuZ2VBbHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3JHcmVlbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuQWx0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInN2ZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uc3ZnIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogZnJvbS1mb250ICFpbXBvcnRhbnQ7XG5cbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JlZW5cIl0gJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJmb250LXNpemVcIiwgJGJhc2VGb250U2l6ZU1vYmlsZSwgJGJhc2VGb250U2l6ZSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuOXJlbTtcbiAgICB9XG5cbiAgICAmLS1pbnRyb1BhcmFncmFwaCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJmb250LXNpemVcIiwgJGhpZ2hsaWdodGVkRm9udFNpemVNb2JpbGUsICRoaWdobGlnaHRlZEZvbnRTaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICB9XG5cbiAgICB1bDpsYXN0LWNoaWxkLFxuICAgIG9sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFjaDtcbiAgICB9XG5cbiAgICB1bCBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIH1cblxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJncmVlblwiXSAmIHVsIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JlZW5cIl0gJiBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tYnVsbGV0c2l6ZUJpZ0dyaWQsXG4gICAgJi0tYnVsbGV0c2l6ZUJpZyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyYXlCb3JkZXIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjc1ZW07XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGJ1bGxldC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JlZW5cIl0gJiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChidWxsZXQtd2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1bGxldHNpemVCaWdHcmlkIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyYXlCb3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yR3JheUJvcmRlcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzMwcHgsIDFmcikpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcImZvbnQtc2l6ZVwiLCAyNnB4LCAzMnB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZm9udC1zaXplXCIsIDI0cHgsIDI0cHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwibWFyZ2luLWJvdHRvbVwiLCA4cHgsIDEwcHgpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJmb250LXNpemVcIiwgMjJweCwgMjJweCk7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsICsgaDIsXG4gICAgb2wgKyBoMixcbiAgICB1bCArIGgzLFxuICAgIG9sICsgaDMsXG4gICAgdWwgKyBoNCxcbiAgICBvbCArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG46cm9vdCB7XG4gICAgLS1wbHlyLWNvbG9yLW1haW46IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIC0tcGx5ci1jb250cm9sLXNwYWNpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAtLXBseXItY29udHJvbC1zcGFjaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC0tcGx5ci1jb250cm9sLXNwYWNpbmc6IDEwcHg7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudEJsdWVQdXJwbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50Qmx1ZUdyZWVuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wbHlyLS1wbGF5aW5nOmhvdmVyIC5wbHlyX19jb250cm9scyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLnBseXJbZGF0YS1maWxsLXBhcmVudD1cInRydWVcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICYuc21hbGxlclRoZW5XaWRlc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgMH19QGtleWZyYW1lcyBwbHlyLXBvcHVwezAle29wYWNpdHk6LjU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5wbHlyey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1mYW1pbHk6dmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtsaW5lLWhlaWdodDp2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgdmlkZW8sLnBseXIgYXVkaW8sLnBseXIgaWZyYW1le2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgKjo6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgKjo6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH0ucGx5ci0tZnVsbC11aSBhLC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwucGx5ci0tZnVsbC11aSBpbnB1dCwucGx5ci0tZnVsbC11aSBsYWJlbHt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5wbHlyX19iYWRnZXtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgaHNsKDIxNiwgMTUlLCAzNCUpKTtib3JkZXItcmFkaXVzOnZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KTtjb2xvcjp2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSwgOXB4KTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6M3B4IDRweH0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jYXB0aW9uc3thbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO2xlZnQ6MDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSoyKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC00KSl9LnBseXJfX2NhcHRpb257YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44KSk7Ym9yZGVyLXJhZGl1czoycHg7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Y29sb3I6dmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCAjZmZmKTtsaW5lLWhlaWdodDoxODUlO3BhZGRpbmc6LjJlbSAuNWVtO3doaXRlLXNwYWNlOnByZS13cmFwfS5wbHlyX19jYXB0aW9uIGRpdntkaXNwbGF5OmlubGluZX0ucGx5cl9fY29udHJvbHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCA0cHgpO2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZmxleC1zaHJpbms6MDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tkaXNwbGF5OmJsb2NrO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO291dGxpbmUtb2Zmc2V0OjJweH1hLnBseXJfX2NvbnRyb2x7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5wbHlyX19jb250cm9sOjphZnRlcixhLnBseXJfX2NvbnRyb2w6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCwucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWR7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246Y2VudGVyfS5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntmbGV4OjE7bWluLXdpZHRoOjB9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbXttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lKy5wbHlyX190aW1le3BhZGRpbmctbGVmdDowfS5wbHlyX19jb250cm9sczplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXIgW2RhdGEtcGx5cj1waXBdLC5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXXtkaXNwbGF5Om5vbmV9LnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBdLC5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGx5cl9fbWVudXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyX19tZW51X19jb250YWluZXJ7YW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7YmFja2dyb3VuZDp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7Y29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCBoc2woMjE2LCAxNSUsIDM0JSkpO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTNweDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6M30ucGx5cl9fbWVudV9fY29udGFpbmVyPmRpdntvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlcntib3JkZXI6dmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wLWNvbG9yOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KS8yKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIGhzbCgyMTYsIDE1JSwgMzQlKSk7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO3BhZGRpbmc6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykvMS41KSBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSoxLjUpO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSo0KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIGhzbCgyMTYsIDE1JSwgNTIlKSk7cmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykqMS41IC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpmb2N1cy12aXNpYmxlOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpLzIpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSo0KTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykqMil9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgaHNsKDIxNiwgMTUlLCA1MiUpKTtsZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKjEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgaHNsKDIxNiwgMTUlLCA4OCUpKTtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZik7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7bGVmdDowO21hcmdpbi10b3A6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykvMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpmb2N1cy12aXNpYmxlOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7aGVpZ2h0OjZweDtsZWZ0OjEycHg7b3BhY2l0eTowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTt3aWR0aDo2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzNSw0MCw0NywuMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSAycHgpKi0xKTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKjMuNSk7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqMik7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpKjIgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpO21hcmdpbjowO21pbi13aWR0aDowO3BhZGRpbmc6MDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7YXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpLzIqLTEpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjpyZ2JhKDAsMCwwLDApfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDpjdXJyZW50Q29sb3J9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTttYXJnaW4tdG9wOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdHJhY2t7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi1tcy10cmFja3tvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtvdXRsaW5lLW9mZnNldDoycHh9LnBseXJfX3Bvc3RlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCByZ2IoMCwgMCwgMCkpKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2hlaWdodDoxMDAlO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXJ7b3BhY2l0eToxfS5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXJ7ZGlzcGxheTpub25lfS5wbHlyX190aW1le2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpfS5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmV7Y29udGVudDpcIuKBhFwiO21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCl9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5wbHlyX190aW1lKy5wbHlyX190aW1le2Rpc3BsYXk6bm9uZX19LnBseXJfX3Rvb2x0aXB7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtsZWZ0OjUwJTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikqMik7b3BhY2l0eTowO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpKjEuNSk7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgI2ZmZik7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkqLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpfS5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwe3otaW5kZXg6M30ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwe2xlZnQ6YXV0bztyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSouNSk7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLTAuNSk7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKi0wLjUpO3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSl9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7bGVmdDowO21heC13aWR0aDoxMjBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMiotMSk7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbHtib3JkZXItcmFkaXVzOjEwMHB4O3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YW5pbWF0aW9uOnBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO2NvbG9yOnJnYmEoMCwwLDAsMCl9LnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpfS5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpfS5wbHlyX19wcm9ncmVzc19fbWFya2Vye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyLXJhZGl1czoxcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt3aWR0aDp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aCwgM3B4KTt6LWluZGV4OjN9LnBseXJfX3ZvbHVtZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO21heC13aWR0aDo5MHB4O21pbi13aWR0aDo2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5ci0tYXVkaW97ZGlzcGxheTpibG9ja30ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCBoc2woMjE2LCAxNSUsIDM0JSkpO3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSl9LnBseXItLXZpZGVve292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7Ym9yZGVyLXJhZGl1czppbmhlcml0O2hlaWdodDoxMDAlO21hcmdpbjphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97YXNwZWN0LXJhdGlvOjE2Lzl9QHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KXsucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZX19LnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjI0MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO2xlZnQ6MDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3otaW5kZXg6M31AbWVkaWEobWluLXdpZHRoOiA0ODBweCl7LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3twYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSozLjUpfX0ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZil9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTtvcGFjaXR5Oi45O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqMS41KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNpdGlvbjouM3M7ei1pbmRleDoyfS5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmd7bGVmdDoycHg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1c3tvcGFjaXR5OjF9LnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKX0ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCl9fS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3otaW5kZXg6MTAwMDAwMDB9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97aGVpZ2h0OjEwMCV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpfX0ucGx5cl9fYWRze2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjdXJzb3I6cG9pbnRlcjtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMX0ucGx5cl9fYWRzPmRpdiwucGx5cl9fYWRzPmRpdiBpZnJhbWV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ucGx5cl9fYWRzOjphZnRlcntiYWNrZ3JvdW5kOiMyMzI4MmY7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtjb2xvcjojZmZmO2NvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6MnB4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTt6LWluZGV4OjN9LnBseXJfX2FkczplbXB0eTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jdWVze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikqMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZXtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpKi0xKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7bGVmdDpjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNjMWM4ZDE7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcsLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXJ7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjE1KTtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZ3ttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmV9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVye2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSkpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO2JvdHRvbTowO2xlZnQ6MDtsaW5lLWhlaWdodDoxLjE7cGFkZGluZzoyMHB4IDZweCA2cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0ucGx5cl9fc3Itb25seXtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjAgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudH0ucGx5ciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlXG4ucGx5ciB7XG4gIEBpbmNsdWRlIHBseXItZm9udC1zbW9vdGhpbmcoJHBseXItZm9udC1zbW9vdGhpbmcpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogJHBseXItZm9udC1mYW1pbHk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IC8vIEZvcmNlIG1vbm9zYWNlLWVzcXVlIG51bWJlciB3aWR0aHNcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkcGx5ci1saW5lLWhlaWdodDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMDsgLy8gRm9yY2UgYW55IGJvcmRlciByYWRpdXNcblxuICAvLyBNZWRpYSBlbGVtZW50c1xuICB2aWRlbyxcbiAgYXVkaW8sXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gSWdub3JlIGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gYm9yZGVyLWJveCBldmVyeXRoaW5nXG4vLyBodHRwOi8vcGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvXG5AaWYgJHBseXItYm9yZGVyLWJveCB7XG4gIC5wbHlyLS1mdWxsLXVpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgKixcbiAgICAqOjphZnRlcixcbiAgICAqOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IDMwMG1zIGRlbGF5XG5AaWYgJHBseXItdG91Y2gtYWN0aW9uIHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGEsXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIGxhYmVsIHtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTmljZXIgZm9jdXMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvY3VzLXZpc2libGUoJGNvbG9yOiAkcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yKSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgJGNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICBAaWYgJG1vZGUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLy8gPGlucHV0IHR5cGU9XCJyYW5nZVwiPiBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXJhbmdlLXRyYWNrKCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDAgMCAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoICRjb2xvcjtcbn1cblxuLy8gRnVsbHNjcmVlbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBEaXNwbGF5IGNvcnJlY3QgaWNvblxuICAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBjdXJzb3IgaW4gZnVsbHNjcmVlbiB3aGVuIGNvbnRyb2xzIGhpZGRlblxuICAmLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4gIC8vIExhcmdlIGNhcHRpb25zIGluIGZ1bGwgc2NyZWVuIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1sZykge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1mb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFzZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtc21hbGw6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXhsYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS10aW1lOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCAkcGx5ci1mb250LXNpemUtc21hbGwpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLW1lbnU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFkZ2U6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtYm9sZDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1ib2xkLCA2MDApICFkZWZhdWx0O1xuJHBseXItbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNykgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNtb290aGluZzogdmFyKC0tcGx5ci1mb250LXNtb290aGluZywgZmFsc2UpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogJHBseXItYmFkZ2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRwbHlyLWJhZGdlLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhZGdlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBkZWZhdWx0IGNhcHRpb25zXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtO1xuICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIElmIHRoZSBsb3dlciBjb250cm9scyBhcmUgc2hvd24gYW5kIG5vdCBlbXB0eVxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAtNCkpO1xufVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBjb2xvcjogJHBseXItY2FwdGlvbnMtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgLy8gRmlyZWZveCBhZGRzIGEgPGRpdj4gd2hlbiB1c2luZyBnZXRDdWVBc0hUTUwoKVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRyb2xzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXNwYWNpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAwLjcpO1xuJHBseXItY29udHJvbC1wYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtcGFkZGluZywgJHBseXItY29udHJvbC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLFxuICBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjc1KSlcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcHRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoIzAwMCwgMC44KSkgIWRlZmF1bHQ7XG4kcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWJhc2U6ICRwbHlyLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLXNtYWxsOiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAkcGx5ci1mb250LXNpemUtbGFyZ2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICRwbHlyLWZvbnQtc2l6ZS14bGFyZ2UgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIElFMTFcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gIH1cblxuICAvLyBEZWZhdWx0IGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBUYWIgZm9jdXNcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGFueSBsaW5rIHN0eWxpbmdcbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENoYW5nZSBpY29ucyBvbiBzdGF0ZSBjaGFuZ2Vcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFBsYXliYWNrIGNvbnRyb2xzXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGaXggZm9yIEVkZ2UgaXNzdWUgd2hlcmUgY29udGVudCB3b3VsZCBvdmVyZmxvd1xuICB9XG5cbiAgLy8gU3BhY2luZ1xuICAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuICAgIH1cblxuICAgICYucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuXG4gICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZTpmaXJzdC1jaGlsZCxcbiAgICAmLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSBjb250cm9sc1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBFZGdlIGZpeFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQW5pbWF0ZSB0aGUgaWNvblxuICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0b29sdGlwXG4gICAgLnBseXJfX3Rvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYWN0dWFsIG1lbnUgY29udGFpbmVyXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHBseXItbWVudS1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLW1lbnUtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6ICRwbHlyLW1lbnUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KSAtICgjeyRwbHlyLW1lbnUtYXJyb3ctc2l6ZX0gLyAyKSk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudWl0ZW0nXSxcbiAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uc1xuICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1tZW51O1xuICAgICAgcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAxLjUpIGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1mb3J3YXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICByaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2sge1xuICAgICAgICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDIpKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I7XG4gICAgICAgICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWNoZWNrZWQ9J3RydWUnXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdmFsdWVcbiAgICAucGx5cl9fbWVudV9fdmFsdWUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC0gMnB4KSAqIC0xKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMy41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1tZW51LWJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuOSkpICFkZWZhdWx0O1xuJHBseXItbWVudS1yYWRpdXM6IHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgjMDAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1pdGVtLWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgJHBseXItY29sb3ItZ3JheS01MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTEwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGVyIGlucHV0cyAtIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAqIDIpO1xuXG4gIC8vIGBjb2xvcmAgcHJvcGVydHkgaXMgdXNlZCBpbiBKUyB0byBwb3B1bGF0ZSBsb3dlciBmaWxsIGZvciBXZWJLaXRcbiAgY29sb3I6ICRwbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygoI3skcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRofSAqIDIpICsgI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9KTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwJSksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwJSkpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKCgjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0gLSAjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0pIC8gMikgKiAtMSk7XG4gIH1cblxuICAvLyBNb3ppbGxhXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIC8vIEZvciBzb21lIHJlYXNvbiwgRWRnZSB1c2VzIHRoZSAtd2Via2l0IG1hcmdpbiBhYm92ZVxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaHVtYlxuJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiB2YXIoXG4gIC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csXG4gIDAgMXB4IDFweCByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjE1KSxcbiAgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMilcbikgIWRlZmF1bHQ7XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBUcmFja1xuJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAhZGVmYXVsdDtcblxuLy8gRmlsbFxuJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGUgc3BlY2lmaWNcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCNmZmYsIDAuNSlcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLFxuICAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcjogdmFyKFxuICAtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXV4IHBvc3RlciBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBBbGxvdyBpbnRlcmFjdGlvbiB3aXRoIFlvdVR1YmUgY29udHJvbHMgd2hpbGUgcGF1c2VkXG4ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWU7XG59XG5cbi8vIE1lZGlhIGR1cmF0aW9uIGhpZGRlbiBvbiBzbWFsbCBzY3JlZW5zXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgLy8gQWRkIGEgc2xhc2ggaW4gYmVmb3JlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjA0NCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogKCRwbHlyLWJwLW1kIC0gMXB4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXRvb2x0aXAtcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93O1xuICBjb2xvcjogJHBseXItdG9vbHRpcC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyBjYWxjKCN7JHBseXItdG9vbHRpcC1wYWRkaW5nfSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItdG9vbHRpcC1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBEaXNwbGF5aW5nXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIEZpcnN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICB9XG59XG5cbi8vIExhc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgJjpob3ZlciAucGx5cl9fdG9vbHRpcCxcbiAgJjpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuICAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sdGlwc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXBhZGRpbmcsICRwbHlyLXRvb2x0aXAtcGFkZGluZykgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYXliYWNrIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPZmZzZXQgdGhlIHJhbmdlIHRodW1iIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSByZWxhdGl2ZSBwcm9ncmVzcyAoIzk1NClcbiRwbHlyLXByb2dyZXNzLW9mZnNldDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICBsZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgJl9fYnVmZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogLTAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFNlZWsgdG9vbHRpcCB0byBzaG93IHRpbWVcbiAgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMikgKiAtMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLWZpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxufVxuXG4vLyBMb2FkaW5nIHN0YXRlXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAtNDVkZWcsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDI1JSxcbiAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDc1JSxcbiAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi8vIE1hcmtlcnNcbi5wbHlyX19wcm9ncmVzc19fbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogJHBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoO1xuICB6LWluZGV4OiAzO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2dyZXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMb2FkaW5nXG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuNikpICFkZWZhdWx0O1xuXG4vLyBNYXJrZXJzXG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBCdWZmZXJlZFxuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuMjUpKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsXG4gIHJnYmEoJHBseXItY29sb3ItZ3JheS0yMDAsIDAuNilcbikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVm9sdW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXVkaW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXJcbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb250cm9scyBjb250YWluZXJcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gUmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUHJlc3NlZCBzdHlsZXNcbiAgJjphY3RpdmUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzc1xuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBDb250YWluZXJcbi5wbHlyLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wbHlyLS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIERlZmF1bHQgdG8gMTY6OSByYXRpbyBidXQgdGhpcyBpcyBzZXQgYnkgSmF2YVNjcmlwdCBiYXNlZCBvbiBjb25maWdcbiRlbWJlZC1wYWRkaW5nOiAobWF0aC5kaXYoMTAwLCAxNikgKiA5KTtcblxuLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGVtYmVkLXBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRm9yIFZpbWVvLCBpZiB0aGUgZnVsbCBjdXN0b20gVUkgaXMgc3VwcG9ydGVkXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gICRoZWlnaHQ6IDI0MDtcbiAgJG9mZnNldDogdG8tcGVyY2VudGFnZShtYXRoLmRpdigkaGVpZ2h0IC0gJGVtYmVkLXBhZGRpbmcsIG1hdGguZGl2KCRoZWlnaHQsIDUwKSkpO1xuXG4gIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRoZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldCk7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMy41KTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRyb2xzXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gTGFyZ2UgcGxheSBidXR0b24gKHZpZGVvIG9ubHkpXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDEuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIE9mZnNldCBpY29uIHRvIG1ha2UgdGhlIHBsYXkgYnV0dG9uIGxvb2sgcmlnaHRcbiAgc3ZnIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBWaWRlbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcbn1cblxuLy8gRmFsbGJhY2sgZm9yIHVuc3VwcG9ydGVkIGJyb3dzZXJzXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XG4gIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmU7XG5cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkdmVydGlzZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGx5cl9fYWRzIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IC8vIEhpZGUgaXQgYnkgZGVmYXVsdFxuXG4gIC8vIE1ha2Ugc3VyZSB0aGUgaW5uZXIgY29udGFpbmVyIGlzIGJpZyBlbm91Z2ggZm9yIHRoZSBhZCBjcmVhdGl2ZS5cbiAgPiBkaXYsXG4gID4gZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRoZSBjb3VudGRvd24gbGFiZWxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLWdyYXktOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICY6ZW1wdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFkdmVydGlzZW1lbnQgY3VlJ3MgZm9yIHRoZSBwcm9ncmVzcyBiYXJcbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyAvLyBCZXR3ZWVuIHByb2dyZXNzIGFuZCB0aHVtYlxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY29sb3ItbWFpbjogdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnIDEwMCUgNTAlKSkgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwIDAgMCAvIDEwMCUpKSAhZGVmYXVsdDtcblxuLy8gR3JheXNjYWxlXG4kcGx5ci1jb2xvci1ncmF5LTkwMDogaHNsKDIxNmRlZyAxNSUgMTYlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktODAwOiBoc2woMjE2ZGVnIDE1JSAyNSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS03MDA6IGhzbCgyMTZkZWcgMTUlIDM0JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTYwMDogaHNsKDIxNmRlZyAxNSUgNDMlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTAwOiBoc2woMjE2ZGVnIDE1JSA1MiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS00MDA6IGhzbCgyMTZkZWcgMTUlIDYxJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTMwMDogaHNsKDIxNmRlZyAxNSUgNzAlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMjAwOiBoc2woMjE2ZGVnIDE1JSA3OSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0xMDA6IGhzbCgyMTZkZWcgMTUlIDg4JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTUwOiBoc2woMjE2ZGVnIDE1JSA5NyUpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi9zZXR0aW5ncyc7XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJldmlldy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1wcmV2aWV3LXJhZGl1cztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1wcmV2aWV3LXNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXByZXZpZXctcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgjMDAwLCAxNSUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gTm9uIHNwcml0ZSBpbWFnZXMgYXJlIDEwMCUuIFNwcml0ZXMgd2lsbCBoYXZlIHRoZWlyIHNpemUgYXBwbGllZCBieSBKYXZhU2NyaXB0XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlZWsgdGltZSB0ZXh0XG4gICZfX3RpbWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHBseXItcHJldmlldy10aW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgLy8gUmVxdWlyZWQgd2hlbiB2aWRlbyBpcyBkaWZmZXJlbnQgZGltZW5zaW9ucyB0byBjb250YWluZXIgKGUuZy4gZnVsbHNjcmVlbilcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2aWV3IFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwbHlyLXByZXZpZXctcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1iYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXJhZGl1czogJHBseXItbWVudS1yYWRpdXMgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWFycm93LXNpemU6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctaW1hZ2UtYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItcGFkZGluZzogMjBweCA2cHggNnB4ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbG9yOiAjZmZmO1xuJHBseXItcHJldmlldy10aW1lLWZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWUgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uIHV0aWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRpbmcgY29udGVudCBuaWNlbHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbiByZWFkZXIgb25seSBlbGVtZW50c1xuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gIWltcG9ydGFudCBpcyBub3QgYWx3YXlzIG5lZWRlZFxuICBAaWYgJHBseXItc3Itb25seS1pbXBvcnRhbnQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmFjY29yZGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgICAmX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICB9XG5cbiAgICAmX19pdGVtVGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtVHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyMHB4LCAyNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctdG9wJywgMjBweCwgMjVweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLWJvdHRvbScsIDIzcHgsIDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG5cbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtSWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtSWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWlzQWN0aXZlICZfX2l0ZW1JY29uIHN2ZyB7XG4gICAgICAgIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBnIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JHcmVlbjIwKTtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1QYW5lbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faXRlbVRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCAmX19pdGVtVGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQgYnkgYnJvd3NlcilcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19pdGVtSWNvbjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvckdyZWVuMjApO1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJ1bGxldHMge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nJywgNDBweCwgNzJweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmF5QmxvY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyMHB4LCAzMnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvc2Nzcy9mb250c1wiO1xuQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9mbHVpZC1jc3NcIjtcblxuQG1peGluIGhlYWRpbmcxKCkge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDFGb250U2l6ZU1vYmlsZSwgJGgxRm9udFNpemUpO1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdsaW5lLWhlaWdodCcsICRoMUxpbmVIZWlnaHRNb2JpbGUsICRoMUxpbmVIZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDFMaW5lSGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBici5icmVhay1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIGhlYWRpbmcyKCkge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDJGb250U2l6ZU1vYmlsZSwgJGgyRm9udFNpemUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogJGgyTGluZUhlaWdodDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IC0wLjFlbSAwIDAuN2VtIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBici5icmVhay1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIGhlYWRpbmczIHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgzRm9udFNpemVNb2JpbGUsICRoM0ZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGgzTGluZUhlaWdodDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IC0wLjFlbSAwIHZhcigtLWVsZW1lbnRTcGFjaW5nKSAwO1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmc0IHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGg0Rm9udFNpemVNb2JpbGUsICRoNEZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGg0TGluZUhlaWdodDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG5cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIGJyLmJyZWFrLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmc1IHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGg1Rm9udFNpemVNb2JpbGUsICRoNUZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGg1TGluZUhlaWdodDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHByZXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGg1Rm9udFNpemVNb2JpbGUsICRoNUZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGg1TGluZUhlaWdodDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIG1hcmdpbjogMCAwIDAuN2VtIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uZm9vdGVySXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG5AaW1wb3J0IFwiZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJnZm9ybVwiO1xuQGltcG9ydCBcImNoZWNrYm94XCI7XG5AaW1wb3J0IFwic2VsZWN0XCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJkYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiZmlsZVwiO1xuXG46cm9vdCB7XG4gICAgLS1mb3JtVHJhbnNwYXJlbnQxMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0tZm9ybVRyYW5zcGFyZW50MTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS1mb3JtVHJhbnNwYXJlbnQ1MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0tZm9ybVRyYW5zcGFyZW50MjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLWZvcm1JbnZlcnQyMDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgLy8gQ29sb3JzXG4gICAgLS1pbnB1dEJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kU29saWQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kSG92ZXI6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0tYm9yZGVyY29sb3JTZWxlY3Q6IHZhcigtLWNvbG9yR3JheUJvcmRlcik7XG4gICAgLS1pbnB1dENvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLWlucHV0TGFiZWxDb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yOiB2YXIoLS1jb2xvckdyYXlCb3JkZXIpO1xuICAgIC0taW5wdXRTaGFkb3dDb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dEZvbnRXZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgLS1kZXRhaWxCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAtLXNoaWZ0OiAwO1xuXG4gICAgLy8gQ29sb3JzOiBGb2N1c1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRm9jdXM6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0taW5wdXRCb3JkZXJDb2xvckZvY3VzOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAtLWlucHV0UGxhY2Vob2xkZXJDb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgLS1pbnB1dERldGFpbENvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kU29saWQpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICAtLWlucHV0Qm9yZGVyU2l6ZTogMnB4O1xuICAgIC0tY2hlY2tib3hCb3JkZXJTaXplOiAycHg7XG4gICAgLS1pbnB1dEJvcmRlclJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAtLXNlbGVjdEZvbnRXZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcblxuICAgIC0taW5wdXRQYWRkaW5nSG9yejogMjVweDtcbiAgICAtLWlucHV0UGFkZGluZ1ZlcnQ6IDE1cHg7XG4gICAgLS1pbnB1dExpbmVIZWlnaHQ6IDEuMjU7XG4gICAgLS1pbnB1dFBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIHZhcigtLWlucHV0UGFkZGluZ0hvcnopO1xuICAgIC0taW5wdXRGb250U2l6ZTogMThweDtcbiAgICAtLWlucHV0TGFiZWxGb250U2l6ZTogMTZweDtcbiAgICAtLWlucHV0Rm9udFNpemVTbWFsbDogMTZweDtcbiAgICAtLWlucHV0U2l6ZTogNTZweDtcbiAgICAtLWZvcm1HcmlkR3V0dGVyOiAyMXB4O1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1pbnB1dFBhZGRpbmdIb3J6OiAyMHB4O1xuICAgICAgICAtLWlucHV0UGFkZGluZ1ZlcnQ6IDEwcHg7XG4gICAgICAgIC0taW5wdXRGb250U2l6ZTogMTZweDtcbiAgICAgICAgLS1pbnB1dEZvbnRTaXplU21hbGw6IDE2cHg7XG4gICAgICAgIC0taW5wdXRTaXplOiA1NXB4O1xuICAgIH1cbn1cblxuLmZvcm0gLmdmaWVsZF9lcnJvciB7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcbn1cblxuLmZvcm0ge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogZm9ybTtcbn1cbiIsIiRzZWxlY3RvcjogJ2lucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pJztcblxubGlbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPSdzZWxlY3QnXSxcbi5mb3JtLFxuLmdmb3JtX3dyYXBwZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dExhYmVsRm9udFNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgfVxuXG4gICAgI3skc2VsZWN0b3J9LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pbnB1dExpbmVIZWlnaHQpO1xuXG4gICAgICAgIC8vIEJveFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopIC0gKHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgLyAyKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIC0gdmFyKC0tc2hpZnQpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgKyB2YXIoLS1zaGlmdCkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dFNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC8vIE1pc2NcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAgICAgLy8gQmFja2dyb3VuZFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuXG4gICAgICAgIC8vIFRleHRcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0taW5wdXRGb250V2VpZ2h0KTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZEZvY3VzKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVoZWlnaHRCYXNlKTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0taW5wdXRQYWRkaW5nVmVydCk7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopIC0gdmFyKC0taW5wdXRCb3JkZXJTaXplKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tZm9ybUdyaWRHdXR0ZXIpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2ZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcblxuICAgICYuaGFsZixcbiAgICAmLS13aWR0aC1oYWxmIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDYgc3BhbjtcbiAgICB9XG5cbiAgICAmLnF1YXJ0ZXIsXG4gICAgJi0td2lkdGgtcXVhcnRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIHNwYW47XG4gICAgfVxuXG4gICAgJi5vbmUtdGhpcmQge1xuICAgICAgICBncmlkLWNvbHVtbjogNCBzcGFuO1xuICAgIH1cblxuICAgICYudGhyZWUtcXVhcnRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5IHNwYW47XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbmV5cG90LFxuICAgICYtLXR5cGUtaG9uZXlwb3Qge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1jb25zZW50IC5nZmllbGRfcmVxdWlyZWQsXG4gICAgJi0tY29uc2VudCAuZ2ZpZWxkX2xhYmVsLFxuICAgICYuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHZhcigtLWlucHV0TGFiZWxDb2xvcik7XG59XG5cbi5nZmllbGQtLXRleHQsXG4uZ2ZpZWxkLS1waG9uZSxcbi5nZmllbGQtLWRhdGUsXG4uZ2ZpZWxkLS1lbWFpbCxcbi5nZmllbGQtLXNlbGVjdCxcbi5nZmllbGQtLXdlYnNpdGUsXG4uZ2ZpZWxkLS1maWxldXBsb2FkLFxuLmdmaWVsZC0tdGV4dGFyZWEge1xuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgfVxuXG4gICAgJi5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgJi5nZmllbGQtLWFsd2F5c1VwIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplU21hbGwpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgICAgICYuZ2ZpZWxkLS1hbHdheXNVcCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4uZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xufVxuXG4uZ2ZpZWxkLS1jb25zZW50ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yLFxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nNSgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KTtcbiAgICBtYXJnaW46IDAgMCAyZW0gMDtcblxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkLnNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ2Zvcm1fdGl0bGUsXG4uZ2ZfcGFnZV9zdGVwcyxcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWZvcm1HcmlkR3V0dGVyKSAqIDIpO1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybUdyaWRHdXR0ZXIpO1xuICAgIH1cbn1cbiIsIi8vIFJhZGlvIGFuZCBDaGVja2JveCBlbGVtZW50XG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCxcbi5nZmllbGQtLWNvbnNlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1jaGVja2JveEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgfVxuXG4gICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJhZGlvIC0gQm94XG4uZ2ZpZWxkX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4vLyBSYWRpbyAtIEJ1bGxldFxuLmdmaWVsZF9yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4vLyBDaGVja2JveCAtIENoZWNrXG4uZ2ZpZWxkLS1jb25zZW50IGxhYmVsLFxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgQGluY2x1ZGUgaWNvbignY2hlY2stZm9ybScsIGFmdGVyKTtcbn1cblxuLmdmaWVsZC0tY29uc2VudCBsYWJlbDo6YWZ0ZXIsXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLy8gUmFkaW8gYW5kIENoZWNrYm94IGZpZWxkIHdyYXBwZXJcbi5nZmllbGQtLWNoZWNrYm94LFxuLmdmaWVsZC0tcmFkaW8ge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLmdmaWVsZF9yYWRpbyBsYWJlbCxcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsLFxuICAgIC5nZmllbGQtLWNvbnNlbnQgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLWNoZWNrYm94LFxuICAgIC5nZmllbGQtLXJhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZvcm1UcmFuc3BhcmVudDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nY2hvaWNlOmxhc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjcmVhdGUtZm9udC1mYWNlOiBmYWxzZTtcbiRpY29uLXByZWZpeDogJ2dsb2JhbC1pY29uLSc7XG4kaWNvbi1jb21tb24tY2xhc3M6ICdnbG9iYWwtaWNvbic7XG4kY3JlYXRlLWljb24tY2xhc3NlczogZmFsc2U7XG5cbkBpbXBvcnQgJ2ljb25mb250JztcblxuQG1peGluIGljb24oJGljb24sICRwbGFjZW1lbnQ6IGJlZm9yZSkge1xuICAkc2xhc2g6IHN0ci1pbmRleCgkaWNvbiwgJy8nKTtcbiAgJGdyb3VwOiBudWxsO1xuICBAaWYgKCRzbGFzaCkge1xuICAgICRncm91cDogc3RyLXNsaWNlKCRpY29uLCAwLCAkc2xhc2ggLSAxKTtcbiAgfSBAZWxzZSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICAmOiN7JHBsYWNlbWVudH0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZ3JvdXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29udGVudDogaWNvbmZvbnQtaXRlbSgkaWNvbik7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gLS0gQmVjYXVzZSBnZW5lcmF0ZWQgaHRtbCBmcm9tIGV4dGVybmFsIHNvdXJjZSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBTZWxlY3QyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmZvcm0sXG4uZ2Zvcm1fd3JhcHBlcixcbi5maWx0ZXJzIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAtLXNoaWZ0OiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXI6IHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pbnB1dExpbmVIZWlnaHQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0U2l6ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSB2YXIoLS1pbnB1dEJvcmRlclNpemUpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbGVjdEZvbnRXZWlnaHQpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0QmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdXAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1pbnB1dEZvbnRXZWlnaHQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSAtIHZhcigtLXNoaWZ0KSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpICsgdmFyKC0tc2hpZnQpKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTEwMDAwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDUxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgKiAtMSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nKTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcblxuICAgICAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmRIb3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1tdWx0aXBsZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrLWZvcm0nLCBhZnRlcik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvckJsdWVMaWdodEFjY2VudCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWlucHV0UGFkZGluZ0hvcml6b250YWwpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclNlY29uZGFyeSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWlucHV0UGFkZGluZ0hvcml6b250YWwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1czpub3QoLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCksXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcmNvbG9yU2VsZWN0KTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzdWx0cyBkcm9wZG93blxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCdjaGV2cm9uLWRvd24nKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0tYm9yZGVyY29sb3JTZWxlY3QpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogdmFyKC0taW5wdXRTaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAuNDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmREaXNhYmxlZCk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmVcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvd1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duRm9jdXNCYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEhpZGUgc2VsZWN0IGVsZW1lbnRcbiAgICAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAvKiogRm9jdXMgKiovXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLW1vZGFsUGFkZGluZykgKiAtMSkgMDtcbiAgICAgICAgcGFkZGluZzogMjBweCB2YXIoLS1tb2RhbFBhZGRpbmcpIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvckJsdWVMaWdodEFjY2VudCk7XG4gICAgfVxufVxuIiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjYWxlbmRhciwgYWZ0ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjRweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0QmFja2dyb3VuZFNvbGlkKTtcbiAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbi51aS1kYXRlcGlja2VyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBwYWRkaW5nOiAwIDAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWxlZnQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1yaWdodCk7XG4gICAgb3JkZXI6IDM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDVweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbjogMCAwIDAuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW46IDAuN2VtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNGVtO1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlci10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybVRyYW5zcGFyZW50MTApO1xufVxuXG4udWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG4gICAgYSxcbiAgICBhLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgIH1cbn1cbiIsIi5mb3JtIC5nZmllbGQtLWZpbGV1cGxvYWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS1maWxldXBsb2FkIHtcbiAgICBpbnB1dFt0eXBlPSdmaWxlJ106Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIC0gdmFyKC0tc2hpZnQpKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0U2l6ZSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpIHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlLFxuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5AaW1wb3J0IFwic3dpcGVyL3Njc3NcIjtcbkBpbXBvcnQgXCJzd2lwZXIvc2Nzcy9lZmZlY3QtZmFkZVwiO1xuXG4uaW1hZ2VTbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBAZXh0ZW5kIC5zd2lwZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItd3JhcHBlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyLXNsaWRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgIH1cblxuICAgICZfX2J1bGxldHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2J1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2J1bGxldC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2J1bGxldHMge1xuICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgbGVmdDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGJhY2tncm91bmQtaW1hZ2UoKVxue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufSIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG46cm9vdCB7XG4gICAgLS1mYW5jeWJveC1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbn1cbiIsIi5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNhcm91c2VsICosLmNhcm91c2VsICo6YmVmb3JlLC5jYXJvdXNlbCAqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uY2Fyb3VzZWwuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYXJvdXNlbC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmNhcm91c2VsX192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5jYXJvdXNlbF9fdHJhY2t7ZGlzcGxheTpmbGV4fS5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjFyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0uaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5jYXJvdXNlbF9fZG90c3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMC41cmVtKTtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3R7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjdXJzb3I6cG9pbnRlcn0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4yNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluLW91dH0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3QuaXMtc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eToxfS5jYXJvdXNlbF9fYnV0dG9ue3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi13aWR0aCwgNDhweCk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3BhZGRpbmc6MDtib3JkZXI6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1jb2xvciwgY3VycmVudENvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1iZywgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7Ym94LXNoYWRvdzp2YXIoLS1jYXJvdXNlbC1idXR0b24tc2hhZG93LCBub25lKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouM30uY2Fyb3VzZWxfX2J1dHRvbiBzdmd7d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgNTAlKTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDUwJSk7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoLCAxLjUpO3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbGluZWNhcDpyb3VuZDtmaWx0ZXI6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXIsIG5vbmUpO3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3Njcm9sbC1iZWhhdmlvcjphdXRvfWJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFye292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3RvdWNoLWFjdGlvbjpub25lfS5mYW5jeWJveF9fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7bWFyZ2luOjA7cGFkZGluZzplbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTA1MDtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tvdXRsaW5lOm5vbmV9Ym9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX2NvbnRhaW5lcnstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDoyN3B4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6MjdweH19LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcsIHJnYmEoMjQsIDI0LCAyNywgMC45MikpfS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uZmFuY3lib3hfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjQ4cHggOHB4IDhweCA4cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3V0bGluZTowO292ZXJmbG93OmF1dG87LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4fS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fc2xpZGV7cGFkZGluZzo2NHB4IDEwMHB4fX0uZmFuY3lib3hfX2NvbnRlbnR7bWFyZ2luOjAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtwYWRkaW5nOjM2cHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6MjB9LmZhbmN5Ym94X19jb250ZW50IDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Upe291dGxpbmU6dGhpbiBkb3R0ZWQ7Ym94LXNoYWRvdzpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMCAwIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7dmlzaWJpbGl0eTp2aXNpYmxlO2N1cnNvcjphdXRvO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb257dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI+LmNhcm91c2VsX19kb3Rze3RvcDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbnt6LWluZGV4OjQwfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo0MHB4fX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjQwcHh9fS5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RvcDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtyaWdodDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO3otaW5kZXg6NDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtyaWdodDo0MHB4fX0uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbm8tY2xpY2ssLmZhbmN5Ym94X19uby1jbGljayBidXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcil9LmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX3NwaW5uZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDUzfS5mYW5jeWJveF9fc3Bpbm5lciBzdmd7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGV7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDthbmltYXRpb246ZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTpjdXJyZW50Q29sb3J9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX0uZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX25hdiwuY2Fyb3VzZWxfX2RvdHMsLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtZmFkZUlue2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94LWZhZGVPdXR7YW5pbWF0aW9uOi4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtem9vbUluVXB7YW5pbWF0aW9uOi4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXB9LmZhbmN5Ym94LXpvb21PdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bn0uZmFuY3lib3gtdGhyb3dPdXRVcHthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcH0uZmFuY3lib3gtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd259QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXR7dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtvcGFjaXR5OjB9fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXtzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2NjYyByZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweDtoZWlnaHQ6OHB4fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwuMil9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6YXV0b30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2ltYWdle3RyYW5zZm9ybS1vcmlnaW46MCAwO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpub25lfS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHh9LmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5de292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudHttaW4taGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo4MCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItd2lkdGg6MH0uZmFuY3lib3hfX3RodW1ic3tmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MHB4IDNweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1ic3thbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3tvcGFjaXR5OjB9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWZhbmN5Ym94LXRodW1icy13aWR0aCwgOTZweCk7bWFyZ2luOjA7cGFkZGluZzo4cHggM3B4O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSAuZmFuY3lib3hfX3RodW1iOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjVweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUuaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye29wYWNpdHk6LjkyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGU+Kntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X190aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOmNhbGMoMTAwJS8odmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgaHNsYSgwZGVnLCAwJSwgMCUsIDApIDAlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wMDYpIDguMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAyMSkgMTUuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA0NikgMjIuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA3NykgMjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xMTQpIDM1LjMlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xNTUpIDQxLjIlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xOTgpIDQ3LjElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yNDIpIDUyLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yODUpIDU4LjglLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zMjYpIDY0LjclLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zNjMpIDcxJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzk0KSA3Ny41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDE5KSA4NC41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDM0KSA5MS45JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDQpIDEwMCUpO3BhZGRpbmc6MDt0b3VjaC1hY3Rpb246bm9uZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X190b29sYmFye3BhZGRpbmc6OHB4fX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFye2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdG9vbGJhcntvcGFjaXR5OjB9LmZhbmN5Ym94X190b29sYmFyX19pdGVtc3tkaXNwbGF5OmZsZXh9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdHttYXJnaW4tcmlnaHQ6YXV0b30uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCl7ZGlzcGxheTpub25lfX0uZmFuY3lib3hfX2NvdW50ZXJ7bWluLXdpZHRoOjcycHg7cGFkZGluZzowIDEwcHg7bGluZS1oZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWR9LmZhbmN5Ym94X19wcm9ncmVzc3tiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtoZWlnaHQ6M3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3B7b3BhY2l0eTowfS5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLm1vYmlsZU1lbnUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXRlUGFkZGluZyk7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgJltkYXRhLW5pdmVhdT1cIiN7JGl9XCJdICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogJGkgKiAtMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1jb2xvclNtYWxsICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19iYWNrbGluayB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZURyYXdlci0tb3BlbiAmX19iYWNrbGluayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGxlZnQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtLWFjdGl2ZSxcbiAgICAmLS1kZW1vIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAmX190aXRsZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHJpZ2h0OiA1NnB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDE2cHggMjdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVtbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckJsdWVEYXJrKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlbW8gJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWRlbW8gJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdoZWlnaHQnLCAzMHB4LCA1NHB4LCAkYnJlYWtwb2ludERlc2t0b3BUb0Rlc2t0b3BNKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3JHcmF5TGlnaHQpO1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctaW5saW5lJywgMTVweCwgMjRweCwgJGJyZWFrcG9pbnREZXNrdG9wVG9EZXNrdG9wTSk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAxOHB4LCAyMHB4LCAkYnJlYWtwb2ludERlc2t0b3BUb0Rlc2t0b3BNKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbTpmaXJzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIH1cblxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogMS4wNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2hldnJvbi1yaWdodFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJjaGV2cm9uLWxlZnRcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0LFxuICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOm5vdCgmX19saW5rLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC0tc2l6ZTogNDBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlckRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyYXlCbG9jayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiB2YXIoLS10ZWFzZXJQYWRkaW5nKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JheVRleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmc0KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIH1cblxuICAgICYtLWhhc0RhdGUgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4udGVhc2VySW1wcmVzc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nNCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCh2YXIoLS1zaXRlUGFkZGluZyksIDR2dywgNDRweCkgY2xhbXAodmFyKC0tc2l0ZVBhZGRpbmcpLCA1dncsIDY1cHgpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VMaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlV3JhcHBlcixcbiAgICAmX19pbWFnZUxpbmsge1xuICAgICAgICBmbGV4OiAwIDAgbWluKDQxNXB4LCA0MCUpO1xuICAgIH1cblxuICAgICZfX2ltYWdlTGluayAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyYXlCbG9jayk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmX19pbWFnZUxpbmssXG4gICAgICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4udGVhc2VyUGFydG5lciB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2NvbHVtbi1nYXAnLCA1MHB4LCAyNTBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmc0KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCd3aWR0aCcsIDE1MHB4LCAyNTBweCk7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblxuICAgICAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tCdWxsZXRzIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmJsb2NrQnVsbGV0c1wiKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kcygpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrU3BhY2luZ1RvcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2tTcGFjaW5nQm90dG9tKTtcblxuICAgICYtLWJhY2tncm91bmRHcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kR3JheSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWJsb2NrU3BhY2luZ1RvcCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ibG9ja1NwYWNpbmdCb3R0b20pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyYXlCbG9jayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEdyYXkgKyBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JheVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX3B1bGxlZEJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tcHVsbEJvdHRvbVtkYXRhLWJhY2tncm91bmQ9XCJncmF5XCJdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwid2hpdGVcIl0sXG4gICAgJi0tcHVsbEJvdHRvbVtkYXRhLWJhY2tncm91bmQ9XCJ3aGl0ZVwiXVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImdyYXlcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBbZGF0YS1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gKyAmLS1wdWxsVG9wW2RhdGEtYmFja2dyb3VuZD1cImdyYXlcIl0sXG4gICAgW2RhdGEtYmFja2dyb3VuZD1cImdyYXlcIl0gKyAmLS1wdWxsVG9wW2RhdGEtYmFja2dyb3VuZD1cIndoaXRlXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgW2RhdGEtYmFja2dyb3VuZD1cIndoaXRlXCJdICsgJi0tcHVsbFRvcFtkYXRhLWJhY2tncm91bmQ9XCJncmF5XCJdICZfX3B1bGxlZEJhY2tncm91bmQsXG4gICAgJi0tcHVsbEJvdHRvbVtkYXRhLWJhY2tncm91bmQ9XCJncmF5XCJdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gJl9fcHVsbGVkQmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgW2RhdGEtYmFja2dyb3VuZD1cImdyYXlcIl0gKyAmLS1wdWxsVG9wW2RhdGEtYmFja2dyb3VuZD1cIndoaXRlXCJdICZfX3B1bGxlZEJhY2tncm91bmQsXG4gICAgJi0tcHVsbEJvdHRvbVtkYXRhLWJhY2tncm91bmQ9XCJ3aGl0ZVwiXVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImdyYXlcIl0gJl9fcHVsbGVkQmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JheUJsb2NrKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXB1bGxUb3BbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JheVwiXVtkYXRhLW5leHQtYmFja2dyb3VuZD1cIndoaXRlXCJdICZfX3B1bGxlZEJhY2tncm91bmQsXG4gICAgJi0tcHVsbFRvcFtkYXRhLWJhY2tncm91bmQ9XCJ3aGl0ZVwiXVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImdyYXlcIl0gJl9fcHVsbGVkQmFja2dyb3VuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1wdWxsQm90dG9tW2RhdGEtYmFja2dyb3VuZD1cImdyYXlcIl1bZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJ3aGl0ZVwiXSAmX19wdWxsZWRCYWNrZ3JvdW5kLFxuICAgICYtLXB1bGxCb3R0b21bZGF0YS1iYWNrZ3JvdW5kPVwid2hpdGVcIl1bZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJncmF5XCJdICZfX3B1bGxlZEJhY2tncm91bmQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9oZWFkaW5ncyc7XG5cbkBtaXhpbiBiYXNlQmxvY2soKSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zVG9UZXh0KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzL3Njc3MvcXVlcmllc1wiO1xuXG5AbWl4aW4gY29udGFpbmVyKCRwYXJlbnRDbGFzczogbnVsbCwgJGRpc2FibGVQYWRkaW5nT246ICdub25lJykge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0td2lkdGhNZWRpdW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyV2lkdGhNZWRpdW0pICsgKHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpKTtcbiAgICB9XG5cbiAgICAmLS13aWR0aFNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoU21hbGwpICsgKHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpKTtcbiAgICB9XG5cblxuICAgIEBpZiAoJGRpc2FibGVQYWRkaW5nT24gPT0gJ21vYmlsZScpIHtcbiAgICAgICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhcmVudENsYXNzIHtcbiAgICAgICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aEZ1bGwgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwYXJlbnRDbGFzcyB7XG4gICAgICAgICN7JHBhcmVudENsYXNzfS0tY29udGFpbmVyV2lkdGhTbWFsbCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aFNtYWxsKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhcmVudENsYXNzIHtcbiAgICAgICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aE1lZGl1bSAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aE1lZGl1bSkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJi0tZGlzYWJsZU1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0NvbnRhY3Qge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0NvbnRhY3QnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNGZyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvckdyYXlCb3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoNTBweCwgNXZ3LCA5MHB4KTtcbiAgICB9XG5cbiAgICAmX19mb3JtSHRtbCB7XG4gICAgICAgIG1heC13aWR0aDogNjM1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBmb3JtLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCAyNXB4LCA1MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctdG9wJywgMzBweCwgNjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDUwcHgsIDV2dywgOTBweCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3JHcmF5Qm9yZGVyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ibG9ja1NwYWNpbmcpO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lkZWJhcixcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvckdyYXlCb3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tGYXEge1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKiAyKSAwIGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIDAuOCkgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrRmFxJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmdJbnNpZGUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvckdyYXlCb3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBoZWlnaHQ6IDY5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnNUb0VsZW1lbnQpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRHcmF5IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYmxvY2tTcGFjaW5nKSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyYXlCbG9jayk7XG4gICAgfVxuXG4gICAgJi0tdGl0bGVTaXplMyAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmLS1iYWNrZ3JvdW5kR3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tYmxvY2tTcGFjaW5nKSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmF5QmxvY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zVG9FbGVtZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRHcmVlbiAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRHcmVlbiAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmFja2dyb3VuZEdyZWVuICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0Zvcm0ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0Zvcm0nKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrSW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0ltYWdlJyk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjM4IC8gNjMwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrSW1wcmVzc2lvbnMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0ltcHJlc3Npb25zJyk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja01lc3NhZ2Uge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrTWVzc2FnZScpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCAtNzBweCwgLTUwcHgpO1xuICAgIH1cblxuICAgICYtLWRlbW8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tZGVtbyAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja05ld3NQYWdlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmJsb2NrTmV3c1BhZ2VcIik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy1pbmxpbmVcIiwgMzBweCwgNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy1ibG9ja1wiLCA1MHB4LCA5MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yR3JheUJvcmRlcik7XG4gICAgfVxuXG4gICAgJi0taW1hZ2UgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZ2FwXCIsIDUwcHgsIDEwMHB4KTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbig1ODBweCwgNDAlKTtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyYXlUZXh0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUgLyA0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tYmxvY2tTcGFjaW5nKTtcblxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICYtLWltYWdlICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja05ld3Mge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja05ld3MnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2dhcCcsIDIwcHgsIDMzcHgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tdG9wJywgMzBweCwgNTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tQYXJ0bmVycyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrUGFydG5lcnMnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tYm90dG9tJywgNDBweCwgNzBweCk7XG4gICAgfVxuXG4gICAgJi0tdGl0bGVTaXplMyAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tYm90dG9tJywgNDBweCwgNzBweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JHcmF5Qm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yR3JheUJvcmRlcik7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tTdHJ1Y3R1cmUge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1N0cnVjdHVyZScpO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncm93LWdhcCcsIDI1cHgsIDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnY29sdW1uLWdhcCcsIDEwMHB4LCAxNjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDRmcjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmc0KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM1cHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyVGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nNSgpO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUZWFzZXJzU21hbGwge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tOZXdzVGVhc2VyXCIpO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiBtYXgoMTVweCwgMi4zJSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnNUb0VsZW1lbnQpO1xuICAgIH1cblxuICAgICYtLWNvbHVtbnM0ICZfX2l0ZW1zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19pdGVtcyxcbiAgICAgICAgJi0tY29sdW1uczQgJl9faXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1lbGVtZW50U3BhY2luZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrVGV4dEJsb2NrcyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dEJsb2NrcycpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmdJbnNpZGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JHcmF5Qm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLXRvcCcsIDMwcHgsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLXRvcCcsIDMwcHgsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnY29sdW1uLWdhcCcsIDUwcHgsIDE1MHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yR3JheUJvcmRlcik7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faXRlbVRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgJl9faXRlbVRleHQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgfVxuXG4gICAgJl9faXRlbUltYWdlV3JhcHBlciB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuXG4gICAgfVxuXG4gICAgJl9faXRlbUltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1JbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUZXh0QnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dEJ1bGxldHMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2dhcCcsIDUwcHgsIDEwMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBtaW4oNzMwcHgsIDU1JSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVsbGV0cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUZXh0VmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAtLWJsb2NrU3BhY2luZ0JvdHRvbTogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICsgODBweCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tUZXh0VmlkZW9cIik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZ2FwXCIsIDUwcHgsIDEwMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX192aWRlb1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tbWVzc2FnZVdpZHRoKTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYgLyA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fcGxheUljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKFwicGxheVwiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmVraWprRGVWaWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIC0tYmxvY2tTcGFjaW5nQm90dG9tOiB2YXIoLS1ibG9ja1NwYWNpbmcpO1xuXG4gICAgICAgICZfX3ZpZGVvV3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1ibG9ja1NwYWNpbmdCb3R0b206IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIDV2dyk7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW9XcmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1RleHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1RleHQnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5mb290ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmZvb3RlcicpO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJl9fdG9wSXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdG9wRGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJl9fdG9wRGl2aWRlci0tYmxpbmQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5BbHQpO1xuICAgIH1cblxuICAgICZfX2JvdHRvbUNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fbGluazpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayxcbiAgICAmX19jcmVhdGVkQnlMaW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4RGVza3RvcCkge1xuICAgICAgICAmX190b3BEaXZpZGVyLS1ibGluZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3BJdGVtcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wSXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wRGl2aWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b21Db250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluazpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayxcbiAgICAgICAgJl9fY3JlYXRlZEJ5TGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmd1dGVuYmVyZ0Vycm9yIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmd1dGVuYmVyZ0Vycm9yXCIpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmF5QmxvY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvcGVydHkge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nNCgpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDVweCAwICN7cmdiYSgjMDA2ODM3LCAwLjA3KX0pO1xuXG4gICAgJl9fc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1uYXZpZ2F0aW9uSGVpZ2h0KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuaGVhZGVyXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2aWdhdGlvbkhlaWdodCk7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCd3aWR0aCcsIDIwMHB4LCAzMjBweCwgJGJyZWFrcG9pbnREZXNrdG9wVG9EZXNrdG9wTSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLWRlbW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmLS1kZW1vICZfX3NwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uaGVyb0Zyb250cGFnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5oZXJvRnJvbnRwYWdlXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICAgICAgICBnYXA6IDUlO1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgIH1cblxuICAgICZfX3RleHRzQXJlYSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwOHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlckFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLFxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzEoKTtcbiAgICB9XG5cbiAgICAmX19wcmV0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHByZXRpdGxlKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luQnV0dG9uc1RvVGl0bGUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzQXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLXNpdGVQYWRkaW5nKSA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGVyQXJlYSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGVyLFxuICAgICAgICAmX192aWRlbyB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmhlcm8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5oZXJvSW1hZ2UnKTtcbiAgICB9XG5cbiAgICAmX19wcmV0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHByZXRpdGxlKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcxKCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgICYtLW5vSW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy10b3AnLCA1MHB4LCA5MHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrU3BhY2luZyk7XG4gICAgfVxuXG4gICAgJi0taGFzSW1hZ2UgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtaW4taGVpZ2h0JywgMzAwcHgsIDUwN3B4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtLWhhc0ltYWdlICZfX3RleHRzIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctdG9wJywgNDBweCwgODBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLWJvdHRvbScsIDYwcHgsIDExMHB4KTtcbiAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIsXG4gICAgJl9fdmlkZW8sXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IG1pbig3MzBweCwgNTUlKTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyYXlCbG9jayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEdyYXkgJl9fcHJldGl0bGUsXG4gICAgJi0tYmFja2dyb3VuZEdyYXkgJl9fdGV4dCxcbiAgICAmLS1iYWNrZ3JvdW5kR3JheSAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZXIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zaXRlUGFkZGluZykgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyxcbiAgICAgICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MyAvIDUwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNpdGVQYWRkaW5nKSAqIC0xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ubW9iaWxlRHJhd2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IHZhcigtLW5hdmlnYXRpb25IZWlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwKSAtIHZhcigtLW5hdmlnYXRpb25IZWlnaHQpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdHJhbnNpdGlvbjogbGVmdCA0MDBtcywgdG9wIHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJi0tcG9zaXRpb25TdGF0aWMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbWVudVRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9zaXRpb25TdGF0aWMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/