body.home,body.not-home{padding-top:calc(var(--uspBarHeight) + var(--headerHeight) + var(--breadcrumbHeight) + var(--globalMessageHeight));transition:padding-top var(--transition)}body{background:var(--color01)}body.styleguide{padding-top:0}body.mce-content-body{padding:20px!important}#wrapper{min-height:500px;overflow:hidden}td,th{text-align:left;vertical-align:top}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:18px;font-weight:400;line-height:1.7em}@media screen and (max-width:768px){body{font-size:18px}}@media screen and (min-width:1400px){body{font-size:18px}}@media screen and (max-width:768px){body{line-height:1.7em}}@media screen and (min-width:1400px){body{line-height:1.7em}}a:not([class]){color:inherit;cursor:pointer;text-decoration:none;transition:var(--transition)}a{color:inherit}@media(max-width:767px){.title br{display:none}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-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}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}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}[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;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-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:18px;font-weight:400;line-height:1.7em}@media screen and (max-width:768px){.acf-block-preview{font-size:18px}}@media screen and (min-width:1400px){.acf-block-preview{font-size:18px}}.global-icon{font-style:normal;font-weight:400}.global-icon.global-icon-arrow-down:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-left-thin:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-left:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-right-thin: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-call:before{content:"";font-family:iconfont}.global-icon.global-icon-cart:before{content:"";font-family:iconfont}.global-icon.global-icon-check-circle:before{content:"";font-family:iconfont}.global-icon.global-icon-check: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-clock:before{content:"";font-family:iconfont}.global-icon.global-icon-cross:before{content:"";font-family:iconfont}.global-icon.global-icon-dots:before{content:"";font-family:iconfont}.global-icon.global-icon-eye:before{content:"";font-family:iconfont}.global-icon.global-icon-flask:before{content:"";font-family:iconfont}.global-icon.global-icon-hamburger:before{content:"";font-family:iconfont}.global-icon.global-icon-info:before{content:"";font-family:iconfont}.global-icon.global-icon-ingredients:before{content:"";font-family:iconfont}.global-icon.global-icon-instructions:before{content:"";font-family:iconfont}.global-icon.global-icon-location:before{content:"";font-family:iconfont}.global-icon.global-icon-minus:before{content:"";font-family:iconfont}.global-icon.global-icon-next:before{content:"";font-family:iconfont}.global-icon.global-icon-pencil:before{content:"";font-family:iconfont}.global-icon.global-icon-plus:before{content:"";font-family:iconfont}.global-icon.global-icon-previous:before{content:"";font-family:iconfont}.global-icon.global-icon-rangeHandle:before{content:"";font-family:iconfont}.global-icon.global-icon-search:before{content:"";font-family:iconfont}.global-icon.global-icon-social-facebook:before{content:"";font-family:iconfont}.global-icon.global-icon-social-instagram:before{content:"";font-family:iconfont}.global-icon.global-icon-social-linkedin:before{content:"";font-family:iconfont}.global-icon.global-icon-social-vimeo:before{content:"";font-family:iconfont}.global-icon.global-icon-social-youtube:before{content:"";font-family:iconfont}.global-icon.global-icon-star:before{content:"";font-family:iconfont}.global-icon.global-icon-tips:before{content:"";font-family:iconfont}.global-icon.global-icon-triangle-down:before{content:"";font-family:iconfont}.global-icon.global-icon-truck:before{content:"";font-family:iconfont}.global-icon.global-icon-user: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}.blockImage--backgroundGreen+.blockImage--backgroundGreen,.blockImage--backgroundGreen+.blockText--backgroundGreen,.blockImage--backgroundGreen+.blockVideo--backgroundGreen,.blockImage--backgroundGreenDark+.blockImage--backgroundGreenDark,.blockImage--backgroundGreenDark+.blockText--backgroundGreenDark,.blockImage--backgroundGreenDark+.blockVideo--backgroundGreenDark,.blockImage--backgroundWhite+.blockImage--backgroundWhite,.blockImage--backgroundWhite+.blockText--backgroundWhite,.blockImage--backgroundWhite+.blockVideo--backgroundWhite,.blockText--backgroundGreen+.blockImage--backgroundGreen,.blockText--backgroundGreen+.blockText--backgroundGreen,.blockText--backgroundGreen+.blockVideo--backgroundGreen,.blockText--backgroundGreenDark+.blockImage--backgroundGreenDark,.blockText--backgroundGreenDark+.blockText--backgroundGreenDark,.blockText--backgroundGreenDark+.blockVideo--backgroundGreenDark,.blockText--backgroundWhite+.blockImage--backgroundWhite,.blockText--backgroundWhite+.blockText--backgroundWhite,.blockText--backgroundWhite+.blockVideo--backgroundWhite,.blockVideo--backgroundGreen+.blockImage--backgroundGreen,.blockVideo--backgroundGreen+.blockText--backgroundGreen,.blockVideo--backgroundGreen+.blockVideo--backgroundGreen,.blockVideo--backgroundGreenDark+.blockImage--backgroundGreenDark,.blockVideo--backgroundGreenDark+.blockText--backgroundGreenDark,.blockVideo--backgroundGreenDark+.blockVideo--backgroundGreenDark,.blockVideo--backgroundWhite+.blockImage--backgroundWhite,.blockVideo--backgroundWhite+.blockText--backgroundWhite,.blockVideo--backgroundWhite+.blockVideo--backgroundWhite{margin-top:calc(var(--blockSpacing)*-.5)}.anchorLabel{background:orange;border-radius:0 0 10px 0;color:#fff;left:0;line-height:1;padding:20px;position:absolute;top:0}:root{--transition:200ms;--colorGrey:#faf5f5;--colorBlack:#0a0b0b;--colorWhite:#fff;--color01:#f8f8ea;--color02:#edeac7;--color03:#e5e1b6;--color04:#e0ddbc;--colorGreen:#123106;--colorGreen95:rgba(18,49,6,.95);--colorGreen90:rgba(18,49,6,.9);--colorGreen70:rgba(18,49,6,.7);--colorGreen50:rgba(18,49,6,.5);--colorGreen10:rgba(18,49,6,.1);--colorBorder:var(--color02);--colorGreenLight:#7e9874;--colorGreenUltraLight:#ebeddf;--colorOrange:#d06408;--colorOrangeDark:#984601;--colorDarken:rgba(0,0,0,.22);--colorRed:#bc0606;--colorSucces:var(--colorGreen);--colorRed60:rgba(188,6,6,.6);--colorPrimary:var(--colorGreen);--colorSecondary:var(--colorOrange);--colorError:var(--colorRed);--colorErrorBackground:#fdd4d4;--colorText:var(--colorGreen);--colorAccent:var(--colorYellow);--colorLink:var(--colorWhite);--vh:1vh;--vw:1vw;--sitePadding:35px;--blockSpacing:80px;--pagePadding:80px;--woocommercePadding:66px;--adminBarHeight:0px;--globalMessageHeight:0px;--uspBarHeight:50px;--headerHeight:110px;--breadcrumbHeight:60px;--heroSpacing:100px;--heroOverlap:70px;--containerWidth:1320px;--containerWidthMedium:1090px;--containerWidthSmallLarge:1600px;--containerWidthSmall:830px;--elementSpacing:1.8rem;--navigationHeight:115px;--borderRadiusBig:100px;--borderRadius:15px;--borderRadiusSmall:10px;--gap:28px;--modalPadding:80px;--marginButtons:42px;--messageSpacing:30px;--defaultGap:calc(-18.60759px + 6.32911vw)}@media screen and (max-width:768px){:root{--defaultGap:30px}}@media screen and (min-width:1400px){:root{--defaultGap:70px}}@media(max-width:1200px){:root{--containerWidthMedium:930px}}@media(max-width:1199px){:root{--blockSpacing:75px;--headerHeight:64px}}@media(max-width:1023px){:root{--uspBarHeight:40px;--gap:18px;--blockSpacing:60px;--sitePadding:40px;--woocommercePadding:30px;--marginButtons:35px}}@media(max-width:767px){:root{--borderRadiusBig:40px;--gap:10px;--blockSpacing:40px;--sitePadding:22px;--woocommercePadding:22px;--marginButtons:28px}}.home{--heroSpacing:60px;--breadcrumbHeight:0px}.admin-bar{--adminBarHeight:32px}@media(max-width:780px){.admin-bar{--adminBarHeight:46px}}.global-message-active{--globalMessageHeight:57px}:root{--fontFamily:"Roboto","sans-serif";--fontFamilySpecial:"Rockwell Std","sans-serif";--fontFamilyHandwriting:"Katherine Free","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(../11a48823cf236b6357d2.eot);src:url(../11a48823cf236b6357d2.eot?#iefix) format("embedded-opentype"),url(../0ebb4b24f66cd8f62958.woff) format("woff"),url(../ea4226037de2f4e2e607.ttf) format("truetype"),url(../5369ca96da102ba6f028.svg) format("svg")}@font-face{font-display:swap;font-family:Rockwell Std;font-style:normal;font-weight:700;src:url(../e07c0ade0e34ea1b772a.woff2) format("woff2"),url(../0499adf0f29d0d04bb0e.woff) format("woff")}@font-face{font-display:swap;font-family:Rockwell Std;font-style:normal;font-weight:400;src:url(../811e3996358b7f93d928.woff2) format("woff2"),url(../5d199c87428e7e86e0ff.woff) format("woff")}@font-face{font-display:swap;font-family:Rockwell Std;font-style:normal;font-weight:300;src:url(../126dbaef30b083797d1b.woff2) format("woff2"),url(../be94675cdd07c8c74422.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(../8369cd0bf235a40ec1e5.woff2) format("woff2"),url(../2a914d05298ee1f3f629.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(../be91e6292a0587327687.woff2) format("woff2"),url(../12e76487df6a1d48835e.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../850844764d6b7e68fbca.woff2) format("woff2"),url(../4bf1f9dd73a0a2d8cacf.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../3ad26834feabc2a89d71.woff2) format("woff2"),url(../942fb59cf03440c77853.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../b288a307bdf9ad3dd9e3.woff2) format("woff2"),url(../c5b3feb3a2cb5cb70160.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../a3ee9ccee237e1f8d588.woff2) format("woff2"),url(../7872c01832d18336aedf.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(../d9bc8bc4298cce827f08.woff2) format("woff2"),url(../3575be376ad35fa49156.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../51d205777a2520582a77.woff2) format("woff2"),url(../f02d9e40ceb0fc445963.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../3224acb17fa8dfed58cb.woff2) format("woff2"),url(../161267737e03375a6635.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(../60865e39a9eeb1cedd0a.woff2) format("woff2"),url(../da6bbc4c9480bc42cffe.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(../12a7e1f15def5ddfc27f.woff2) format("woff2"),url(../923dcf7b81e952f6c83b.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../195caac20e86023c1476.woff2) format("woff2"),url(../48cfbd5ebf95b6ade928.woff) format("woff")}@font-face{font-display:swap;font-family:Katherine Free;font-style:normal;font-weight:400;src:url(../b9fa244374633650c815.woff2) format("woff2"),url(../8cd52aae89632e12798c.woff) format("woff")}.accordion{display:flex;flex-direction:column;gap:.5em}.accordion__dummy,.accordion__item{background:var(--colorWhite);border-radius:10px}@media(hover:hover){.accordion__dummy:hover,.accordion__item:hover{background:var(--color01)}}.accordion--backgroundColorWhite .accordion__dummy,.accordion--backgroundColorWhite .accordion__item{background:var(--color01)}.accordion--backgroundColorWhite .accordion__dummy:hover,.accordion--backgroundColorWhite .accordion__item:hover{background:var(--colorGreenUltraLight)}.accordion__itemHeader{font-size:inherit;margin:0;padding:0}.accordion__itemTrigger{background-color:transparent;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:block;font-family:var(--fontFamily),sans-serif;font-size:20px;line-height:1.2;margin:0;padding:25px 70px 25px 25px;position:relative;text-align:left;text-decoration:none;transition:none;width:100%}.accordion__itemTrigger,.accordion__itemTrigger:focus{font-weight:var(--fontWeightBold)}.accordion__itemTrigger:focus-visible{outline:none}.accordion__itemTrigger a{display:block;text-decoration:none}.accordion__dummy .accordion__itemTrigger .accordion__icon:after,.accordion__item .accordion__itemTrigger .accordion__icon:after{content:"";font-family:iconfont;font-size:14px;font-style:normal;font-weight:400;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__dummy .accordion__itemTrigger .accordion__icon,.accordion__item .accordion__itemTrigger .accordion__icon{background:#fff;border:2px solid var(--colorGreen10);border-radius:100px;height:30px;position:absolute;right:25px;text-align:center;top:21px;width:30px}.accordion__dummy .accordion__itemTrigger .accordion__icon:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.accordion__item--isActive .accordion__itemHeader .accordion__itemTrigger .accordion__icon:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.accordion__dummyItem .accordion__itemTrigger{cursor:default}.accordion__dummyItem:last-child,.accordion__item:last-child{border:0}.accordion__itemText{padding:0 100px 25px 25px}.accordion__link{display:block;margin-top:.5em}.accordion__itemPanel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease;visibility:hidden}.accordion__item--isActive .accordion__itemPanel{visibility:visible}@media(max-width:767px){.accordion__itemText{padding-right:25px}}.iconButton{-webkit-appearance:none;background:none;border:none;border-radius:8px;box-sizing:content-box;color:var(--colorGreen);cursor:pointer;display:block;font-size:20px;height:1em;line-height:1;padding:.5em;position:relative;text-align:center;text-decoration:none;transition:var(--transition);width:1em}.iconButton--colorWhite{color:var(--colorWhite)}@media(hover:hover){.iconButton--colorWhite:hover{color:var(--colorGreenLight)}}.iconHolder{-webkit-appearance:none;background:none;background:var(--colorGreen);border:none;border-radius:8px;color:var(--colorWhite);cursor:pointer;display:block;font-size:20px;height:42px;line-height:42px;padding:0;position:relative;text-align:center;transition:var(--transition);width:42px}.iconHolder--sizeSmall{font-size:18px;height:34px;line-height:34px;width:34px}.iconHolder--sizeTiny{font-size:16px;height:30px;line-height:30px;width:30px}.iconHolder--text{align-items:center;display:flex;gap:10px;line-height:1;padding-inline:10px;width:auto}.iconHolder__text{font-size:12px;line-height:1;position:relative;top:-.1em}.iconHolder__count{background:var(--colorOrange);border:2px solid var(--colorWhite);border-radius:10px;color:var(--colorWhite);font-size:11px;font-weight:var(--fontWeightBold);height:18px;line-height:18px;min-width:18px;position:absolute;right:0;text-align:center;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.iconHolder__icon,.iconHolder__icon:before{display:block}.iconHolder--button{cursor:pointer}.iconHolder--demo{position:static}.iconHolder--colorOrange{background:var(--colorOrange)}.iconHolder--colorGreenLight{background:var(--colorGreenLight)}.iconHolder--colorGreenLight2{background:var(--colorGreen10);color:var(--colorGreenLight)}.iconHolder--colorWhite{background:var(--colorWhite);color:var(--colorYellow)}.iconHolder--colorGreen{background:var(--colorGreen)}.iconHolder--slide{font-size:16px}.iconHolder[disabled]{cursor:default}.iconHolder[disabled] .iconHolder__icon{opacity:.3}@media(hover:hover){.iconHolder--colorOrange:hover{background-color:var(--colorOrangeDark)}.iconHolder--colorGreenLight2:hover{background:var(--colorGreenLight);color:var(--colorWhite)}.iconHolder--colorGreenDark:hover{background-color:var(--colorGreenLight)}}: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}.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(--colorGreen)}:hover>.jsLink,div:hover>div>.jsLink,div[data-background]:hover .jsLink{visibility:visible}}.logo{display:block;height:auto;width:100%}.scrollAnchor{display:block;position:relative;top:calc((var(--headerHeight) + 35px)*-1)}.scrollArea{--background:rgba(126,152,116,.2);height:100%;overflow:auto;padding-right:30px;position:relative}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:1;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{border-radius:5px;right:0;width:8px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:var(--background);display:block}.ps__thumb-x{background-color:#aaa;bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{border-radius:6px;position:absolute}.ps__thumb-y{background-color:#7e9874;right:0;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:8px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#7e9874;height:8px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#7e9874;width:8px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.stars{color:var(--color03);display:flex;font-size:18px;gap:5px}.stars__item--active{color:#ffb400}.sf-field-submit input,.styledButton{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.sf-field-submit input[disabled],.styledButton[disabled]{opacity:.5}@media(hover:hover){.sf-field-submit input:hover,.styledButton:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.sf-field-submit input,.styledButton{font-size:16px;padding:14px}}.styledButton--dummy{cursor:default}a .styledButton--dummy{cursor:pointer}.styledButton--centered{justify-content:center}.styledButton__text{margin-inline:auto}.styledButton__icon,.styledButton__icon:before{display:block;line-height:1}.styledButton--colorWhite{background:var(--colorWhite);border:1px solid var(--colorGreen);color:var(--colorGreen)}.styledButton--colorWhiteTransparent{background:none;border:1px solid var(--colorWhite);color:var(--colorWhite)}.styledButton--colorGreen{background:var(--colorGreen);border:1px solid var(--colorGreen);color:var(--colorWhite)}.styledButton--colorGreenLight{background:var(--colorGreenUltraLight);border:1px solid var(--colorGreenUltraLight);color:var(--colorGreen)}.styledButton--colorGreenLight .styledButton__icon{color:var(--colorGreenLight);font-size:1.5em;margin-bottom:-.25em;margin-right:.1em;margin-top:-.25em}.styledButton--colorGreenLight.styledButton--active{background:var(--colorGreenLight);border-color:var(--colorGreenLight)}.styledButton--sizeSmall{font-size:16px;padding:12px}.styledButton--sizeMedium{font-size:14px;padding:15px}@media(hover:hover){.styledButton--colorWhite:hover{background-color:var(--colorGreenLight);border-color:var(--colorGreen)}.styledButton--colorGreen:hover,.styledButton--colorGreenLight:hover{background-color:var(--colorGreenLight);border-color:var(--colorGreenLight)}.styledButton--colorGreenLight:hover,.styledButton--colorGreenLight:hover .styledButton__icon{color:var(--colorWhite)}.styledButton--colorWhiteTransparent:hover{background:var(--colorWhite);border:1px solid var(--colorGreen);color:var(--colorGreen)}}@media(max-width:767px){.styledButton--stretchMobile{width:100%}.styledButton--stretchMobile .styledButton__text{margin:0 0 0 1em}}.sf-field-submit input{-webkit-appearance:none}.styledLink{background:none;color:var(--colorLink);cursor:pointer;display:inline-block;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);line-height:1;overflow:hidden;padding:0;text-decoration:none}.styledLink--dummy{cursor:default}.styledLink--stretch{display:flex;padding:22px 0}a .styledLink--dummy{cursor:pointer}svg{height:auto;width:150px}.svg{width:160px}.teaserLabel__label{color:var(--colorWhite);font-size:14px;font-weight:700;left:0;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%}.teaserLabel--colorOrange .teaserLabel__label{background:var(--colorOrange)}.teaserLabel--colorGreenDark .teaserLabel__label{background:var(--colorGreen)}.teaserLabel--colorGreenLight .teaserLabel__label{background:var(--colorGreenLight)}.teaserLabel--positionTopLeft,.teaserLabel--positionTopRight{aspect-ratio:1/1;position:absolute;top:0;width:28%}.teaserLabel--positionTopLeft{left:0}.teaserLabel--positionTopRight{right:0}.teaserLabel--positionTopLeft .teaserLabel__label,.teaserLabel--positionTopRight .teaserLabel__label{left:50%;position:absolute;top:50%;width:200%;z-index:1}.teaserLabel--positionTopLeft .teaserLabel__label{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.teaserLabel--positionTopRight .teaserLabel__label{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.text,body.mce-content-body{font-family:var(--fontFamily),sans-serif;line-height:1.9;text-decoration-thickness:from-font!important}.text p,body.mce-content-body p{margin:0 0 2em}.text p:last-child,body.mce-content-body p:last-child{margin:0}.text ol,.text ul,body.mce-content-body ol,body.mce-content-body ul{margin:0 0 2rem;padding:0 0 0 1em;position:relative}.text p+ol,.text p+ul,body.mce-content-body p+ol,body.mce-content-body p+ul{margin-top:-2em}.text h2,.text h3,.text h4,.text h5,body.mce-content-body h2,body.mce-content-body h3,body.mce-content-body h4,body.mce-content-body h5{font-family:var(--fontFamilySpecial),sans-serif;font-weight:var(--fontWeightBold);margin:3rem 0 .5em}.text h2:first-child,.text h3:first-child,.text h4:first-child,.text h5:first-child,body.mce-content-body h2:first-child,body.mce-content-body h3:first-child,body.mce-content-body h4:first-child,body.mce-content-body h5:first-child{margin-top:0}.text h2:last-child,.text h3:last-child,.text h4:last-child,.text h5:last-child,body.mce-content-body h2:last-child,body.mce-content-body h3:last-child,body.mce-content-body h4:last-child,body.mce-content-body h5:last-child{margin-bottom:0}.text a,body.mce-content-body a{color:var(--colorGreenLight);text-decoration:underline}.text h2,body.mce-content-body h2{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.27848px + 1.26582vw);font-weight:var(--fontWeightBold);line-height:1.1;line-height:1.05;margin:0 0 .7em}@media screen and (max-width:768px){.text h2,body.mce-content-body h2{font-size:24px}}@media screen and (min-width:1400px){.text h2,body.mce-content-body h2{font-size:32px}}@media(max-width:767px){.text h2 br,body.mce-content-body h2 br{display:none}}.text h3,body.mce-content-body h3{font-size:27px;line-height:1.1}@media screen and (max-width:768px){.text h3,body.mce-content-body h3{font-size:27px}}@media screen and (min-width:1400px){.text h3,body.mce-content-body h3{font-size:27px}}.text h4,body.mce-content-body h4{font-size:22px;line-height:1.1}@media screen and (max-width:768px){.text h4,body.mce-content-body h4{font-size:22px}}@media screen and (min-width:1400px){.text h4,body.mce-content-body h4{font-size:22px}}.text ol+h2,.text ol+h3,.text ol+h4,.text ul+h2,.text ul+h3,.text ul+h4,body.mce-content-body ol+h2,body.mce-content-body ol+h3,body.mce-content-body ol+h4,body.mce-content-body ul+h2,body.mce-content-body ul+h3,body.mce-content-body ul+h4{margin-top:4rem}.text__moreTrigger{display:block;margin-top:1em}:root{--plyr-color-main:var(--colorGreen);--plyr-control-spacing:15px}.plyr{border-radius:10px}.plyr .plyr__control--overlaid{background:var(--color02) padding-box;border:3px solid hsla(0,0%,100%,.3);padding:calc(var(--plyr-control-spacing, 10px)*2)}@media(max-width:767px){.plyr .plyr__control--overlaid{padding:var(--plyr-control-spacing,10px)}}.plyr .plyr__control--overlaid:hover{background:var(--gradient) padding-box}.plyr .plyr__control--overlaid svg{color:var(--colorGreen);height:25px;width:25px}@media(max-width:767px){.plyr{border-radius:0}}@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,3px);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.plyr__tab-focus{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;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,4px);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.plyr__tab-focus: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.plyr__tab-focus: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].plyr__tab-focus: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].plyr__tab-focus::-webkit-slider-runnable-track{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;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,hsla(0,0%,100%,.9));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,hsla(0,0%,100%,.9));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.plyr__tab-focus .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.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .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.plyr__tab-focus .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;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:calc(var(--plyr-control-spacing, 10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.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.plyr__tab-focus,.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{background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background,var(--plyr-video-background,#000));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.plyr__tab-focus,.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:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;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,hsla(0,0%,100%,.9));border-radius:var(--plyr-tooltip-radius,5px);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,hsla(0,0%,100%,.9));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-tooltip-radius, 5px) - 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-tooltip-radius, 5px) - 1px);border-bottom-right-radius:calc(var(--plyr-tooltip-radius, 5px) - 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;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}.addToCartForm{--inputFontSize:16px;--inputPaddingVert:10px;--inputPaddingHorz:12px;--inputSize:42px;display:grid;gap:20px 10px;grid-template-columns:3fr 1.2fr;width:100%}.addToCartForm label{color:var(--colorWhite);display:block;font-weight:700;padding-bottom:.2em}.addToCartForm__button{grid-column:span 2}.addToCartSuccess{box-sizing:border-box;height:100%;padding:13px}.addToCartSuccess__inner{background:var(--colorWhite);border-radius:6px;display:flex;flex-direction:column;height:100%;overflow:hidden}.addToCartSuccess__header{background:var(--color01);position:relative}.addToCartSuccess__title{font-family:var(--fontFamilySpecial);font-size:18px;font-weight:var(--fontWeightBold);line-height:1;padding:20px 60px 20px 15px}.addToCartSuccess__close{position:absolute;right:10px;top:10px}.addToCartSuccess__buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}.addToCartSuccess__content{display:flex;flex-direction:column;flex-grow:1;padding:15px}.addToCartSuccess__productTitle{font-family:var(--fontFamilySpecial);font-size:16px;font-weight:var(--fontWeightBold);line-height:1.2;margin-bottom:.2em}.addToCartSuccess__productVariation{font-size:16px;line-height:1.2}.breadcrumb{color:var(--colorGreen);font-size:calc(8.35443px + .47468vw);font-weight:var(--fontWeightMedium);text-transform:uppercase}@media screen and (max-width:768px){.breadcrumb{font-size:12px}}@media screen and (min-width:1400px){.breadcrumb{font-size:15px}}.breadcrumb ul{display:flex;list-style:none;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.breadcrumb li{display:inline;margin:0;padding:0}.breadcrumb li:before{content:"|";font-size:.9em;margin:.5em;position:relative;top:-.1em}.breadcrumb li:first-child:before{display:none}.breadcrumb a{color:var(--colorGreen50)}.buttons__title{font-weight:var(--fontWeightBold);margin-bottom:.5em}.buttons__items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:25px}.buttons--gutterSizeSmall .buttons__items{gap:10px}.buttons__item{align-items:center;display:flex}.buttons--alignCenter .buttons__items{justify-content:center}@media(max-width:767px){.buttons--stretchMobile .buttons__item,.buttons--stretchMobile .buttons__items{width:100%}}.filter__title{color:var(--colorGreen);font-family:var(--fontFamilySpecial);font-size:18px;font-weight:var(--fontWeightBold);margin-bottom:.3em}.filter input,.filter select{box-sizing:border-box;height:50px;padding:5px 15px;width:100%}: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(--colorGreenUltraLight);--inputColor:var(--colorGreen);--inputLabelColor:var(--colorGreen70);--inputBorderColor:var(--color02);--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightRegular);--detailBackground:var(--colorWhite);--inputPlaceholderColor:var(--colorGreen50);--shift:0px;--inputBackgroundFocus:var(--colorWhite);--inputBorderColorFocus:var(--colorGreen);--inputDetailColor:var(--colorOrange);--dropdownFocusBackground:var(--inputBackgroundSolid);--inputBorderSize:1px;--checkboxBorderSize:1px;--inputBorderRadius:10px;--selectFontWeight:var(--fontWeightRegular);--inputPaddingHorz:20px;--inputPaddingVert:15px;--inputLineHeight:1.25;--inputPadding:var(--inputPaddingVert) var(--inputPaddingHorz);--inputFontSize:18px;--inputLabelFontSize:16px;--inputFontSizeSmall:16px;--inputSize:57px;--formGridGutterVertical:17px;--formGridGutterHorizontal:22px}@media(max-width:767px){:root{--inputPaddingHorz:20px;--inputPaddingVert:10px;--inputFontSize:16px;--inputFontSizeSmall:16px;--inputSize:55px}}.form .gfield_error,.woocommerce-invalid{--inputBorderColor:var(--colorError)}.gfield_checkbox,.gfield_radio{display:flex;flex-direction:column;gap:15px;line-height:1.65}.gfield--consent,.gfield_checkbox .gchoice{line-height:1.65}.gfield--consent input:not([type=hidden]),.gfield_checkbox .gchoice input:not([type=hidden]){opacity:0;position:absolute}.gfield--consent input:not([type=hidden])+label,.gfield--consent input:not([type=hidden])+span,.gfield_checkbox .gchoice input:not([type=hidden])+label,.gfield_checkbox .gchoice input:not([type=hidden])+span{background:hsla(0,0%,100%,.6);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;padding:14px 25px 13px 60px;position:relative;text-align:left}.gfield--consent input:not([type=hidden])+label:before,.gfield--consent input:not([type=hidden])+span:before,.gfield_checkbox .gchoice input:not([type=hidden])+label:before,.gfield_checkbox .gchoice input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:24px;left:20px;margin-right:5px;position:absolute;top:16px;width:24px}.gfield--consent input:not([type=hidden])+label:after,.gfield--consent input:not([type=hidden])+span:after,.gfield_checkbox .gchoice input:not([type=hidden])+label:after,.gfield_checkbox .gchoice input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1em;height:20px;left:24px;opacity:0;position:absolute;top:16px;width:20px}.gfield--consent input:not([type=hidden])+label a,.gfield--consent input:not([type=hidden])+span a,.gfield_checkbox .gchoice input:not([type=hidden])+label a,.gfield_checkbox .gchoice input:not([type=hidden])+span a{text-decoration:underline}.gfield--consent input:not([type=hidden]):checked+label,.gfield--consent input:not([type=hidden]):checked+span,.gfield_checkbox .gchoice input:not([type=hidden]):checked+label,.gfield_checkbox .gchoice input:not([type=hidden]):checked+span{background:var(--colorWhite);color:var(--inputColor)}.gfield--consent input:not([type=hidden]):checked+label:after,.gfield--consent input:not([type=hidden]):checked+span:after,.gfield_checkbox .gchoice input:not([type=hidden]):checked+label:after,.gfield_checkbox .gchoice input:not([type=hidden]):checked+span:after{opacity:1}.gfield--consent input:not([type=hidden]):focus+label:before,.gfield_checkbox .gchoice input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.gfield--consent.gfield_error label:before,.gfield_checkbox .gchoice.gfield_error label:before{border-color:var(--colorError)}.gfield--consent input:not([type=hidden])+label:after,.gfield--consent input:not([type=hidden])+span:after,.gfield_checkbox .gchoice input:not([type=hidden])+label:after,.gfield_checkbox .gchoice input:not([type=hidden])+span:after{background:none;border-radius:100px;content:"";font-family:iconfont;font-size:16px;font-style:normal;font-weight:400;top:15px}.gfield_radio .gchoice{line-height:1.65}.gfield_radio .gchoice input:not([type=hidden]){opacity:0;position:absolute}.gfield_radio .gchoice input:not([type=hidden])+label,.gfield_radio .gchoice input:not([type=hidden])+span{background:hsla(0,0%,100%,.6);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;padding:14px 25px 13px 60px;position:relative;text-align:left}.gfield_radio .gchoice input:not([type=hidden])+label:before,.gfield_radio .gchoice input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:24px;left:20px;margin-right:5px;position:absolute;top:16px;width:24px}.gfield_radio .gchoice input:not([type=hidden])+label:after,.gfield_radio .gchoice input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1em;height:20px;left:24px;opacity:0;position:absolute;top:16px;width:20px}.gfield_radio .gchoice input:not([type=hidden])+label a,.gfield_radio .gchoice input:not([type=hidden])+span a{text-decoration:underline}.gfield_radio .gchoice input:not([type=hidden]):checked+label,.gfield_radio .gchoice input:not([type=hidden]):checked+span{background:var(--colorWhite);color:var(--inputColor)}.gfield_radio .gchoice input:not([type=hidden]):checked+label:after,.gfield_radio .gchoice input:not([type=hidden]):checked+span:after{opacity:1}.gfield_radio .gchoice input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.gfield_radio .gchoice.gfield_error label:before{border-color:var(--colorError)}.gfield_radio .gchoice input:not([type=hidden])+label:before,.gfield_radio .gchoice input:not([type=hidden])+span:before{border-radius:100px}.gfield_radio .gchoice input:not([type=hidden]):checked+label:before,.gfield_radio .gchoice input:not([type=hidden]):checked+span:before{background:var(--inputDetailColor);border-color:var(--inputDetailColor)}.gfield_radio .gchoice input:not([type=hidden])+label:after,.gfield_radio .gchoice input:not([type=hidden])+span:after{display:none}.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}.gform_fields{display:grid;gap:var(--formGridGutterVertical) var(--formGridGutterHorizontal);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{color:var(--colorBlueDark);font-family:var(--fontFamilySpecial),sans-serif;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}@media(max-width:580px),(min-width:1024px)and (max-width:1150px){.gfield--width-half,.gfield--width-quarter,.gfield.half,.gfield.one-third,.gfield.quarter,.gfield.three-quarter{grid-column:span 12}}.gfield_label{color:var(--inputLabelColor);display:block;line-height:1.25;margin:0;padding:0}.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{color:var(--colorAccent);font-family:var(--fontFamilySpecial);line-height:1.3;margin:0 0 1em}.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{margin:1em 0}.gf_page_steps,.gform_required_legend,.gform_title,.screen-reader-text{display:none}.gform_footer{margin-top:calc(var(--formGridGutterVertical)*2)}@media(max-width:767px){.gform_footer{margin-top:var(--formGridGutterVertical)}}.form label,.gform_wrapper label,form label,li[data-sf-field-input-type=select] label{font-size:var(--inputLabelFontSize);font-weight:var(--fontWeightRegular)}.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,form input:not([type=radio]):not([type=checkbox]),form select,form 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])::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder,form input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,li[data-sf-field-input-type=select] select::-webkit-input-placeholder,li[data-sf-field-input-type=select] textarea::-webkit-input-placeholder{color:var(--inputPlaceholderColor)}.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,form input:not([type=radio]):not([type=checkbox])::placeholder,form select::placeholder,form 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,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,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,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,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,form textarea,li[data-sf-field-input-type=select] textarea{height:230px;line-height:var(--lineheightBase)}.form select,.gform_wrapper select,form select,li[data-sf-field-input-type=select] select{-webkit-appearance:none;background-image:url(../54817cbf190c3da51c79.svg)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:15px auto!important;display:block;padding-left:calc(var(--inputPaddingHorz) - var(--inputBorderSize));padding-right:calc(var(--inputPaddingHorz)*3.5);text-overflow:ellipsis}.form button,.gform_wrapper button,form button,li[data-sf-field-input-type=select] button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.form button[disabled],.gform_wrapper button[disabled],form button[disabled],li[data-sf-field-input-type=select] button[disabled]{opacity:.5}@media(hover:hover){.form button:hover,.gform_wrapper button:hover,form button:hover,li[data-sf-field-input-type=select] button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.form button,.gform_wrapper button,form button,li[data-sf-field-input-type=select] button{font-size:16px;padding:14px}}.floatLabelParent{--shift:10px;position:relative}.floatLabelParent label{color:var(--inputPlaceholderColor);display:block!important;font-size:var(--inputFontSize);left:var(--inputPaddingHorz);line-height:1;pointer-events:none;position:absolute;top:21px;transition:.2s;z-index:1}.floatLabelParent label abbr{text-decoration:none}.floatLabelParent--hasValue label{font-size:var(--inputFontSizeSmall);opacity:1;top:9px;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.floatLabelParent label{top:20px}.floatLabelParent--hasValue label{font-size:.8em;top:10px}}.home .select2-container,.not-home .select2-container{--shift:12px;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%!important}.home .select2-search--dropdown,.not-home .select2-search--dropdown{display:none!important}.home .select2-selection--multiple,.home .select2-selection--single,.not-home .select2-selection--multiple,.not-home .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}.home .select2-selection__rendered,.not-home .select2-selection__rendered{background-color:var(--inputBackgroundSolid);border-radius:var(--inputBorderRadius);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%}.home .floatLabelParent--hasValue .select2-selection__rendered,.not-home .floatLabelParent--hasValue .select2-selection__rendered{font-weight:var(--inputFontWeight);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-top:calc(var(--inputPaddingVert) + var(--shift))}.home .select2-selection__clear,.not-home .select2-selection__clear{position:relative}.home .select2-search--inline,.not-home .select2-search--inline{float:left;width:100%}.home .select2-search__field,.not-home .select2-search__field{border:0;display:block;font-size:100%;padding:0;width:100%!important}.home .select2-search__field::-webkit-search-cancel-button,.not-home .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.home .select2-dropdown,.not-home .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);overflow:hidden;position:absolute;width:100%;z-index:1051}.home .select2-results,.not-home .select2-results{display:block}.home .select2-results__options,.not-home .select2-results__options{list-style:none;margin:0;padding:0}.home .select2-results__option,.not-home .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}.home .select2-results__option--highlighted[aria-selected],.not-home .select2-results__option--highlighted[aria-selected]{background-color:var(--inputBackgroundHover);color:var(--inputColor)}.home .select2-multiple .select2-results__option,.not-home .select2-multiple .select2-results__option{opacity:.6;padding-left:45px;position:relative}.home .select2-multiple .select2-results__option[aria-selected=true],.not-home .select2-multiple .select2-results__option[aria-selected=true]{opacity:1}.home .select2-multiple .select2-results__option[aria-selected=true]:after,.not-home .select2-multiple .select2-results__option[aria-selected=true]:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.home .select2-multiple .select2-results__option:before,.not-home .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%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.home .select2-multiple .select2-results__option:after,.not-home .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%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.home .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.home .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.home .select2-container--open .select2-selection--multiple,.home .select2-container--open .select2-selection--single,.not-home .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.not-home .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.not-home .select2-container--open .select2-selection--multiple,.not-home .select2-container--open .select2-selection--single{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus)}.home .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.home .select2-container--open .select2-selection__arrow,.not-home .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.not-home .select2-container--open .select2-selection__arrow{border-color:var(--inputBorderColorFocus)}.home .select2-results__option[aria-selected],.not-home .select2-results__option[aria-selected]{cursor:pointer}.home .select2-search--dropdown,.not-home .select2-search--dropdown{display:block;padding:4px}.home .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.not-home .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.home .select2-search--dropdown.select2-search--hide,.not-home .select2-search--dropdown.select2-search--hide{display:none}.home .select2-selection__clear,.not-home .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.home .select2-selection__placeholder,.not-home .select2-selection__placeholder{display:none}.home .select2-selection__arrow,.not-home .select2-selection__arrow{align-items:center;border-left:var(--inputBorderSize) solid var(--inputBorderColor);color:var(--colorGreen);display:flex;font-size:14px;height:50%;justify-content:center;position:absolute;right:0;top:25%;width:var(--inputSize)}.home .select2-selection__arrow:before,.not-home .select2-selection__arrow:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.home .select2-selection__arrow b,.not-home .select2-selection__arrow b{display:none}.home .select2-selection__arrow:before,.not-home .select2-selection__arrow:before{line-height:1;transition:var(--transition)}.home .select2-container--disabled .select2-selection--single,.not-home .select2-container--disabled .select2-selection--single{background-color:var(--inputBackgroundDisabled);cursor:default;opacity:.5}.home .select2-container--disabled .select2-selection__choice__remove,.home .select2-container--disabled .select2-selection__clear,.not-home .select2-container--disabled .select2-selection__choice__remove,.not-home .select2-container--disabled .select2-selection__clear{display:none}.home .select2-container--open.select2-container--above .select2-selection--multiple,.home .select2-container--open.select2-container--above .select2-selection--single,.not-home .select2-container--open.select2-container--above .select2-selection--multiple,.not-home .select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.home .select2-container--open.select2-container--below .select2-selection--multiple,.home .select2-container--open.select2-container--below .select2-selection--single,.not-home .select2-container--open.select2-container--below .select2-selection--multiple,.not-home .select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.home .select2-container--open .select2-selection__arrow:before,.not-home .select2-container--open .select2-selection__arrow:before{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.home .select2-container--open .select2-dropdown,.not-home .select2-container--open .select2-dropdown{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus);left:0}.home .select2-container--open .select2-dropdown--above,.not-home .select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.home .select2-container--open .select2-dropdown--below,.not-home .select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.home .select2-results__options,.not-home .select2-results__options{max-height:300px;overflow-y:auto}.home .select2-hidden-accessible,.not-home .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}.home .select2-search__field,.not-home .select2-search__field{border:1px solid #aaa;box-sizing:border-box;padding:4px;width:100%}.home .select2-search--inline .select2-search__field,.not-home .select2-search--inline .select2-search__field{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;box-shadow:none;outline:0}.home .select2-results__group,.not-home .select2-results__group{cursor:default;display:block;padding:6px;padding-left:0}.home .select2-selection--multiple .select2-selection__choice__remove:hover,.not-home .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.home .select2-container--focus .select2-selection--multiple,.not-home .select2-container--focus .select2-selection--multiple{border-color:var(--inputBorderColorFocus)}.home .select2-container--focus .select2-selection--single,.not-home .select2-container--focus .select2-selection--single{border-color:var(--inputBorderColorFocus);outline:0}.home .select2-container--disabled .select2-selection--multiple,.not-home .select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.home .select2-selection--multiple .select2-selection__rendered li,.not-home .select2-selection--multiple .select2-selection__rendered li{list-style:none}.home .select2-selection--multiple .select2-selection__clear,.not-home .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.home .select2-selection--multiple .select2-selection__choice,.not-home .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}.home .select2-selection--multiple .select2-selection__choice__remove,.not-home .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.iconMenu{display:flex;gap:10px}.iconMenu__item{-webkit-appearance:none;background:none;border:0;padding:0;text-decoration:none}.iconMenu__icon--mobile{display:none}@media(max-width:1199px){.iconMenu{gap:6px}.iconMenu__icon--mobile{display:block}.iconMenu__icon--desktop{display:none}}.imageSlider__navigationSlider,.imageSlider__slider,.swiper{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:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.imageSlider__items,.swiper-android .imageSlider__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.imageSlider__item,.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.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:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .imageSlider__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .imageSlider__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .imageSlider__item,.swiper-3d .imageSlider__items,.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,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.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-centered>.imageSlider__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.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{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.imageSlider__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;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{-webkit-margin-before:var(--swiper-centered-offset-before);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);width:100%}.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}.imageSlider{background:var(--colorWhite);border:1px solid var(--color03);border-radius:10px;padding:30px}.imageSlider__navigationSlider,.imageSlider__slider{overflow:hidden;position:relative}.imageSlider__navigationSlider{margin-top:30px}.imageSlider__navigationSlider .imageSlider__item{cursor:pointer;margin-right:20px;width:112px}.imageSlider__imageWrapper{display:block}.imageSlider__image{aspect-ratio:1.25/1;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.locations__item{cursor:pointer;font-size:16px;line-height:1.6}.locations__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1em;padding-bottom:1em}.locations__title{font-weight:700}.locations__distance{margin-top:1em}.mobileMenu{height:100%;overflow:auto}.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-top:1px solid var(--color02);display:flex;list-style:none;margin:0;padding:0;width:100%}.mobileMenu__item--last{border-bottom:1px solid var(--color02)}.mobileMenu__link{color:var(--colorGreen);font-family:var(--fontFamilySpecial),sans-serif;font-size:22px;font-weight:var(--fontWeightSemiBold);padding:15px var(--sitePadding);text-decoration:none;width:100%}.mobileMenu__link--active{color:var(--colorOrange)}.mobileMenu__item--colorSmall .mobileMenu__link{font-size:18px;font-weight:400;padding-bottom:10px;padding-top:10px;text-transform:lowercase}.mobileMenu__submenuTrigger{align-items:center;box-sizing:border-box;color:var(--colorOrange);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:100%;justify-content:center;line-height:1;padding:13px 25px 13px var(--sitePadding)}.mobileMenu__submenuTrigger:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.mobileMenu__backlink{opacity:0}.mobileDrawer--open .mobileMenu__backlink{opacity:1;position:fixed;right:calc(var(--sitePadding) + 45px);top:var(--sitePadding)}.navigation{display:flex;font-family:var(--fontFamily),sans-serif;list-style:none;margin:0;padding:0}.navigation__item{padding:0;position:relative}.navigation__item:last-child{margin-right:0}.navigation__link{align-items:center;color:var(--colorGreen);display:inline-flex;font-family:var(--fontFamilySpecial);font-size:20px;font-weight:var(--fontWeightSemiBold);line-height:1;opacity:1;padding:12px 20px;position:relative;text-decoration:none}.navigation__link:after{font-size:.7em;margin-left:.5em;position:relative;top:.1em;transition:var(--transition)}.navigation__link--active{color:var(--colorOrange)}.navigation__link--hasChildren:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.navigation__submenu{left:0;min-width:220px;opacity:0;position:absolute;top:0;transition:var(--transition);visibility:hidden;width:-webkit-max-content;width:max-content}.navigation__item:hover .navigation__submenu{opacity:1;visibility:visible}@media(hover:hover){.navigation__item:hover .navigation__link:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.navigation__item:hover .navigation__link--hasChildren,.navigation__link:hover{color:var(--colorYellow)}.navigation__item:hover .navigation__link--hasChildren{color:var(--colorOrange)}}.pagination{--size:42px;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.pagination__item{list-style:none;padding:0}.pagination__item--disabled{display:none}.pagination__dots{font-size:1.3em;line-height:var(--size)}.pagination__dots,.pagination__link{display:block;font-weight:var(--fontWeightBold);height:var(--size);min-width:var(--size);text-align:center}.pagination__link{background:var(--colorGreenDark);border:0;border-radius:5px;box-sizing:border-box;color:var(--colorYellow);font-family:var(--fontFamilySpecial);font-size:19px;line-height:calc(var(--size)*1.07);padding:0 10px;text-decoration:underline;transition:var(--transition)}.pagination__link--current{background:var(--colorGreenLight);color:#fff;text-decoration:none}.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{background:var(--colorGreenLight);color:#fff;text-decoration:none}}@media(max-width:767px){.pagination{--size:40px}}.review{background:var(--colorWhite);border:1px solid var(--color02);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;font-size:18px;padding:35px;width:100%}.review__title{font-weight:var(--fontWeightBold);margin:.5em 0 .8em}.review__author{font-size:16px;margin-top:auto}.searchForm{display:flex;margin:0 auto;max-width:840px;width:100%}.searchForm__input:not([type=checkbox]):not([type=radio]){border-bottom-right-radius:0;border-top-right-radius:0}.searchForm__button{border-bottom-left-radius:0;border-top-left-radius:0;flex-shrink:0;padding-inline:30px}.searchForm__button[disabled]{overflow:hidden;padding-left:0;padding-right:0;width:0}.slideNavigation{display:flex;gap:10px}.slideNavigation__item{-webkit-appearance:none;background:none;border:0;color:var(--colorGreen);font-size:calc(18.98734px + 2.21519vw);line-height:1;padding:0}@media screen and (max-width:768px){.slideNavigation__item{font-size:36px}}@media screen and (min-width:1400px){.slideNavigation__item{font-size:50px}}.slideNavigation__item:not([disabled]){cursor:pointer}.slideNavigation__item[disabled]{opacity:.5}.slideNavigation__item--lock{display:none}@media(max-width:767px){.slideNavigation{justify-content:space-between;width:100%}}.socials{display:flex;font-size:40px;gap:.25em}.socials__link{background:var(--colorGreen);border-radius:100px;color:var(--color02);display:block;height:1em;line-height:1em;text-align:center;text-decoration:none;width:1em}.socials__icon{display:block;font-size:.57em}.socials__icon:before{display:block}@media(hover:hover){.socials__link:hover{background:var(--colorOrangeDark)}}@media(max-width:1023px){.socials{font-size:30px}}.stockMessage__title{font-weight:var(--fontWeightBold)}.stockMessage__stockStatus{align-items:flex-start;display:flex;gap:5px}.stockMessage__stockStatusIcon{background:#994602;border-radius:50%;display:inline-flex;flex-shrink:0;height:8px;margin-top:13px;width:8px}.stockMessage__stockStatusText>span{color:#994602;font-family:var(--fontFamilySpecial),sans-serif;font-size:16px;line-height:1}.stockMessage__stockStatusText .text{font-size:14px}.submenu{background:var(--colorWhite);border-radius:15px;box-shadow:10px 10px 46px rgba(0,0,0,.16);box-sizing:border-box;color:var(--colorGreen);font-family:var(--fontFamilySpecial),sans-serif;list-style:none;margin:0;padding:0;width:100%;z-index:100}.submenu__item{border-bottom:1px solid var(--colorPrimaryDark10);display:block}.submenu__item:last-child{border:0;margin-bottom:0}.submenu__link{align-items:center;border-left:6px solid var(--colorYellow);box-sizing:border-box;color:inherit;display:flex;font-size:16px;font-weight:var(--fontWeightRegular);justify-content:space-between;line-height:1;padding:12px 30px;text-decoration:none;white-space:nowrap}.submenu__item:first-child>.submenu__link{padding-top:30px}.submenu__item:last-child>.submenu__link{padding-bottom:30px}.submenu__link--hasChildren:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.submenu__link:after{font-size:.8em}.submenu__link--active,.submenu__link:after{color:var(--colorOrange)}.submenu__text{display:block;margin-right:2em}.submenu--open{display:block;position:static}.navigation__item:hover .submenu{display:block}.submenu__submenu{display:none;left:0;padding:0 10px;position:absolute;top:0;width:-webkit-max-content;width:max-content}.submenu__item:hover>.submenu__submenu{display:block}@media(hover:hover){.submenu__link:hover{color:var(--colorOrange)}}.teaserArticle{--footerheight:100px;aspect-ratio:425/385;background:var(--color01);border-radius:10px;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.teaserArticle__image{display:block;height:100%;height:calc(100% - var(--footerheight));left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.teaserArticle__icon{bottom:29px;position:absolute;right:29px}.teaserArticle--withImage .teaserArticle__titleWrapper{align-items:center;display:flex;height:var(--footerheight);padding:0 110px 0 35px;position:relative;z-index:1}.teaserArticle__title{box-sizing:border-box;font-family:var(--fontFamilySpecial);margin:0;width:100%}.teaserArticle__text{line-height:1.5;margin-top:1em}.teaserArticle--withImage .teaserArticle__title{color:var(--colorWhite)}.teaserArticle--backgroundWhite{background:var(--colorWhite)}.teaserArticle--backgroundGreenDarker{background:#ebedde}.teaserArticle--withImage{align-items:flex-end;background:var(--colorGreen);display:flex}.teaserArticle--noImage{box-sizing:border-box;padding-left:50px;padding-right:50px;padding-top:calc(13.5443px + 4.74684vw)}@media screen and (max-width:768px){.teaserArticle--noImage{padding-top:50px}}@media screen and (min-width:1400px){.teaserArticle--noImage{padding-top:80px}}.teaserImage{align-items:flex-end;border:2px solid #bab686;border-radius:10px;display:flex;justify-content:center;overflow:hidden;padding:25px;position:relative;width:100%}.teaserImage__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.teaserImage__title{bottom:62px;color:var(--colorWhite);font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;position:relative;transition:var(--transition);z-index:1}.teaserImage__button{bottom:25px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:var(--transition);z-index:1}.teaserImage__overlay{background:linear-gradient(transparent,#000);border-radius:6px;bottom:0;height:75%;left:0;opacity:.48;position:absolute;width:100%}@media(hover:hover){.teaserImage__button{opacity:0}.teaserImage__title{bottom:0}.teaserImage:hover .teaserImage__title{bottom:62px}.teaserImage:hover .teaserImage__button{opacity:1}}.teaserProduct{--padding:25px;background:var(--colorWhite);border:1px solid var(--color02);border-radius:var(--borderRadius);box-sizing:border-box;height:100%;overflow:hidden;padding:var(--padding);position:relative;width:100%}.teaserProduct__body{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.teaserProduct__imageWrapper{margin-bottom:auto}.teaserProduct__image{aspect-ratio:1/.7;-o-object-fit:contain;object-fit:contain;width:100%}.teaserProduct__title{font-family:var(--fontFamilySpecial);font-size:20px;font-weight:var(--fontWeightBold);line-height:1.3;margin:.5em 0 0;padding-right:55px}.teaserProduct__trigger{bottom:var(--padding);position:absolute;right:var(--padding)}.teaserProduct__price{font-size:18px;font-weight:var(--fontWeightMedium)}.teaserProduct__price del{font-size:.9em;margin-right:.2em;text-decoration:line-through}.teaserProduct__price ins{text-decoration:none}.teaserProduct__hover{align-items:flex-end;background:var(--colorGreen95);border-radius:var(--borderRadius);box-sizing:border-box;display:flex;height:100%;padding:var(--padding);transition:var(--transition);width:100%;z-index:1}.teaserProduct__hover,.teaserProduct__success{left:0;opacity:0;position:absolute;top:0;visibility:hidden}.teaserProduct__success{z-index:2}.teaserProduct--success .teaserProduct__success{display:block;height:100%;opacity:1;transition:visibility var(--transition),opacity var(--transition);visibility:visible;width:100%}.teaserProduct__close{position:absolute;right:var(--padding);top:var(--padding)}.teaserProduct__view{left:calc(var(--padding) - 5px);position:absolute;top:calc(var(--padding) - 5px)}.debug .teaserProduct__hover,.teaserProduct--active .teaserProduct__hover{opacity:1;visibility:visible}.teaserProduct .single_variation,.teaserProduct a.reset_variations{display:none!important}.titles{margin-bottom:calc(1.77215px + 2.37342vw);position:relative}@media screen and (max-width:768px){.titles{margin-bottom:20px}}@media screen and (min-width:1400px){.titles{margin-bottom:35px}}.titles__title{color:inherit;color:var(--colorGreen);font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0;position:relative}@media screen and (max-width:768px){.titles__title{font-size:32px}}@media screen and (min-width:1400px){.titles__title{font-size:36px}}@media(max-width:767px){.titles__title br{display:none}}.titles--colorWhite .titles__title{color:var(--colorWhite)}.titles__pretitle{color:var(--colorGreenLight);font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(13.56962px + .31646vw);font-weight:var(--fontWeightRegular);line-height:1.1;margin:0 0 .2em}@media screen and (max-width:768px){.titles__pretitle{font-size:16px}}@media screen and (min-width:1400px){.titles__pretitle{font-size:18px}}@media(max-width:767px){.titles__pretitle br{display:none}}.titles--colorWhite .titles__pretitle{color:var(--color02)}.titles--noDecal{border-left:1px solid var(--colorGreenLight);padding-left:30px}@media(min-width:1530px){.titles__decal{background:url(../429f8fdc1ff92564a533.svg) no-repeat 50%;background-size:contain;height:102px;left:-70px;position:absolute;top:35px;width:75px}}.wcCartMessage{background:var(--colorGreenLight);border-top:1px solid var(--color02);color:var(--colorWhite);padding:20px 30px}.wwk-widget--new_badges .wwk-widget__footer,body .wwk-sidebar,body .wwk-widget--new_badges .wwk-widget__footer{background:var(--colorOrange)!important}.baseSliderBlock__slider,.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.baseSliderBlock__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.baseSliderBlock__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.baseSliderBlock__items,.swiper-android .baseSliderBlock__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.baseSliderBlock__item,.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-autoheight,.swiper-autoheight .baseSliderBlock__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .baseSliderBlock__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .baseSliderBlock__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .baseSliderBlock__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .baseSliderBlock__item,.swiper-3d .baseSliderBlock__items,.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,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.baseSliderBlock__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.baseSliderBlock__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.baseSliderBlock__items>.baseSliderBlock__item,.swiper-css-mode>.baseSliderBlock__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.baseSliderBlock__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.baseSliderBlock__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.baseSliderBlock__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.baseSliderBlock__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.baseSliderBlock__items>.baseSliderBlock__item:first-child,.swiper-centered.swiper-horizontal>.baseSliderBlock__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.baseSliderBlock__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.baseSliderBlock__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.baseSliderBlock__items>.baseSliderBlock__item:first-child,.swiper-centered.swiper-vertical>.baseSliderBlock__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.baseSliderBlock__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.baseSliderBlock__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.baseSliderBlock__items>.baseSliderBlock__item,.swiper-centered>.baseSliderBlock__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.baseSliderBlock__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.baseSliderBlock{margin:var(--blockSpacing) 0;overflow:hidden;position:relative}.baseSliderBlock__buttons{display:flex;justify-content:space-between;margin-top:var(--marginButtons)}.baseSliderBlock--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.baseSliderBlock--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.baseSliderBlock{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.baseSliderBlock--backgroundGreen{padding-top:0}.baseSliderBlock__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.baseSliderBlock__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.baseSliderBlock--containerWidthSmall .baseSliderBlock__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.baseSliderBlock--containerWidthFull .baseSliderBlock__container{max-width:none;padding:0}.baseSliderBlock--containerWidthMedium .baseSliderBlock__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.baseSliderBlock__container--disableMobile{max-width:none;padding:0}}.baseSliderBlock__content{position:relative}.baseSliderBlock__slider{overflow:visible;position:relative}.baseSliderBlock__item{display:flex;height:auto;position:relative}.baseSliderBlock--slidesPerView4 .baseSliderBlock__item{margin-right:15px;width:318.75px}.baseSliderBlock--slidesPerView3 .baseSliderBlock__item{margin-right:15px;width:430px}.baseSliderBlock__footer{align-items:center;display:flex;margin-top:42px;position:relative}.baseSliderBlock__footer--hidden{display:none}.baseSliderBlock__navigation{margin-left:auto}.baseSliderBlock__pagination{display:flex;gap:6px}.baseSliderBlock__paginationBullet{background:var(--colorGreenLight);border-radius:5px;cursor:pointer;display:block;height:10px;width:10px}.baseSliderBlock__paginationBullet--active,.baseSliderBlock__paginationBullet:hover{background:var(--colorGreen)}@media(max-width:767px){.baseSliderBlock__navigation{margin-left:0;width:100%}.baseSliderBlock__pagination{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.blockAbout{background:url(../121131e1a73ebbbb8cee.svg) no-repeat center left 75% var(--colorGreen);background-size:auto 100%;color:var(--colorWhite);padding:var(--blockSpacing) 0}.blockAbout__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockAbout__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockAbout--containerWidthSmall .blockAbout__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockAbout--containerWidthFull .blockAbout__container{max-width:none;padding:0}.blockAbout--containerWidthMedium .blockAbout__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockAbout__container--disableMobile{max-width:none;padding:0}}.blockAbout__content{display:grid;gap:8%;grid-template-columns:1.08fr 1fr}.blockAbout__image{border-radius:10px;display:block;width:100%}.blockAbout__text{margin-bottom:2em}.blockAbout__name{color:var(--color02);font-family:var(--fontFamilyHandwriting);font-size:2.7em;line-height:1.5}@media(max-width:767px){.blockAbout__content{display:flex;flex-direction:column;gap:30px}}.blockAccordion{margin:var(--blockSpacing) 0;overflow:hidden;position:relative}.blockAccordion__buttons{display:flex;justify-content:space-between;margin-top:var(--marginButtons)}.blockAccordion--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockAccordion--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockAccordion{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockAccordion--backgroundGreen{padding-top:0}.blockAccordion__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockAccordion__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockAccordion--containerWidthSmall .blockAccordion__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockAccordion--containerWidthFull .blockAccordion__container{max-width:none;padding:0}.blockAccordion--containerWidthMedium .blockAccordion__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockAccordion__container--disableMobile{max-width:none;padding:0}}.blockAccordion__text{margin-bottom:2em;max-width:900px}.blockAccordion--backgroundWhite+.blockAccordion--backgroundWhite{padding-top:0}.blockArticles{margin-bottom:var(--pagePadding)}.blockArticles__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockArticles__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockArticles--containerWidthSmall .blockArticles__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockArticles--containerWidthFull .blockArticles__container{max-width:none;padding:0}.blockArticles--containerWidthMedium .blockArticles__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockArticles__container--disableMobile{max-width:none;padding:0}}.blockArticles__items{display:grid;gap:23px;grid-template-columns:repeat(3,1fr)}.blockArticles__pagination{margin-top:50px}@media(max-width:1199px){.blockArticles__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.blockArticles__items{grid-template-columns:auto}}.blockBreadcrumbs{background:var(--color03);position:absolute;top:calc(var(--uspBarHeight) + var(--globalMessageHeight) + var(--adminBarHeight) + var(--headerHeight));width:100%}.blockBreadcrumbs__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockBreadcrumbs__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockBreadcrumbs--containerWidthSmall .blockBreadcrumbs__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockBreadcrumbs--containerWidthFull .blockBreadcrumbs__container{max-width:none;padding:0}.blockBreadcrumbs--containerWidthMedium .blockBreadcrumbs__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockBreadcrumbs__container--disableMobile{max-width:none;padding:0}}.blockBreadcrumbs__content{align-items:center;display:flex;height:var(--breadcrumbHeight)}.blockCheckoutTitle{margin-top:var(--woocommercePadding)}.blockCheckoutTitle__container{margin:0 auto;max-width:var(--containerWidth)}.blockCheckoutTitle__content{background:var(--colorGreen);border-radius:var(--borderRadius) var(--borderRadius) 0 0;color:var(--color02);font-family:var(--fontFamilySpecial);font-size:calc(11.41772px + 1.89873vw);font-weight:var(--fontWeightBold);margin:0;padding-block:calc(5.6962px + 3.16456vw);padding-left:calc(-6.4557px + 4.74684vw);padding-inline:var(--woocommercePadding)}@media screen and (max-width:768px){.blockCheckoutTitle__content{padding-block:30px}}@media screen and (min-width:1400px){.blockCheckoutTitle__content{padding-block:50px}}@media screen and (max-width:768px){.blockCheckoutTitle__content{font-size:26px}}@media screen and (min-width:1400px){.blockCheckoutTitle__content{font-size:38px}}@media screen and (max-width:768px){.blockCheckoutTitle__content{padding-left:30px}}@media screen and (min-width:1400px){.blockCheckoutTitle__content{padding-left:60px}}.woocommerce-account .blockCheckoutTitle,.woocommerce-checkout .blockCheckoutTitle{margin-left:var(--sitePadding);max-width:calc(100% - var(--sitePadding)*2)}@media(max-width:1023px){.blockCheckoutTitle{margin-top:0}.blockCheckoutTitle__container{max-width:none}.blockCheckoutTitle__content{border-radius:0}.woocommerce-account .blockCheckoutTitle,.woocommerce-checkout .blockCheckoutTitle{margin-left:0;max-width:none;padding:0}}.blockContact{margin:var(--blockSpacing) 0}.blockContact--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockContact--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockContact{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockContact--backgroundGreen{padding-top:0}.blockTitle+.blockContact{margin-top:0}.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--containerWidthSmall .blockContact__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockContact--containerWidthFull .blockContact__container{max-width:none;padding:0}.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{display:grid;gap:30px;grid-template-columns:313px auto}.blockContact__sidebar{background:var(--color02);border-radius:20px;font-size:16px;padding:45px}.blockContact__sidebar p{margin:0 0 1em}.blockContact__sidebar p:last-child{margin-bottom:0}.blockContact__sidebar h3{font-family:var(--fontFamilySpecial),serif;font-size:24px;margin:0}.blockContact__sidebar h3:not(:first-child){margin-top:2em}.blockContact__main{background:var(--colorWhite);border-radius:20px;padding-block:calc(-15.10127px + 5.22152vw);padding-inline:calc(-12.53165px + 5.53797vw)}@media screen and (max-width:768px){.blockContact__main{padding-inline:30px}}@media screen and (min-width:1400px){.blockContact__main{padding-inline:65px}}@media screen and (max-width:768px){.blockContact__main{padding-block:25px}}@media screen and (min-width:1400px){.blockContact__main{padding-block:58px}}.blockContact__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;margin-bottom:1em;position:relative}@media screen and (max-width:768px){.blockContact__title{font-size:32px}}@media screen and (min-width:1400px){.blockContact__title{font-size:36px}}@media(max-width:767px){.blockContact__title br{display:none}}@media(max-width:1023px){.blockContact__content{grid-template-columns:1fr}}.blockCta{text-align:center}.blockCta--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockCta--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockCta{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockCta--backgroundGreen{padding-top:0}.blockCta__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockCta__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCta--containerWidthSmall .blockCta__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCta--containerWidthFull .blockCta__container{max-width:none;padding:0}.blockCta--containerWidthMedium .blockCta__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockCta__container--disableMobile{max-width:none;padding:0}}.blockCta__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockCta__title{font-size:32px}}@media screen and (min-width:1400px){.blockCta__title{font-size:36px}}@media(max-width:767px){.blockCta__title br{display:none}}.blockCta__content{background-color:var(--color02);border-radius:15px;padding:calc(-.37975px + 3.9557vw)}@media screen and (max-width:768px){.blockCta__content{padding:30px}}@media screen and (min-width:1400px){.blockCta__content{padding:55px}}.blockCta__text{font-size:calc(13.13924px + .63291vw)}@media screen and (max-width:768px){.blockCta__text{font-size:18px}}@media screen and (min-width:1400px){.blockCta__text{font-size:22px}}.blockCta__buttons{margin-top:var(--marginButtons)}.blockCta--backgroundGreen .blockCta__content{background-color:var(--colorWhite)}.blockFilter{margin-bottom:60px}.blockFilter__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockFilter__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockFilter--containerWidthSmall .blockFilter__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockFilter--containerWidthFull .blockFilter__container{max-width:none;padding:0}.blockFilter--containerWidthMedium .blockFilter__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockFilter__container--disableMobile{max-width:none;padding:0}}.blockFilter__content{display:flex;gap:40px}.blockFilter__label{font-family:var(--fontFamilySpecial),sans-serif;font-size:14px;margin-top:.5em}.blockFilter__buttons{display:flex;gap:10px}.blockGlobalMessage{background:var(--colorGreenLight);color:var(--colorWhite);font-family:var(--fontFamily),sans-serif;font-size:16px;font-weight:var(--fontWeightMedium);left:0;max-height:150px;overflow:hidden;position:absolute;top:var(--adminBarHeight);transition:var(--transition);width:100%}.blockGlobalMessage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockGlobalMessage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockGlobalMessage--containerWidthSmall .blockGlobalMessage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockGlobalMessage--containerWidthFull .blockGlobalMessage__container{max-width:none;padding:0}.blockGlobalMessage--containerWidthMedium .blockGlobalMessage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockGlobalMessage__container--disableMobile{max-width:none;padding:0}}.blockGlobalMessage__content{box-sizing:border-box;color:var(--colorWhite);line-height:1.5;min-height:57px;padding:13px 30px;text-align:center}.blockGlobalMessage__content a{-webkit-text-decoration:underline from-font;text-decoration:underline from-font}.blockGlobalMessage__closeButton{background:0;border:0;border-radius:0;color:var(--colorWhite);cursor:pointer;font-size:18px;margin:0;padding:0;position:absolute;right:20px;top:19px}.blockGlobalMessage__closeButton:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.blockGlobalMessage--closing{max-height:0}@media(max-width:1023px){.blockGlobalMessage__content{padding-left:0;padding-right:30px;text-align:left}}@media(hover:hover){.blockGlobalMessage__closeButton:hover,.blockGlobalMessage__content a:hover{color:var(--colorBlack)}}.blockGrid{margin-block:var(--blockSpacing)}.blockGrid--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockGrid--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockGrid{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockGrid--backgroundGreen{padding-top:0}.blockGrid__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockGrid__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockGrid--containerWidthSmall .blockGrid__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockGrid--containerWidthFull .blockGrid__container{max-width:none;padding:0}.blockGrid--containerWidthMedium .blockGrid__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockGrid__container--disableMobile{max-width:none;padding:0}}.blockGrid__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.27848px + 1.26582vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 2rem}@media screen and (max-width:768px){.blockGrid__title{font-size:24px}}@media screen and (min-width:1400px){.blockGrid__title{font-size:32px}}@media(max-width:767px){.blockGrid__title br{display:none}}.blockGrid__items{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.blockGrid--columns3 .blockGrid__items{grid-template-columns:repeat(3,1fr)}@media(max-width:1199px){.blockGrid--columns3 .blockGrid__items,.blockGrid__items{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.blockGrid--columns3 .blockGrid__items,.blockGrid__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.blockGrid--columns3 .blockGrid__items,.blockGrid__items{grid-template-columns:1fr}}@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}.blockImageLinks__slider,.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.blockImageLinks__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.blockImageLinks__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.blockImageLinks__items,.swiper-android .blockImageLinks__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.blockImageLinks__item,.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .blockImageLinks__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .blockImageLinks__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .blockImageLinks__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .blockImageLinks__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .blockImageLinks__item,.swiper-3d .blockImageLinks__items,.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,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;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>.blockImageLinks__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.blockImageLinks__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.blockImageLinks__items>.blockImageLinks__item,.swiper-css-mode>.blockImageLinks__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.blockImageLinks__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.blockImageLinks__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.blockImageLinks__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.blockImageLinks__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.blockImageLinks__items>.blockImageLinks__item:first-child,.swiper-centered.swiper-horizontal>.blockImageLinks__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.blockImageLinks__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.blockImageLinks__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.blockImageLinks__items>.blockImageLinks__item:first-child,.swiper-centered.swiper-vertical>.blockImageLinks__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.blockImageLinks__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.blockImageLinks__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.blockImageLinks__items>.blockImageLinks__item,.swiper-centered>.blockImageLinks__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.blockImageLinks__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.blockImageLinks{margin:var(--blockSpacing) 0;overflow:hidden;position:relative}.blockImageLinks__buttons{display:flex;justify-content:space-between;margin-top:var(--marginButtons)}.blockImageLinks--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockImageLinks--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockImageLinks{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockImageLinks--backgroundGreen{padding-top:0}.blockImageLinks__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImageLinks__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImageLinks--containerWidthSmall .blockImageLinks__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImageLinks--containerWidthFull .blockImageLinks__container{max-width:none;padding:0}.blockImageLinks--containerWidthMedium .blockImageLinks__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImageLinks__container--disableMobile{max-width:none;padding:0}}.blockImageLinks__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockImageLinks__title{font-size:32px}}@media screen and (min-width:1400px){.blockImageLinks__title{font-size:36px}}@media(max-width:767px){.blockImageLinks__title br{display:none}}.blockImageLinks__pretitle{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockImageLinks__pretitle{font-size:32px}}@media screen and (min-width:1400px){.blockImageLinks__pretitle{font-size:36px}}@media(max-width:767px){.blockImageLinks__pretitle br{display:none}}.blockImageLinks__slider{overflow:visible;position:relative}.blockImageLinks__items{gap:20px}.swiper-initialized .blockImageLinks__items{gap:0}.blockImageLinks__item{aspect-ratio:1/1;display:flex;max-width:calc(99.24051px + 7.91139vw);position:relative;width:203.33px}@media screen and (max-width:768px){.blockImageLinks__item{max-width:160px}}@media screen and (min-width:1400px){.blockImageLinks__item{max-width:210px}}.blockImageLinks__buttons{margin-top:0}.blockImageLinks__footer{display:flex;justify-content:space-between;margin-top:var(--marginButtons);position:relative}@media(max-width:767px){.blockImageLinks__buttons{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.blockImage{background:var(--colorWhite);padding-block:var(--blockSpacing)}.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)}.blockText--containerWidthSmall .blockImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthFull .blockImage__container{max-width:none;padding:0}.blockText--containerWidthMedium .blockImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImage__container--disableMobile{max-width:none;padding:0}}.blockImage--framed{background:none;padding-block:var(--blockSpacing)}.blockImage--framed .blockImage__content{background:var(--colorWhite);border-radius:10px;padding:calc(-6.4557px + 4.74684vw)}@media screen and (max-width:768px){.blockImage--framed .blockImage__content{padding:30px}}@media screen and (min-width:1400px){.blockImage--framed .blockImage__content{padding:60px}}.hero+.blockImage--framed{padding-top:0}.hero+.blockImage--framed .blockImage__content{margin-top:calc(var(--heroOverlap)*-1)}.blockImage[data-framed=false]+div[data-framed=false]:not(.blockTextImage),.blockImage[data-framed=true]+div[data-framed=true]{padding-top:0}.blockImage--nextSame{padding-bottom:0}.blockImage[data-framed=true]+div[data-background=none]{margin-top:0}.blockImage[data-framed=true]+div[data-framed=true] .blockImage__content,.blockImage[data-framed=true]+div[data-framed=true] .blockTextImage__content,.blockImage[data-framed=true]+div[data-framed=true] .blockText__content{border-top-left-radius:0;border-top-right-radius:0;padding-top:15px}.blockImage--nextSame .blockImage__content,.blockImage--nextSame .blockTextImage__content,.blockImage--nextSame .blockText__content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:2rem}.blockImage__image{aspect-ratio:870/515;border-radius:10px;display:block;max-width:890px;-o-object-fit:cover;object-fit:cover;width:100%}.blockImages--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockImages--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockImages{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockImages--backgroundGreen{padding-top:0}.blockImages__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImages__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImages--containerWidthSmall .blockImages__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImages--containerWidthFull .blockImages__container{max-width:none;padding:0}.blockImages--containerWidthMedium .blockImages__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImages__container--disableMobile{max-width:none;padding:0}}.blockImages__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockImages__title{font-size:32px}}@media screen and (min-width:1400px){.blockImages__title{font-size:36px}}@media(max-width:767px){.blockImages__title br{display:none}}.blockImages__buttons,.blockImages__images{margin-top:var(--marginButtons)}.blockImages__images{display:grid;gap:calc(-4.3038px + 3.16456vw);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media screen and (max-width:768px){.blockImages__images{gap:20px}}@media screen and (min-width:1400px){.blockImages__images{gap:40px}}.blockImages__images:first-child{margin-top:0}.blockImages__image{aspect-ratio:1/1;border-radius:calc(-.50633px + 1.10759vw);display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.blockImages__image{border-radius:8px}}@media screen and (min-width:1400px){.blockImages__image{border-radius:15px}}.blockImages__image--viewer{cursor:pointer}.blockLinks{margin:var(--blockSpacing) 0}.blockLinks--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockLinks--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockLinks{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockLinks--backgroundGreen{padding-top:0}.blockLinks__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockLinks__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockLinks--containerWidthSmall .blockLinks__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockLinks--containerWidthFull .blockLinks__container{max-width:none;padding:0}.blockLinks--containerWidthMedium .blockLinks__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockLinks__container--disableMobile{max-width:none;padding:0}}.blockLinks__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockLinks__title{font-size:32px}}@media screen and (min-width:1400px){.blockLinks__title{font-size:36px}}@media(max-width:767px){.blockLinks__title br{display:none}}.blockLinks__content{background:var(--colorWhite);border-radius:20px;padding:calc(15.6962px + 3.16456vw)}@media screen and (max-width:768px){.blockLinks__content{padding:40px}}@media screen and (min-width:1400px){.blockLinks__content{padding:60px}}.blockLinks__items{display:grid;gap:0 50px;grid-template-columns:repeat(2,1fr)}.blockLinks__link{border-bottom:1px solid var(--color02);color:var(--colorGreen);font-family:var(--fontFamilySpecial),serif;font-size:20px;font-weight:var(--fontWeightBold);padding:12px 0;text-decoration:none;transition:var(--transition)}@media screen and (max-width:768px){.blockLinks__link{font-size:20px}}@media screen and (min-width:1400px){.blockLinks__link{font-size:20px}}.blockTitle+.blockLinks{margin-top:0}@media(max-width:1023px){.blockLinks__items{grid-template-columns:1fr}}@media(hover:hover){.blockLinks__link:hover{color:var(--colorOrange)}}.blockLocations{margin:var(--blockSpacing) 0}.blockLocations__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockLocations__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockLocations--containerWidthSmall .blockLocations__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockLocations--containerWidthFull .blockLocations__container{max-width:none;padding:0}.blockLocations--containerWidthMedium .blockLocations__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockLocations__container--disableMobile{max-width:none;padding:0}}.blockLocations__content{background:var(--color02);border-radius:10px;height:560px;overflow:hidden;position:relative}.blockLocations__map{height:100%}.blockLocations__locations{margin:40px;overflow:hidden}.blockLocations__filters{--shift:0;background:var(--colorWhite);border-radius:10px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-bottom:60px;padding:30px;position:relative}.blockLocations--withText .blockLocations__filters{border-radius:10px 10px 0 0;margin-bottom:0}.blockLocations__text{background:var(--colorWhite);border-radius:10px;border-top:1px solid var(--inputBorderColor);margin-bottom:60px;padding:30px}.hero+.blockLocations{margin-top:calc(var(--heroOverlap)*-1)}.blockLocations .infoPopup{font-family:var(--fontFamily);font-size:15px;line-height:1.5;padding:10px}.blockLocations .infoPopup h2{font-family:var(--fontFamilySpecial),sans-serif;font-family:var(--fontFamilySpecial);font-size:calc(13.56962px + .31646vw);font-weight:var(--fontWeightRegular);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .5em}@media screen and (max-width:768px){.blockLocations .infoPopup h2{font-size:16px}}@media screen and (min-width:1400px){.blockLocations .infoPopup h2{font-size:18px}}@media(max-width:767px){.blockLocations .infoPopup h2 br{display:none}}@media(max-width:1199px){.blockLocations__filters{gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.blockLocations__content{display:block;height:auto}.blockLocations__map{border-radius:0 0 var(--borderRadius) var(--borderRadius);height:400px}}@media(max-width:767px){.blockLocations__filters{margin-bottom:30px}}.loadingIndicator{background:hsla(0,0%,100%,.7) url(../f79758ff107ce8289049.svg) no-repeat 50%;background-size:50px auto;border-radius:var(--borderRadius);height:100%;left:0;opacity:0;position:absolute;top:0;transition:.25s;visibility:hidden;width:100%;z-index:1}.loadingIndicator.is-loading{opacity:1;visibility:visible}.blockProducts{margin:var(--blockSpacing) 0}.blockProducts--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockProducts--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockProducts{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockProducts--backgroundGreen{padding-top:0}.blockProducts__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockProducts__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockLocations--containerWidthSmall .blockProducts__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockLocations--containerWidthFull .blockProducts__container{max-width:none;padding:0}.blockLocations--containerWidthMedium .blockProducts__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockProducts__container--disableMobile{max-width:none;padding:0}}.blockProducts__items{display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.blockProducts__buttons{margin-top:var(--marginButtons)}@media(max-width:1199px){.blockProducts__items{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.blockProducts__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.blockProducts__items{grid-template-columns:auto}}.blockReviews__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockReviews__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockReviews--containerWidthSmall .blockReviews__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockReviews--containerWidthFull .blockReviews__container{max-width:none;padding:0}.blockReviews--containerWidthMedium .blockReviews__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockReviews__container--disableMobile{max-width:none;padding:0}}.blockSearchHeader{margin:50px 0}.blockSearchHeader__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockSearchHeader__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockSearchHeader__container--disableMobile{max-width:none;padding:0}}.blockSearchHeader__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(12.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0}@media screen and (max-width:768px){.blockSearchHeader__title{font-size:30px}}@media screen and (min-width:1400px){.blockSearchHeader__title{font-size:44px}}@media(max-width:767px){.blockSearchHeader__title br{display:none}}.blockSearchHeader__form{margin-top:30px;max-width:500px}.blockSearchHeader+.blockGrid{margin-top:60px}.blockSearchMessage{margin-block:calc(-5.37975px + 3.9557vw)}@media screen and (max-width:768px){.blockSearchMessage{margin-block:25px}}@media screen and (min-width:1400px){.blockSearchMessage{margin-block:50px}}.blockSearchMessage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockSearchMessage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockSearchMessage__container--disableMobile{max-width:none;padding:0}}.blockSearchMessage__content{color:var(--colorBlueDark);font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(.55696px + 2.53165vw);font-weight:600;line-height:1.1}@media screen and (max-width:768px){.blockSearchMessage__content{font-size:20px}}@media screen and (min-width:1400px){.blockSearchMessage__content{font-size:36px}}.blockTextImage{--colorLink:var(--colorOrange);background:var(--colorWhite);padding-block:var(--blockSpacing)}.blockText--containerWidthSmall .blockTextImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthFull .blockTextImage__container{max-width:none;padding:0}.blockText--containerWidthMedium .blockTextImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextImage--framed{background:none;padding-block:var(--blockSpacing)}.blockTextImage--framed .blockTextImage__content{background:var(--colorWhite);border-radius:10px;padding:calc(-6.4557px + 4.74684vw)}@media screen and (max-width:768px){.blockTextImage--framed .blockTextImage__content{padding:30px}}@media screen and (min-width:1400px){.blockTextImage--framed .blockTextImage__content{padding:60px}}.hero+.blockTextImage--framed{padding-top:0}.hero+.blockTextImage--framed .blockTextImage__content{margin-top:calc(var(--heroOverlap)*-1)}.blockTextImage[data-framed=false]+div[data-framed=false]:not(.blockTextImage),.blockTextImage[data-framed=true]+div[data-framed=true]{padding-top:0}.blockTextImage--nextSame{padding-bottom:0}.blockTextImage[data-framed=true]+div[data-background=none]{margin-top:0}.blockTextImage[data-framed=true]+div[data-framed=true] .blockImage__content,.blockTextImage[data-framed=true]+div[data-framed=true] .blockTextImage__content,.blockTextImage[data-framed=true]+div[data-framed=true] .blockText__content{border-top-left-radius:0;border-top-right-radius:0;padding-top:15px}.blockTextImage--nextSame .blockImage__content,.blockTextImage--nextSame .blockTextImage__content,.blockTextImage--nextSame .blockText__content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:2rem}.blockTextImage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTextImage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextImage--containerWidthSmall .blockTextImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextImage--containerWidthFull .blockTextImage__container{max-width:none;padding:0}.blockTextImage--containerWidthMedium .blockTextImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTextImage__container--disableMobile{max-width:none;padding:0}}.blockTextImage__columns{align-items:flex-start;display:flex;gap:50px;max-width:890px}.blockTextImage__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.27848px + 1.26582vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 .7em}@media screen and (max-width:768px){.blockTextImage__title{font-size:24px}}@media screen and (min-width:1400px){.blockTextImage__title{font-size:32px}}@media(max-width:767px){.blockTextImage__title br{display:none}}.blockTextImage__imageContainer{aspect-ratio:1/1;background:var(--color01);border-radius:var(--borderRadiusSmall);cursor:pointer;overflow:hidden;position:relative;width:40%}.blockTextImage--framed .blockTextImage__imageContainer{background:var(--color01)}.blockTextImage__image{width:100%}.blockTextImage--imageFitContain .blockTextImage__image{height:80%;left:10%;-o-object-fit:contain;object-fit:contain;position:absolute;top:10%;width:80%}.blockTextImage--imageFitCover .blockTextImage__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blockTextImage__icon{bottom:12px;position:absolute;right:12px;z-index:1}.blockTextImage__texts{width:60%}.blockTextImage--imagePositionRight .blockTextImage__imageContainer{order:2}.blockTitle+.blockTextImage{padding-top:0}.blockTextImage__buttons{margin-top:var(--marginButtons)}@media(max-width:767px){.blockTextImage__columns{display:flex;flex-direction:column}.blockTextImage--imagePositionRight .blockTextImage__imageContainer,.blockTextImage__imageContainer{order:3;width:100%}.blockTextImage__texts{width:auto}}.blockText{--colorLink:var(--colorOrange);background:var(--colorWhite);padding-block:var(--blockSpacing)}.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--containerWidthSmall .blockText__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthFull .blockText__container{max-width:none;padding:0}.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--framed{background:none;padding-block:var(--blockSpacing)}.blockText--framed .blockText__content{background:var(--colorWhite);border-radius:10px;padding:calc(-6.4557px + 4.74684vw)}@media screen and (max-width:768px){.blockText--framed .blockText__content{padding:30px}}@media screen and (min-width:1400px){.blockText--framed .blockText__content{padding:60px}}.hero+.blockText--framed{padding-top:0}.hero+.blockText--framed .blockText__content{margin-top:calc(var(--heroOverlap)*-1)}.blockText[data-framed=false]+div[data-framed=false]:not(.blockTextImage),.blockText[data-framed=true]+div[data-framed=true]{padding-top:0}.blockText--nextSame{padding-bottom:0}.blockText[data-framed=true]+div[data-background=none]{margin-top:0}.blockText[data-framed=true]+div[data-framed=true] .blockImage__content,.blockText[data-framed=true]+div[data-framed=true] .blockTextImage__content,.blockText[data-framed=true]+div[data-framed=true] .blockText__content{border-top-left-radius:0;border-top-right-radius:0;padding-top:15px}.blockText--nextSame .blockImage__content,.blockText--nextSame .blockTextImage__content,.blockText--nextSame .blockText__content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:2rem}.blockText__text{max-width:890px}.blockText__buttons{margin-top:var(--marginButtons)}.blockTitle{margin-block:66px}.blockTitle__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTitle__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTitle--containerWidthSmall .blockTitle__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTitle--containerWidthFull .blockTitle__container{max-width:none;padding:0}.blockTitle--containerWidthMedium .blockTitle__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTitle__container--disableMobile{max-width:none;padding:0}}.blockTitle__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(12.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0}@media screen and (max-width:768px){.blockTitle__title{font-size:30px}}@media screen and (min-width:1400px){.blockTitle__title{font-size:44px}}@media(max-width:767px){.blockTitle__title br{display:none}}.blockUsps{font-family:var(--fontFamilySpecial);font-size:20px;line-height:1}.blockUsps--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockUsps--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockUsps{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockUsps--backgroundGreen{padding-top:0}.blockUsps__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockUsps__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockUsps--containerWidthSmall .blockUsps__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockUsps--containerWidthFull .blockUsps__container{max-width:none;padding:0}.blockUsps--containerWidthMedium .blockUsps__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockUsps__container--disableMobile{max-width:none;padding:0}}.blockUsps__content{align-items:center;background:var(--colorWhite);border:2px solid hsla(0,0%,100%,.4);border-radius:8px;box-shadow:0 3px 96px rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(3,1fr);height:calc(51.39241px + 6.32911vw);position:relative}@media screen and (max-width:768px){.blockUsps__content{height:100px}}@media screen and (min-width:1400px){.blockUsps__content{height:140px}}.blockUsps__item:not(:last-child){border-right:1px solid var(--color02)}.blockUsps__item{font-size:calc(9.13924px + .63291vw);padding-inline:calc(-68.04255px + 9.57447vw)}@media screen and (max-width:1024px){.blockUsps__item{padding-inline:30px}}@media screen and (min-width:1400px){.blockUsps__item{padding-inline:66px}}@media screen and (max-width:768px){.blockUsps__item{font-size:14px}}@media screen and (min-width:1400px){.blockUsps__item{font-size:18px}}.blockUsps__title{font-size:calc(6.27848px + 1.26582vw);font-weight:var(--fontWeightBold);margin-bottom:.5em}@media screen and (max-width:768px){.blockUsps__title{font-size:16px}}@media screen and (min-width:1400px){.blockUsps__title{font-size:24px}}.hero+.blockUsps{margin-bottom:calc(var(--heroOverlap)*-1);margin-top:0;padding:0 0 var(--blockSpacing) 0}.hero+.blockUsps .blockUsps__content{position:relative;top:calc(var(--heroOverlap)*-1)}@media(max-width:1023px){.blockUsps__content{gap:0;grid-template-columns:1fr;height:auto}.blockUsps__item{margin:0 30px;padding:15px 0;text-align:center}.blockUsps__title{margin-bottom:.25em}.blockUsps__item:not(:last-child){border-bottom:1px solid var(--color02);border-right:0}}.blockVideo--backgroundGreen{background:var(--color02);margin-block:0;padding-block:var(--blockSpacing)}.blockVideo--backgroundWhite{background:var(--colorWhite);margin-block:0;padding-block:var(--blockSpacing)}.hero--extraBottomSpacing+.blockVideo{margin-top:calc(var(--heroOverlap)*-1)}[data-background=green]+.blockVideo--backgroundGreen{padding-top:0}.blockVideo__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockVideo__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockVideo--containerWidthSmall .blockVideo__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockVideo--containerWidthFull .blockVideo__container{max-width:none;padding:0}.blockVideo--containerWidthMedium .blockVideo__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockVideo__container--disableMobile{max-width:none;padding:0}}.blockVideo__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockVideo__title{font-size:32px}}@media screen and (min-width:1400px){.blockVideo__title{font-size:36px}}@media(max-width:767px){.blockVideo__title br{display:none}}.blockVideo__buttons,.blockVideo__video:not(:first-child){margin-top:var(--marginButtons)}@media(max-width:767px){.blockVideo{margin:0;padding:0}.blockVideo__container{padding:0}}#cn-close-notice{display:none}#cookie-notice{bottom:0;display:none;font-size:14px;left:0;line-height:1.3;position:fixed;width:100%;z-index:1000}#cookie-notice.cookie-notice-demo{position:static}#cookie-notice.cookie-notice-visible{display:block}#cookie-notice h4{font-size:1.2em;margin:0 0 .5em}.cookie-notice-container{align-items:center;display:flex;justify-content:space-between;padding:25px}.cn-buttons-container{display:flex;flex-shrink:0;flex-wrap:wrap}.cn-text-container a{background:none!important;color:inherit!important;font-weight:inherit!important;text-decoration:underline!important;white-space:nowrap}.cn-buttons-container a+a{margin-left:25px!important}@media(max-width:1000px){.cookie-notice-container{display:block;padding:20px}.cn-buttons-container{margin-top:15px}}.footerCopyright{background:var(--color04);font-size:16px;line-height:1.1}.footerCopyright__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.footerCopyright__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.footerCopyright--containerWidthSmall .footerCopyright__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.footerCopyright--containerWidthFull .footerCopyright__container{max-width:none;padding:0}.footerCopyright--containerWidthMedium .footerCopyright__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.footerCopyright__container--disableMobile{max-width:none;padding:0}}.footerCopyright__content{padding:16px 0}.footerCopyright__items{display:flex;flex-wrap:wrap;gap:calc(-14.3038px + 3.16456vw)}@media screen and (max-width:768px){.footerCopyright__items{gap:10px}}@media screen and (min-width:1400px){.footerCopyright__items{gap:30px}}.footerCopyright__link{color:var(--colorGreen);padding-block:11px;text-decoration:none}.footerCopyright__link--lastLeft{margin-right:auto}@media(hover:hover){.footerCopyright__link:not(.footerCopyright__link--dummy):hover{color:var(--colorOrange)}}@media(max-width:1199px){.footerCopyright__socials{width:100%}}@media(max-width:1023px){.footerCopyright__content{flex-direction:column;gap:10px}.footerCopyright__link--lastLeft{margin:0}.footerCopyright__link{padding:0}}@media(max-width:767px){.footerCopyright__items{flex-direction:column;gap:10px}}.footerLinks{background:var(--color02);font-family:var(--fontFamilySpecial);font-size:20px}.footerLinks__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.footerLinks__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.footerLinks--containerWidthSmall .footerLinks__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.footerLinks--containerWidthFull .footerLinks__container{max-width:none;padding:0}.footerLinks--containerWidthMedium .footerLinks__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.footerLinks__container--disableMobile{max-width:none;padding:0}}.footerLinks__content{display:flex;justify-content:space-between;padding:60px 0}.footerLinks__link{border-left:1px solid var(--colorGreen);color:var(--colorGreen);line-height:1;padding-left:20px;text-decoration:none}.footerLinks__title{font-size:24px;font-weight:var(--fontWeightBold);margin-bottom:.5em}@media(hover:hover){.footerLinks__link:not(.footerLinks__link--dummy):hover{color:var(--colorOrange)}}@media(max-width:1023px){.footerLinks__content{display:grid;gap:10px;grid-template-columns:1fr 1fr}}@media(max-width:767px){.footerLinks__content{gap:20px;grid-template-columns:1fr}}.gutenbergError{padding:calc(var(--blockSpacing)*.5);text-align:center}.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)}@media(max-width:767px){.gutenbergError__container--disableMobile{max-width:none;padding:0}}.gutenbergError__title{color:inherit;color:#b40000;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0;position:relative}@media screen and (max-width:768px){.gutenbergError__title{font-size:32px}}@media screen and (min-width:1400px){.gutenbergError__title{font-size:36px}}@media(max-width:767px){.gutenbergError__title br{display:none}}.gutenbergError__image,.gutenbergError__text{margin-top:30px}.gutenbergMissingFields{color:var(--colorGreen);padding:calc(var(--blockSpacing)*.5)}.gutenbergMissingFields__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.gutenbergMissingFields__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.gutenbergMissingFields__container--disableMobile{max-width:none;padding:0}}.gutenbergMissingFields__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.gutenbergMissingFields__title{font-size:32px}}@media screen and (min-width:1400px){.gutenbergMissingFields__title{font-size:36px}}@media(max-width:767px){.gutenbergMissingFields__title br{display:none}}.header{background:var(--color02);left:0;top:calc(var(--uspBarHeight) + var(--adminBarHeight) + var(--globalMessageHeight));width:100%;z-index:20}.header,.header--demo{position:absolute}.scrolled .header{position:fixed;top:calc(var(--adminBarHeight))}.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--containerWidthSmall .header__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.header--containerWidthFull .header__container{max-width:none;padding:0}.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(--headerHeight);position:relative}.header__logo{width:195px}.header__navigation{margin:0 auto}.header--demo{padding-top:0;position:static}.header__hamburger{margin-left:15px}@media(min-width:1200px){.header__hamburger{display:none}}@media(max-width:1199px){.header__logo{margin-right:auto;width:110px}.header__navigation{display:none}}.hero,.hero__container{position:relative}.hero__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);width:100%}.hero__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.hero--containerWidthSmall .hero__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.hero--containerWidthFull .hero__container{max-width:none;padding:0}.hero--containerWidthMedium .hero__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.hero__container--disableMobile{max-width:none;padding:0}}.hero__content{padding:var(--heroSpacing) 0}.hero__texts{background:var(--colorGreen90);border-radius:15px;box-sizing:border-box;max-width:530px;padding:55px;position:relative;width:100%;z-index:1}.hero__title{color:var(--colorWhite);font-family:var(--fontFamilySpecial),sans-serif;font-family:var(--fontFamilySpecial);font-size:calc(12.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0}@media screen and (max-width:768px){.hero__title{font-size:30px}}@media screen and (min-width:1400px){.hero__title{font-size:44px}}@media(max-width:767px){.hero__title br{display:none}}.hero__title span{color:var(--color02)}.hero__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero__buttons{margin-top:var(--marginButtons)}.hero--extraBottomSpacing{padding-bottom:var(--heroOverlap)}@media(max-width:767px){.hero{background:var(--colorGreen)}.hero__texts{max-width:none;width:100%}.hero--extraBottomSpacing{padding-bottom:0}.hero__image{aspect-ratio:40/25;position:static}.hero__content{padding:0}.hero__texts{padding:40px 0}}.mobileDrawer{background:var(--color01);display:flex;flex-direction:column;height:calc(var(--vh)*100);left:100%;position:fixed;top:0;transition:left .4s,top var(--transition);width:100%;z-index:101}.mobileDrawer--positionStatic{height:800px;max-width:500px;position:static}.mobileDrawer__menu{flex-grow:1;height:auto;overflow:auto;position:relative;z-index:1}.mobileDrawer__header{display:flex;padding:var(--sitePadding)}.mobileDrawer__logo{margin-right:auto;width:110px}.mobileDrawer--open{left:0}.mobileDrawer__menuTrigger{margin-left:auto}@media(min-width:1200px){.mobileDrawer,.mobileDrawer__backdrop{display:none}.mobileDrawer--positionStatic{display:block}}.productHero{margin:var(--blockSpacing) 0}.productHero__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.productHero__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.productHero--containerWidthSmall .productHero__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.productHero--containerWidthFull .productHero__container{max-width:none;padding:0}.productHero--containerWidthMedium .productHero__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.productHero__container--disableMobile{max-width:none;padding:0}}.productHero__content{display:grid;gap:calc(-124.29787px + 17.02128vw);grid-template-columns:570px auto}@media screen and (max-width:1024px){.productHero__content{gap:50px}}@media screen and (min-width:1400px){.productHero__content{gap:114px}}.productHero__title h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(12.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0}@media screen and (max-width:768px){.productHero__title h1{font-size:30px}}@media screen and (min-width:1400px){.productHero__title h1{font-size:44px}}@media(max-width:767px){.productHero__title h1 br{display:none}}.productHero__price{font-family:var(--fontFamilySpecial),sans-serif;font-size:28px;font-weight:var(--fontWeightRegular);margin:.5em 0 1em}.productHero__price p{display:inline-block;margin:0}.productHero__price del{margin-right:.5em}.productHero__incLabel{font-size:.5em}.productHero__form{margin-top:1.5em}.productHero__form .variations{margin-bottom:20px;text-align:left}.productHero__form a.reset_variations{display:none!important}.productHero__form .woocommerce-variation-price{font-family:var(--fontFamilySpecial),sans-serif;font-size:34px;font-weight:var(--fontWeightBold)}.productHero__form .woocommerce-variation-add-to-cart{display:flex;gap:20px;margin-top:35px}.productHero__form .woocommerce-variation-description p:last-child{margin-bottom:0}.productHero__form .woocommerce-price-suffix{font-family:var(--fontFamily),sans-serif;font-size:16px;font-weight:var(--fontWeightRegular);margin-left:.5em}.productHero__form .woocommerce-variation-description{margin-bottom:.3em}.productHero__form button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.productHero__form button[disabled]{opacity:.5}@media(hover:hover){.productHero__form button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.productHero__form button{font-size:16px;padding:14px}}.productHero__form form:not(.variations_form){display:flex;gap:20px}.productHero__buttons{margin-bottom:2em;margin-top:1.5em}@media(max-width:1023px){.productHero__content{gap:30px;grid-template-columns:100%}}@media(max-width:767px){.productHero__buttons .productHero__item{width:100%}}.searchBar{background:var(--colorWhite);background:var(--color01);border-bottom:1px solid var(--color02);box-sizing:border-box;height:var(--searchHeight);left:0;max-height:0;overflow:hidden;position:absolute;top:calc(var(--uspBarHeight) + var(--headerHeight) + var(--adminBarHeight) + var(--globalMessageHeight));transition:var(--transition) max-height;width:100%;z-index:19}.docblock .searchBar{position:static}.searchBar--active{max-height:250px}.scrolled .searchBar--active{border-bottom:1px solid var(--colorGrey);position:fixed;top:calc(var(--headerHeight) + var(--adminBarHeight))}.searchBar__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.searchBar__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.searchBar__container--disableMobile{max-width:none;padding:0}}.searchBar__content{padding-block:22px;position:relative}.searchBar__close{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:1023px){.searchBar{height:auto}.searchBar--active{padding:0}.searchBar__content{padding:15px 55px 15px 0}}.searchOpen{--bodyPadding:calc(var(--navigationHeight) + var(--searchHeight))}.uspBar{background:var(--colorWhite);font-weight:var(--fontWeightMedium);position:absolute;top:calc(var(--adminBarHeight) + var(--globalMessageHeight));width:100%}.uspBar__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.uspBar__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.uspBar--containerWidthSmall .uspBar__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.uspBar--containerWidthFull .uspBar__container{max-width:none;padding:0}.uspBar--containerWidthMedium .uspBar__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.uspBar__container--disableMobile{max-width:none;padding:0}}.uspBar__content{font-size:16px;gap:30px;height:var(--uspBarHeight);justify-content:center}.uspBar__content,.uspBar__item{align-items:center;display:flex}.uspBar__item{gap:10px}.uspBar__icon,.uspBar__icon:before{display:block;line-height:1}@media(max-width:1023px){.uspBar__item{display:none}.uspBar__item:first-child,.uspBar__item:nth-child(2){display:flex}}@media(max-width:767px){.uspBar__item,.uspBar__item:nth-child(2){display:none}.uspBar__item:first-child{display:flex}}.woocommerce form .woocommerce-billing-fields__field-wrapper,.woocommerce form .woocommerce-shipping-fields__field-wrapper{-webkit-column-gap:17px;column-gap:17px;display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:17px}.woocommerce form .woocommerce-billing-fields__field-wrapper .wcnlpc-error,.woocommerce form .woocommerce-billing-fields__field-wrapper .wcnlpc-manual,.woocommerce form .woocommerce-shipping-fields__field-wrapper .wcnlpc-error,.woocommerce form .woocommerce-shipping-fields__field-wrapper .wcnlpc-manual{color:var(--colorError)!important;font-size:16px;grid-column:span 12;line-height:1.2}.woocommerce form .woocommerce-billing-fields__field-wrapper .wcnlpc-manual,.woocommerce form .woocommerce-shipping-fields__field-wrapper .wcnlpc-manual{margin-bottom:15px;margin-top:-10px}.woocommerce form .woocommerce-billing-fields__field-wrapper .wcnlpc-error,.woocommerce form .woocommerce-shipping-fields__field-wrapper .wcnlpc-error{margin-bottom:5px}.woocommerce form .woocommerce-billing-fields__field-wrapper p,.woocommerce form .woocommerce-shipping-fields__field-wrapper p{float:none;grid-column:span 12}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-quart,.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-quart-first,.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-quart,.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-quart-first{grid-column:span 3;width:auto}.woocommerce form .woocommerce-billing-fields__field-wrapper .validate-postcode,.woocommerce form .woocommerce-shipping-fields__field-wrapper .validate-postcode{grid-column:span 6}@media(max-width:767px){.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-quart,.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-quart-first,.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-quart,.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-quart-first{grid-column:span 6}.woocommerce form .woocommerce-billing-fields__field-wrapper .validate-postcode,.woocommerce form .woocommerce-shipping-fields__field-wrapper .validate-postcode{grid-column:span 12}}form.woocommerce-checkout{margin-top:2em}.woocommerce-account .woocommerce,.woocommerce-checkout .woocommerce{background:var(--colorWhite);border-radius:var(--borderRadius);margin-block:var(--woocommercePadding);max-width:calc(100% - var(--sitePadding)*2);padding-inline:var(--woocommercePadding);width:var(--containerWidth)}.woocommerce-account .woocommerce h2,.woocommerce-checkout .woocommerce h2{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-size:32px;font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (min-width:1400px){.woocommerce-account .woocommerce h2,.woocommerce-checkout .woocommerce h2{font-size:36px}}@media(max-width:767px){.woocommerce-account .woocommerce h2 br,.woocommerce-checkout .woocommerce h2 br{display:none}}@media screen and (max-width:768px){.woocommerce-account .woocommerce h2,.woocommerce-checkout .woocommerce h2{font-size:32px}}@media screen and (min-width:1400px){.woocommerce-account .woocommerce h2,.woocommerce-checkout .woocommerce h2{font-size:32px}}.woocommerce-account .woocommerce button[type=submit],.woocommerce-checkout .woocommerce button[type=submit]{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.woocommerce-account .woocommerce button[type=submit][disabled],.woocommerce-checkout .woocommerce button[type=submit][disabled]{opacity:.5}@media(hover:hover){.woocommerce-account .woocommerce button[type=submit]:hover,.woocommerce-checkout .woocommerce button[type=submit]:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.woocommerce-account .woocommerce button[type=submit],.woocommerce-checkout .woocommerce button[type=submit]{font-size:16px;padding:14px}}.woocommerce-account .woocommerce #ship-to-different-address,.woocommerce-checkout .woocommerce #ship-to-different-address{margin-bottom:18px}.woocommerce-account .woocommerce .checkout-subscribe,.woocommerce-checkout .woocommerce .checkout-subscribe{line-height:1.65}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden]),.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden]){opacity:0;position:absolute}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+label,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+span,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+label,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+span{border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;font-weight:var(--fontWeightMedium);padding-left:50px;padding-top:5px;position:relative;text-align:left}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+label:before,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+span:before,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+label:before,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:36px;left:0;margin-right:5px;position:absolute;top:0;width:36px}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+label:after,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+span:after,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+label:after,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1.3em;height:36px;left:8px;opacity:0;position:absolute;top:0;width:36px}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+label a,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+span a,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+label a,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+span a{text-decoration:underline}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden]):checked+label,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden]):checked+span,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden]):checked+label,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden]):checked+span{color:var(--inputColor)}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden]):checked+label:after,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden]):checked+span:after,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden]):checked+label:after,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden]):checked+span:after{opacity:1}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden]):focus+label:before,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.woocommerce-account .woocommerce .checkout-subscribe.gfield_error label:before,.woocommerce-checkout .woocommerce .checkout-subscribe.gfield_error label:before{border-color:var(--colorError)}.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+label:after,.woocommerce-account .woocommerce .checkout-subscribe input:not([type=hidden])+span:after,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+label:after,.woocommerce-checkout .woocommerce .checkout-subscribe input:not([type=hidden])+span:after{background:none;border-radius:100px;content:"";font-family:iconfont;font-style:normal;font-weight:400}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox{line-height:1.65}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]),.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]){opacity:0;position:absolute}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span{border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;font-weight:var(--fontWeightMedium);padding-left:50px;padding-top:5px;position:relative;text-align:left}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:before,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:before,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:before,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:36px;left:0;margin-right:5px;position:absolute;top:0;width:36px}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:after,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:after,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:after,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1.3em;height:36px;left:8px;opacity:0;position:absolute;top:0;width:36px}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label a,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span a,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label a,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span a{text-decoration:underline}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+label,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+span,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+label,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+span{color:var(--inputColor)}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+label:after,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+span:after,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+label:after,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+span:after{opacity:1}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):focus+label:before,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox.gfield_error label:before,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox.gfield_error label:before{border-color:var(--colorError)}.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:after,.woocommerce-account .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:after,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:after,.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:after{background:none;border-radius:100px;content:"";font-family:iconfont;font-style:normal;font-weight:400}@media(max-width:1023px){.woocommerce-account .woocommerce,.woocommerce-checkout .woocommerce{border-radius:0;margin-block:0;max-width:none;padding:var(--sitePadding);width:100%}}.blockCheckoutTitle+.woocommerce{margin-top:0}.blockCheckoutTitle+.woocommerce,.checkout_coupon{border-radius:0 0 var(--borderRadius) var(--borderRadius)}.checkout_coupon{background:var(--color01);border:1px solid var(--colorBorder);border-top:0;margin-bottom:30px;margin-top:calc(var(--borderRadius)*-1);padding:20px;position:relative;z-index:1}.checkout_coupon p:first-child{font-weight:700;margin:0 0 .5em}.checkout_coupon p.form-row-last{margin-bottom:0!important}.woocommerce-error+.checkout_coupon{border:1px solid var(--colorBorder);border-radius:var(--borderRadius)}.coupon{display:flex;float:left;margin:10px 0}.coupon input{border-bottom-right-radius:0;border-top-right-radius:0;width:200px}.coupon button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;border-bottom-left-radius:0;border-top-left-radius:0;color:var(--colorWhite);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.coupon button[disabled]{opacity:.5}@media(hover:hover){.coupon button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.coupon button{font-size:16px;padding:14px}.coupon{flex-wrap:wrap;width:100%}.coupon input{border-radius:var(--inputBorderRadius) var(--inputBorderRadius) 0 0;width:100%}.coupon button{border-radius:0 0 var(--inputBorderRadius) var(--inputBorderRadius)}}.woocommerce-order{background:#fff;border-radius:0 0 0 var(--themeBorderRadius);position:relative;z-index:1}.woocommerce-order .woocommerce-thankyou-order-received{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-size:32px;font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (min-width:1400px){.woocommerce-order .woocommerce-thankyou-order-received{font-size:36px}}@media(max-width:767px){.woocommerce-order .woocommerce-thankyou-order-received br{display:none}}@media screen and (max-width:768px){.woocommerce-order .woocommerce-thankyou-order-received{font-size:32px}}@media screen and (min-width:1400px){.woocommerce-order .woocommerce-thankyou-order-received{font-size:32px}}ul.woocommerce-thankyou-order-details{list-style:none;padding:0}.woocommerce-order-received h2{margin-bottom:.5em!important}.woocommerce-order-received .woocommerce-order .woocommerce-info{margin:2em 0}.paymentAndSending,.woocommerce-order-pay #payment{background:var(--color02);border-radius:0 0 var(--borderRadius) var(--borderRadius);color:var(--colorGreen);margin-inline:calc(var(--woocommercePadding)*-1);margin-bottom:calc(var(--woocommercePadding)*-1);margin-top:calc(var(--woocommercePadding));padding:var(--woocommercePadding)}.paymentAndSending{display:grid;grid-template-columns:repeat(2,1fr)}.paymentAndSending .blockOverlay{background:#edeac7!important}.paymentAndSending__sending{order:-1;padding-right:50px}.paymentAndSending .woocommerce-checkout-payment{border-radius:var(--borderRadius);overflow:hidden}@media(max-width:1023px){.paymentAndSending{border-bottom:1px solid #fff;border-radius:0;gap:20px;grid-template-columns:1fr;margin-bottom:calc(var(--sitePadding)*-1);margin-inline:calc(var(--sitePadding)*-1);padding-top:40px}}.woocommerce-terms-and-conditions-wrapper .required{display:none}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{line-height:1.65}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden]){opacity:0;position:absolute}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+label,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+span{background:hsla(0,0%,100%,.6);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;padding:14px 25px 13px 60px;position:relative;text-align:left}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:before,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:24px;left:20px;margin-right:5px;position:absolute;top:16px;width:24px}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:after,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1em;height:20px;left:24px;opacity:0;position:absolute;top:16px;width:20px}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+label a,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+span a{text-decoration:underline}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+label,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+span{background:var(--colorWhite);color:var(--inputColor)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+label:after,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden]):checked+span:after{opacity:1}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox.gfield_error label:before{border-color:var(--colorError)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+label:after,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input:not([type=hidden])+span:after{background:none;border-radius:100px;content:"";font-family:iconfont;font-size:16px;font-style:normal;font-weight:400;top:15px}.payment_methods{display:flex;flex-direction:column;gap:15px;gap:10px;line-height:1.65;list-style:none;margin:0 0 30px;padding:0}.payment_methods li{gap:0;line-height:1.65;margin:0}.payment_methods li input:not([type=hidden]){opacity:0;position:absolute}.payment_methods li input:not([type=hidden])+label,.payment_methods li input:not([type=hidden])+span{background:hsla(0,0%,100%,.6);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;padding:14px 25px 13px 60px;position:relative;text-align:left}.payment_methods li input:not([type=hidden])+label:before,.payment_methods li input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:24px;left:20px;margin-right:5px;position:absolute;top:16px;width:24px}.payment_methods li input:not([type=hidden])+label:after,.payment_methods li input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1em;height:20px;left:24px;opacity:0;position:absolute;top:16px;width:20px}.payment_methods li input:not([type=hidden])+label a,.payment_methods li input:not([type=hidden])+span a{text-decoration:underline}.payment_methods li input:not([type=hidden]):checked+label,.payment_methods li input:not([type=hidden]):checked+span{background:var(--colorWhite);color:var(--inputColor)}.payment_methods li input:not([type=hidden]):checked+label:after,.payment_methods li input:not([type=hidden]):checked+span:after{opacity:1}.payment_methods li input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.payment_methods li.gfield_error label:before{border-color:var(--colorError)}.payment_methods li input:not([type=hidden])+label:before,.payment_methods li input:not([type=hidden])+span:before{border-radius:100px}.payment_methods li input:not([type=hidden]):checked+label:before,.payment_methods li input:not([type=hidden]):checked+span:before{background:var(--inputDetailColor);border-color:var(--inputDetailColor)}.payment_methods li input:not([type=hidden])+label:after,.payment_methods li input:not([type=hidden])+span:after{display:none}.payment_methods li label{width:100%}.payment_methods li img{margin-top:1px}.payment_methods li .payment_box{background:var(--colorWhite);border:1px solid var(--inputBorderColor);border-radius:0 0 var(--inputBorderRadius) var(--inputBorderRadius);border-top:0;box-sizing:border-box;font-size:var(--inputLabelFontSize);margin-top:-10px;padding:5px 15px 15px 60px;position:relative;width:100%;z-index:1}.payment_methods li .payment_box p{margin:0 0 1em}.payment_methods li .payment_box p:last-child{margin-bottom:0}#order_review_heading{border-top:1px solid var(--color02);margin-inline:calc(var(--woocommercePadding)*-1);margin-top:30px;padding-top:50px;padding-inline:var(--woocommercePadding)}.woocommerce-checkout-review-order td.product-name{color:var(--colorPrimary);font-family:var(--fontFamilySpecial);font-size:20px;font-weight:700;width:50%}.woocommerce-checkout-review-order td.product-name,.woocommerce-checkout-review-order td.product-total{border-bottom:1px solid var(--colorBorder);padding-block:12px}.woocommerce-checkout-review-order label{font-size:inherit}.woocommerce-checkout-review-order tfoot td,.woocommerce-checkout-review-order tfoot th{padding-top:3px}.woocommerce-checkout-review-order tfoot tr:first-child td,.woocommerce-checkout-review-order tfoot tr:first-child th{padding-top:12px}.woocommerce-checkout-review-order th{font-family:var(--fontFamilySpecial);font-size:20px}@media(max-width:1023px){.woocommerce-checkout-review-order thead{display:none}.woocommerce-checkout-review-order td,.woocommerce-checkout-review-order tr{border:0;display:block}.woocommerce-checkout-review-order td.product-name{border-bottom:0;padding-bottom:0;padding-top:5px;width:auto}.woocommerce-checkout-review-order td.product-total{padding-bottom:5px}.woocommerce-checkout-review-order tfoot td,.woocommerce-checkout-review-order tfoot th{padding-top:0}.woocommerce-checkout-review-order tfoot td{padding-bottom:15px}}.woocommerce-shipping-methods{margin:0;padding:0}.woocommerce-shipping-methods label{color:inherit;font-weight:inherit;margin:0;padding:0}.woocommerce-shipping-methods li{list-style:none;margin:0;padding:0}.woocommerce-shipping-totals.shipping td,.woocommerce-shipping-totals.shipping th{padding-block:.75em}.wc-item-meta{list-style:none;padding:0}.wc-item-meta p{margin:0 0 1em}.wc-item-meta p:last-child{margin-bottom:0}address{font-style:normal;font-weight:400}.col2-set{display:flex;justify-content:space-between}.col2-set>*{width:48%}@media(max-width:1023px){.col2-set{display:block}.col2-set>*{width:auto}.col2-set>*+*{margin-top:50px}}body .woocommerce form fieldset{border:none;margin:0 0 1.5em;padding:0}body .woocommerce form fieldset legend{float:left;font-family:var(--fontFamilySpecial);font-size:20px;font-weight:var(--fontWeightBold);margin:20px 0 10px}body .woocommerce form fieldset legend+*{clear:both}.woocommerce-notices-wrapper{margin:var(--messageSpacing) auto;max-width:calc(100vw - var(--sitePadding)*2);width:var(--containerWidth)}.woocommerce-account .woocommerce .woocommerce-notices-wrapper:first-child,.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper:first-child{margin-top:0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper:not(:empty){padding:0;position:relative;width:var(--containerWidth);z-index:10}div.woocommerce .woocommerce-notices-wrapper:not(:empty){max-width:100%}.shop__header .woocommerce-notices-wrapper .woocommerce-message:last-child{margin-bottom:20px}.shop__header .woocommerce-notices-wrapper{margin:0}.woocommerce-notices-wrapper+.blockProductHero{margin-top:calc(var(--blockSpacing) - var(--messageSpacing))}.woocommerce-account .woocommerce-notices-wrapper:not(:empty),.woocommerce>.woocommerce-notices-wrapper:not(:empty){background:none;padding:0}.woocommerce-NoticeGroup-checkout,.woocommerce-NoticeGroup-updateOrderReview{margin-bottom:30px}.woocommerce>.woocommerce-message{margin-bottom:calc(-3.22785px + 2.37342vw)}@media screen and (max-width:768px){.woocommerce>.woocommerce-message{margin-bottom:15px}}@media screen and (min-width:1400px){.woocommerce>.woocommerce-message{margin-bottom:30px}}.woocommerce-form-coupon-toggle+.woocommerce-error,.woocommerce-form-login+.woocommerce-form-coupon-toggle{margin-top:1em}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--color01);border:1px solid var(--color03);border-radius:10px;color:var(--colorGreen);font-size:16px;font-weight:var(--fontWeightRegular);margin:0 auto;max-width:var(--siteWidth);padding:15px 40px 15px 65px;position:relative}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.woocommerce-error+.woocommerce-error,.woocommerce-error+.woocommerce-info,.woocommerce-error+.woocommerce-message,.woocommerce-info+.woocommerce-error,.woocommerce-info+.woocommerce-info,.woocommerce-info+.woocommerce-message,.woocommerce-message+.woocommerce-error,.woocommerce-message+.woocommerce-info,.woocommerce-message+.woocommerce-message{margin-top:1em}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-NoticeGroup-checkout .woocommerce-info,.woocommerce-NoticeGroup-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-form-coupon-toggle .woocommerce-error,.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-message{padding-left:70px}.woocommerce-MyAccount-content .woocommerce-error:before,.woocommerce-MyAccount-content .woocommerce-info:before,.woocommerce-MyAccount-content .woocommerce-message:before,.woocommerce-NoticeGroup-checkout .woocommerce-error:before,.woocommerce-NoticeGroup-checkout .woocommerce-info:before,.woocommerce-NoticeGroup-checkout .woocommerce-message:before,.woocommerce-checkout .woocommerce-error:before,.woocommerce-checkout .woocommerce-info:before,.woocommerce-checkout .woocommerce-message:before,.woocommerce-form-coupon-toggle .woocommerce-error:before,.woocommerce-form-coupon-toggle .woocommerce-info:before,.woocommerce-form-coupon-toggle .woocommerce-message:before{left:20px}.woocommerce-MyAccount-content .woocommerce-error:after,.woocommerce-MyAccount-content .woocommerce-info:after,.woocommerce-MyAccount-content .woocommerce-message:after,.woocommerce-NoticeGroup-checkout .woocommerce-error:after,.woocommerce-NoticeGroup-checkout .woocommerce-info:after,.woocommerce-NoticeGroup-checkout .woocommerce-message:after,.woocommerce-checkout .woocommerce-error:after,.woocommerce-checkout .woocommerce-info:after,.woocommerce-checkout .woocommerce-message:after,.woocommerce-form-coupon-toggle .woocommerce-error:after,.woocommerce-form-coupon-toggle .woocommerce-info:after,.woocommerce-form-coupon-toggle .woocommerce-message:after{display:none}.woocommerce-MyAccount-content .woocommerce-error p,.woocommerce-MyAccount-content .woocommerce-info p,.woocommerce-MyAccount-content .woocommerce-message p,.woocommerce-NoticeGroup-checkout .woocommerce-error p,.woocommerce-NoticeGroup-checkout .woocommerce-info p,.woocommerce-NoticeGroup-checkout .woocommerce-message p,.woocommerce-checkout .woocommerce-error p,.woocommerce-checkout .woocommerce-info p,.woocommerce-checkout .woocommerce-message p,.woocommerce-form-coupon-toggle .woocommerce-error p,.woocommerce-form-coupon-toggle .woocommerce-info p,.woocommerce-form-coupon-toggle .woocommerce-message p{margin:0 0 1em}.woocommerce-MyAccount-content .woocommerce-error p:last-child,.woocommerce-MyAccount-content .woocommerce-info p:last-child,.woocommerce-MyAccount-content .woocommerce-message p:last-child,.woocommerce-NoticeGroup-checkout .woocommerce-error p:last-child,.woocommerce-NoticeGroup-checkout .woocommerce-info p:last-child,.woocommerce-NoticeGroup-checkout .woocommerce-message p:last-child,.woocommerce-checkout .woocommerce-error p:last-child,.woocommerce-checkout .woocommerce-info p:last-child,.woocommerce-checkout .woocommerce-message p:last-child,.woocommerce-form-coupon-toggle .woocommerce-error p:last-child,.woocommerce-form-coupon-toggle .woocommerce-info p:last-child,.woocommerce-form-coupon-toggle .woocommerce-message p:last-child{margin-bottom:0}@media(max-width:767px){.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-NoticeGroup-checkout .woocommerce-info,.woocommerce-NoticeGroup-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-form-coupon-toggle .woocommerce-error,.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-message{padding-left:15px}.woocommerce-MyAccount-content .woocommerce-error:before,.woocommerce-MyAccount-content .woocommerce-info:before,.woocommerce-MyAccount-content .woocommerce-message:before,.woocommerce-NoticeGroup-checkout .woocommerce-error:before,.woocommerce-NoticeGroup-checkout .woocommerce-info:before,.woocommerce-NoticeGroup-checkout .woocommerce-message:before,.woocommerce-checkout .woocommerce-error:before,.woocommerce-checkout .woocommerce-info:before,.woocommerce-checkout .woocommerce-message:before,.woocommerce-form-coupon-toggle .woocommerce-error:before,.woocommerce-form-coupon-toggle .woocommerce-info:before,.woocommerce-form-coupon-toggle .woocommerce-message:before{display:none}}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:var(--colorOrange);font-size:25px;left:20px;line-height:1;position:absolute;top:1.25em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none}.woocommerce-error .wc-forward,.woocommerce-info .wc-forward,.woocommerce-message .wc-forward{float:right}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit;text-decoration:underline}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{background:none;line-height:inherit;margin:0;padding:0}.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-message a.button:hover{background:none;color:var(--colorOrange)}@media(max-width:767px){.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{display:block;float:none}}.woocommerce-MyAccount-content ul.woocommerce-error,.woocommerce-NoticeGroup-checkout ul.woocommerce-error,.woocommerce-checkout ul.woocommerce-error,.woocommerce-form-coupon-toggle ul.woocommerce-error{padding-left:80px}@media(max-width:767px){.woocommerce-MyAccount-content ul.woocommerce-error,.woocommerce-NoticeGroup-checkout ul.woocommerce-error,.woocommerce-checkout ul.woocommerce-error,.woocommerce-form-coupon-toggle ul.woocommerce-error{padding-left:30px}}.woocommerce-MyAccount-content ul.woocommerce-error li,.woocommerce-NoticeGroup-checkout ul.woocommerce-error li,.woocommerce-checkout ul.woocommerce-error li,.woocommerce-form-coupon-toggle ul.woocommerce-error li{list-style:disc}.woocommerce-MyAccount-content ul.woocommerce-error li[data-class=notification],.woocommerce-NoticeGroup-checkout ul.woocommerce-error li[data-class=notification],.woocommerce-checkout ul.woocommerce-error li[data-class=notification],.woocommerce-form-coupon-toggle ul.woocommerce-error li[data-class=notification]{list-style:none}.woocommerce-error{background:var(--colorErrorBackground);border-color:var(--colorError);color:#000}.woocommerce-error:before{color:var(--colorError);content:"";font-family:iconfont;font-style:normal;font-weight:400}.woocommerce-error:after{background:var(--colorErrorBackground)}.woocommerce>.woocommerce-error{margin-bottom:30px}.woocommerce-info:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}p.cart-empty,p.return-to-shop{margin:var(--sitePadding) 0}p.cart-empty a,p.return-to-shop a{margin-top:0}@media(max-width:1312px){p.cart-empty,p.return-to-shop{margin:var(--sitePadding)}}.woocommerce-pagination ul{display:flex;justify-content:center;margin:0;padding:0}.woocommerce-pagination li{list-style:none;margin-right:10px}.woocommerce-pagination a,.woocommerce-pagination span{border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-weight:700;height:40px;line-height:40px;min-width:40px;padding:0;text-align:center;text-decoration:none}.woocommerce-pagination a{background:none;color:var(--colorPrimary);text-decoration:underline}.woocommerce-pagination span{background:var(--colorGreenLight);color:#fff}table.extra-options{margin-top:2em;width:100%}table.extra-options label.label-tag{font-weight:900;line-height:1;padding:0}table.extra-options .sublabel-tag{display:none!important}table.extra-options .thwepo_tooltip{top:-8px}table.extra-options td{padding-bottom:8px}table.extra-options td.label.leftside{width:var(--productOptionsLabelWidth)}@media(max-width:550px){table.extra-options{display:block}table.extra-options tbody,table.extra-options td,table.extra-options td.label.leftside,table.extra-options tr{display:block!important;width:100%}}table.variations{margin-top:2em;width:100%}table.variations td.label{font-weight:900;line-height:1;padding:20px 0 0;vertical-align:top;width:var(--productOptionsLabelWidth)}table.variations td{padding-bottom:8px}table.variations .reset_variations{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;margin-top:.5em;overflow:hidden;padding:19px 19px 18px;position:relative;text-align:center;text-decoration:none;transition:var(--transition);width:100%}table.variations .reset_variations[disabled]{opacity:.5}@media(hover:hover){table.variations .reset_variations:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){table.variations .reset_variations{font-size:16px;padding:14px}}.woocommerce-ordering{margin-bottom:30px;max-width:300px}.stock{font-weight:700;margin:.5em 0 1em!important}.woocommerce-table{width:100%}.woocommerce-table ul.wc-item-meta{font-size:.9em;margin:0;padding-left:0}.woocommerce-table ul.wc-item-meta li{list-style:none}.woocommerce-table ul.wc-item-meta p{display:inline;font-weight:300}.woocommerce-table ul.wc-item-meta strong{font-weight:400}.woocommerce-tabs ul.wc-tabs{display:flex;margin:30px 0 0;padding:0}.woocommerce-tabs ul.wc-tabs li{border-bottom:2px solid transparent;font-weight:700;list-style:none;margin-right:30px;padding:5px 0}.woocommerce-tabs ul.wc-tabs li.active{border-color:var(--colorPrimary);color:var(--colorPrimary)}.deviceNoTouch .woocommerce-tabs ul.wc-tabs li:hover{color:var(--colorPrimary)}.woocommerce-tabs .wc-tab{padding-top:40px}.woocommerce-tabs .wc-tab h2{display:none}.woocommerce-terms-and-conditions-wrapper{margin:1em 0}.woocommerce-result-count{display:none}.button.GLS-pickup__validate{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition);width:auto}.button.GLS-pickup__validate[disabled]{opacity:.5}@media(hover:hover){.button.GLS-pickup__validate:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.button.GLS-pickup__validate{font-size:16px;padding:14px}}.GLS-pickup__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.GLS-pickup__title{font-size:32px}}@media screen and (min-width:1400px){.GLS-pickup__title{font-size:36px}}@media(max-width:767px){.GLS-pickup__title br{display:none}}.GLS-loader div{background:var(--colorOrange)}.GLS-pickup__overlay{background:rgba(0,0,0,.5)}.GLS-pickup__close{background:var(--colorGreen);border-radius:5px;height:40px;left:auto;line-height:40px;right:calc(5vw + 20px);text-align:center;top:calc(5vh + 20px);width:40px;z-index:100000}.GLS-pickup__close:after{color:var(--colorWhite);content:"";font-family:iconfont;font-size:30px;font-style:normal;font-weight:400}@media(hover:hover){.GLS-pickup__close:hover{background:var(--colorOrange)}}.GLS-pickup__mapWrapper{border-radius:var(--borderRadius);left:5vw;max-height:90vh;overflow:hidden;top:5vh;width:90vw}.GLS-pickup__options{box-sizing:border-box;display:flex;flex-direction:column;padding:calc(5.6962px + 3.16456vw);width:40%}@media screen and (max-width:768px){.GLS-pickup__options{padding:30px}}@media screen and (min-width:1400px){.GLS-pickup__options{padding:50px}}.GLS-pickup__other{display:flex;flex-direction:column;gap:5px;overflow:auto}.GLS-pickup__point{line-height:1.65;max-width:none}.GLS-pickup__point input:not([type=hidden]){opacity:0;position:absolute}.GLS-pickup__point input:not([type=hidden])+label,.GLS-pickup__point input:not([type=hidden])+span{background:hsla(0,0%,100%,.6);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;padding:14px 25px 13px 60px;position:relative;text-align:left}.GLS-pickup__point input:not([type=hidden])+label:before,.GLS-pickup__point input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:24px;left:20px;margin-right:5px;position:absolute;top:16px;width:24px}.GLS-pickup__point input:not([type=hidden])+label:after,.GLS-pickup__point input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1em;height:20px;left:24px;opacity:0;position:absolute;top:16px;width:20px}.GLS-pickup__point input:not([type=hidden])+label a,.GLS-pickup__point input:not([type=hidden])+span a{text-decoration:underline}.GLS-pickup__point input:not([type=hidden]):checked+label,.GLS-pickup__point input:not([type=hidden]):checked+span{background:var(--colorWhite);color:var(--inputColor)}.GLS-pickup__point input:not([type=hidden]):checked+label:after,.GLS-pickup__point input:not([type=hidden]):checked+span:after{opacity:1}.GLS-pickup__point input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.GLS-pickup__point.gfield_error label:before{border-color:var(--colorError)}.GLS-pickup__point input:not([type=hidden])+label:before,.GLS-pickup__point input:not([type=hidden])+span:before{border-radius:100px}.GLS-pickup__point input:not([type=hidden]):checked+label:before,.GLS-pickup__point input:not([type=hidden]):checked+span:before{background:var(--inputDetailColor);border-color:var(--inputDetailColor)}.GLS-pickup__point input:not([type=hidden])+label:after,.GLS-pickup__point input:not([type=hidden])+span:after{display:none}.GLS-pickup__point_description{margin:0;max-width:calc(100% - 10px)}.GLS-pickup__map{width:60%}@media(max-width:1023px){.GLS-pickup__map,.GLS-pickup__options{width:50%}}@media(max-width:767px){.GLS-pickup__mapWrapper{display:flex;height:90vh;top:5vh}.GLS-pickup__map,.GLS-pickup__options{height:50%;width:100%}}.filters-container input[type=checkbox],.filters-container input[type=radio]{position:absolute;visibility:hidden}.filters-container .checkbox label,.filters-container .radio label{align-items:center;color:var(--colorPrimary);display:flex;font-size:16px;line-height:1.4em;padding:0 0 0 32px;position:relative}.filters-container .checkbox label span,.filters-container .radio label span{color:var(--colorSecondary);font-weight:300;padding-left:5px}.filters-container .checkbox label:before,.filters-container .radio label:before{background:var(--colorWhite);border:1px solid var(--color03);border-radius:3px;content:"";cursor:pointer;display:block;flex:0 0 auto;font-size:12px;height:20px;left:0;line-height:21px;margin-right:14px;position:absolute;text-align:center;top:0;width:20px}.filters-container .radio label:before{border-radius:100px}.filters-container .checkbox.active label:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters-container .radio.active label:before{background:url(../65d63f81a7a73a46e507.svg) 50% no-repeat;background-size:13px;content:""}
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none}.noUi-target{direction:ltr;position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;left:0;position:absolute;top:0;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;will-change:transform;z-index:1}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:8px}.noUi-horizontal .noUi-handle{height:23px;left:-17px;top:-7px;width:23px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{height:34px;left:-6px;top:-17px;width:28px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{left:auto;right:-17px}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:100px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:100px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.noUi-value-vertical{padding-left:25px;-webkit-transform:translateY(-50%);transform:translate(0,-50%,0)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.noUi-vertical .noUi-tooltip{right:120%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.yith-wcan-filters{margin:0;padding:40px}.yith-wcan-filters h3{margin:0 0 1em}.yith-wcan-filters h3,.yith-wcan-filters h4{font-family:var(--fontFamilySpecial);padding:0}.yith-wcan-filters h4{margin:0}.yith-wcan-filters .yith-wcan-filter{border-bottom:1px solid var(--colorBorder);margin:0;padding:0}.yith-wcan-filters .yith-wcan-filter .clear-selection{display:none!important}.yith-wcan-filters .yith-wcan-filter .filter-items.level-0{padding:0 0 15px}.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item{line-height:1;padding:5px 0}.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label{font-weight:var(--fontWeightRegular)}.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item small{color:inherit!important;font-weight:var(--fontWeightRegular)}.yith-wcan-filters.filters-modal h4{padding:0}.yith-wcan-filters.filters-modal .yith-wcan-filters .filter-items.level-0{padding-bottom:0}.yith-wcan-filters .filter--closed h4:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.yith-wcan-filters li>label{display:block}.yith-wcan-filters .sf-meta-range-slider input::-webkit-inner-spin-button,.yith-wcan-filters .sf-meta-range-slider input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.yith-wcan-filters .sf-meta-range-slider input[type=number]{-moz-appearance:textfield}.yith-wcan-filters li[data-sf-field-input-type=select] label{padding-bottom:25px}.yith-wcan-filters .sf-field-reset,.yith-wcan-filters .sf-field-submit{border:0;padding:0;width:100%}.yith-wcan-filters .sf-field-reset a,.yith-wcan-filters .sf-field-reset button,.yith-wcan-filters .sf-field-reset input,.yith-wcan-filters .sf-field-submit a,.yith-wcan-filters .sf-field-submit button,.yith-wcan-filters .sf-field-submit input{margin-bottom:1em;text-align:center;width:100%}.yith-wcan-filters .main-modal-button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.yith-wcan-filters .main-modal-button[disabled]{opacity:.5}@media(hover:hover){.yith-wcan-filters .main-modal-button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.yith-wcan-filters .main-modal-button{font-size:16px;padding:14px}}.yith-wcan-filters .close-button{line-height:35px}.yith-wcan-filters .reset-filters{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;margin-top:1.5em;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition);width:100%}.yith-wcan-filters .reset-filters[disabled]{opacity:.5}@media(hover:hover){.yith-wcan-filters .reset-filters:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.yith-wcan-filters .reset-filters{font-size:16px;padding:14px}}.yith-wcan-filters-opener{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;display:none;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;margin-bottom:1em!important;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition);width:100%}.yith-wcan-filters-opener[disabled]{opacity:.5}@media(hover:hover){.yith-wcan-filters-opener:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.yith-wcan-filters-opener{font-size:16px;padding:14px}}.yith-wcan-filters-opener i.filter-icon{display:none!important}.shop{--yith-wcan-filters_colors_background:none}.shop .filters-modal{--yith-wcan-filters_colors_background:var(--color02);padding:0}.shop .filters-modal .yith-wcan-filter{background:var(--color01)}.yith-wcan-filters .price-slider .sf-range-prefix{color:rgba(0,0,0,.5);display:inline-block;font-weight:700;left:40px;margin-left:-25px;position:relative;width:25px;z-index:2}.yith-wcan-filters .price-slider .sf-range-values-seperator{display:inline-block;font-weight:700;text-align:center;width:20%}.yith-wcan-filters .price-slider input[type=number]{color:rgba(0,0,0,.5);font-weight:700;margin:15px 0;max-width:none;padding-left:30px;padding-right:15px;width:100px!important}.yith-wcan-filters .price-slider .irs-bar,.yith-wcan-filters .price-slider .irs-line{height:8px!important;top:34px!important}.yith-wcan-filters .price-slider .irs-bar{background:var(--colorGreenLight)!important}.yith-wcan-filters .price-slider .irs-handle{background:var(--colorPrimary);border:none;box-shadow:0 0 0 2px var(--colorGreenLight);height:26px!important;top:25px!important;width:26px!important}.yith-wcan-filters .price-slider .irs-handle:before{background:none;color:var(--colorGreenLight);content:"";display:block;font-family:iconfont;font-size:10px;font-style:normal;font-weight:400;height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.yith-wcan-filters .price-slider .irs-handle:after{display:none}.yith-wcan-filters .price-slider .noUi-connect{background-color:var(--colorGreenLight)}.woocommerce-button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.woocommerce-button[disabled]{opacity:.5}@media(hover:hover){.woocommerce-button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.woocommerce-button{font-size:16px;padding:14px}}.columns--3,.columns--4{display:grid;gap:22px;margin-bottom:50px}.columns--4{grid-template-columns:repeat(4,1fr)}.columns--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1430px){.columns--3,.columns--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.columns--3,.columns--4{grid-template-columns:1fr}}#main{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}#main--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){#main--disableMobile{max-width:none;padding:0}}.shop{display:grid;gap:0 25px;grid-template-columns:313px auto}.shop__header{grid-column:span 2}.shop__sidebar{background:var(--color02);border-radius:var(--borderRadius)}@media(max-width:1023px){.shop{display:block}.shop .before-shop-loop{align-items:flex-start;display:flex;flex-wrap:wrap}.shop .before-shop-loop button{margin-right:auto}}@media(max-width:767px){.shop form{max-width:none;width:100%}.shop .select2{width:100%!important}}body>div.woocommerce{box-sizing:border-box;margin:0 auto;max-width:100%;padding:var(--woocommercePadding) var(--sitePadding);position:relative;width:calc(var(--containerWidth) + var(--sitePadding)*2);z-index:1}@media(max-width:1023px){body>div.woocommerce{box-sizing:border-box;margin:0;max-width:none;padding:0;width:100%}}body>div.woocommerce p.form-row{margin:0 0 17px}body>div.woocommerce h3{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;margin-bottom:1em;position:relative}@media screen and (max-width:768px){body>div.woocommerce h3{font-size:32px}}@media screen and (min-width:1400px){body>div.woocommerce h3{font-size:36px}}@media(max-width:767px){body>div.woocommerce h3 br{display:none}}body>div.woocommerce h3#order_review_heading{margin-top:1.5em}body>div.woocommerce:after{clear:both;content:"";display:block}body.woocommerce-cart>div.woocommerce{border:none}table{text-align:left;width:100%}#primary{margin:calc(var(--blockSpacing)*.8) 0}.blockTitle+#primary{margin-top:0}.woocommerce-form-login{background:#fff;margin-top:40px}.woocommerce-form-login .woocommerce-form-login__rememberme{line-height:1.65}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden]){opacity:0;position:absolute}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+label,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+span{border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;font-weight:var(--fontWeightMedium);padding-left:50px;padding-top:5px;position:relative;text-align:left}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+label:before,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:36px;left:0;margin-right:5px;position:absolute;top:0;width:36px}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+label:after,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1.3em;height:36px;left:8px;opacity:0;position:absolute;top:0;width:36px}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+label a,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+span a{text-decoration:underline}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden]):checked+label,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden]):checked+span{color:var(--inputColor)}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden]):checked+label:after,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden]):checked+span:after{opacity:1}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.woocommerce-form-login .woocommerce-form-login__rememberme.gfield_error label:before{border-color:var(--colorError)}.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+label:after,.woocommerce-form-login .woocommerce-form-login__rememberme input:not([type=hidden])+span:after{background:none;border-radius:100px;content:"";font-family:iconfont;font-style:normal;font-weight:400}.woocommerce-form-login .woocommerce-form-login__rememberme span{margin-bottom:1em}.woocommerce-checkout .woocommerce-form-login{background:var(--color01);border:1px solid var(--colorBorder);border-radius:0 0 var(--borderRadius) var(--borderRadius);border-top:0;margin-bottom:30px;margin-top:calc(var(--borderRadius)*-1);padding:1em 20px 20px;position:relative;z-index:1}.woocommerce-checkout .woocommerce-form-login p{margin-top:0}.woocommerce-checkout .woocommerce-form-login p.lost_password{margin-bottom:0}.woocommerce-password-strength{font-size:.8em;margin-top:.5em}form.woocommerce-ResetPassword p>label{display:block;margin-bottom:.5em}.woocommerce-MyAccount-content{float:right;width:70%}.woocommerce-MyAccount-content .button{margin-top:30px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(27.13924px + .63291vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;margin-bottom:1em;position:relative}@media screen and (max-width:768px){.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:32px}}@media screen and (min-width:1400px){.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:36px}}@media(max-width:767px){.woocommerce-MyAccount-content h2 br,.woocommerce-MyAccount-content h3 br{display:none}}.woocommerce-MyAccount-content a.edit{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;margin-bottom:20px;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.woocommerce-MyAccount-content a.edit[disabled]{opacity:.5}@media(hover:hover){.woocommerce-MyAccount-content a.edit:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.woocommerce-MyAccount-content a.edit{font-size:16px;padding:14px}}.woocommerce-MyAccount-content mark{background:none;font-weight:700}@media(max-width:1023px){.woocommerce-MyAccount-content{float:none;width:100%}}.woocommerce-MyAccount-navigation{float:left;width:25%}.woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{display:block;list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li a{color:var(--colorGreen);display:block;font-family:var(--fontFamilySpecial);font-size:20px;font-weight:700;line-height:1.1;padding-block:10px}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li:hover a{color:var(--colorOrange)}@media(max-width:1023px){.woocommerce-MyAccount-navigation{float:none;margin-bottom:40px;width:100%}}.woocommerce-cart-form td.actions{padding:35px 30px}.woocommerce-cart-form td.actions button[name=update_cart]{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;float:right;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.woocommerce-cart-form td.actions button[name=update_cart][disabled]{opacity:.5}@media(hover:hover){.woocommerce-cart-form td.actions button[name=update_cart]:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.woocommerce-cart-form td.actions button[name=update_cart]{font-size:16px;padding:14px}.woocommerce-cart-form td.actions{border-top:1px solid var(--inputBorderColor);padding-inline:var(--horizontalPadding)}}.cart-collaterals{background:#fff;border:1px solid var(--color02);border-radius:0 0 var(--borderRadius) var(--borderRadius);border-top:0;display:flex;padding-bottom:calc(-24.68354px + 7.12025vw);padding-inline:30px;padding-top:30px;text-align:left}@media screen and (max-width:768px){.cart-collaterals{padding-bottom:30px}}@media screen and (min-width:1400px){.cart-collaterals{padding-bottom:75px}}.cart-collaterals h2{font-family:var(--fontFamilySpecial),sans-serif;font-size:20px;font-weight:var(--fontWeightBold);margin-bottom:1em}@media screen and (max-width:768px){.cart-collaterals h2{font-size:20px}}@media screen and (min-width:1400px){.cart-collaterals h2{font-size:20px}}.cart-collaterals a{color:inherit;text-decoration:underline}.cart-collaterals .cart_totals{margin-left:auto}.cart-collaterals .cart_totals h2{text-align:right}.cart-collaterals .cart_totals td,.cart-collaterals .cart_totals th{padding-bottom:10px;vertical-align:top}.cart-collaterals .cart_totals th{padding-right:40px}.cart-collaterals .cart_totals td{text-align:right}.cart-collaterals .cart_totals small{display:block;text-align:right}.cart-collaterals .wc-proceed-to-checkout{margin-top:40px;text-align:right}.cart-collaterals .wc-proceed-to-checkout .button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.cart-collaterals .wc-proceed-to-checkout .button[disabled]{opacity:.5}@media(hover:hover){.cart-collaterals .wc-proceed-to-checkout .button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.cart-collaterals .wc-proceed-to-checkout .button{font-size:16px;padding:14px}}.cart-collaterals .order-total strong{color:var(--colorGreenLight);font-family:var(--fontFamilySpecial);font-size:1.2em}.cart-collaterals .woocommerce-shipping-totals ul{margin:0;min-width:380px;padding:0}.cart-collaterals .woocommerce-shipping-totals li{list-style:none;margin:0;padding:0}.cart-collaterals .woocommerce-shipping-totals a{color:var(--colorGreenLight);text-decoration:underline}.cart-collaterals .woocommerce-shipping-totals .woocommerce-shipping-destination{font-size:.9em;font-style:italic;margin-bottom:0}.cart-collaterals .woocommerce-shipping-totals .woocommerce-shipping-calculator{margin-bottom:10px;padding-bottom:15px}.cart-collaterals .woocommerce-shipping-totals .woocommerce-shipping-calculator .select2{text-align:left}.cart-collaterals .woocommerce-shipping-totals .woocommerce-shipping-calculator p{margin:15px 0 0}@media(max-width:767px){.cart-collaterals{padding-inline:20px;padding-top:20px}.cart-collaterals .woocommerce-shipping-totals ul{min-width:0}.cart-collaterals .cart_totals{width:100%}.cart-collaterals .cart_totals h2{text-align:left}.cart-collaterals .cart_totals small,.cart-collaterals .cart_totals table,.cart-collaterals .cart_totals tbody,.cart-collaterals .cart_totals td,.cart-collaterals .cart_totals tr{display:block;text-align:left;width:100%}.cart-collaterals .cart_totals thead{display:none}.cart-collaterals .cart_totals .shipping-calculator-button{display:block;margin-bottom:1em}}.woocommerce-cart-form{--verticalPadding:35px;--horizontalPadding:10px;background:#fff;border:1px solid var(--color02);border-radius:0;border-top:0;overflow:hidden}.woocommerce-cart-form .shop_table{border:none;margin:0;text-align:left;width:100%}.woocommerce-cart-form thead{color:var(--colorPrimary);font-size:calc(9.13924px + .63291vw);font-weight:var(--fontWeightMedium)}@media screen and (max-width:768px){.woocommerce-cart-form thead{font-size:14px}}@media screen and (min-width:1400px){.woocommerce-cart-form thead{font-size:18px}}.woocommerce-cart-form th{border-bottom:1px solid var(--color02);font-weight:var(--fontWeightRegular);padding:20px var(--horizontalPadding)}.woocommerce-cart-form td{padding:var(--verticalPadding) var(--horizontalPadding);vertical-align:top}.woocommerce-cart-form tr.cart_item td{border-bottom:1px solid var(--color02)}.woocommerce-cart-form td.product-remove{padding-left:20px;text-align:center;vertical-align:middle}.woocommerce-cart-form td.product-remove a{color:var(--colorOrange);font-size:34px;text-decoration:none}.woocommerce-cart-form td.product-thumbnail{padding-inline:30px;text-align:center;vertical-align:middle;width:130px}.woocommerce-cart-form td.product-thumbnail img{display:block;height:auto;width:100%}.woocommerce-cart-form td.product-name a{color:var(--colorPrimary);font-family:var(--fontFamilySpecial),sans-serif;font-weight:var(--fontWeightBold);line-height:1}.woocommerce-cart-form td.product-quantity{padding-top:calc(var(--verticalPadding) - 14px)}.woocommerce-cart-form td.product-quantity input{max-width:90px}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-subtotal{color:var(--colorPrimary);font-family:var(--fontFamilySpecial),sans-serif;font-weight:var(--fontWeightBold)}@media(max-width:767px){.woocommerce-cart-form{--horizontalPadding:20px}.woocommerce-cart-form table.shop_table{display:block}.woocommerce-cart-form thead{display:none}.woocommerce-cart-form tbody,.woocommerce-cart-form tr.cart_item{display:block;width:100%}.woocommerce-cart-form tr.cart_item>td{border-bottom:none;box-sizing:border-box;display:block;width:100%}.woocommerce-cart-form tr.cart_item>td:last-child{border-bottom:1px solid var(--color02)}.woocommerce-cart-form td.product-remove{padding:0;position:relative}.woocommerce-cart-form td.product-remove a{color:var(--colorPrimary);height:34px;line-height:34px;position:absolute;right:10px;top:10px;width:34px}.woocommerce-cart-form td.product-thumbnail{padding-top:25px}.woocommerce-cart-form td.product-name,.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal{padding:7px var(--horizontalPadding)}.woocommerce-cart-form td.product-subtotal{border-bottom:1px solid var(--colorBorder);padding-bottom:20px}.woocommerce-cart-form tr:nth-last-child(2) td.product-subtotal{border-bottom:none}.woocommerce-cart-form td[data-title]:before{color:#000;content:attr(data-title) ":";display:block;font-family:var(--fontFamilySpecial);font-weight:700}.woocommerce-cart-form td.product-thumbnail img{display:block;margin:0 auto;max-width:100px}}.wc-backward{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;margin-top:50px;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.wc-backward[disabled]{opacity:.5}@media(hover:hover){.wc-backward:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.wc-backward{font-size:16px;padding:14px}}.cartFormHeader{align-items:center;background:var(--colorGreen);border-radius:var(--borderRadius) var(--borderRadius) 0 0;color:var(--colorWhite);display:flex}.cartFormHeader__title{color:var(--color02);font-family:var(--fontFamilySpecial);font-size:calc(11.41772px + 1.89873vw);font-weight:var(--fontWeightBold);margin:0;padding-left:calc(-6.4557px + 4.74684vw);padding-right:30px}@media screen and (max-width:768px){.cartFormHeader__title{font-size:26px}}@media screen and (min-width:1400px){.cartFormHeader__title{font-size:38px}}@media screen and (max-width:768px){.cartFormHeader__title{padding-left:30px}}@media screen and (min-width:1400px){.cartFormHeader__title{padding-left:60px}}.cartFormHeader__price{border-left:1px solid hsla(0,0%,100%,.2);border-right:1px solid hsla(0,0%,100%,.2);font-family:var(--fontFamilySpecial);font-size:20px;margin-left:auto;padding:30px 35px}.cartFormHeader__priceLabel{font-weight:var(--fontWeightBold)}.cartFormHeader__buttonWrapper{padding:0 35px}.cartFormHeader__button{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.cartFormHeader__button[disabled]{opacity:.5}@media(hover:hover){.cartFormHeader__button:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.cartFormHeader__button{font-size:16px;padding:14px}}@media(max-width:1023px){.cartFormHeader{border-radius:0}}@media(max-width:767px){.cartFormHeader{display:block;padding:25px 0}.cartFormHeader__price{padding-block:15px}}.woocommerce-cart-form .coupon{margin:0}.woocommerce-cart-form .coupon input[type=text]{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.woocommerce-cart-form .coupon button[type=submit]{align-items:center;-webkit-appearance:none;background:var(--colorOrange);border:1px solid var(--colorOrange);border-radius:10px;border-bottom-left-radius:0;border-top-left-radius:0;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;font-weight:var(--fontWeightRegular);gap:.5em;line-height:1;margin:0;overflow:hidden;padding:19px 19px 18px;position:relative;text-decoration:none;transition:var(--transition)}.woocommerce-cart-form .coupon button[type=submit][disabled]{opacity:.5}@media(hover:hover){.woocommerce-cart-form .coupon button[type=submit]:hover{background-color:var(--colorOrangeDark);border-color:var(--colorOrangeDark)}}@media(max-width:767px){.woocommerce-cart-form .coupon button[type=submit]{font-size:16px;padding:14px}.woocommerce-cart-form .coupon{margin-bottom:1em}.woocommerce-cart-form .coupon input[type=text]{border-radius:var(--borderRadius) var(--borderRadius) 0 0;border-right:1px solid var(--inputBorderColor)}.woocommerce-cart-form .coupon button[type=submit]{border-radius:0 0 var(--borderRadius) var(--borderRadius);width:100%}}.woocommerce-shipping-methods{display:flex;flex-direction:column;gap:15px;line-height:1.65}.woocommerce-shipping-methods li{line-height:1.65}.woocommerce-shipping-methods li input:not([type=hidden]){opacity:0;position:absolute}.woocommerce-shipping-methods li input:not([type=hidden])+label,.woocommerce-shipping-methods li input:not([type=hidden])+span{background:hsla(0,0%,100%,.6);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;padding:14px 25px 13px 60px;position:relative;text-align:left}.woocommerce-shipping-methods li input:not([type=hidden])+label:before,.woocommerce-shipping-methods li input:not([type=hidden])+span:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:5px;box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:24px;left:20px;margin-right:5px;position:absolute;top:16px;width:24px}.woocommerce-shipping-methods li input:not([type=hidden])+label:after,.woocommerce-shipping-methods li input:not([type=hidden])+span:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1em;height:20px;left:24px;opacity:0;position:absolute;top:16px;width:20px}.woocommerce-shipping-methods li input:not([type=hidden])+label a,.woocommerce-shipping-methods li input:not([type=hidden])+span a{text-decoration:underline}.woocommerce-shipping-methods li input:not([type=hidden]):checked+label,.woocommerce-shipping-methods li input:not([type=hidden]):checked+span{background:var(--colorWhite);color:var(--inputColor)}.woocommerce-shipping-methods li input:not([type=hidden]):checked+label:after,.woocommerce-shipping-methods li input:not([type=hidden]):checked+span:after{opacity:1}.woocommerce-shipping-methods li input:not([type=hidden]):focus+label:before{border-color:var(--inputBorderColorFocus)}.woocommerce-shipping-methods li.gfield_error label:before{border-color:var(--colorError)}.woocommerce-shipping-methods li input:not([type=hidden])+label:before,.woocommerce-shipping-methods li input:not([type=hidden])+span:before{border-radius:100px}.woocommerce-shipping-methods li input:not([type=hidden]):checked+label:before,.woocommerce-shipping-methods li input:not([type=hidden]):checked+span:before{background:var(--inputDetailColor);border-color:var(--inputDetailColor)}.woocommerce-shipping-methods li input:not([type=hidden])+label:after,.woocommerce-shipping-methods li input:not([type=hidden])+span:after{display:none}table.shop_attributes{width:100%}table.shop_attributes tr td,table.shop_attributes tr th{border-bottom:1px solid var(--colorBorder);border-collapse:collapse;padding:4px 0 7px}.woocommerce-order-details th{color:var(--colorPrimary);font-family:var(--fontFamilySpecial);font-weight:700}.woocommerce-order-details .order_item>td{border-bottom:1px solid var(--colorBorder);padding:10px 0;width:60%}.woocommerce-order-details .woocommerce-table__product-name{color:var(--greenDark);font-family:var(--fontFamilySpecial);font-weight:700}.woocommerce-order-details tfoot tr:first-child td,.woocommerce-order-details tfoot tr:first-child th{padding-top:10px}.woocommerce-order-details tfoot tr:last-child td,.woocommerce-order-details tfoot tr:last-child th{font-weight:700;padding-bottom:10px}@media(max-width:767px){.woocommerce-order-details thead{display:none}.woocommerce-order-details .order_item>td{width:auto}.woocommerce-order-details tr{display:block}.woocommerce-order-details tr td,.woocommerce-order-details tr th{display:block;width:100%}.woocommerce-order-details .order_item>td:first-child{border-bottom:0;padding-bottom:0}.woocommerce-order-details .order_item>td:last-child,.woocommerce-order-details tfoot tr:first-child td{padding-top:0}.woocommerce-order-details tfoot tr:last-child th{padding-bottom:0}.woocommerce-order-details tfoot td{padding-bottom:10px;padding-top:0}}.woocommerce-order-details:not(.woocommerce-info){border-block:1px solid var(--color02);margin-block:var(--woocommercePadding);margin-inline:calc(var(--woocommercePadding)*-1);padding-block:50px;padding-inline:calc(var(--woocommercePadding))}.woocommerce-customer-details{margin-top:30px}.woocommerce-customer-details h2{font-size:20px!important}.woocommerce-customer-details p{margin:0}.woocommerce-customer-details .woocommerce-columns{gap:50px}.woocommerce-customer-details .woocommerce-column{border:1px solid var(--color02);border-radius:var(--borderRadius);padding:calc(-6.4557px + 4.74684vw) calc(-6.4557px + 4.74684vw) calc(5.6962px + 3.16456vw)}@media screen and (max-width:768px){.woocommerce-customer-details .woocommerce-column{padding:30px}}@media screen and (min-width:1400px){.woocommerce-customer-details .woocommerce-column{padding:60px}}@media screen and (max-width:768px){.woocommerce-customer-details .woocommerce-column{padding-bottom:30px}}@media screen and (min-width:1400px){.woocommerce-customer-details .woocommerce-column{padding-bottom:50px}}.woocommerce-MyAccount-content .woocommerce-orders-table{width:100%}.woocommerce-MyAccount-content .woocommerce-orders-table .button{background:none;border:none;color:var(--colorGreen);display:block;font-weight:700;margin:0 10px 10px 0;padding:0;text-align:left}.woocommerce-MyAccount-content .woocommerce-orders-table thead{color:var(--colorPrimary)}@media(max-width:1023px){.woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none}.woocommerce-MyAccount-content .woocommerce-orders-table tr,.woocommerce-MyAccount-content .woocommerce-orders-table tr td{display:block}.woocommerce-MyAccount-content .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-number{font-weight:700}.woocommerce-MyAccount-content .woocommerce-orders-table tr td:first-child{padding-top:20px}.woocommerce-MyAccount-content .woocommerce-orders-table tr td:last-child{border-bottom:1px solid var(--colorBorder);padding-bottom:20px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL21haW4uMjBiODk3NjQyOGIwYWE1ZDUyZjkuY3NzIiwibWFwcGluZ3MiOiJBQUFBLHdCQ0FBLGtIQUVFLHlDQUNBLE1BR0YseUJBQ0UsaUJBSUYsYUFDRSx1QkFHRixzQkFDRSxVQUlBLGlCQURGLGVBRUUsT0FJQSxnQkFERixrQkFFRSxNQ25CRSxpQ0FDQSxvQ0NMRixzQkRFRSx5Q0FDQSxDQUpKLGNDQ0UsQ0RHRSxlQUNBLENDSkYsaUJETUUscUNDSkYsS0RIRixjRUNxQix1Q0RLbkIsS0RORixjRUFlLHNDREdiLEtESEYsaUJFRG1CLHVDRE9qQixLRE5GLGlCRUZpQixpQkZZakIsYUFDSSxlQUNBLHFCQUNBLDZCQUNBLEdBR0osYUFDSSx5QkFHSixVQUNFLFlBQ0ksNkVHekJOLENBQUMsS0FXQyw4QkFERixnQkFFRSxNQVVGLFFBQ0UsTUFPRixhQUNFLElBUUYsYUFDRSxlQUNBLElBV0Ysc0JBQ0UsU0FDQSxpQkFDQSxLQVFGLCtCQUNFLGNBQ0EsR0FVRiw0QkFDRSxhQVFGLGtCQUNFLDBCQUNBLHlDQUNBLENBREEsZ0NBQ0EsVUFPRixrQkFFRSxlQVFGLCtCQUdFLGNBQ0EsT0FPRixhQUNFLFNBUUYsYUFFRSxjQUNBLGtCQUNBLHdCQUNBLEtBR0YsYUFDRSxLQUdGLFNBQ0UsS0FVRixpQkFDRSx1Q0FXRixtQkFLRSxlQUNBLGlCQUNBLFNBQ0EsY0FRRixnQkFFRSxlQVFGLG1CQUVFLGlEQU9GLHlCQUlFLHlIQU9GLGlCQUlFLFVBQ0EsNkdBT0YsNkJBSUUsVUFPRiwwQkFDRSxRQVVGLHFCQUNFLGNBQ0EsY0FDQSxlQUNBLFVBQ0EsbUJBQ0EsVUFPRix1QkFDRSxVQU9GLGFBQ0UsOEJBUUYscUJBRUUsVUFDQSxtRkFPRixXQUVFLGVBUUYsNEJBQ0Usb0JBQ0EsMENBT0YsdUJBQ0UsOEJBUUYseUJBQ0UsYUFDQSxTQVVGLGFBQ0UsU0FPRixpQkFDRSxDQVdBLGtCQU9GLFlBQ0Usb0JEM1ZlLGlDRU1mLG9DSEhBLHNCR0RBLHlDQUNBLENBSEYsY0hHRSxDR0FBLGVBQ0Esa0JBR0EscUNIRkEsbUJHTEYsY0ZHcUIsdUNES25CLG1CR1JGLGNGRWUsZUc2SGIsaUJBQ0UsZ0JBQ0EsNENBSUksWUFERixvQkFFRSxpREFEQSxZQURGLG9CQUVFLDRDQURBLFlBREYsb0JBRUUsa0RBREEsWUFERixvQkFFRSw2Q0FEQSxZQURGLG9CQUVFLDBDQURBLFlBREYsb0JBRUUsc0NBREEsWUFERixvQkFFRSxzQ0FEQSxZQURGLG9CQUVFLDhDQURBLFlBREYsb0JBRUUsdUNBREEsWUFERixvQkFFRSw4Q0FEQSxZQURGLG9CQUVFLDhDQURBLFlBREYsb0JBRUUsK0NBREEsWUFERixvQkFFRSx1Q0FEQSxZQURGLG9CQUVFLHVDQURBLFlBREYsb0JBRUUsc0NBREEsWUFERixvQkFFRSxxQ0FEQSxZQURGLG9CQUVFLHVDQURBLFlBREYsb0JBRUUsMkNBREEsWUFERixvQkFFRSxzQ0FEQSxZQURGLG9CQUVFLDZDQURBLFlBREYsb0JBRUUsOENBREEsWUFERixvQkFFRSwwQ0FEQSxZQURGLG9CQUVFLHVDQURBLFlBREYsb0JBRUUsc0NBREEsWUFERixvQkFFRSx3Q0FEQSxZQURGLG9CQUVFLHNDQURBLFlBREYsb0JBRUUsMENBREEsWUFERixvQkFFRSw2Q0FEQSxZQURGLG9CQUVFLHdDQURBLFlBREYsb0JBRUUsaURBREEsWUFERixvQkFFRSxrREFEQSxZQURGLG9CQUVFLGlEQURBLFlBREYsb0JBRUUsOENBREEsWUFERixvQkFFRSxnREFEQSxZQURGLG9CQUVFLHNDQURBLFlBREYsb0JBRUUsc0NBREEsWUFERixvQkFFRSwrQ0FEQSxZQURGLG9CQUVFLHVDQURBLFlBREYsb0JBRUUsc0NBREEsWUFERixvQkFFRSx5Q0FEQSxZQURGLG9CQUVFLHNDQURBLFlBREYsb0JBRUUsQ0M1SEEsb2xEQVRKLHdDQVNJLGNDUEosaUJBQ0EsQ0FDQSx3QkFDQSxDQUNBLFdBTEEsTUFDQSxDQUdBLGFBQ0EsQ0FIQSxZQUNBLENBTEosaUJBQ0ksTUFPQSxDQ1JKLE1BQ0ksa0JBQWtCLENDQ2xCLG1CQUFvQixDQUVwQixvQkFBcUIsQ0FDckIsaUJBQXFCLENBR3JCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQixvQkFBcUIsQ0FDckIsaUNBQ0EsZ0NBQ0EsZ0NBQ0EsZ0NBQ0EsZ0NBRUEsNEJBQTZCLENBRTdCLHlCQUEwQixDQUMxQiw4QkFBK0IsQ0FFL0IscUJBQXNCLENBQ3RCLHlCQUEwQixDQUUxQiw2QkFBa0MsQ0FFbEMsa0JBQW1CLENBQ25CLCtCQUFnQyxDQUNoQyw4QkFHQSxnQ0FBaUMsQ0FDakMsbUNBQW9DLENBQ3BDLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FDL0IsNkJBQThCLENBQzlCLGdDQUFpQyxDQUNqQyw2QkFBNkIsQ0NyQzdCLFFBQVMsQ0FDVCxRQUFTLENBRVQsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIseUJBQTBCLENBRzFCLG9CQUFxQixDQUNyQix5QkFBMEIsQ0FDMUIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FFeEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUVuQix1QkFBd0IsQ0FDeEIsNkJBQThCLENBQzlCLGlDQUFrQyxDQUNsQywyQkFBNEIsQ0FFNUIsdUJBQXdCLENBQ3hCLHdCQUF5QixDQUN6Qix1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUVyQixxQkFBc0IsQ1RqQ3hCLDBDT0ZxQixDUElyQixvQ1NGRixNVEdJLGlCU2dDa0MsRVQ5QnBDLHFDU0xGLE1UTUksaUJTNkJ3QyxFQUV4Qyx5QkFyQ0osTUFzQ1EsNEJBQTZCLENBQTdCLENBR0oseUJBekNKLE1BMENRLG1CQUFtQixDQUluQixtQkFKb0IsQ0FBcEIsQ0FPSix5QkFqREosTUFrRFEsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixvQkFBcUIsQ0FBckIsQ0FHSix3QkExREosTUEyRFEsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixvQkFBcUIsQ0FBckIsQ0FJUixNQUNJLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FHM0IsV0FDSSxxQkFBc0IsQ0FFdEIsd0JBSEosV0FJUSxxQkFBc0IsQ0FBdEIsQ0FJUix1QkFDSSwwQkFBMkIsQ0NuRi9CLE1BQ0UsbUNBQ0EsZ0RBQ0Esc0RBRUEsMEJBQTJCLENBQzNCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLHFCQUFzQixDQ2R4QixXQUNFLGtCQUNBLHFCQUNBLGdRQUNBLENDSkYsV0FLSSxpQkFDQSxDQUxBLHlCQUdBLGlCQUNBLENBSEEsZUFFQSxDQUZBLHVHQUlBLFlBT0EsaUJBQ0EsQ0FMSix3QkFDSSxDQUNBLGlCQUVBLENBRkEsZ0JBREEsdUdBSUEsWUFRQSxpQkFDQSxDQVJBLHdCQUlBLENBQ0EsaUJBRUEsQ0FGQSxnQkFEQSx1R0FJQSxDQ3ZCSixXQUtJLGlCQUNBLENBTEEsbUJBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBRkEsdUdBSUEsWUFPQSxpQkFDQSxDQUxKLGtCQUNJLENBQ0EsaUJBRUEsQ0FGQSxnQkFEQSx1R0FJQSxZQVFBLGlCQUNBLENBUkEsa0JBR0osQ0FFSSxpQkFFQSxDQUZBLGdCQUZKLHVHQUtJLFlBTUEsaUJBRUEsQ0FSQSxrQkFDQSxDQUtBLGtDQUxBLHVHQU9BLFlBT0Esa0JBTkEsa0JBQ0EsQ0FLQSxrQ0FMQSx1R0FLQSxZQVNBLGtCQVBBLGtCQUNBLENBTUEsa0NBTkEsdUdBTUEsWUFTQSxrQkFUQSxrQkFFQSxDQU9BLGtDQU5BLHVHQU1BLFlBU0Esa0JBVEEsa0JBRUEsQ0FPQSxrQ0FQQSx1R0FPQSxZQVNBLGtCQVRBLG1CQVNBLGtDQVRBLHVHQVNBLFlBU0Esa0JBVEEsbUJBU0Esa0JBREEsZUFDQSxDQVRBLHVHQVNBLFlBU0Esa0JBVEEsbUJBU0Esa0JBREEsZ0JBUkEsdUdBU0EsWUFTQSxrQkFUQSxtQkFRQSxpQkFDQSxDQUZKLGVBQ0ksQ0FSQSx1R0FTQSxDQ3JHSixXQUtJLGlCQUNBLENBTEEsMkJBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBRkEsdUdBSUEsQ0NOSixXQUVBLFlBQ0ksc0JBQ0EsU0FDQSxvQ0FFQSw0QkFFSSxtQkFDQSxxQkFHQSwrQ0FDRSx5QkFDSSx1R0FLVix5QkFFSSxrSEFFQSxzQ0FDSSx3QkFNSixrQkFGSixRQUNJLFVBRUEseUJBT0EsNEJBQ0EsQ0FHQSxRQUNBLENBT0Esc0JBTkEsYUFDQSxDQUZBLGNBQ0EsQ0FWSixhQUNJLENBWUEsd0NBQ0EsZUFDQSxnQkFDQSxDQVRBLFFBQ0EsQ0FMQSwyQkFDQSxDQUVBLGlCQUNBLENBTkEsZUFDQSxDQVNBLG9CQUNBLENBUEEsZUFDQSxDQUpBLFVBZUEsdURBTEEsaUNBUUksdUNBR0osWUFDSSwyQkFLSixjQURKLG9CQUVJLGtJQy9DSixZQUhGLG9CQUZVLENEaUVKLGVDakVJLGlCQUlSLGdCQUNBLENEeURJLFFBQ0EsQ0FISixpQkFFSSxDQUNBLE9BQ0EsdUNBQ0EsQ0FEQSw4QkMxREosQ0Q0REkscUhBUUEsZUFDQSxDQUdBLHFDQUhBLG1CQUNBLENBQ0EsV0FDQSxDQVRKLGlCQUVJLFdBQ0EsQ0FDQSxpQkFDQSxDQUZBLFFBQ0EsQ0FHQSxVQUdBLGtFQzFFSixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLGtHQURBLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsK0NEc0ZBLGNBQ0ksOERBR0osUUFFSSxzQkFHSix5QkFDSSxrQkFHSixhQUNJLGdCQUNBLHVCQUlBLGVBQ0Esc0NBQ0EsaUNBSEosaUJBSUksa0RBR0osa0JBQ0kseUJBR0oscUJBRUksa0JBQ0ksRUV2SVosWUFVSSx3QkFHQSxnQkFMQSxZQUdBLGtCQUlBLHVCQU5BLHdCQU9BLGVBZkEsY0FLQSxlQUZBLFdBUUEsY0FFQSxhQVpBLGtCQUdBLGtCQVlBLHFCQVZBLDZCQUpBLFNBY0EsQ0FFQSx3QkFDSSx3QkFJSixvQkFDRSw4QkFDRSw4QkMxQlIsWUFhSSx3QkFKQSxnQkFHQSw2QkFKQSxZQU1BLGtCQUpBLHdCQU1BLGVBZkEsY0FLQSxlQUZBLFlBV0EsaUJBSkEsVUFUQSxrQkFHQSxrQkFFQSw2QkFKQSxVQWFBLENBRUEsdUJBSUksZUFIQSxZQUVBLGlCQURBLFVBRUEsQ0FHSixzQkFJSSxlQUhBLFlBRUEsaUJBREEsVUFFQSxDQUdKLGtCQUlJLG1CQURBLGFBRkEsU0FDQSxjQUlBLG9CQURBLFVBQ0EsQ0FHSixrQkFJSSxlQUhBLGNBQ0Esa0JBQ0EsU0FDQSxDQUdKLG1CQU9JLDhCQUNBLG1DQUNBLG1CQUNBLHdCQUpBLGVBT0Esa0NBUkEsWUFPQSxpQkFSQSxlQUhBLGtCQUNBLFFBU0Esa0JBUkEsTUFXQSxvRUFHSiwyQ0FFSSxjQUdKLG9CQUNJLGVBR0osa0JBQ0ksZ0JBR0oseUJBQ0ksOEJBR0osNkJBQ0ksa0NBR0osOEJBQ0ksK0JBQ0EsNkJBR0osd0JBQ0ksNkJBQ0EseUJBR0osd0JBQ0ksNkJBR0osbUJBQ0ksZUFHSixzQkFDSSxlQUdKLHdDQUNJLFdBSUosb0JBQ0ksK0JBQ0ksd0NBR0osb0NBQ0ksa0NBQ0Esd0JBR0osa0NBQ0kseUNDNUhaLE1BQ0ksMENBQTJDLENDSC9DLFVBQTRCLHFCQUFvQixDQUF0QyxpQkFBdUMsQ0FBQywrQ0FBaUQsa0JBQWtCLENBQUMsdUJBQXVCLFdBQVcsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLFdBQVcsQ0FBQyxlQUFlLENBQUMsb0JBQXFFLGVBQWMsQ0FBN0IsY0FBYyxDQUE5QixlQUFlLENBQWpDLGlCQUFnRSxDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLGFBQWEsQ0FBd0MsY0FBYyxDQUFnQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsMkJBQTBCLENBQTNGLFlBQVksQ0FBQyxpQkFBaUIsQ0FBcEYscUNBQWtKLENBQUMsVUFBVSxnQ0FBdGdCLHloaUJDQUEsUUFNSSw2QkFDQSxvQkFRQSwwQ0FGQSxzQkFSQSx3QkFZQSxlQUxBLGVBSkEsWUFFQSxpQkFUQSxrQkFDQSxXQVNBLGtCQVBBLHFCQURBLFNBV0Esa0JBTEEsV0FPQSxXQUNBLENBR0Esb0JBQ0ksY0FDSSx3QkFXSix3RUFDSSxvQkNoQ1osTUFHRSxjQURBLFlBREEsVUFFQSxDQ0hGLGNBR0ksY0FGQSxrQkFDQSx5Q0FDQSxDQ0hKLFlBS0ksa0NBSkEsWUFDQSxjQUVBLG1CQURBLGlCQUVBLENBTUosSUFHSSx3QkFGQSwwQkFDQSxxQkFFQSxrQkFDQSxzQkFNSixZQU9JLFNBRkEsV0FJQSxDQUdKLHdCQVhJLGFBQ0EsVUFPQSxrQkFOQSwwREFDQSxpRUFrQkEsQ0FWSixZQVVJLGtCQUhBLFFBRkEsU0FLQSxDQUdKLG9EQUdJLG1DQURBLGFBQ0EsQ0FNSixhQUNJLHNCQU1BLFdBRkEsV0FGQSw4REFDQSxxRUFLQSxDQUdKLDBCQVZJLGtCQU9BLGlCQVlBLENBVEosYUFDSSx5QkFNQSxRQUpBLDZEQUNBLHFFQUNBLFNBSUEsQ0FHSixvR0FHSSx5QkFDQSxXQUdKLG9HQUdJLHlCQUNBLFVBSUosbUNBQ0ksSUFDSSx5QkFJUixzRUFDSSxJQUNJLHlCQ3ZHUixPQUlJLHFCQUhBLGFBRUEsZUFEQSxPQUVBLENBRUEscUJBQ0ksY0NQUixxQ0NJSSxtQkFxQkEsd0JBWkEsOEJBSkEsb0NBREEsbUJBV0Esd0JBSUEsZUFwQkEsb0JBZUEsZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGNBZEEsZ0JBREEsdUJETkosa0JDb0JJLHFCQUlBLDRCQUNBLENBRUEseURBQ0ksV0FJSixvQkFDSSxpREFDSSx3Q0FDQSxxQ0FJUix3QkR2Q0oscUNDd0NRLGVBQ0EsY0R0Q0oscUJBQ0ksZUFHSix1QkFDSSxlQUdKLHdCQUNJLHVCQUdKLG9CQUNJLG1CQUdKLCtDQUVJLGNBQ0EsY0FHSiwwQkFFSSw2QkFEQSxtQ0FFQSx3QkFHSixxQ0FFSSxnQkFEQSxtQ0FFQSx3QkFHSiwwQkFFSSw2QkFEQSxtQ0FFQSx3QkFHSiwrQkFFSSx1Q0FEQSw2Q0FFQSx3QkFHSixtREFDSSw2QkFDQSxnQkFHQSxxQkFGQSxrQkFDQSxpQkFDQSxDQUdKLG9EQUNJLGtDQUNBLG9DQUdKLHlCQUNJLGVBQ0EsYUFHSiwwQkFDSSxlQUNBLGFBSUosb0JBQ0ksZ0NBQ0ksd0NBQ0EsK0JBUUoscUVBSkksd0NBQ0EsbUNBTUEsQ0FHSiw4RkFDSSx3QkFHSiwyQ0FFSSw2QkFEQSxtQ0FFQSx5QkFJUix3QkFDSSw2QkFDSSxXQUdKLGlEQUNJLGtCQUtaLHVCQUVJLHdCRWxISixZQU9JLGdCQUpBLHVCQUtBLGVBUEEscUJBR0EsZ0RBS0EsZUFQQSxxQ0FJQSxjQUtBLGdCQURBLFVBTEEsb0JBTUEsQ0FFQSxtQkFDSSxlQUdKLHFCQUNJLGFBQ0EsZUFHSixxQkFDSSxlQ3pCUixJQUVFLFlBREEsV0FDQSxDQUdGLEtBQ0UsWUNGRSxvQkFFSSx3QkFDQSxlQUNBLGdCQUlBLE9BRkEsa0JBTEEsa0JBSUEseUJBRUEsTUFFQSxXQUdKLDhDQUNJLDhCQUdKLGlEQUNJLDZCQUdKLGtEQUNJLGtDQUdKLDZEQUtJLGlCQUhBLGtCQUNBLE1BQ0EsU0FDQSxDQUdKLDhCQUNJLE9BR0osK0JBQ0ksUUFHSixxR0FJSSxTQUZBLGtCQUNBLFFBRUEsV0FDQSxVQUdKLGtEQUNJLG9HQUdKLG1EQUNJLGtHQ3hEUiw0QkFFSSx5Q0FFQSxnQkFEQSw2Q0FDQSxDQUVBLGdDQUNJLGVBR0osc0RBQ0ksU0FHSixvRUFHSSxnQkFDQSxrQkFGQSxpQkFFQSxDQUdKLDRFQUVJLGdCQUdKLHdJQUlJLGdEQUNBLGtDQUNBLG1CQUVBLHdPQUNJLGFBR0osZ09BQ0ksZ0JBSVIsZ0NBQ0ksNkJBQ0EsMEJBR0osa0NDWkEsZ0RoQ25DRix1Q2dDa0NFLGtDQURBLGUvQnJCVyxDOEJzQ1AsaUJBREEsZTlCekNPLENETmIsb0MrQjZDRSxrQy9CNUNBLGNDUWUsRUROakIscUMrQjBDRSxrQy9CekNBLGNDSVMsRStCNEJULHdCQUNJLHdDQUNJLGNEYVIsa0MvQnJERixlK0J1RE0sZTlCM0NPLENEVmIsb0MrQm1ERSxrQy9CbERBLGMrQm1EbUMsRS9CakRyQyxxQytCZ0RFLGtDL0IvQ0EsYytCZ0R5QyxFQUl6QyxrQy9CMURGLGUrQjRETSxlOUI1Q08sQ0RkYixvQytCd0RFLGtDL0J2REEsYytCd0RtQyxFL0J0RHJDLHFDK0JxREUsa0MvQnBEQSxjK0JxRHlDLEVBSXpDLGdQQU1JLGdCQUlSLG1CQUNJLGNBQ0EsZUU1RUosTUFDRSxtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBRzlCLE1BQ0UsbUJBRUEsK0JBQ0Usc0NBQ0Esb0NBQ0Esa0RBRUEsd0JBTEYsK0JBTUksMENBR0YscUNBQ0UsdUNBR0YsbUNBR0Usd0JBRkEsWUFDQSxVQUNBLENBSUosd0JBdkJGLE1Bd0JJLGlCQy9CSix5QkNJQSxHQUNFLDREQUNFLHdCQUlKLEdBQ0UsVUFDRSwyQkFDQSxJQUdGLFNBQ0Usd0JBQ0EsMEJBSUosR0FDRSxTQUNFLElBR0YsU0FDRSxRQ3ZCSixpQ0NVSSxtQ0FDQSxtQkRSRixjQUNBLGFBQ0Esc0JBQ0EsNENFUGlCLGtDRlNqQixnREVEeUIsd0NBRVIsZUZFakIsZ0JBQ0Esa0JBQ0EsaUJBQ0EsK0JBQ0EsVUFDQSxzQ0FHQSxhQUdFLFlBQ0EsV0FDQSxjQUdGLFlBQ0Usb0JBQ0EsV0FDQSxhQUlGLFNBQ0UsZ0JBT0YscUJBQ0UsK0RBRUEsa0JBR0Usa0ZBUUYseUJBSUUsY0c3RE4sK0NDQXdCLGtEREV0Qix3Q0NEc0IsMENGTUQsY0NGckIsZ0JBQ0EscURFTEYsWUFDRSxpQkFHRiwrQkFDRSxTQUNBLGFBQ0EsMkNITnFCLE9HUXJCLHlDQ1RxQixrQkRXckIsa0JBQ0EscUNBQ0EsV0FDQSw0QkFFQSxZQUNFLHlCQUdGLGdCQWhCRix5Q0hKc0Isa0RHc0JsQiwwQkFHRixnQkFyQkYsMENIRnVCLHlDRzRCdkIsYUFDRSw2RUFJRixnRUFDRSxnQkFHRix5REV4QzJCLGtCRjBDekIsbUNBQ0EsQ0FEQSwwQkFDQSwyQ0UxQ3lCLGlCRjRDekIsa0JBQ0EscUJBQ0Esb0JBR0EsY0FDRSxnQkduREosc0JBQ0UsU0FDQSw2Q0ZFb0IsNkJFQ3BCLGNBQ0EsaUJBQ0EsbURGTHFCLGtCRU9yQix3QkFDQSxvQkFHRSxpQkFDQSxDQUZGLGFBQ0UsQ0FDQSx5Q0ZkcUIsb0JFZ0JyQix5Q0ZoQnFCLHNCRXFCdkIsU0FDRSxnQ0FJRixvR1B2QkEsbUJBQ0EsaUJPNEJGLG9CQUNFLENBSUUsdVJBS0osWUFJRSx5Q0M3Q0YsWUFDRSxpQkFJRixrQkFDRSxhQUNBLHlCQUNBLGtCQUNBLDRDQUVBLE1BQ0UsWUFDQSx1Q0FJRixxREFDRSxtREFFQSxhQUNFLGtCQUNBLGlFQUdGLHNEQUNFLGtEQUdGLG1EQUNFLHVNQUdGLGNBR0UsQ0FNRiw4SEFLSixZQUlFLGlMQUdGLG9CQUlFLGFDM0RGLFlBQ0Usa0JBQ0EsZ0NBR0EsNkJBQ0Usb0RBSUEsdUJBQ0UsK0RBSUYsWUFDRSx3QkFLSiw2QkFDRSwwREN0Qm1CLDBDQUNKLFlEd0JmLDZEQ3RCZSxxQ0FERCwwQ1RESSxtQlE0QmxCLGtCQUNBLFdBQ0EsZ0JBQ0EsbUJBQ0EsVUFDQSw0QkFFQSxlQUNFLGtGQUNBLDhCQUlGLDRCQUNFLHlEQzNDaUIsQ0QyQ2pCLCtEQzNDaUIsV0Q2Q2pCLFNBQ0Esa0JBQ0EsOEhBQ0EsU0FDQSxRQUNBLG9DQUdGLGtESm5EbUIsb0ZJdURuQixjQUVFLDRHQUVBLFlBQ0UsdUNBS0osa0JBQ0UscUNDbEVZLGFEb0VaLHNFUmhFZ0Isc0dRa0VoQix5QkFDQSxDQURBLGdCQUNBLFdBQ0EsNENBRUEsbUJBQ0UsYUFDQSxXQUNBLDZDQUdGLDZEQUNFLFdBQ0Esa0JBQ0EsUUFDQSwyQkFDQSxnREFHRiwwREFDRSxzREFFQSxzREN2RnFCLDZGRHlGbkIsaUlBR0YsOEJBRUUsNkNBSUosK0NSaEdxQixrRElOSiwyREl5R2YsMERBQ0Esa0JBQ0EsMERBQ0EsbURBRUEsdURDMUdxQiw0RkQ0R25CLG9EQUdGLHFEQzlHc0Isa0VEZ0hwQixXQUNBLFdBQ0EsT0FDQSx3REFDQSxnQkFDQSxrQkFDQSxRQUNBLFNBQ0EsMkhBR0YsK0JBRUUsMkRBS04sdURKdkltQixrSUkwSWpCLGtCQUVFLGtFQUdGLHlCQUNFLFdBQ0EsY0FDQSxjQUNBLFlBQ0EsOENKckplLHdCSXVKZixXQUNBLGlFQUdGLGVBQ0UsU0FDQSxXQUNBLFVBQ0EsVUFDQSxRQUNBLG9DQUNBLCtDQUNBLFVBQ0EscUZBSUEsOEdKcEtpQyxvRkl3S2pDLFNBQ0Usb0NBQ0EseUpBSUosNEJBRUUsMkNBS0osa0JBQ0UsYUFDQSxpQkFDQSxrRUFDQSxnQkFDQSw0REFDQSxvQkFDQSxrQ0VqTU4sdUJBQ0UsQ0FERixlQUNFLHVCQUNBLFNBQ0EsMkRBQ0EsOEZDWTJCLGNEUjNCLHVHQUNBLFNBQ0EsWUFDQSxVQUNBLCtCQUNBLFdBQ0EsaUVBRUEsc0JYR0EsQ0FLQSxrR0FMQSxRQUNBLDBEQUNBLDBDWVJ3Qix1Q1pVeEIsQ1lWd0IsOEJaVXhCLHlCQUNBLENBREEsZ0JXSkUsd0RDbEJzQix1QkR3QnRCLENDeEJzQixlRHdCdEIsQ0FIRixrRENwQjRCLFNaMkI1QixtQkFDQSxtR1kzQndCLDJDQUZBLENEd0J0QixtR0N4QnNCLGlCWmdDeEIsZ0NBQ0EsQ0FEQSx1QkFDQSwwQ1dSRSxvREFJRixzQlhYQSxTQUNBLDBEQUNBLDBDWVJ3QixvQ1pVeEIsQ1lWd0IsOEJaVXhCLGlCQUNBLG9EV1VBLGtEQ2hDNEIsU1oyQjVCLG1CQUNBLG1HWTNCd0IsMkNBRkEsa0JaZ0N4Qiw2QkFDQSxDQURBLHVCQUNBLDBDWWpDd0IsdUREcUN4Qix1QkFDRSwwREFDQSwwQ0MzQnNCLDZDWld4QixpQld3QkUsOEZBSEYsc0JYMUJBLFNBQ0EsMERBQ0EsMENZUndCLG1DWlV4QixDWVZ3Qiw4QlpVeEIsaUJBQ0Esa0RXK0JBLHNCWHBDQSxDQUtBLHdCQUxBLFFBQ0EsMERBQ0EsMENZUndCLG1DWlV4QixDWVZ3Qiw4QlpVeEIsaUJXbUNFLDZDQUdGLGtEQzNENEIsU1oyQjVCLG1CQUNBLG1HWTNCd0IsMkNBRkEsK0JaZ0N4Qiw0QkFDQSxDQURBLHVCQUNBLDBDVytCRSwrQ0FHRixZQUNFLG9EQUlGLFFBQ0Usd0NBR0YsU0FDRSxpRkFJQSxvR1gvRUYsbUJBQ0Esb0VXa0ZFLG9HWG5GRixtQkFDQSw2RFdzRkUsb0dYdkZGLG1CQUNBLGVhSkYsK0VBQ0UsNEJBQ0EsNEJBQ0Esd0JBQ0EsWUFDQSxPQUNBLFVBQ0Esa0JBQ0EsTUFDQSw0QkFDQSxXQUNBLFVBQ0EsbURBR0YsU0FDRSxvRkFJRixZQUNFLGFDckJGLHFFYktzQixnQ2FFcEIsV0FDRSw4Q1RQbUIseUJTV3JCLHdCQVBGLFlBUUksaUJDWkosNERDRDBCLDZDQUtKLFlERHBCLGdFQ0VvQix3Q0FMRCwyQ2ZDRSxnRGNNckIsU0FDQSxnQkFDQSwwREFDQSxVQUNBLGdHQUNBLG9CQUNBLGtCQUNBLHlDQUNBLDBCQUNBLHVEQUNBLG1CQUNBLFVBQ0EsdUJBR0EsZ0VBQ0Usa0VBQ0Esc0dBQ0Esb0RBQ0EsV0FDQSxTQUNBLFNBQ0Esa0JBQ0EsMkJBQ0EsUUFDQSxVQUNBLHVIQUtKLFNBR0UsbUNBQ0EsMkNBR0YsU0FDRSxvSUFJRixNQUVFLHFDQUNBLHdCQUNBLGtKQUVBLHVGQUNFLDBEQUtKLFNBQ0UsUUFDQSxxQ0FDQSwyQkFDQSxpRUFFQSxTQUNFLHlGQUNBLDBCQUNBLGtwQkFPRiwrQkFHRSxpQkUvRUosa0RBQ0UsaURMSHdCLGtCS0t4QiwyREFFQSwwREFFRSw0REFDQSx3REFDQSxtQ0FHRixpQkFDRSxVQUNBLGdDQUlGLE1BQ0UsZ0JBQ0EseUJBQ0EseUJBSUosdUJBQ0UsdUJBQ0EsU0FDQSxvQkFDQSwwQ0xuQndCLE9LcUJ4Qiw0REFDQSxVQUNBLGtCQUNBLFFBQ0EsK0NBRUEsc0JBQ0UsaURBR0YsdUJBQ0Usb0JBQ0EsNkNMakNzQixrQ0ttQ3RCLENMbkNzQix5QkttQ3RCLDRDQUlGLHVCQUNFLG9CQUNBLDZDTHpDc0IsK0JLMkN0QixDTDNDc0IseUJLMkN0QixtQ0FJRixtQkFDRSw4QkFDQSxDQURBLHlCQUNBLHdDQUtKLDBDQUNFLCtSQUNBLDJCQVVBLDhGQUNBLGtCQUNBLG9EQUdGLG1GQzNFMEMsb0REK0UxQyxvRkM5RTBDLHlCRG1GMUMsNERDeEZrQyxrQkQwRmhDLDBDTGxGd0Isa0JLb0Z4QixRQUNBLCtCQUNBLDRDQzdGMkIsVUQrRjNCLGVFckdGLGtCQUNFLGFBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxVQUNBLGlDQUVBLHFEQUNFLHVEQUNBLGtCQUNBLFVBQ0EsNkJBS0osV0FDRSxXQUNBLGNDbEJGLGFBQ0UsOEJBSUYscURmYWlDLHNCZVgvQiw4Q2ZZeUIseUNBbkJKLCtIZWNyQiwyR2ZPb0MsaURBREwsNkVlSS9CLDZIUkVrQyxnRVFFbEMsNkhSRmtDLHlEUU1sQyw2SFJOa0MsMkVRWWhDLG1TQUlBLDROcEJKRixnRW9CUUUsNE5wQlJGLHNDb0JlRix5RUY1QzBDLGNHUDFDLHlFQUNFLGdCQUNBLDhCQUVBLGdCQUNFLHNCQUlKLHlFQUNFLFlBQ0EsWUFDQSxnQkFDQSxrQkFDQSxXQUNBLHNEQU1GLGlCQVFFLG1DQU5BLHFEQUZGLFFBR0ksc0JBQ0Esa0JBQ0Esb0VBTUosUUFFRSxZQUNBLE9BQ0Esa0JBQ0EsTUFDQSxXQUNBLGlFQUlGLG1CQUlFLGtCQUNBLGlDQUNBLDhCQUlGLDZGaEIvQ2lDLGtDZ0JpRC9CLG1DQUNBLFNBQ0EsMkNoQi9DeUIsT2dCaUR6QixrREFDQSxzREFDQSxrQkFDQSxRQUNBLDZEQUNBLFVBQ0EseUJBRUEsNkJBZEYsd0NoQnZEdUIsd0RnQnVFbkIsbURBS0osU0FDRSxvQkFDQSwyQkFDQSwrSEFNQSwyR2hCdkVvQyxpREFETCwwQmdCaUZqQywyR2hCaEZzQyxTZ0JrRnBDLG1CQUNBLDJDaEJyRnlCLGFnQnVGekIsU0FDQSxXQUNBLG9EQUNBLGtCQUNBLFFBQ0EsK0JBQ0EsZUFDQSxVQUNBLDhCQUdBLFFBQ0Usa0JBQ0EsK0RBR0YsU0FFRSx5Q0FJSixTQUNFLGtCQUNBLHFEQUdGLGFBQ0UsNkVBS0EsNEhUbEhrQyxnRVNzSGxDLDRIVHRIa0MseURTMEhsQyw0SFQxSGtDLDJFU2dJaEMsNk5yQjVHRix1RXFCZ0hFLDZOckJoSEYsZ0VxQm9IRSw2TnJCcEhGLHNDcUIySEYsd0VIekowQywyQklUMUMsZXRCNkNFLDBCQUNBLFlBQ0EsU0FDQSxXQUNBLENrQnhDd0MsaUJJVDFDLGV0QjZDRSwwQkFDQSxZQUNBLFNBQ0EsV0FDQSxpQ0FFQSxXQUNFLENBSEYsdUJBRUEsV0FDRSxpRUFJRixhQUNFLENBTEEsdURBSUYsYUFDRSxxRUFFQSxZQUNFLENBSEYsMkRBRUEsWUFDRSwrQ0FLSixXQUNFLENBTkUscUNBS0osV0FDRSwwQkFJRiwwQ0FDRSwyQ0NuRW9CLENEa0V0QixpQ0FDRSwyQ0NuRW9CLDZCcUJDeEIsZXRCd0NFLDBCQUNBLENBR0EsUXNCekNBLGNBQ0EsQ3RCcUNBLFdBQ0EsQ3NCdENBLE1BQ0EsQ3RCcUNBLFFBQ0EsQ3NCdENBLGNBQ0EsUUFDQSxNQUNBLEN0Qm1DQSxVQUNBLENzQnBDQSxnQkFDQSxrQ3RCcUNBLFdBQ0Usa0VBSUYsYUFDRSxzRUFFQSxZQUNFLGdEQUtKLFdBQ0UsMEJBSUYsMkNBQ0UsMkNDbkVvQixhc0JKeEIscUJBQ0UsU0FDQSxlQUNBLE9BQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxNQUNBLFdBQ0Esc0NBR0EsV0FFRSxrQkFDQSxXQUNBLGtCQUlGLGtCQ2hCb0Isa0JEa0JsQix3Q2xCckJtQixXa0J1Qm5CLDhCQUNBLGVBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsdUNsQjVCbUIsVWtCOEJuQix3QkFHRixZQUNFLGFBS0osdUJBQ0UsY0FDQSwwQ1g3QndCLE9XK0J4QixXQUNBLGtCQUNBLFFBQ0EsMkJBQ0EsVUFDQSxVQUNBLHNCRWhERixrRVRGMEIsNkNBS0osNEVTQ3BCLDBEQUNBLFVBQ0EsWUFDQSxvQkFDQSxrQkFDQSxxQ0FDQSwwQkFDQSx1REFDQSxVQUNBLGdDQUVBLFNBQ0UsZ0NBQ0EsNkJBSUYsZ0VBQ0Usa0VBQ0Esc0dBQ0Esb0RBQ0EsV0FDQSxTQUNBLDZDQUNBLGtCQUNBLDJCQUNBLFFBQ0EsVUFDQSx1Q0FHRixrQkQxQm9CLDBEQzRCbEIsZ0JBQ0Esa0JBQ0EsVUFDQSx1RkFFQSxXQUVFLE9BQ0Esa0JBQ0EsTUFDQSxXQUNBLDZDQUdGLHFCQUNFLDJDQUNBLFdBQ0Esb0JBQ0EsMkNBR0YsZUFFRSxlQUNBLHNDQUtKLDZGQzlEdUMsc0VEZ0VyQyx1RUFDQSxTQUNBLE9BQ0EsZ0JBQ0EscUJDaEVrQyxrQkRrRWxDLFFBQ0EsVUFDQSwyQ0FFQSxVQ3JFc0Isc0V6Qk5KLDBCd0JrRnRCLFFBQ0UsaUJBQ0EsWUFDQSxPQUNBLFlBQ0EsVUFDQSxnQkFDQSxvQkFDQSxrQkFDQSxRQUNBLE1BQ0EsNEJBQ0EsV0FDQSxVQUNBLG9DQUVBLFNBQ0UsOEJBR0YsV0FDRSxPQUNBLGdCQUNBLGVBQ0EsbUJBQ0Esa0JBQ0EsTUFDQSxXQUNBLHNCRW5ISix5QkFDRSwwQ0NDQSxDQUNBLGtCQUlFLHFCQUNBLENBTkYsZUFDQSxDQUtFLG1CQUNBLDRCQUNBLG9CQUNBLGdCQVVKLHNCQUNFLENDeEJGLGVBYUksb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsZ0JBQWdCLENBZGhCLGFBQ0EsY0FDQSxnQ0FIQSxVQWVpQixDQVZqQixxQkFHSSx3QkFGQSxjQUNBLGdCQUVBLG9CQVFKLHVCQUNJLG1CQ25CUixrQkFHSSxzQkFEQSxZQURBLFlBRUEsQ0FFQSx5QkFLSSw2QkFGQSxrQkFGQSxhQUNBLHNCQUlBLFlBRkEsZUFFQSxDQUdKLDBCQUNJLDBCQUNBLGtCQUdKLHlCQUVJLHFDQURBLGVBRUEsa0NBRUEsYUFBWSxDQURaLDJCQUNBLENBR0oseUJBQ0ksa0JBRUEsV0FEQSxRQUNBLENBR0osMkJBRUksYUFDQSxzQkFDQSxTQUhBLGVBR0EsQ0FHSiwyQkFDSSxhQUNBLHNCQUVBLFdBQVUsQ0FEVixZQUNBLENBR0osZ0NBRUkscUNBREEsZUFFQSxrQ0FDQSxnQkFDQSxtQkFHSixvQ0FDSSxlQUNBLGdCQ3pEUixZQUdJLHdCcEVGRixxQ29FQ0Usb0NBRUEseUJwRURGLG9Db0VIRixZcEVJSSxjb0VIK0IsRXBFS2pDLHFDb0VORixZcEVPSSxjb0VOcUMsRUFLckMsZUFDSSxhQUNBLGdCQUVBLFNBQ0EsZ0JBRkEsVUFLQSx1QkFGQSxtQkFDQSxVQUNBLENBR0osZUFDSSxlQUVBLFFBQU8sQ0FEUCxTQUNBLENBR0osc0JBS0ksWUFEQSxlQURBLFlBRkEsa0JBQ0EsU0FHQSxDQUdKLGtDQUNJLGFBR0osY0FDSSwwQkNsQ0osZ0JBQ0ksa0NBQ0EsbUJBR0osZ0JBR0ksbUJBRkEsb0JBQ0EsZUFFQSxTQUdKLDBDQUNJLFNBR0osZUFFSSxtQkFEQSxZQUNBLENBR0osc0NBQ0ksdUJBR0osd0JBQ0ksK0VBRUksWUM3QlIsZUFFSSx3QkFFQSxxQ0FIQSxlQUVBLGtDQUVBLG1CQUdKLDZCQUlJLHNCQURBLFlBRUEsaUJBSEEsVUFHQSxDQ2RSLE1BQ0ksc0NBQTZDLENBQzdDLHVDQUE4QyxDQUM5QyxzQ0FBNkMsQ0FDN0Msc0NBQTZDLENBQzdDLDZCQUFrQyxDQUdsQyxtQ0FBb0MsQ0FDcEMsd0NBQXlDLENBQ3pDLHFDQUFzQyxDQUN0QyxrREFBbUQsQ0FDbkQsOEJBQStCLENBQy9CLHFDQUFzQyxDQUN0QyxpQ0FBa0MsQ0FDbEMsOEJBQStCLENBQy9CLDBDQUEyQyxDQUMzQyxvQ0FBcUMsQ0FDckMsMkNBQTRDLENBQzVDLFdBQVksQ0FHWix3Q0FBeUMsQ0FDekMseUNBQTBDLENBQzFDLHFDQUFzQyxDQUN0QyxxREFBc0QsQ0FHdEQscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsMkNBQTRDLENBRTVDLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLDhEQUErRCxDQUMvRCxvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQixnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLCtCQUFnQyxDQUVoQyx3QkE1Q0osTUE2Q1EsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLGdCQUFpQixDQUFqQixDQUlSLHlDQUVJLG9DQUFxQyxDQ3pEekMsK0JDTUksWUFDQSxzQkFDQSxVRE5KLGdCQ09JLDRDRERKLGdCQ01JLDhGQUdBLFNBQ0ksa0JBQ0EsaU5BYUEsOEJBUEEsd0NBQ0EsdUNBQ0EsQ0FFQSxxQkFDQSxDQUZBLHVCQUNBLENBUEosYUFFSSxDQU9BLHdDQUNBLENBUkEsMkJBQ0EsQ0FFQSxpQkFDQSxDQUVBLGVBR0EsNk9BVUksaUNBQ0EsK0RBQ0Esa0JBQ0EsMkNBQ0EsdUJBWkosVUFDSSxDQUdBLG9CQUNBLFlBQ0EsQ0FKQSxTQUNBLENBSUEsZ0JBQ0EsQ0FQQSxpQkFDQSxDQUNBLFFBQ0EsQ0FFQSxVQU9BLHlPQVdBLGtDQUNBLENBRkEsNkJBQ0EsQ0FOQSxVQUNBLENBTUEsY0FIQSxXQUNBLENBTkEsU0FDQSxDQUNBLFNBQ0Esa0JBQ0EsQ0FMSixRQUNJLENBSUEsVUFLQSx5TkFHSix5QkFDSSxpUEFNSiw2QkFGSix1QkFHSSx5UUFFQSxTQUNJLG9JQUlSLHlDQUNJLGdHQUdKLDhCQUNJLHlPQW1CQSxnQkFEQSxtQkFDQSxDekRyRkosWUFIRixvQkFGVSxDeUR3RkosY0FDQSxDekR6RkksaUJBSVIsZ0JBQ0EsQ3lEaUZBLFF6RGhGQSxDeURxRkksdUJEMUZSLGlFQ0dJLFNBQ0ksa0JBQ0EsNEdBYUEsOEJBUEEsd0NBQ0EsdUNBQ0EsQ0FFQSxxQkFDQSxDQUZBLHVCQUNBLENBUEosYUFFSSxDQU9BLHdDQUNBLENBUkEsMkJBQ0EsQ0FFQSxpQkFDQSxDQUVBLGVBR0EsMEhBVUksaUNBQ0EsK0RBQ0Esa0JBQ0EsMkNBQ0EsdUJBWkosVUFDSSxDQUdBLG9CQUNBLFlBQ0EsQ0FKQSxTQUNBLENBSUEsZ0JBQ0EsQ0FQQSxpQkFDQSxDQUNBLFFBQ0EsQ0FFQSxVQU9BLHdIQVdBLGtDQUNBLENBRkEsNkJBQ0EsQ0FOQSxVQUNBLENBTUEsY0FIQSxXQUNBLENBTkEsU0FDQSxDQUNBLFNBQ0Esa0JBQ0EsQ0FMSixRQUNJLENBSUEsVUFLQSxnSEFHSix5QkFDSSw0SEFNSiw2QkFGSix1QkFHSSx3SUFFQSxTQUNJLG9FQUlSLHlDQUNJLGtEQUdKLDhCQUNJLDBIQTZCSixtQkFFSSwwSUFHSixrQ0FFSSxxQ0FDQSx3SEFJSixZQUVJLGtDRDVHUixrRUFFSSxnREFFQSxVQUNJLENBRUEsOEJBQ0EscUNBRkEsd0JBQ0EsQ0FGQSxVQUlBLHNFQUdKLFVBQ0ksb0JBQ0EsQ0UvQlIsY0FDSSxhQUVBLGtFQURBLHFDQUtBLDhCQUdKLHNCQU5JLGdCQUVBLFNBREEsU0FhQSxDQVJKLFFBT0ksWUFEQSxzQkFFQSxvQkFKQSxrQkFDQSxVQUdBLENBRUEsaUNBRUksbUJBR0osdUNBRUksbUJBR0osa0JBQ0ksbUJBR0osc0JBQ0ksbUJBR0osaUJBR0ksbUJBREEsZ0JBREEsZ0JBRUEsQ0FFQSxvQkFJSSwyQkFEQSxnREFGQSxlQUNBLFFBRUEsQ0FJUix5Q0FFSSxTQUNBLFNBQ0EsZ0JBR0osb0dBR0ksYUFHSixpRUFDSSxnSEFNSSxxQkFLWixjQUtJLDZCQUZBLGNBQ0EsaUJBSEEsU0FDQSxTQUdBLENBR0osa0JBQ0ksa0JBR0osMkNBRUksK0JBR0osdUJBQ0ksYUFHSiwwQkFDSSxxQkFHSiwyQ0FHSSx5QkFEQSxxQ0FHQSxnQkFEQSxjQUNBLENBRUEsaURBRUksK0JBREEsaUJBQ0EsQ0FHSixpREFDSSxtQkFHSiwrQ0FDSSx5QkFRUixtQ0FDSSxhQUdKLG9CQUNJLHdCQUdBLGFBRkEsZUFDQSxlQUNBLENBR0osYUFDSSxhQUdKLDRCQUNJLGFBR0osdUVBSUksYUFHSixjQUNJLGlEQUVBLHdCQUhKLGNBSVEsMENDdEpKLHNGQUNJLG9DQUNBLHFDQUdKLDhhQW9CSSx3Q0FJQSxrQ0FYQSw0REFEQSx1Q0FFQSwyQ0FQQSxzQkFRQSx3QkFUQSxjQXFCQSx5Q0FDQSwrQkFDQSxtQ0ExQkEsbUNBYUEsNEJBUEEsd0VBQ0EsNERBQ0EseURBTUEsZ0JBSUEsNkJBYkEsVUFxQkEsQ0FFQSxrdkJBQ0ksbUNBREosMGtCQUNJLG1DQUdKLHcvQkFFSSx1Q0FDQSwwQ0FDQSxhQUdKLDB3QkFDSSxnQkFJUixrR0FFSSxhQURBLGlDQUNBLENBR0osMEZBRUksd0JBS0EsMkdBQ0Esc0NBQ0Esb0NBQ0EsQ0FUQSxjQUVBLG9FQUNBLGdEQUNBLHNCQUtBLDJGaER0RUosa0JBQ0EsQ0FvQkEsdUJBQ0EsQ0FmQSw2QkFHQSxDQUxBLG1DQUNBLENBRkEsa0JBQ0EsQ0FVQSx1QkFDQSxDQUVBLGNBRUEsQ0F2QkEsbUJBR0EsQ0FjQSwrQ0FDQSxDQUxBLGNBR0EscUNBQ0EsQ0FSQSxRQUNBLENBVUEsYUFDQSxDQWZBLGVBQ0EsQ0FGQSxzQkFDQSxDZ0RzRUEsaUJoRDVFQSxDQW1CQSxvQkFDQSxDQUdBLDRCQUVBLG1JQUVBLFVBQ0kscUJBSUosa0hBQ0ksdUNBQ0ksb0NBQ0EsMEJBSVIsMEZnRHFDQSxjaERwQ0ksYUFDQSxFaUR6Q1Isa0JBRUksWUFBWSxDQURaLGlCQUNhLENBRWIsd0JBQ0ksbUNBU0Esd0JBUkEsK0JBQ0EsNkJBS0EsY0FDQSxvQkFMQSxrQkFDQSxTQUNBLGVBQ0EsU0FHQSxDQUVBLDZCQUNJLHFCQUlSLGtDQUlJLG9DQUZBLFVBREEsUUFFQSx1REFDQSxDQUdKLHdCQUNJLHdCQUNJLFNBR0osa0NBRUksZUFEQSxRQUNBLEVDckNaLHNEQWVRLGFBTkoscUJBQ0kscUJBQ0EsU0FDQSxrQkFDQSxzQkFDQSxxQkFFQSxxRUFHSixzQkFDRSxpSkFHRiwyREFFSSx1Q0FDQSxDQUtBLDJDQUxBLHFCQUNBLGVBQ0EsY0FDQSwrQkFDQSx5QkFDQSxDQURBLGdCQUVBLDJFQWVBLDRDQUNBLHdDQUZBLHFCQUNBLENBWkosdUJBQ0ksY0FDQSxDQUtBLG1DQUNBLENBTkEsa0NBQ0EsU0FDQSw0QkFDQSxnQkFDQSx1RkFDQSxDQUNBLHNCQUNBLG1CQUNBLFdBSUEsbUlBR0osa0NBQ0ksNERBQ0EseURBQ0EscUVBR0osaUJBQ0ksaUVBR0osVUFDSSxXQUNBLCtEQUdKLFFBQ0ksQ0FDQSxhQUNBLGVBQ0EsVUFDQSxxQkFDQSwySEFHSix1QkFDSSxDQURKLGVBQ0kscURBR0oscUJBQ0ksaUVBQ0EsdUNBQ0EsQ0FNQSwwQ0FDQSxDQVBBLHFCQUNBLGNBQ0EsZUFDQSxDQUlBLDBDQUNBLGlCQUxBLGlCQUNBLFdBQ0EsYUFJQSxtREFHSixhQUNJLHFFQUdKLGVBQ0ksU0FDQSxVQUNBLG1FQVFBLDZDQUxKLHVCQUNJLCtCQUNBLGNBQ0EsNEJBQ0EseUJBQ0EsQ0FEQSxnQkFFQSwySEFFQSw0Q0FDSSx3QkFDQSx1R0FJUixVQUNJLGtCQUNBLGtCQUNBLCtJQUVBLFNBRUksMko3RDVHUixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLHFINkQ4R0ksZUFDSSw2Q0FDQSxrQkFDQSxXQUNBLFlBQ0EsbUNBQ0Esa0JBQ0EsUUFDQSxtQ0FDQSxDQURBLDBCQUNBLFdBQ0EsbUhBR0osMkJBQ0ksV0FDQSxlQUNBLFlBQ0EsbUNBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsUUFDQSxtQ0FDQSxDQURBLDBCQUNBLFdBQ0EscW5CQU1KLHlDQUVJLDBDQUNBLG1UQUdKLHlDQUNJLGlHQUtSLGNBQ0kscUVBR0osYUFDSSxZQUNBLCtLQUVBLHVCQUNJLENBREosZUFDSSwrR0FHSixZQUNJLHFFQUlSLGNBQ0ksWUFDQSxnQkFDQSxpRkFHSixZQUNJLHFFQUdKLGtCQUVJLENBQ0EsZ0VBQ0EsQ0FPQSx3QkFUQSxZQUNBLENBQ0EsY0FDQSxXQUNBLHVCQUNBLGtCQUNBLFFBQ0EsUUFDQSx1QkFFQSxtRjdEaE1KLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEseUU2RGlNSSxZQUNJLG1GQUlBLGNBREosNEJBRUksaUlBSVIsK0NBQ0ksZUFDQSxXQUNBLENBSUEsOFFBR0osWUFDSSx5VkFHSix3QkFJSSwwQkFDQSx5VkFHSiwyQkFJSSw2QkFDQSxxSUFJQSw0QkFDSSxDQURKLG9CQUNJLHVHQUdKLHlDQUNJLDBDQUNBLE9BQ0EscUhBR0osZUFDSSw0QkFDQSw2QkFDQSxxSEFHSixZQUNJLHlCQUNBLDBCQUNBLHFFQUlSLGdCQUNJLGdCQUNBLHVFQUtBLDRCQUNBLENBRkosa0JBQ0ksQ0FDQSxzQ0FDQSxDQURBLDhCQUNBLHFCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG9CQUNBLCtEQUdKLHFCQUNJLHNCQUNBLFlBQ0EsV0FDQSwrR0FNSiw0QkFDSSxDQURKLG9CQUNJLHVCQUNBLFNBQ0EsZ0JBQ0EsVUFDQSxpRUFHSixjQUNJLGNBQ0EsYUFJSixjQUhJLENBSUEsNEpBR0osVUFDSSwrSEFJSix5Q0FDSSwySEFHSix5Q0FDSSxVQUNBLHFJQUdKLHFCQUNJLGVBQ0EsMklBR0osZUFDSSwrSEFHSixjQUNJLFlBQ0EsZ0JBQ0Esa0JBQ0EsZUFDQSxZQUNBLGlJQUdKLHdCQUNJLHNCQUNBLHVDQUNBLGVBQ0EsV0FDQSxpQkFDQSxlQUNBLGNBQ0EsaUpBR0osVUFDSSxlQUNBLHFCQUNBLGdCQUNBLGlCQUNBLENDaFhSLFVBQ0ksYUFDQSxTQUVBLGdCQUtJLHdCQUhBLGdCQUNBLFNBQ0EsVUFIQSxvQkFJQSxDQUdKLHdCQUNJLGFBR0oseUJBaEJKLFVBaUJRLFFBRUEsd0JBQ0ksY0FHSix5QkFDSSxjQzJFViw0REFTRSxlQUNBLENBVkYsa0NBS0UsQ0FFQSxlQUVBLENBQ0EsVUFMQSxpQkFFQSxDQUdBLFNBQ0EsdUVBS0YsMERBTUEsdUJBTEUsWUFFRixDQUZFLDhCQUVGLHFDQUNFLDhFQUVGLENBTEUsb0JBS0Ysc0dBR0EsK0JBQ0UseUJBT0EsaUNBQ0EsYUFDQSxZQUNBLHNJQUlGLENBTEUsVUFLRixpTEFLQSx3R0FDRSx1REFJRixrRkFLQSw2REFFRSxDQU5BLCtCQUlGLHdCQUVFLHNHQUlBLG9YQUdBLGdFQWVGLDZGQUNFLENBREYsa0NBQ0UsNkdDaExBLFlBQ0EsK01BdUJJLDZCQUVBLDJHQVNBLDRCQUVBLHFxRUN2Q0osaUJBR0ksZUFGQSxlQUNBLGVBQ0EsQ0FHSixrQ0FDSSx1Q0FFQSxrQkFEQSxrQkFDQSxDQUdKLGtCQUNJLGdCQUdKLHFCQUNJLGVDcEJSLFlBR0ksWUFESixhQUVJLHNCQUVBLE1BQ0ksQ0FDQSxrQkFEQSw0QkFFQSxtREFJQSxVQUNJLG1EQURKLFVBQ0ksbURBREosVUFDSSxtREFESixVQUNJLG1EQURKLFVBQ0ksbURBREosVUFDSSxtREFESixVQUNJLG1EQURKLFVBQ0ksbURBREosVUFDSSxvREFESixXQUNJLG1CQU1KLGFBQ0EsQ0FISixRQUNJLFVBQ0EsQ0FDQSxVQUNBLHNCQUdKLFlBQ0ksQ0FHQSxlQURBLFNBQ0EsQ0FIQSxpQkFDQSxNQUdBLDJCQUVBLFlBQ0ksbUJBS0osa0JBQ0EsQ0FJQSxvQ0FOSixZQUNJLENBSUEsZUFDQSxDQUZBLFFBQ0EsQ0FGQSxTQUNBLENBRkEsVUFLQSx5QkFFQSxzQ0FDSSxtQkFRSix1QkFDQSxDQUxKLCtDQUNJLENBQ0EsY0FDQSxzQ0FDQSxDQUhBLCtCQUNBLENBSUEscUJBREEsVUFFQSwyQkFHSix3QkFDSSxpREFLQSxjQUNBLENBQ0EsZ0JBSkosbUJBQ0ksaUJBQ0EsQ0FDQSx3QkFFQSw2QkFLQSxrQkFDQSxDQVFBLHNCQURBLHdCQUNBLENBSEEsY0FDQSxDQVRKLFlBRUksQ0FJQSxhQUNBLENBRUEsY0FDQSxDQUhBLFdBQ0EsQ0FMQSxzQkFDQSxDQUNBLGFBQ0EsQ0FGQSx5Q0FRQSxtQ2xFbkVKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsdUJrRXFFQSxTQUNJLDJDQUdKLFNBQ0ksZUFDQSxDQUNBLHNDQURBLHNCQUVBLENDaEdSLFlBRUEsWUFDSSxDQUdBLHlDQUhBLGVBQ0EsQ0FDQSxRQUNBLENBRkEsU0FHQSxtQkFHSSxVQURKLGlCQUVJLDhCQUdKLGNBQ0ksbUJBS0Esa0JBQ0EsQ0FRQSx3QkFWQSxtQkFDQSxDQU9BLG9DQUNBLENBTkEsY0FDQSxDQUtBLHFDQUNBLENBSkEsYUFFQSxDQUhBLFNBQ0EsQ0FGQSxpQkFDQSxDQU5KLGlCQUNJLENBRUEsb0JBU0EseUJBS0EsY0FDQSxpQkFDQSxDQUpKLGlCQUNJLFNBQ0EsQ0FFQSw0QkFDQSwyQkFHSix3QkFDSSxzQ25FeEJKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsc0JtRW1DSSxNQUNBLENBSEEsZUFDQSxDQUVBLFNBQ0EsQ0FOQSxpQkFDQSxDQUVBLEtBQ0EsQ0FFQSw2QkFQSixpQkFDSSxDQUNBLHlCQUNBLENBREEsaUJBTUEsOENBSUEsVUFESixrQkFFSSxxQkFLSixnREFFSSw0QkFDSSxDQURKLG9CQUNJLGdGQUdKLHdCQUVJLHdEQUdKLHdCQUNJLEVDL0VaLFlBRUEsV0FDSSxhQUVBLGVBQ0EsUUFDQSxTQUNBLFVBQ0EsbUJBRUEsZUFDSSxVQUNBLDZCQUdKLFlBQ0ksbUJBUUEsZUFDQSxDQUpBLHVCQUtBLHFDQVBKLGFBQ0ksQ0FLQSxrQ0FMQSxrQkFDQSxDQUNBLHFCQUNBLGtCQXdCQSxDQXJCQSxrQkFrQkEsZ0NBRUEsQ0FaQSxRQUNBLGtCQUNBLENBSEEscUJBQ0EsQ0FJQSx3QkFDQSxDQUlBLG9DQUNBLENBSEEsY0FDQSxDQUZBLGtDQUNBLENBVEEsY0FDQSxDQUdBLHlCQUVBLENBUUEsNEJBQ0EsNEJBR0ksaUNBQ0EsQ0FGSixVQUNJLENBQ0Esb0JBQ0EsNkJBSUEsZUFESixVQUVJLGdDcEV4Q1IsWUFIRixvQkFGVSxrQkFJUixnQkFFQSxvQ0FEQSxZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLHFEb0VrREksY0FFSSxxQkFLUix5REFFUSxpQ0FDQSxDQUZKLFVBQ0ksQ0FDQSxvQkFDQSwwQkFJUixZQWxGSixXQW1GUSxFQ25GUixRQU9JLDZCQUZBLGdDQUNBLG1CQUlBLHNCQVRBLGFBQ0Esc0JBTUEsZUFKQSxhQUtBLFVBQ0EsQ0FFQSxlQUNJLGtDQUNBLG1CQUdKLGdCQUNJLGVBQ0EsZ0JDbkJSLFlBQ0UsYUFFQSxjQUNBLGdCQUZBLFVBRUEsQ0FFQSwwREFFRSw0QkFBMkIsQ0FEM0IseUJBQ0EsQ0FHRixvQkFHRSw0QkFEQSx5QkFEQSxjQUdBLG9CQUVBLDhCQUVFLGdCQUNBLGVBQ0EsZUFBYyxDQUhkLE9BR0EsQ0NyQk4saUJBQ0ksYUFDQSxTQUVBLHVCQUtJLHdCQUVBLGdCQURBLFNBRkEsd0J2RlBOLHVDdUZLTSxjQUNBLFNBSUEsQ3ZGUk4sb0N1RkNFLHFDQUNtQyxFdkZDckMscUN1RkZFLHVCdkZHQSxjdUZGeUMsRUFTekMsdUNBQ0ksZUFHSixpQ0FDSSxXQUdKLDZCQUNJLGFBR0osd0JBMUJKLGlCQTRCUSw4QkFEQSxVQUNBLEVDNUJSLFNBQ0ksYUFDQSxlQUNBLFVBRUEsZUFFSSw2QkFFQSxvQkFEQSxxQkFGQSxjQUlBLFdBR0EsZ0JBQ0Esa0JBRkEscUJBREEsU0FHQSxDQUdKLGVBQ0ksY0FDQSxnQkFHSixzQkFDSSxjQUlKLG9CQUNJLHFCQUNJLG1DQUlSLHlCQWpDSixTQWtDUSxnQkNqQ0oscUJBQ0ksa0NBR0osMkJBRUksdUJBREEsYUFFQSxRQUdKLCtCQU9JLG1CQUpBLGtCQUNBLG9CQUVBLGNBSkEsV0FHQSxnQkFKQSxTQU1BLENBR0osb0NBR0ksY0FDQSxnREFIQSxlQUNBLGFBRUEsQ0FHSixxQ0FDSSxlQy9CUixTQVlJLDRCQUNBLG1CQUNBLDJDQVBBLHFCQUNBLENBRUEsdUJBQ0EsZ0RBQ0EsQ0FKQSxlQUVBLENBTEEsUUFDQSxDQUhBLFNBRUEsQ0FDQSxVQUNBLENBTEosV0FhSSxnQkFHSSxrREFESixhQUVJLDJCQUlBLFNBREosZUFFSSxnQkFLQSxrQkFDQSx5Q0FFQSxDQUNBLHFCQUNBLENBR0EsYUFDQSxDQVhKLFlBQ0ksQ0FZQSxlQU5BLG9DQUVBLENBUkEsNkJBQ0EsQ0FTQSxhQUNBLENBUEEsaUJBQ0EsQ0FHQSxvQkFDQSxDQUVBLGtCQUVBLDJDQUdKLGdCQUNJLDBDQUdKLG1CQUNJLG1DMUUvQkosWUFIRixvQkFGVSxrQkFJUixnQkFFQSxzQjBFcUNBLGNBRUksNkNBREEsd0JBS0EsZ0JBR0osYUFDSSxpQkFDQSxnQkFJSixhQUNJLGdCQUNBLGtDQUdKLGFBQ0ksbUJBT0EsWUFDQSxDQUZBLE1BQ0EsQ0FKSixjQUNJLGtCQUNBLE1BQ0EsQ0FFQSx5QkFDQSxDQURBLGlCQUNBLHdDQUdKLGFBQ0kscUJBSUoscUJBQ0ksd0JBQ0ksRUM5RlosZUFDSSxvQkFBcUIsQ0FLckIscUJBS0EsMEJBTkEsbUJBS0EsY0FQQSxjQUtBLGdCQUpBLGtCQUtBLHFCQUZBLFVBSUEsQ0FFQSxzQkNSRixjQURBLFlEV00sd0NDYk4sT0FJQSxxQ0FOQSxrQkFDQSxNQUVBLFVEWU0sQ0FHSixxQkFHSSxZQUZBLGtCQUNBLFVBQ0EsQ0FHSix1REFLSSxtQkFEQSxhQUdBLDJCQUNBLHVCQVBBLGtCQUNBLFNBTUEsQ0FHSixzQkFHSSxzQkFDQSxxQ0FGQSxTQURBLFVBR0EsQ0FHSixxQkFFSSxnQkFEQSxjQUNBLENBR0osZ0RBQ0ksd0JBR0osZ0NBQ0ksNkJBR0osc0NBQ0ksbUJBR0osMEJBRUkscUJBQ0EsNkJBRkEsWUFFQSxDQUdKLHdCQUlJLHNCQURBLGtCQURBLG1CM0ZsRU4sdUMyRm9FTSxDM0ZsRU4sb0MyRjhERSx3QjNGN0RBLGdCMkY4RHFDLEUzRjVEdkMscUMyRjJERSx3QjNGMURBLGdCMkYyRDJDLEVFbEUvQyxhQUlJLHFCQUVBLHlCQUNBLG1CQUpBLGFBRUEsdUJBR0EsZ0JBTkEsYUFEQSxrQkFRQSxXQUVBLG9CRE5GLGNBREEsWUFGQSxPQUlBLHFDQU5BLGtCQUNBLE1BRUEsVUFHQSxDQ1NFLG9CQUVJLFlBR0Esd0JBQ0EsZ0RBRkEsZUFIQSxrQkFNQSw2QkFKQSxTQUlBLENBR0oscUJBR0ksWUFEQSxTQURBLGtCQUlBLDhEQUNBLDZCQUZBLFNBRUEsQ0FHSixzQkFPSSw2Q0FEQSxrQkFIQSxTQUVBLFdBSEEsT0FNQSxZQVBBLGtCQUdBLFVBSUEsQ0FJSixvQkFDSSxxQkFDSSxVQUdKLG9CQUNJLFNBR0osdUNBQ0ksWUFHSix3Q0FDSSxXQzVEWixlQUNJLGNBQWUsQ0FHZiw2QkFDQSxnQ0FDQSxrQ0FFQSxzQkFHQSxZQUZBLGdCQUZBLHVCQUpBLGtCQU9BLFVBQ0EsQ0FFQSxxQkFJSSxjQUhBLGFBQ0Esc0JBR0EsWUFGQSxvQkFFQSxDQUdKLDZCQUNJLG1CQUdKLHNCQUVJLGtCQUNBLHlDQUZBLFVBRUEsQ0FHSixzQkFHSSxxQ0FGQSxlQUNBLGtDQUdBLGdCQUNBLGdCQUZBLGtCQUVBLENBR0osd0JBR0ksc0JBRkEsa0JBQ0Esb0JBQ0EsQ0FHSixzQkFDSSxlQUNBLG9DQUVBLDBCQUVJLGVBQ0Esa0JBRkEsNEJBRUEsQ0FHSiwwQkFDSSxxQkFJUixzQkFLSSxxQkFNQSwrQkFGQSxrQ0FDQSxzQkFOQSxhQUdBLFlBQ0EsdUJBTUEsNkJBUkEsV0FTQSxVQUdKLDhDQWhCSSxPQVVBLFVBWEEsa0JBRUEsTUFVQSxpQkFXQSxDQU5KLHdCQUlJLFNBRUEsQ0FHSixnREFDSSxjQUVBLFlBRUEsVUFDQSxrRUFGQSxtQkFGQSxVQUlBLENBR0osc0JBQ0ksa0JBQ0EscUJBQ0EsbUJBR0oscUJBRUksZ0NBREEsa0JBRUEsK0JBR0osMEVBRUksVUFDQSxtQkFHSixtRUFFSSx1QkNySFIsUUFDSSw0RC9GRUYsb0MrRkhGLFEvRklJLGtCK0ZGbUMsRS9GSXJDLHFDK0ZORixRL0ZPSSxrQitGTHlDLEVBRXpDLGUvRGNBLGMrRFpJLHdCL0RlSixnRGhDcEJGLHNDZ0NtQkUsa0NBREEsZ0IvQlZXLEM4RkZQLFFBQU8sQy9EVVgsaUIrRFZJLEMvRkpOLG9DK0ZDRSw2QjlGSWUsRURGakIscUMrRkZFLGUvRkdBLGdCZ0NpQkEsd0JBQ0ksa0JBQ0ksYytEaEJSLG1DQUNJLHdCQUdKLGtCQUVJLDZCL0RrQ0osZ0RoQ2pERixzQ2dDZ0RFLHFDQURBLGUvQi9CVyxDOEZBUCxnQi9GZE4sb0MrRldFLGtCL0ZWQSxjQ1llLEVEVmpCLHFDK0ZRRSxrQi9GUEEsY0NRUyxFK0JzQ1Qsd0JBQ0kscUJBQ0ksYytEbkNSLHNDQUNJLHFCQUdKLGlCQUVJLDZDQURBLGlCQUNBLENBR0oseUJBQ0ksZUFNSSxpRkFDQSxDQUZBLGFBSEEsV0FEQSxrQkFFQSxTQUNBLFVBR0EsRUNyQ1osZUFHSSxrQ0FGQSxvQ0FHQSx3QkFGQSxpQkFFQSxDQ0dKLCtHQUNJLHdDbEIyRkYsZ0RBS0UsQ0FMRixtREFLRSxTQUNBLENBTkYsa0JBT0UsU0FDQSwyRUFLRixxQkFDRSx5Q0FNQSx1QkFIQSx5QkFERixpQkFDRSxzQ0FFRiw4QkFDRSxpREFIQSxvQkFHQSw4R0FHQSwrQkFFRix3QkFDRSxDQU1GLHFDQUNFLGFBQ0EsWUFDQSxrQkFDQSxvSEFDRSxDQUhGLFVBR0UsQ0FHSix3TEFDRSxtRUFJRiw0RkFDRSxzRkFTRiw4REFMQSwrQkFDRSx3QkFJRiwwR0FNRSw0WEFDRSxvQ0FFRiw0QkFlRixxUEFFRSxZbUJuTEosK05DQUksNkJBQ0ksK0dBTUEsNEJBQ0EsMkdBS0EsNEJBR0oseUZEVkEsVUVORixjQUNBLGtXQWtCSSx5REFLRix5REFPQSw2SEFDRSxXQUlKLDBDQUNFLCtVRkRBLDBEQUtBLHdEQUdJLHlIQVlKLDBDQUlBLENBSkEsVUFJQSwrTkFjQSx1REFFSSxrQkFHSiw0QkFDSSxDQUtBLGdCQUhJLGlCQUdKLDJCQUVJLFlBQ0EsOEJBQ0EsK29FRzFGWixZQUdJLGlIQUNBLENBRkEsd0JBREEsNkJBR0Esd0JBRUEscUJETEYsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUNBLHFDQUVBLGtFQUNFLHlEQVVBLGlFQUNFLHdEQUtGLGNBQ0UsVUFDQSwwREFLRixrRUFDRSx5QkFJSixzQ0FDRSxjQUNFLFVBQ0EsdUJDOUJGLFlBQ0ksQ0FDQSxPQURBLGdDQUNBLENBQ0EsbUJBS0Esa0JBQ0EsQ0FGQSxhQUNBLENBRkosVUFHSSxtQkFHSixpQkFDSSxtQkFPQSxvQkFDQSxDQUpKLHdDQUNJLGdCQUNBLGdCQUVBLHlCQUdKLHFCQUNJLFlBQ0ksQ0FDQSxxQkFDQSxDQUZBLFFBRUEsRUN0Q1osZ0JDRUksNkJBQ0EsZ0JBRkEsaUJBRUEsQ0FFQSx5QkFDSSxhQUNBLDhCQUNBLGdDSlBKLGlDQUdJLDBCQUZBLGVBQ0EsaUNBQ0EsQ0FHSixpQ0FHSSw2QkFGQSxlQUNBLGlDQUNBLENBR0osMENBQ0ksdUNBR0oseURBQ0ksY0dkSiwyQkZIRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsd0NBQ0UsbUVBVUEsZ0VBQ0Usa0VBS0YsK0RBQ0UsZUFDQSxVQUtGLGlFQUNFLG1FQUlKLHdCQUNFLDBDQUNFLGVBQ0EsV0VoQ0Ysc0JBQ0ksa0JBQ0EsZ0JBR0osa0VBQ0ksY0VkUixlQUNJLGlDQUVBLDBCSkZGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSx1Q0FDRSxtRUFVQSw4REFDRSxrRUFLRiw2REFDRSxlQUNBLFVBS0YsK0RBQ0UsbUVBSUosd0JBQ0UseUNBQ0UsZUFDQSxXSWpDRixzQkFDSSxhQUVBLFNBREEsbUNBQ0EsQ0FHSiwyQkFDSSxnQkFHSix5QkFDSSxzQkFDSSxxQ0FJUix3QkFDSSxzQkFDSSw0QkN6Qlosa0JBSUksMEJBSEEsa0JBRUEseUdBREEsVUFFQSxDQUVBLDZCTExGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSwwQ0FDRSxtRUFVQSxvRUFDRSxrRUFLRixtRUFDRSxlQUNBLFVBS0YscUVBQ0UsbUVBSUosd0JBQ0UsNENBQ0UsZUFDQSxXSzlCRiwyQkFFSSxtQkFEQSxhQUVBLCtCQ2JSLG9CQUNJLHFDQUVBLCtCQUNJLGNBQ0EsZ0NBR0osNkJBS0ksNkJBRkEsMERBR0EscUJDWEoscUMzR0ZGLHVDMkdDRSxrQ0FHQSxTM0dKRixrRjBHV00sd0NBRUEsQzFHWE4sb0MwR0tFLDZCMUdKQSxrQjBHS3VDLEUxR0h6QyxxQzBHRUUsNkIxR0RBLGtCMEdFNkMsRTFHTi9DLG9DMEdLRSw2QjFHSkEsYzJHSitCLEUzR01qQyxxQzBHRUUsNkIxR0RBLGMyR1BxQyxFM0dHdkMsb0MwR0tFLDZCMUdKQSxpQjJHSGtDLEUzR0twQyxxQzBHRUUsNkIxR0RBLGlCMkdOd0MsRURnQnhDLG1GQUdJLCtCQURBLDJDQUNBLENBR0oseUJBdkJKLG9CQXdCUSxhQUVBLCtCQUNJLGVBR0osNkJBQ0ksZ0JBR0osbUZBR0ksY0FEQSxlQUVBLFdFdENaLGNBRUksNkJUREEsK0JBR0ksMEJBRkEsZUFDQSxpQ0FDQSxDQUdKLCtCQUdJLDZCQUZBLGVBQ0EsaUNBQ0EsQ0FHSix3Q0FDSSx1Q0FHSix1REFDSSxjU2RKLDBCQUNJLGFBR0oseUJSUEYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLHNDQUNFLG1FQVVBLDREQUNFLGtFQUtGLDJEQUNFLGVBQ0EsVUFLRiw2REFDRSxtRUFJSix3QkFDRSx3Q0FDRSxlQUNBLFdRNUJGLHVCQUNJLGFBRUEsU0FEQSxnQ0FDQSxDQUdKLHVCQUVJLDBCQUNBLG1CQUZBLGVBR0EsYUFHSix5QkFDSSxlQUdKLG9DQUNJLGdCQUdKLDBCQUVJLDJDQURBLGVBRUEsU0FHSiw0Q0FDSSxlQUdKLG9CQUdJLDZCQUNBLG1CNUc5Q04sd0Y0RzhDTSxDNUc1Q04sb0M0R3dDRSxvQjVHdkNBLG1CNEd3Q3dDLEU1R3RDMUMscUM0R3FDRSxvQjVHcENBLG1CNEdxQzhDLEU1R3pDaEQsb0M0R3dDRSxvQjVHdkNBLGtCNEd5Q3VDLEU1R3ZDekMscUM0R3FDRSxvQjVHcENBLGtCNEdzQzZDLEVBSzdDLHFCNUVoQ0EsY0FHQSxnRGhDcEJGLHNDZ0NtQkUsa0NBREEsZ0IvQlZXLEMrQmFYLG1DNEU4Qkksa0I1RW5DSixpQjRFbUNJLEM1R2pETixvQzRHK0NFLHFCNUc5Q0EsY0NJZSxFREZqQixxQzRHNENFLHFCNUczQ0EsZ0JnQ2lCQSx3QkFDSSx3QkFDSSxjNEU2QlIseUJBQ0ksdUJBQ0ksMkJDekRaLFVBRUksa0JWREEsMkJBR0ksMEJBRkEsZUFDQSxpQ0FDQSxDQUdKLDJCQUdJLDZCQUZBLGVBQ0EsaUNBQ0EsQ0FHSixvQ0FDSSx1Q0FHSixtREFDSSxjVWRKLHFCVEhGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxrQ0FDRSxtRUFVQSxvREFDRSxrRUFLRixtREFDRSxlQUNBLFVBS0YscURBQ0UsbUVBSUosd0JBQ0Usb0NBQ0UsZUFDQSxXU2hDRixpQjdFVUEsY0FHQSxnRGhDcEJGLHNDZ0NtQkUsa0NBREEsZ0IvQlZXLEMrQmFYLG1DQUxBLGlCQUtBLENoQ25CRixvQzZHS0UsaUI3R0pBLGNDSWUsRURGakIscUM2R0VFLGlCN0dEQSxnQmdDaUJBLHdCQUNJLG9CQUNJLGM2RWRSLG1CQUVJLGdDQUNBLG1CN0dkTixrQzZHY00sQzdHWk4sb0M2R1NFLG1CN0dSQSxZNkdTaUMsRTdHUG5DLHFDNkdNRSxtQjdHTEEsWTZHTXVDLEVBS3ZDLGdCN0dqQkYsc0NBRUEsb0M2R2VFLGdCN0dkQSxjNkdlbUMsRTdHYnJDLHFDNkdZRSxnQjdHWEEsYzZHWXlDLEVBR3pDLG1CQUNJLGdDQUdKLDhDQUNJLG1DQzNCUixhQUNJLG1CQUVBLHdCVkZGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxxQ0FDRSxtRUFVQSwwREFDRSxrRUFLRix5REFDRSxlQUNBLFVBS0YsMkRBQ0UsbUVBSUosd0JBQ0UsdUNBQ0UsZUFDQSxXVWpDRixzQkFDSSxhQUNBLFNBR0osb0JBQ0ksZ0RBRUEsZUFEQSxlQUNBLENBR0osc0JBQ0ksYUFDQSxTQ3RCUixvQkFTSSxpQ0FDQSxDQUZBLHVCQUNBLENBSEEsd0NBQ0EsZUFDQSxDQUdBLG1DQUNBLENBUkEsTUFDQSxDQUtBLGdCQUNBLENBRUEsZ0JBWEosaUJBQ0ksMEJBQ0EsQ0FRQSw0QkFDQSxDQVJBLFVBU0EsZ0NBRUEscUJYYkYsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUNBLDZDQUVBLGtFQUNFLHlFQVVBLGlFQUNFLHdFQUtGLGNBQ0UsVUFDQSwwRUFLRixrRUFDRSx5QkFJSiw4Q0FDRSxjQUNFLFVBQ0EsK0JXakJFLHNCQUhBLHVCQUNBLGdCQUNBLGdCQUNBLENBTEosaUJBQ0ksa0JBS0EsZ0NBRUEsMkNBQ0ksQ0FESixtQ0FDSSxrQ0FNSixZQUNBLENBSEosUUFFSSxDQUNBLGVBQ0EsQ0FFQSx1QkFDQSxDQUlBLGVBREEsY0FDQSxDQVBBLFFBQ0EsVUFDQSxDQUNBLGlCQUNBLFdBQ0EsU0FHQSx5Qy9GM0JKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsOEIrRjZCQSxZQUNJLDBCQUdKLDZCQUVRLGNBQ0Esb0JBRkosZUFHSSxzQkFNQSw0RUFHSix1QkFDSSxFQ2hFWixXQUNJLDZEYkdJLDBCQUZBLGVBQ0EsaUNBQ0EsQ0FHSiw0QkFHSSw2QkFGQSxlQUNBLGlDQUNBLENBR0oscUNBQ0ksdUNBR0osb0RBQ0ksY2FkSixzQlpIRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsbUNBQ0UsbUVBVUEsc0RBQ0Usa0VBS0YscURBQ0UsZUFDQSxVQUtGLHVEQUNFLG1FQUlKLHdCQUNFLHFDQUNFLGVBQ0EsV1loQ0Ysa0JoRjRCQSxnRGhDbkNGLHVDZ0NrQ0Usa0NBREEsZS9CckJXLEMrR0hQLGdCaEhQTixvQ2dIS0Usa0JoSEpBLGNDUWUsRUROakIscUNnSEVFLGtCaEhEQSxjQ0lTLEUrQjRCVCx3QkFDSSxxQkFDSSxjZ0Y1QlIsa0JBQ0ksYUFFQSxTQURBLG1DQUNBLENBR0osdUNBQ0ksb0NBR0oseUJBQ0kseURBRUkscUNBSVIseUJBQ0kseURBRUkscUNBSVIsd0JBQ0kseURBRUksMkJqQzVCVixXQUNFLHlCQXNGRixrQ0FyRkUsMnNFQXFGRixvRkFLRSxDQUxGLG1EQUtFLFNBQ0EsQ0FORixrQkFPRSxTQUNBLDJFQUtGLHFCQUNFLHlDQU1BLHVCQUhBLHlCQURGLGlCQUNFLHNDQUVGLDhCQUNFLGlEQUhBLG9CQUdBLDhHQUdBLCtCQUVGLHdCQUNFLGtGQU1GLHdEQUNFLGFBQ0EsWUFDQSxrQkFDQSxvSEFDRSxDQUhGLFVBR0UsK0JBR0osME1BQ0UsbUVBSUYsNEZBQ0Usc0ZBU0YsOERBTEEsK0JBQ0Usd0JBSUYsMEdBTUUsNFhBQ0Usb0NBRUYsa05BTUEsaVdBQ0Usc0dBRUYsMkdBTUYsc1BBRUUsWWtDbkxKLCtOZENRLDZCQUNBLCtHQU1BLDRCQUNBLDJHQU9KLHFIQ2ZGLFVBQ0EsZ1hBc0JFLHlEQUNFLHlEQU1GLDZIQU1BLHFEQUVFLCtVcEdsQ0osMERBQ0Usd0RnQ2tCSSx5SEFOSiwwQ0FDQSxDQUZBLFVBRUEsK05pRlBBLCtCakZXQSx3QkFDSSxrQkFDSSw0QmlGVFIsZ0JBRUksQ2pGTUEsaUJpRk5BLDJCQUlKLDBDQUtBLGdDQUNJLG1DQU1BLHlCQUNBLENqSG5DTixnRGlIbUNNLG1DQUpKLDRCQUNtQyxDQUsvQixjakhuQ04sa0NpSDhCcUMsQ2pIM0JyQywyQ2lIMEJFLHNDQVNBLDJEQUlBLGFBQ0ksNkJBRUEscUJBQ0EsMkVBS0EsNkJBRUksa0JBRUEsK3BFQzFEWixZQ0FJLDZCQURBLGlDQUNBLENBRUEsdUJmREYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLG9DQUNFLG1FQVVBLHVEQUNFLGtFQUtGLHNEQUNFLGVBQ0EsVUFLRix3REFDRSxtRUFJSix3QkFDRSxzQ0FDRSxlQUNBLFdlbENGLG9CQUVJLGdCQURBLGlDQUNBLENBR0oseUNBRUksNkJBQ0EsbUJuSGJOLG1DbUhhTSxDbkhYTixvQ21IUUUseUNuSFBBLFltSFFpQyxFbkhObkMscUNtSEtFLHlDbkhKQSxZbUhLdUMsRUFLdkMsMEJBQ0ksY0FHSiwrQ0FDSSx1Q0FHSiwrSEFFSSxjQUdKLHNCQUNJLGlCQUdKLHdEQUNJLGFBR0osOE5BR0kseUJBQ0EsMEJBQ0EsaUJBR0osb0lBR0ksNEJBQ0EsNkJBQ0Esb0JEaERKLG1CQUlJLHFCQUVBLG1CQUxBLGNBRUEsZ0JBRUEscUNBSEEsVUFJQSxDZlJKLDhCQUdJLDBCQUZBLGVBQ0EsaUNBQ0EsQ0FHSiw4QkFHSSw2QkFGQSxlQUNBLGlDQUNBLENBR0osdUNBQ0ksdUNBR0osc0RBQ0ksY2lCZkosd0JoQkZGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxxQ0FDRSxtRUFVQSwwREFDRSxrRUFLRix5REFDRSxlQUNBLFVBS0YsMkRBQ0UsbUVBSUosd0JBQ0UsdUNBQ0UsZUFDQSxXZ0JqQ0Ysb0JwRldBLGNBR0EsZ0RoQ3BCRixzQ2dDbUJFLGtDQURBLGdCL0JWVyxDK0JhWCxtQ0FMQSxpQkFLQSxDaENuQkYsb0NvSElFLG9CcEhIQSxjQ0llLEVERmpCLHFDb0hDRSxvQ3BGaUJBLHdCQUNJLHVCQUNJLGNvRlhSLDJDQUhJLCtCQU9BLENBSkoscUJBR0ksYXBIakJOLGdDb0hrQk0sMERwSGhCTixvQ29IWUUscUJwSFhBLFFvSFk2QixFcEhWL0IscUNvSFNFLHFCcEhSQSxRb0hTbUMsRUFNbkMsaUNBQ0ksYUFHSixvQkFJSSxpQnBIN0JOLDBDb0gyQk0sY0FHQSxxQ0FGQSxVQUVBLENwSDVCTixvQ29IdUJFLG9CcEh0QkEsaUJvSHVCdUMsRXBIckJ6QyxxQ29Ib0JFLG9CcEhuQkEsa0JvSG9CNEMsRUFPNUMsNEJBQ0ksZUNuQ1IsWUFFSSw2QmxCREEsNkJBR0ksMEJBRkEsZUFDQSxpQ0FDQSxDQUdKLDZCQUdJLDZCQUZBLGVBQ0EsaUNBQ0EsQ0FHSixzQ0FDSSx1Q0FHSixxREFDSSxja0JkSix1QmpCSEYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLG9DQUNFLG1FQVVBLHdEQUNFLGtFQUtGLHVEQUNFLGVBQ0EsVUFLRix5REFDRSxtRUFJSix3QkFDRSxzQ0FDRSxlQUNBLFdpQmhDRixtQnJGVUEsY0FHQSxnRGhDcEJGLHNDZ0NtQkUsa0NBREEsZ0IvQlZXLEMrQmFYLG1DQUxBLGlCQUtBLENoQ25CRixvQ3FIS0UsbUJySEpBLGNDSWUsRURGakIscUNxSEVFLG1CckhEQSxnQmdDaUJBLHdCQUNJLHNCQUNJLGNxRmRSLHFCQUVJLDZCQUNBLG1CckhkTixtQ3FIY00sQ3JIWk4sb0NxSFNFLHFCckhSQSxZcUhTaUMsRXJIUG5DLHFDcUhNRSxxQnJITEEsWXFITXVDLEVBS3ZDLG1CQUNJLGFBRUEsV0FEQSxtQ0FDQSxDQUdKLGtCQU1JLHVDQUZBLHdCQURBLDJDckgxQk4sZXFIeUJNLGtDQUtBLGVBRkEscUJBR0EsNkJySDdCTixvQ3FIcUJFLGtCckhwQkEsY3FIcUJtQyxFckhuQnJDLHFDcUhrQkUsa0JySGpCQSxjcUhrQnlDLEVBVXpDLHdCQUNJLGFBR0oseUJBQ0ksbUJBQ0ksMkJBS1Isb0JBQ0ksd0JBQ0ksMEJDaERaLGdCQUNJLDZCQUVBLDJCbEJGRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsd0NBQ0UsbUVBVUEsZ0VBQ0Usa0VBS0YsK0RBQ0UsZUFDQSxVQUtGLGlFQUNFLG1FQUlKLHdCQUNFLDBDQUNFLGVBQ0EsV2tCakNGLHlCQUlJLDBCQUZBLG1CQUdBLGFBRkEsZ0JBRkEsaUJBSUEsQ0FHSixxQkFDSSxZQUdKLDJCQUNJLFlBQ0EsZ0JBR0oseUJBU0ksU0FBUyxDQUhULDZCQUNBLG1CQUxBLGFBRUEsU0FEQSxvQ0FLQSxtQkFIQSxhQUpBLGlCQVFVLENBR2QsbURBRUksNEJBREEsZUFDQSxDQUdKLHNCQUdJLDZCQUVBLG1CQUpBLDZDQUNBLG1CQUVBLFlBQ0EsQ0FJSixzQkFDSSx1Q0FHSiwyQkFDSSw4QkFDQSxlQUVBLGdCQURBLFlBQ0EsQ0FFQSw4QnRGVkosZ0RzRmFRLHFDdEg5RFYsc0NnQ2dERSxxQ3NGYVEsa0N0RmRSLGUvQi9CVyxDcUgrQ0gsZ0J0SDdEVixvQ3NIeURNLDhCdEh4REosY0NZZSxFRFZqQixxQ3NIc0RNLDhCdEhyREosY0NRUyxFK0JzQ1Qsd0JBQ0ksaUNBQ0ksY3NGYVIseUJBQ0kseUJBQ0ksU0FDQSxvQ0FDQSxtQkFHSix5QkFDSSxjQUNBLFlBR0oscUJBRUksMERBREEsWUFDQSxFQUlSLHdCQUNJLHlCQUNJLG9CQzFGWixrQkFPSSxzR0FDQSxDQUdBLGlDQUNBLENBUEEsWUFGQSxPQU1BLFNBQ0EsQ0FUQSxrQkFDQSxNQVFBLGVBQ0EsQ0FIQSxpQkFDQSxDQUxBLFdBRUEsU0FNQSw4QkFFQSxTQUNJLG1CQUNBLENDZFIsZUFFSSw2QnJCREEsZ0NBR0ksMEJBRkEsZUFDQSxpQ0FDQSxDQUdKLGdDQUdJLDZCQUZBLGVBQ0EsaUNBQ0EsQ0FHSix5Q0FDSSx1Q0FHSix3REFDSSxjcUJkSiwwQnBCSEYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLHVDQUNFLG1FQVVBLCtEQUNFLGtFQUtGLDhEQUNFLGVBQ0EsVUFLRixnRUFDRSxtRUFJSix3QkFDRSx5Q0FDRSxlQUNBLFdvQmhDRixzQkFDSSxhQUNBLFNBQ0Esb0NBR0osd0JBQ0ksZ0NBR0oseUJBQ0ksc0JBQ0kscUNBSVIseUJBQ0ksc0JBQ0kscUNBSVIsd0JBQ0ksc0JBQ0ksNEJDL0JSLCtDckJDRixjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsc0NBQ0UsbUVBVUEsNERBQ0Usa0VBS0YsMkRBQ0UsZUFDQSxVQUtGLDZEQUNFLG1FQUlKLHdCQUNFLHdDQUNFLGVBQ0EsV3NCeENOLG1CQUNFLGNBRUEsOEJ0QkZBLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSwyQ0FDRSxtRUE0QkYsd0JBQ0UsNkNBQ0UsZUFDQSxXc0JqQ0osMEIxRkhFLGdEaENIRix1Q2dDSUUsa0NBRkEsYS9CRVcsQytCQ1gsU2hDSEYsb0MwSElBLDBCMUhIRSxnQkFFRixxQzBIQ0Esd0N6SEpXLEUrQktULHdCQUNFLDZCQUNJLGMwRkNSLHlCQUVFLGdCQURBLGVBQ0EsQ0FJSiw4QkFDSSxnQkNsQkosb0IzSENFLHlDQUVBLG9DMkhIRixvQjNISUksaUIySEhrQyxFM0hLcEMscUMySE5GLG9CM0hPSSxpQjJITndDLEVBRXhDLCtCdkJGRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsNENBQ0UsbUVBNEJGLHdCQUNFLDhDQUNFLGVBQ0EsV3VCakNGLDZCQUdJLDJCQUZBLGdEM0hQTixxQzJIVU0sZ0JBQ0EsZ0IzSFROLG9DMkhJRSw2QjNISEEsYzJIS21DLEUzSEhyQyxxQzJIQ0UsMkNBRXlDLEVDVDdDLGdCQUVJLDhCQUE4QixDVEY5Qiw2QkFEQSxpQ1NHK0IsQ3hCaUIvQiwyREFDRSxrRUFLRiwwREFDRSxlQUNBLFVBS0YsNERBQ0UsbUVlM0JGLHdCQUVJLGdCQURBLGlDQUNBLENBR0osaURBRUksNkJBQ0EsbUJuSGJOLG1DbUhhTSxDbkhYTixvQ21IUUUsaURuSFBBLFltSFFpQyxFbkhObkMscUNtSEtFLGlEbkhKQSxZbUhLdUMsRUFLdkMsOEJBQ0ksY0FHSix1REFDSSx1Q0FHSix1SUFFSSxjQUdKLDBCQUNJLGlCQUdKLDREQUNJLGFBR0osME9BR0kseUJBQ0EsMEJBQ0EsaUJBR0osZ0pBR0ksNEJBQ0EsNkJBQ0Esb0JTL0NKLDJCeEJIRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsd0NBQ0UsbUVBVUEsZ0VBQ0Usa0VBS0YsK0RBQ0UsZUFDQSxVQUtGLGlFQUNFLG1FQUlKLHdCQUNFLDBDQUNFLGVBQ0EsV3dCaENGLHlCQUlJLHVCQUhBLGFBQ0EsU0FDQSxlQUNBLENBR0osdUI1RnFCQSxnRGhDbkNGLHVDZ0NrQ0Usa0NBREEsZS9CckJXLEMySElQLGdCNUhkTixvQzRIWUUsdUI1SFhBLGNDUWUsRUROakIscUM0SFNFLHVCNUhSQSxjQ0lTLEUrQjRCVCx3QkFDSSwwQkFDSSxjNEZyQlIsZ0NBSUksaUJBREEsMEJBRUEsdUNBRUEsZUFEQSxnQkFKQSxrQkFEQSxTQU1BLENBR0osd0RBQ0ksMEJBR0osdUJBQ0ksV0FHSix3REFJSSxXQURBLFNBR0EseUNBTEEsa0JBQ0EsUUFHQSxTQUNBLENBR0osc0RBRUksY0FFQSxZQURBLHFDQUVBLFdBR0osc0JBRUksWUFEQSxrQkFFQSxXQUNBLFVBR0osdUJBQ0ksVUFHSixvRUFDSSxRQUdKLDRCQUNJLGNBR0oseUJBQ0ksZ0NBR0osd0JBQ0kseUJBQ0ksYUFDQSxzQkFHSixvR0FHSSxPQUFNLENBRE4sVUFDQSxDQUdKLHVCQUNJLFlDM0ZaLFdBRUksOEJBQThCLENWRjlCLDZCQURBLGlDVUcrQixDQUEvQixzQnpCREYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLG1DQUNFLG1FQVVBLHNEQUNFLGtFQUtGLHFEQUNFLGVBQ0EsVUFLRix1REFDRSxtRUFJSix3QkFDRSxxQ0FDRSxlQUNBLFdlbENGLG1CQUVJLGdCQURBLGlDQUNBLENBR0osdUNBRUksNkJBQ0EsbUJuSGJOLG1DbUhhTSxDbkhYTixvQ21IUUUsdUNuSFBBLFltSFFpQyxFbkhObkMscUNtSEtFLHVDbkhKQSxZbUhLdUMsRUFLdkMseUJBQ0ksY0FHSiw2Q0FDSSx1Q0FHSiw2SEFFSSxjQUdKLHFCQUNJLGlCQUdKLHVEQUNJLGFBR0osMk5BR0kseUJBQ0EsMEJBQ0EsaUJBR0osaUlBR0ksNEJBQ0EsNkJBQ0Esb0JVL0NKLGlCQUNJLGdCQUdKLG9CQUNJLGdDQ1RSLFlBQ0ksa0JBRUEsdUIxQkZGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxvQ0FDRSxtRUFVQSx3REFDRSxrRUFLRix1REFDRSxlQUNBLFVBS0YseURBQ0UsbUVBSUosd0JBQ0Usc0NBQ0UsZUFDQSxXMEJqQ0YsbUI5RkhBLGdEaENIRix1Q2dDSUUsa0NBRkEsYS9CRVcsQytCQ1gsU2hDSEYsb0M4SElFLG1COUhIQSxnQkFFRixxQzhIQ0UsaUM3SEpTLEUrQktULHdCQUNFLHNCQUNJLGMrRlZWLFdBR0kscUNBREEsZUFFQSxjNUJIQSw0QkFHSSwwQkFGQSxlQUNBLGlDQUNBLENBR0osNEJBR0ksNkJBRkEsZUFDQSxpQ0FDQSxDQUdKLHFDQUNJLHVDQUdKLG9EQUNJLGM0QlpKLHNCM0JMRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsbUNBQ0UsbUVBVUEsc0RBQ0Usa0VBS0YscURBQ0UsZUFDQSxVQUtGLHVEQUNFLG1FQUlKLHdCQUNFLHFDQUNFLGVBQ0EsVzJCOUJGLG9CQUtJLG1CQUZBLDZCQUtBLG9DQURBLGtCQUVBLHNDQUxBLGFBRUEsb0MvSGZOLG9DK0hXTSxpQkFPQSxDL0hoQk4sb0MrSE9FLG9CL0hOQSxZK0hPZ0MsRS9ITGxDLHFDK0hJRSxvQi9ISEEsWStISXVDLEVBV3ZDLGtDQUNJLHNDQUdKLGlCL0h6QkYsa0ZBRUEscUMrSHVCRSxpQi9IdEJBLG1CK0h1QndDLEUvSHJCMUMscUMrSG9CRSxpQi9IbkJBLG1CK0hvQjhDLEUvSHhCaEQsb0MrSHVCRSxpQi9IdEJBLGMrSHdCbUMsRS9IdEJyQyxxQytIb0JFLGlCL0huQkEsYytIcUJ5QyxFQUd6QyxrQi9IOUJGLHNDK0hnQ00sa0NBQ0EsbUIvSC9CTixvQytINEJFLGtCL0gzQkEsYytINEJtQyxFL0gxQnJDLHFDK0h5QkUsa0IvSHhCQSxjK0h5QnlDLEVBS3pDLGlCQUdJLDBDQUZBLGFBQ0EsaUNBQ0EsQ0FHSixxQ0FDSSxrQkFDQSxnQ0FHSix5QkFDSSxvQkFHSSxLQUFJLENBREosMEJBREEsV0FFQSxDQUdKLGlCQUdJLGNBREEsZUFEQSxpQkFFQSxDQUdKLGtCQUNJLG9CQUdKLGtDQUVJLHVDQURBLGNBQ0EsRTVCbEVSLDZCQUdJLDBCQUZBLGVBQ0EsaUNBQ0EsQ0FHSiw2QkFHSSw2QkFGQSxlQUNBLGlDQUNBLENBR0osc0NBQ0ksdUNBR0oscURBQ0ksYzZCZkosdUI1QkZGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxvQ0FDRSxtRUFVQSx3REFDRSxrRUFLRix1REFDRSxlQUNBLFVBS0YseURBQ0UsbUVBSUosd0JBQ0Usc0NBQ0UsZUFDQSxXNEJqQ0YsbUJoR1dBLGNBR0EsZ0RoQ3BCRixzQ2dDbUJFLGtDQURBLGdCL0JWVyxDK0JhWCxtQ0FMQSxpQkFLQSxDaENuQkYsb0NnSUlFLG1CaElIQSxjQ0llLEVERmpCLHFDZ0lDRSxtQ2hHaUJBLHdCQUNJLHNCQUNJLGNnR1hSLDBEQUNJLGdDQUdKLHdCQW5CSixZQXFCUSxRQUFPLENBRFAsU0FDQSxDQUVBLHVCQUNJLFdDeEJaLGlCQUNJLGFBR0osZUFHSSxTQUZBLGFBSUEsZUFEQSxPQUlBLGdCQU5BLGVBSUEsV0FDQSxZQUNBLENBR0osa0NBQ0ksZ0JBR0oscUNBQ0ksY0FHSixrQkFDSSxnQkFDQSxnQkFHSix5QkFJSSxtQkFIQSxhQUNBLDhCQUNBLFlBQ0EsQ0FHSixzQkFDSSxhQUVBLGFBQVksQ0FEWixjQUNBLENBR0oscUJBRUksMEJBR0Esd0JBRkEsOEJBQ0Esb0NBSEEsa0JBSUEsQ0FHSiwwQkFDSSwyQkFHSix5QkFDSSx5QkFDSSxjQUNBLGFBR0osc0JBQ0ksaUJDNURSLGlCQUNJLDBCQUVBLGVBREEsZUFDQSxDQUVBLDRCOUJKRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEseUNBQ0UsbUVBVUEsa0VBQ0Usa0VBS0YsaUVBQ0UsZUFDQSxVQUtGLG1FQUNFLG1FQUlKLHdCQUNFLDJDQUNFLGVBQ0EsVzhCL0JGLDBCQUNJLGVBR0osd0JBRUksYUFDQSxlbElmTixnQ2tJZU0sQ2xJYk4sb0NrSVVFLHdCbElUQSxRa0lVNkIsRWxJUi9CLHFDa0lPRSx3QmxJTkEsUWtJT21DLEVBS25DLHVCQUNJLHdCQUVBLG1CQURBLG9CQUNBLENBR0osaUNBQ0ksa0JBSUosb0JBQ0ksZ0VBQ0ksMEJBSVIseUJBQ0ksMEJBQ0ksWUFJUix5QkFDSSwwQkFDSSxzQkFDQSxTQUdKLGlDQUNJLFNBR0osdUJBQ0ksV0FJUix3QkFDSSx3QkFDSSxzQkFDQSxVQzVEWixhQUNJLDBCQUNBLHFDQUNBLGVBRUEsd0IvQkpGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxxQ0FDRSxtRUFVQSwwREFDRSxrRUFLRix5REFDRSxlQUNBLFVBS0YsMkRBQ0UsbUVBSUosd0JBQ0UsdUNBQ0UsZUFDQSxXK0IvQkYsc0JBRUksYUFDQSw4QkFGQSxjQUVBLENBR0osbUJBQ0ksd0NBRUEsd0JBRUEsYUFBWSxDQUhaLGtCQUVBLG9CQUNBLENBR0osb0JBQ0ksZUFDQSxrQ0FDQSxtQkFJSixvQkFDSSx3REFDSSwwQkFJUix5QkFDSSxzQkFDSSxhQUVBLFNBREEsNkJBQ0EsRUFJUix3QkFDSSxzQkFFSSxTQURBLHlCQUNBLEVDL0NaLGdCQUNJLHFDQUNBLGtCQUVBLDJCaENIRixzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEsd0NBQ0UsbUVBNEJGLHdCQUNFLDBDQUNFLGVBQ0EsV2dDaENGLHVCcEdVQSxjb0dSSSxjcEdXSixnRGhDcEJGLHNDZ0NtQkUsa0NBREEsZ0IvQlZXLENtSUVQLFFBQU8sQ3BHTVgsaUJvR05JLENwSVJOLG9Db0lLRSx1QnBJSkEsY0NJZSxFREZqQixxQ29JRUUsdUJwSURBLGdCZ0NpQkEsd0JBQ0ksMEJBQ0ksY29HUlIsNkNBQ0ksZ0JDbkJSLHdCQUVJLHdCQURBLG9DQUNBLENBRUEsbUNqQ0hGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxnREFDRSxtRUE0QkYsd0JBQ0Usa0RBQ0UsZUFDQSxXaUNoQ0YsK0JyR1VBLGNBR0EsZ0RoQ3BCRixzQ2dDbUJFLGtDQURBLGdCL0JWVyxDK0JhWCxtQ0FMQSxpQkFLQSxDaENuQkYsb0NxSUtFLCtCcklKQSxjQ0llLEVERmpCLHFDcUlFRSwrQnJJREEsZ0JnQ2lCQSx3QkFDSSxrQ0FDSSxjc0cxQlosUUFNSSwwQkFKQSxPQUNBLG1GQUNBLFdBQ0EsVUFDQSxDQUVBLHNCQVBBLGlCQVFJLENBR0osa0JBQ0ksZUFDQSxnQ0FHSixtQmxDaEJGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxnQ0FDRSxtRUFVQSxnREFDRSxrRUFLRiwrQ0FDRSxlQUNBLFVBS0YsaURBQ0UsbUVBSUosd0JBQ0Usa0NBQ0UsZUFDQSxXa0NuQkYsaUJBR0ksbUJBREEsYUFFQSwyQkFIQSxpQkFHQSxDQUdKLGNBQ0ksWUFHSixvQkFDSSxjQUdKLGNBQ0ksY0FDQSxnQkFHSixtQkFDSSxpQkFHSix5QkFDSSxtQkFDSSxjQUlSLHlCQUNJLGNBRUksa0JBREEsV0FDQSxDQUdKLG9CQUNJLGNDdkRSLHVCQUZBLGlCbkNLRixDbUNIRSxpQm5DRkYsc0JBQ0EsY0FDQSw2REFDQSw2QkFFQSxXQUVBLDhCQUNFLG1FQVVBLDRDQUNFLGtFQUtGLDJDQUNFLGVBQ0EsVUFLRiw2Q0FDRSxtRUFJSix3QkFDRSxnQ0FDRSxlQUNBLFdtQ2pDRixlQUNJLDZCQUdKLGFBR0ksK0JBQ0EsbUJBSUEsc0JBRkEsZ0JBREEsYUFKQSxrQkFNQSxXQUxBLFNBTUEsQ0FHSixhQUdJLHdCdkdyQkosZ0R1R29CSSxxQ3ZJdkJOLHVDZ0NJRSxrQ0FGQSxhL0JFVyxDK0JDWCxRdUdtQkksQ3ZJdEJOLG9DdUltQkUsYXZJbEJBLGdCQUVGLHFDdUlnQkUsYXZJZkEsY0NKUyxFK0JLVCx3QkFDRSxnQkFDSSxjdUdrQk4sa0JBQ0kscUJBR0osYTNDM0JGLGNBREEsWUFGQSxPQUlBLHFDQU5BLGtCQUNBLE1BRUEsVUFHQSxDMkM4QkUsZUFDSSxnQ0FHSiwwQkFDSSxrQ0FHSix3QkE1Q0osTUE2Q1EsNkJBRUEsYUFFSSxlQURBLFVBQ0EsQ0FHSiwwQkFDSSxpQkFHSixhQUVJLG1CQURBLGVBQ0EsQ0FHSixlQUNJLFVBR0osYUFDSSxnQkNsRVosY0FXSSwwQkFMQSxhQUNBLHNCQUVBLDJCQVBBLFVBREEsZUFFQSxNQVNBLDBDQUpBLFdBSkEsV0FRQSxDQUVBLDhCQUdJLGFBREEsZ0JBREEsZUFFQSxDQUdKLG9CQUNJLFlBR0EsWUFGQSxjQUNBLGtCQUVBLFVBR0osc0JBRUksYUFEQSwwQkFDQSxDQUdKLG9CQUVJLGtCQURBLFdBQ0EsQ0FHSixvQkFDSSxPQUdKLDJCQUNJLGlCQUdKLHlCQUdJLHNDQUNJLGFBR0osOEJBQ0ksZUNyRFosYUFDSSw2QkFFQSx3QnJDSEYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLHFDQUNFLG1FQVVBLDBEQUNFLGtFQUtGLHlEQUNFLGVBQ0EsVUFLRiwyREFDRSxtRUFJSix3QkFDRSx1Q0FDRSxlQUNBLFdxQ2hDRixzQkFFSSxheklUTixvQ3lJVU0saUN6SVJOLHFDeUlLRSxzQnpJSkEsUXlJSzZCLEV6SUgvQixxQ3lJRUUsc0J6SURBLFN5SUVtQyxFQUtuQyx1QnpHVkEsZ0RoQ0hGLHVDZ0NJRSxrQ0FGQSxhL0JFVyxDK0JDWCxTaENIRixvQ3lJV0UsdUJ6SVZBLGdCQUVGLHFDeUlRRSx1QnpJUEEsY0NKUyxFK0JLVCx3QkFDRSwwQkFDSSxjeUdRTixvQkFHSSxnREFGQSxlQUNBLHFDQUVBLGtCQUVBLHNCQUVJLHFCQURBLFFBQ0EsQ0FHSix3QkFDSSxrQkFJUix1QkFDSSxlQUdKLG1CQUVJLGlCQ3pDSiwrQkFFSSxtQkFEQSxlQUNBLENBR0osc0NBQ0ksdUJBR0osZ0RBR0ksZ0RBRkEsZUFDQSxpQ0FDQSxDQUdKLHNEQUNJLGFBQ0EsU0FDQSxnQkFHSixtRUFDSSxnQkFHSiw2Q0FFSSx5Q0FDQSxlQUZBLHFDQUdBLGlCQUdKLHNEQUNJLG1CRFVBLDBCOUd0Q0osbUJBcUJBLHdCQVpBLDhCQUpBLG9DQURBLG1CQVdBLHdCQUlBLGVBcEJBLG9COEd5Q1EsYUFBWSxDOUcxQnBCLGdEQUZBLGVBQ0EscUNBUEEsU0FXQSxjQWRBLGdCQURBLHVCQU5BLGtCQW9CQSxxQkFJQSw0QjhHb0JRLEM5R2pCUixvQ0FDSSxXQUlKLG9CQUNJLGdDQUNJLHdDQUNBLHFDQUlSLHdCOEdHSSwwQjlHRkEsZUFDQSxjOEdPSiw4Q0NYQSxhQUNBLFNEY0Esc0JBRUksa0JBREEsZ0JBQ0EsQ0FHSix5QkFDSSxzQkFDSSxTQUNBLDRCQUlSLHdCQUNJLHlDQUNJLFlFbEVaLFdBU0ksNkJBR0EsMEJBQ0EsdUNBRkEsc0JBREEsMkJBUEEsT0FDQSxhQUVBLGdCQUxBLGtCQUNBLHlHQUdBLHdDQUdBLFdBREEsVUFNQSxDQUVBLHFCQUNJLGdCQUdKLG1CQUNJLGlCQUdKLDZCQUdJLHlDQUZBLGVBQ0EscURBQ0EsQ0FHSixzQnZDNUJGLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxtQ0FDRSxtRUE0QkYsd0JBQ0UscUNBQ0UsZUFDQSxXdUNQRixvQkFFSSxtQkFEQSxpQkFDQSxDQUdKLGtCQUNJLGtCQUVBLFFBREEsUUFFQSw4REFHSix5QkE3Q0osV0E4Q1EsWUFFQSxtQkFDSSxVQUdKLG9CQUNJLDBCQUtaLFlBQ0ksaUVBQWtFLENDM0R0RSxRQUlJLDZCQUNBLG9DQUpBLGtCQUNBLDZEQUNBLFVBRUEsQ0FHQSxtQnhDUEYsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLGdDQUNFLG1FQVVBLGdEQUNFLGtFQUtGLCtDQUNFLGVBQ0EsVUFLRixpREFDRSxtRUFJSix3QkFDRSxrQ0FDRSxlQUNBLFd3QzVCRixpQkFNSSxlQURBLFNBSkEsMkJBR0Esc0JBRUEsQ0FHSiwrQkFOSSxtQkFEQSxZQVVBLENBSEosY0FHSSxTQVFKLG1DQUNJLGNBQ0EsY0FHSix5QkFDSSxjQUNJLGFBT0oscURBQ0ksY0FJUix3QkFDSSx5Q0FFSSxhQUdKLDBCQUNJLGNDMURaLDJIQUlJLHdDQUZBLGFBQ0EscUNBRUEsbUJBRUEsZ1RBS0ksa0NBRkEsZUFEQSxvQkFFQSxlQUNBLENBR0oseUpBRUksbUJBREEsZ0JBQ0EsQ0FHSix1SkFDSSxrQkFHSiwrSEFFSSxXQURBLG1CQUNBLENBR0osa1VBRUksbUJBQ0EsV0FHSixpS0FDSSxtQkFHSix3QkFDSSxrVUFFSSxtQkFHSixpS0FDSSxxQkNoRFosMEJBR0EsY0FDSSxzRUFHSiw0QkFFSSxDQUNBLGlDQUNBLENBRkEsc0NBQ0EsQ0FFQSwyQ0FDQSwwQ0FGQSwyQkFHQSw0RTlHS0EsYUFDQSxDQUVBLCtDQUNBLEM4R1BBLHFDOUliRixDZ0NxQkUsZS9CYlcsaUMrQldYLENBRkEsZ0IvQlRXLEMrQllYLGtDQUNBLENoQ3JCRixrQkNPaUIscUNERmpCLDJFOElRRSxjOUlQQSwwQmdDaUJBLGlGQUNJLFlBQ0ksc0NoQ3ZCViwyRThJV0UsYzdJTmUsdUNERmpCLDJFOElRRSxjQUVzRCwrR25IYnRELGtCQUNBLENBb0JBLHdCQWRBLDZCQUdBLENBTEEsbUNBQ0EsQ0FGQSxrQkFDQSxDQVVBLHVCQUNBLENBRUEsY0FFQSxDQXZCQSxtQkFHQSxDQWNBLCtDQUNBLENBTEEsY0FHQSxxQ0FDQSxDQVJBLFFBQ0EsQ0FVQSxhQUNBLENBZkEsZUFDQSxDQUZBLHNCQUNBLENtSGFBLGlCbkhuQkEsQ0FtQkEsb0JBQ0EsQ0FHQSw0QkFFQSxrSUFFQSxVQUNJLHFCQUlKLHlIQUNJLHVDQUNJLG9DQUNBLDBCQUlSLDZHbUhwQkEsY25IcUJJLGFBQ0EsNkhtSGxCSixrQkFDSSw4R0FHSixnQkN2QkEsZ0tBR0EsU0FDSSxrQkFDQSxxVkFPQSxzQ0FDQSxDQUVBLHFCQUNBLENBRkEsdUJBQ0EsQ0FQSixhQUVJLENBT0Esd0NBQ0EscUNBUkEsaUJBQ0EsZ0JBQ0EsQ0FDQSxpQkFDQSxDQUVBLGVBR0EsaVhBVUksaUNBQ0EsK0RBQ0Esa0JBQ0EsMkNBQ0EsdUJBWkosVUFDSSxDQUdBLG9CQUNBLFlBQ0EsQ0FKQSxNQUNBLENBSUEsZ0JBQ0EsQ0FQQSxpQkFDQSxDQUNBLEtBQ0EsQ0FFQSxVQU9BLDZXQVdBLGtDQUNBLENBRkEsNkJBQ0EsQ0FOQSxVQUNBLENBTUEsZ0JBSEEsV0FDQSxDQU5BLFFBQ0EsQ0FDQSxTQUNBLGtCQUNBLENBTEosS0FDSSxDQUlBLFVBS0EsNlZBR0oseUJBQ0kscVhBSVIsdUJBRUksNllBRUEsU0FDSSxzTUFJUix5Q0FDSSxrS0FHSiw4QkFDSSw2V0FpQkEsZ0JBRkosbUJBRUksQy9IMUVKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsQytIMEVJLHFMRDVESixnQkMzQkEsd09BR0EsU0FDSSxrQkFDQSxxZUFPQSxzQ0FDQSxDQUVBLHFCQUNBLENBRkEsdUJBQ0EsQ0FQSixhQUVJLENBT0Esd0NBQ0EscUNBUkEsaUJBQ0EsZ0JBQ0EsQ0FDQSxpQkFDQSxDQUVBLGVBR0EsaWdCQVVJLGlDQUNBLCtEQUNBLGtCQUNBLDJDQUNBLHVCQVpKLFVBQ0ksQ0FHQSxvQkFDQSxZQUNBLENBSkEsTUFDQSxDQUlBLGdCQUNBLENBUEEsaUJBQ0EsQ0FDQSxLQUNBLENBRUEsVUFPQSw2ZkFXQSxrQ0FDQSxDQUZBLDZCQUNBLENBTkEsVUFDQSxDQU1BLGdCQUhBLFdBQ0EsQ0FOQSxRQUNBLENBQ0EsU0FDQSxrQkFDQSxDQUxKLEtBQ0ksQ0FJQSxVQUtBLDZlQUdKLHlCQUNJLHFnQkFJUix1QkFFSSw2aEJBRUEsU0FDSSw4UUFJUix5Q0FDSSwwT0FHSiw4QkFDSSw2ZkFpQkEsZ0JBRkosbUJBRUksQy9IMUVKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsQytIMEVJLHlCRHhESixxRUFDSSxlQUNBLENBaENSLGNBK0JRLENBRUEsY0FDQSxDQUZBLDBCQUNBLENBQ0EsVUFDQSxtQ0FJUixZQUVJLENFOUNKLGtERjZDSSx5REUxQkYsQ0FuQkYsaUJBQ0UsMEJBa0JBLG1DQUFXLENBQVgsWUFBVyxDQWJYLG1CQVlBLHdDQWRBLGFBRkEsa0JBQ0EsU0FnQkEsQ0FYQSwrQkFDRSxnQkFDQSxnQkFHRixpQ0FDRSwwQkFRSixvQ0FFRSxvQ0FEQSxpQ0FDQSxDQ3hCRixRQUdJLGFBREEsV0FEQSxhQUVBLENBTUEsY0FHSSw0QkFBMkIsQ0FEM0IsMEJBREEsV0FFQSxDQUdKLGV0SFhBLG1CQXFCQSx3QkFaQSw4QkFKQSxvQ0FEQSxtQnNIV0ksMkJBQTBCLENBRDFCLHlCdEhDSix3QkFJQSxlQXBCQSxvQnNIY0ksY3RIQ0osZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGNBZEEsZ0JBREEsdUJBTkEsa0JBb0JBLHFCQUlBLDRCc0hMSSxDdEhRSix5QkFDSSxXQUlKLG9CQUNJLHFCQUNJLHdDQUNBLHFDQUlSLHdCc0h4QkEsZXRIeUJJLGVBQ0EsYXNIekNSLFFBd0JRLGVBREEsVUFDQSxDQUVBLGNBRUksb0VBREEsVUFDQSxDQUdKLGVBQ0ksb0V0SFNKLEN1SHpDUixtQkFFRSxnQkFFQSw2Q0FIQSxrQkFFQSxTQUNBLENBRUEsd0RsSFlFLGNBR0EsZ0RoQ3BCRixxRGdDbUJFLGtDQURBLGdCL0JWVyxDK0JhWCxtQ0FMQSxpQmhDaEJGLENBS0EsNkZBQ0UsZ0JnQ2lCQSx3QkFDSSwyREFDSSxjaEN2QlYsb0NrSkdBLHdEbEpGRSxjQ0llLEVERmpCLDZGQUNFLGNrSkNrRCxFQ1Z0RCxzQ0FFSSxnQkFEQSxTQUNBLENDQ0YsK0JBQ0UsNkJBR0YsaUVBQ0UsYUNFQSxtREFIQSx5QkFDQSxDQUNBLDBEQURBLHVCQUNBLENBTkosZ0RBQ0ksaURBQ0EsMkNBQ0Esa0NBaUJBLENBYkEsbUJBVUEsWUFFQSxvQ0FDQSxrQ0FFQSw0QkFDSSw2QkFHSixRQUNJLG1CQUNBLGtEQUdKLGlDQUNJLGdCQUNBLDBCQUdKLG1CQUlJLDRCQUNBLENBSEEsZUFDQSxDQUdBLFNBREEseUJBQ0EsQ0FoQ1IseUNBMkJRLDBDQUNBLENBQ0EsZ0JBSUEsc0RBS0osWUFDSSxpRkFHSixnQjVFekNBLDBHQUdBLFNBQ0ksa0JBQ0EsOE5BYUEsOEJBUEEsd0NBQ0EsdUNBQ0EsQ0FFQSxxQkFDQSxDQUZBLHVCQUNBLENBUEosYUFFSSxDQU9BLHdDQUNBLENBUkEsMkJBQ0EsQ0FFQSxpQkFDQSxDQUVBLGVBR0EsNE9BVUksaUNBQ0EsK0RBQ0Esa0JBQ0EsMkNBQ0EsdUJBWkosVUFDSSxDQUdBLG9CQUNBLFlBQ0EsQ0FKQSxTQUNBLENBSUEsZ0JBQ0EsQ0FQQSxpQkFDQSxDQUNBLFFBQ0EsQ0FFQSxVQU9BLDBPQVdBLGtDQUNBLENBRkEsNkJBQ0EsQ0FOQSxVQUNBLENBTUEsY0FIQSxXQUNBLENBTkEsU0FDQSxDQUNBLFNBQ0Esa0JBQ0EsQ0FMSixRQUNJLENBSUEsVUFLQSxrT0FHSix5QkFDSSw4T0FNSiw2QkFGSix1QkFHSSwwUEFFQSxTQUNJLDZIQUlSLHlDQUNJLDJHQUdKLDhCQUNJLDBPQW1CQSxnQkFEQSxtQkFDQSxDekRyRkosWUFIRixvQkFGVSxDeUR3RkosY0FDQSxDekR6RkksaUJBSVIsZ0JBQ0EsQ3lEaUZBLFF6RGhGQSxDeURxRkksaUI0RXpDSixZQUNBLHNCQUNBLEM1RXpEQSxRQUNBLEM0RXdEQSxRQUNBLENBTkosZ0I1RXRESSxDNEU0REEsZ0I1RXpEQSxlNEVxREEsVUFLQSxxQkFLSSxNQUZKLGdCNUV4REEsUzRFMkRJLDhDNUV4REosU0FDSSxrQkFDQSxzR0FhQSw4QkFQQSx3Q0FDQSx1Q0FDQSxDQUVBLHFCQUNBLENBRkEsdUJBQ0EsQ0FQSixhQUVJLENBT0Esd0NBQ0EsQ0FSQSwyQkFDQSxDQUVBLGlCQUNBLENBRUEsZUFHQSxvSEFVSSxpQ0FDQSwrREFDQSxrQkFDQSwyQ0FDQSx1QkFaSixVQUNJLENBR0Esb0JBQ0EsWUFDQSxDQUpBLFNBQ0EsQ0FJQSxnQkFDQSxDQVBBLGlCQUNBLENBQ0EsUUFDQSxDQUVBLFVBT0Esa0hBV0Esa0NBQ0EsQ0FGQSw2QkFDQSxDQU5BLFVBQ0EsQ0FNQSxjQUhBLFdBQ0EsQ0FOQSxTQUNBLENBQ0EsU0FDQSxrQkFDQSxDQUxKLFFBQ0ksQ0FJQSxVQUtBLDBHQUdKLHlCQUNJLHNIQU1KLDZCQUZKLHVCQUdJLGtJQUVBLFNBQ0ksaUVBSVIseUNBQ0ksK0NBR0osOEJBQ0ksb0hBNkJKLG1CQUVJLG9JQUdKLGtDQUVJLHFDQUNBLGtIQUlKLFlBRUksMkI0RXBEQSxVQUNJLHlCQUdKLGNBQ0ksa0NBTUEsNEJBQ0EsQ0FDQSx3Q0FDQSxDQUZBLG1FQUNBLGFBQ0EsQ0FJQSxzQkFGQSxtQ0FDQSxDQUhBLGdCQUNBLDJCQUNBLENBUkosaUJBQ0ksQ0FRQSxVQUNBLENBVEEsU0FVQSxvQ0FFQSxjQUNJLCtDQUdKLGVBQ0ksQ0NuR2hCLHNCQUNJLG9DQUNBLGlEQUVBLGdCQURBLGlCQUVBLHlDQUlBLG1EQUtJLDBCQUpBLHFDQUNBLGVBRUEsZ0JBREEsU0FJQSxDQUdKLHVHQUhJLDJDQURBLGtCQU1BLENBR0oseUNBQ0ksa0JBSUosd0ZBRUksZ0JBR0osc0hBRUksaUJBR0osc0NBQ0kscUNBQ0EsZUFHSix5QkFDSSx5Q0FDSSxhQUdKLDRFQUdJLFFBQU8sQ0FEUCxhQUNBLENBR0osbURBR0ksZ0JBREEsaUJBREEsZ0JBR0EsV0FHSixvREFDSSxtQkFHSix3RkFFSSxjQUdKLDRDQUNJLHFCQ3hFWiw4QkFFRSxRQUFPLENBRFAsU0FDQSxDQUVBLG9DQUNFLGNBQ0Esb0JBQ0EsU0FDQSxVQUdGLGlDQUdFLGdCQURBLFNBREEsU0FFQSxDQUtGLGtGQUVFLG9CQ3ZCSixjQUVJLGdCQURBLFNBQ0EsQ0FFQSxnQkFDSSxlQUdKLDJCQUNJLGdCQ1BSLFFBQ0Usa0JBQ0EsZ0JDRkYsVUFDRSxhQUNBLDhCQUVBLFlBQ0UsVUFJRix5QkFURixVQVVJLGNBRUEsWUFDRSxXQUVBLGNBQ0UsaUJDaEJSLGdDQUNJLFlBR0EsaUJBRkEsU0FFQSxDQUVBLHVDQUNJLFdBQ0EscUNBRUEsZUFEQSxrQ0FFQSxtQkFHSix5Q0FDSSxXQ2pCUiw2QkFJSSxrQ0FEQSw0Q0FDQSxDQUZKLDJCQUdJLHdKQUdKLFlBRUksb0NBR0osWUFDSSwwQ0FJQSxTQUNBLGtCQUNBLENBSEosMkJBQ0ksQ0FFQSxVQUNBLDBEQUdKLGNBQ0ksNEVBR0osa0JBQ0ksNENBR0osUUFDSSxnREFHSiw0REFDSSxxSEFHSixlQUVJLFVBQ0EsOEVBR0osa0JBRUksbUNBR0osMEM1SmhERSxxQ0FFQSxrQzRKOENGLGtCQUN1Qyx1QzVKNUNyQyxrQzRKMkNGLGtCQUM2QyxFQUl6QywyR0FHSixjQUNJLDJEQWFBLHlCQUNBLGdDQUNBLENBRUEsbUJBTkEsdUJBQ0EsQ0FHQSxjQUNBLHFDQUNBLENBUEEsYUFDQSxDQUZBLDBCQUNBLENBRUEsMkJBQ0EsQ0FUSixpQkFjSSxnRjVJNURBLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsNlY0SThEQSxjQUNJLDhrQkFHSixpQkFJSSxrcUJBRUEsU0FDSSxzcEJBR0osWUFDSSxzbUJBR0osY0FDSSwwdUJBRUEsZUFDSSx5QkFJUiw2a0JBdEJKLGlCQXVCUSxrcUJBRUEsWUFDSSxpRkFXUix5QkFMQSxjQUNBLENBQ0EsU0FDQSxDQUNBLGFBQ0EsQ0FOSixpQkFDSSxDQUNBLFVBQ0EsQ0FDQSxrQ0FDQSxDQURBLDBCQUdBLG9FQUdKLGVBQ0ksK0ZBR0osV0FDSSxpRUFJQSxjQURKLHlCQUVJLHNGQUdKLGVBQ0ksb0JBQ0EsQ0FDQSxTQURBLFNBRUEsd0dBRUEsZUFDSSx5QkFDQSx5QkFJUixxRkFDSSxhQUNJLFdBQ0EsNk1BT1IsaUJBSUkseUJBRUEsMk1BTkosaUJBT1EseU5BR0osZUFDSSw0VEFFQSxlQUNJLG9CQU1oQixzQ0FFSSxDQUNBLCtCQURBLFVBRUEsMkJBRUEsd0I1SXpLQSxZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLEM0SXlLSSx5QkFHSixzQ0FDSSxpQ0FJUixrQkFDSSwwQjVJbkxBLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsK0I0SXlMSiwyQkFFSSxtQ0FFQSxZQUNJLDBCQUdKLDhCQVJKLHlCQVNRLEVDbE5KLDJCQUdJLGFBQ0EsdUJBSEEsU0FDQSxTQUVBLENBR0osMkJBQ0ksZ0JBQ0Esa0JBR0osdURBU0ksa0JBQ0Esc0JBUkEsV0FDQSxjQUtBLGdCQUhBLFlBTUEsaUJBUEEsZUFFQSxVQUNBLGtCQUtBLHFCQUdKLDBCQUNJLGdCQUNBLDBCQUNBLDBCQUdKLDZCQUNJLGtDQUNBLFdDcENSLG9CQUNFLGVBQ0EsV0FFQSxvQ0FDRSxnQkFDQSxjQUNBLFVBRUYsa0NBQ0UsdUJBR0Ysb0NBQ0UsU0FHRix1QkFDRSxtQkFHRixzQ0FDRSxzQ0FHRix3QkF6QkYsb0JBMEJJLGNBRUEsOEdBS0Usd0JBREEsVUFDQSxFQUtOLGlCQUNFLGVBQ0EsV0FHQSwwQkFFRSxnQkFDQSxjQUNBLGlCQUNBLG1CQUpBLHFDQUlBLENBR0Ysb0JBQ0UsbUJBR0YsbUNuSW5ERSxtQkFxQkEsd0JBWkEsOEJBSkEsb0NBREEsbUJBV0Esd0JBSUEsZUFwQkEsb0JBZUEsZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGNtSW9DQSxnQm5JbERBLGdCQURBLHVCQU5BLGtCbUkyREEsa0JuSXZDQSxxQkFJQSw2Qm1Ja0NBLFVBQ0EsQ25JaENBLDZDQUNJLFdBSUosb0JBQ0kseUNBQ0ksd0NBQ0EscUNBSVIsd0JtSWdCRixtQ25JZk0sZUFDQSxjb0l6Q1Isc0JBQ0UsbUJBQ0EsZ0JDRkYsT0FDRSxnQkFDQSw0QkNGRixtQkFDRSxXQUVBLG1DQUdFLGVBRkEsU0FDQSxjQUNBLENBRUEsc0NBQ0UsZ0JBR0YscUNBQ0UsZUFDQSxnQkFHRiwwQ0FDRSxnQkNqQkosNkJBQ0UsYUFFQSxnQkFEQSxTQUNBLENBRUEsZ0NBS0Usb0NBREEsZ0JBSEEsZ0JBRUEsa0JBREEsYUFHQSxDQUVBLHVDQUVFLGlDQURBLHlCQUNBLENBR0YscURBQ0UsMEJBS04sMEJBQ0UsaUJBRUEsNkJBQ0UsYUM1Qk4sMENBQ0UsYUNERiwwQkFDRSxhQ0hGLDZCMUlLSSxrQkFDQSxDQW9CQSx1QkFDQSxDQWZBLDZCQUdBLENBTEEsbUNBQ0EsQ0FGQSxrQkFDQSxDQVVBLHVCQUNBLENBRUEsY0FFQSxDQXZCQSxtQkFHQSxDQWNBLCtDQUNBLENBTEEsY0FHQSxxQ0FDQSxDQVJBLFFBQ0EsQ0FVQSxhQUNBLENBZkEsZUFDQSxDQUZBLHNCQUNBLEMwSUxKLGlCMUlESSxDQW1CQSxvQkFDQSxDQUdBLDRCQUNBLENBQ0EsVTBJdEJBLHdDMUl3QkEsVUFDSSxxQkFJSixtQ0FDSSx1Q0FDSSxvQ0FDQSwwQkFJUiw2QjBJdENKLGMxSXVDUSxhQUNBLHFCS3hCSixhQUNBLENBRUEsK0NBQ0EsQ3FJZkoscUNyS0xFLENDUWEsaUMrQldYLENBRkEsZ0IvQlRXLEMrQllYLG1DaENwQkYsaUJnQ3FCRSxxQ2hDbkJGLG1CcUtHRixjcEtFbUIsdUNERmpCLGlDQUNFLDBCZ0NpQkEsc0JBQ0ksWUFDSSxrQnFJZlIsNkJBQ0ksc0JBS0oseUJBQ0ksb0JBR0osNEJBRUksa0JBQ0EsQ0FDQSxXQUNBLENBR0EsU0FDQSxDQUpBLGdCQUNBLENBQ0Esc0JBQ0EsQ0FDQSxpQkFDQSxDQUpBLG9CQUNBLENBSkEsVUFDQSxDQU1BLGNBQ0EsMEJBRUEsdUJBQ0ksQ3JKbkJSLFlBSEYsb0JBRlUsQ3FKd0JBLGVySnhCQSxpQkFJUixnQkFFQSxDcUptQlEsb0JBSUoseUJBQ0UsNkJBQ0UsMEJBVUosaUNBQ0EsQ0FIQSxRQUNBLENBSEosZUFDSSxDQUlBLGdCQUZBLE9BQ0EsQ0FIQSxVQUtBLHNCQU1BLHFCQUNBLGFBQ0EsdUJBSkosa0NyS3pERixVcUs4RE0scUNySzVETixxQnFLdURFLFlBQ2lDLHVDcktyRG5DLHFCcUtvREUsWUFDdUMscUJBUXZDLFlBQ0ksc0JBQ0EsUUFDQSxjQUNBLG9CQUdKLGdCNUY5REEsZTRGZ0VJLDZDNUY3REosU0FDSSxrQkFDQSxvR0FhQSw4QkFQQSx3Q0FDQSx1Q0FDQSxDQUVBLHFCQUNBLENBRkEsdUJBQ0EsQ0FQSixhQUVJLENBT0Esd0NBQ0EsQ0FSQSwyQkFDQSxDQUVBLGlCQUNBLENBRUEsZUFHQSxrSEFVSSxpQ0FDQSwrREFDQSxrQkFDQSwyQ0FDQSx1QkFaSixVQUNJLENBR0Esb0JBQ0EsWUFDQSxDQUpBLFNBQ0EsQ0FJQSxnQkFDQSxDQVBBLGlCQUNBLENBQ0EsUUFDQSxDQUVBLFVBT0EsZ0hBV0Esa0NBQ0EsQ0FGQSw2QkFDQSxDQU5BLFVBQ0EsQ0FNQSxjQUhBLFdBQ0EsQ0FOQSxTQUNBLENBQ0EsU0FDQSxrQkFDQSxDQUxKLFFBQ0ksQ0FJQSxVQUtBLHdHQUdKLHlCQUNJLG9IQU1KLDZCQUZKLHVCQUdJLGdJQUVBLFNBQ0ksZ0VBSVIseUNBQ0ksOENBR0osOEJBQ0ksa0hBNkJKLG1CQUVJLGtJQUdKLGtDQUVJLHFDQUNBLGdIQUlKLFlBRUksZ0M0Ri9DQSxRQUNJLDRCQUNBLGtCQUtSLFNBQ0ksMEJBR0osc0NBQ0ksU0FFSSwwQkFJUix3QkFDSSxZQUNJLENBQ0EsWUFEQSxPQUVBLENBS0Esc0NBSUEsV0FESixVQUVJLEVDaEhaLDZFQUdJLGlCQUVJLGtCQUNBLG9FQUtBLGtCQUNBLDBCQUNBLENBSkosWUFFSSxDQUVBLGNBQ0EsQ0FJQSxrQkFGQSxrQkFFQSxDQUhBLGlCQUlBLDhFQUVBLDJCQUNJLGdCQUNBLGlCQUNBLGtGQWlCQSw0QkFDQSxDQU5BLCtCQUNBLENBR0EsaUJBQ0EsQ0FUQSxVQUNBLENBVUEsZUFWQSxhQUNBLENBSkEsYUFFQSxDQVVBLGNBQ0EsQ0FMQSxXQUNBLENBWEEsTUFDQSxDQU1BLGdCQUNBLENBR0EsaUJBQ0EsQ0FiSixpQkFDSSxDQU1BLGlCQUNBLENBTkEsS0FDQSxDQU9BLFVBT0Esd0NBUVIsbUJBQ0ksa0R0Sm5DSixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLCtDc0owQ0ksOEVBQ0ksV0FDQTtBQzlEWiwrQ0FBK0MsQ0FDL0MsNEJBQ0UsMkJBQ0EsMENBUUEsc0JBTEEsa0JBRkEseUJBS0EsZ0JBRUEsQ0FHRixhQUVFLGNBREEsaUJBQ0EsQ0FHRiwwQkFFRSxZQUNBLGtCQUZBLFdBR0EsVUFHRixlQUNFLGdCQUNBLFVBR0YsMkJBTUUsWUFEQSxPQUhBLGtCQUVBLE1BS0EsNkJBQ0EscUJBSEEsV0FOQSxzQkFFQSxTQU9BLENBR0Ysa0RBQ0UsVUFDQSxRQUdGLDRCQUNFLFFBR0YsOEJBQ0UsU0FHRixhQUNFLGtCQUdGLDJEQUVFLHlHQUdGLG1CQUNFLHlCQUdGLGlCQUNFLFdBR0YsOEJBRUUsWUFDQSxXQUNBLFNBSEEsVUFHQSxDQUdGLGVBQ0UsV0FHRiw0QkFFRSxZQUNBLFVBQ0EsVUFIQSxVQUdBLENBR0Ysa0RBRUUsVUFEQSxXQUNBLENBR0YsYUFDRSxtQkFFQSx5QkFEQSxrQkFFQSx1REFHRixlQUNFLG9CQUdGLGNBQ0UsbUJBR0YsZ0JBQ0UsaUJBR0YsK0JBQ0UsaUJBR0YsYUFHRSxnQkFGQSx5QkFDQSxvQkFHQSwwRUFEQSxjQUNBLENBR0YsYUFDRSx1RUFHRix1Q0FNRSxtQkFMQSxXQUNBLGNBRUEsWUFHQSxVQUpBLGtCQUtBLFFBSEEsU0FHQSxDQUdGLG1CQUNFLFVBR0YscUVBRUUsV0FDQSxTQUNBLFNBSEEsVUFHQSxDQUdGLGtDQUNFLFNBR0YseUJBQ0UsbUJBR0Ysc0VBQ0UsbUJBR0Ysd0JBRUUsc0JBR0YsV0FFRSxXQURBLGlCQUNBLENBR0YsWUFDRSxrQkFFQSxrQkFEQSxrQkFDQSxDQUdGLGdCQUNFLFdBQ0EsZUFHRixhQUVFLGdCQURBLGlCQUNBLENBR0Ysb0NBQ0UsZ0JBR0Ysc0JBRUUsWUFFQSxPQUhBLGVBRUEsU0FFQSxXQUdGLHVCQUNFLHNDQUNBLDhCQUdGLGlDQUNFLHFDQUNBLDZCQUdGLG9DQUdFLFdBRkEsaUJBQ0EsU0FDQSxDQUdGLHdDQUNFLFlBR0YsMENBQ0UsWUFHRixvQkFFRSxZQUVBLFVBSEEsZUFFQSxLQUNBLENBR0YscUJBR0Usa0JBRkEsbUNBQ0EsNkJBQ0EsQ0FHRiwrQkFDRSxrQ0FDQSwwQkFHRixrQ0FFRSxXQUNBLGdCQUZBLFNBRUEsQ0FHRixzQ0FDRSxXQUdGLHdDQUNFLFdBR0YsY0FLRSxnQkFGQSx5QkFDQSxrQkFFQSxXQUxBLGNBTUEsWUFMQSxrQkFNQSxrQkFDQSxtQkFHRiwrQkFJRSxZQURBLFNBRkEsa0NBQ0EseUJBRUEsQ0FHRiw2QkFJRSxXQURBLFFBRkEsbUNBQ0EsMEJBRUEsQ0M1UkYsbUJBRUEsUUFDSSxhQUNBLHVCQUVBLGNBR0ksNkNBREEscUNBREEsU0FRQSxDQU5BLHNCQUlBLFFBRUEsc0NBS0EsMkNBREEsUUFDQSxDQUZKLFNBR0ksdURBRUEsc0JBQ0ksNERBR0osZ0JBQ0ksaUVBR0osYUFDSSxjQUNBLHVFQUVBLG9DQUNJLHVFQUlBLHdCQURKLG9DQUVJLHFDQU1SLFNBQ0ksMkVBR0osZ0JBQ0ksNkN4SmxDUixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLDZCd0p5Q0EsYUFDSSxxSkFJQSx1QkFFSSxTQUNBLDZEQUdKLHlCQUNJLDhEQUtKLG1CQUNJLHdFQU9KLFNBREEsU0FDQSxDQUhKLFVBSUksb1BBTUksa0JBREEsaUJBQ0EsQ0FKSixVQUtJLHVDN0l4RlIsa0JBQ0EsQ0FvQkEsd0JBZEEsNkJBR0EsQ0FMQSxtQ0FDQSxDQUZBLGtCQUNBLENBVUEsdUJBQ0EsQ0FFQSxjQUVBLENBdkJBLG1CQUdBLENBY0EsK0NBQ0EsQ0FMQSxjQUdBLHFDQUNBLENBUkEsUUFDQSxDQVVBLGFBQ0EsQ0FmQSxlQUNBLENBRkEsc0JBQ0EsQzZJeUZBLGlCN0kvRkEsQ0FtQkEsb0JBQ0EsQ0FHQSw0QkFFQSxpREFFQSxVQUNJLHFCQUlKLDRDQUNJLHVDQUNJLG9DQUNBLDBCQUlSLHNDNkl3REEsYzdJdkRJLGFBQ0EsbUM2STBESixnQkFDSSxtQzdJakdKLGtCQUNBLENBb0JBLHVCQUNBLENBZkEsNkJBR0EsQ0FMQSxtQ0FDQSxDQUZBLGtCQUNBLENBVUEsdUJBQ0EsQ0FFQSxjQUVBLENBdkJBLG1CQUdBLENBY0EsK0NBQ0EsQ0FMQSxjQUdBLHFDQUNBLENBUkEsUUFDQSxDQVVBLGFBQ0EsQ0FJQSxnQjZJZ0ZJLEM3SW5HSixlQUNBLENBRkEsc0JBQ0EsQzZJaUdBLGlCN0l2R0EsQ0FtQkEsb0JBQ0EsQ0FHQSw0QkFDQSxDNklpRkksVUFDQSw2QzdJL0VKLFVBQ0kscUJBSUosd0NBQ0ksdUNBQ0ksb0NBQ0EsMEJBSVIsa0M2SWdFQSxjN0kvREksYUFDQSw0QkF0Q0osa0JBQ0EsQ0FvQkEsdUJBQ0EsQ0FmQSw2QkFHQSxDQUxBLG1DQUNBLENBRkEsa0JBQ0EsQ0FVQSx1QkFDQSxDQUVBLGNBRUEsQ0F2QkEsbUJBR0EsQ0FzQkEsWTZJdUZBLEM3SS9GQSwrQ0FDQSxDQUxBLGNBR0EscUNBQ0EsQ0FSQSxRQUNBLENBVUEsYUFDQSxDNkk0RkEsNEI3STNHQSxlQUNBLENBRkEsc0JBQ0EsQzZJd0dKLGlCN0k5R0ksQ0FtQkEsb0JBQ0EsQ0FHQSw0QkFDQSxDNkl3RkEsVUFFQSxxQzdJdkZBLFVBQ0kscUJBSUosZ0NBQ0ksdUNBQ0ksb0NBQ0EsMEJBSVIsMEI2SXVFSixjN0l0RVEsYUFDQSwwQzZJNEVSLHNCQUNJLE9BR0osMENBQ0ksc0JBR0osb0RBQ0ksVUFFQSx3Q0FFQSx5QkFDSSxDQ3JJUixrREFXTSxvQkFDQSxDQVBGLG9CQUNFLENBSUEsZUFDQSxDQUhBLFNBQ0Esa0JBQ0EsQ0FIQSxpQkFDQSxDQUZBLFVBQ0EsQ0FLQSxTQUNBLDZEQUdGLG9CQUNFLENBRUEsZ0JBREEsaUJBQ0EsQ0FGQSxTQUdBLHFEQU1BLG9CQUNBLGdCQUNBLENBRUEsY0FEQSxjQUNBLENBTkYsaUJBQ0UsbUJBQ0EsQ0FFQSxxQkFHQSxzRkFHRixvQkFFRSxtQkFDQSwyQ0FHRiwyQ0FDRSw4Q0FNQSw4QkFDQSxDQUpGLFdBRUUsNENBQ0EsQ0FFQSxxQkFDQSxvQkFGQSxvQkFHQSxxREFTRSxlQUNBLENBQ0EsNkJ6SjVDSixZeUptQ0UsYUFDRSxDekp2Q04sb0JBRlUsQ3lKZ0RKLGNBQ0EsQ3pKakRJLGlCQUlSLGdCQUNBLEN5SndDSSxXQUNBLENBSkEsUUFDQSxDQUZBLGlCQUNBLENBQ0EsT0FDQSx1Q0FDQSxDQURBLDhCQUNBLENBQ0EsVXpKeENKLEN5SjRDSSxtREFHRixZQUNFLGdEQUlKLHVDQUNFLENDdEVOLG9CL0lJSSxtQkFxQkEsd0JBWkEsOEJBSkEsb0NBREEsbUJBV0Esd0JBSUEsZUFwQkEsb0JBZUEsZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGNBZEEsZ0JBREEsdUIrSU5KLGtCL0lvQkkscUJBSUEsNEJBQ0EsQ0FFQSw4QkFDSSxXQUlKLG9CQUNJLDBCQUNJLHdDQUNBLHFDQUlSLHdCK0l2Q0osb0IvSXdDUSxlQUNBLGNnSnpDUix3QkFFRSxhQUVBLFNBREEsa0JBQ0EsQ0FHRixZQUNFLG9DQUdGLFlBQ0Usb0NBR0YseUJBQ0Usd0JBRUUscUNBSUosd0JBQ0Usd0JBRUUsMkJDekJKLE14RUNFLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSxtQkFDRSxtRUE0QkYsd0JBQ0UscUJBQ0UsZUFDQSxXeUV4Q04sTUFDRSxhQUVBLFdBREEsZ0NBQ0EsQ0FFQSxjQUNFLG1CQUdGLGVBQ0UsMEJBQ0Esa0NBR0YseUJBZEYsTUFlSSxjQUVBLHdCQUVFLHVCQURBLGFBRUEsZUFFQSwrQkFDRSxtQkFLTix3QkFDRSxXQUVFLGVBREEsVUFDQSxDQUdGLGVBQ0Usc0JDbkNOLHFCQU9FLHNCQU5BLGNBS0EsZUFGQSxxREFGQSxrQkFHQSx5REFGQSxTQUlBLENBRUEseUJBVEYscUJBYUksc0JBREEsU0FGQSxlQUlBLFNBQVEsQ0FIUixVQUdBLEVBR0YsZ0NBQ0UsZ0JBR0Ysd0I5SUhFLGNBR0EsZ0RoQ3BCRixzQ2dDbUJFLGtDQURBLGdCL0JWVyxDK0JhWCxtQzhJQ0Esa0I5SU5BLGlCOElNQSxDOUtwQkYsb0M4S2tCQSx3QjlLakJFLGNDSWUsRURGakIscUM4S2VBLHdCOUtkRSxnQmdDaUJBLHdCQUNJLDJCQUNJLGM4SURSLDZDQUNFLGlCQUlKLDJCQUdFLFdBREEsV0FEQSxhQUVBLENBSUosc0NBQ0UsWUFHRixNQUVFLGdCQURBLFVBQ0EsQ0FHRixTQUNFLHNDQUdGLHFCQUNFLGFDckRGLHdCQUlBLGVBQ0ksZ0JBQ0EsNkRBRUEsZ0JoQ0ZBLHNGQUdBLFNBQ0ksa0JBQ0Esc0xBT0Esc0NBQ0EsQ0FFQSxxQkFDQSxDQUZBLHVCQUNBLENBUEosYUFFSSxDQU9BLHdDQUNBLHFDQVJBLGlCQUNBLGdCQUNBLENBQ0EsaUJBQ0EsQ0FFQSxlQUdBLG9NQVVJLGlDQUNBLCtEQUNBLGtCQUNBLDJDQUNBLHVCQVpKLFVBQ0ksQ0FHQSxvQkFDQSxZQUNBLENBSkEsTUFDQSxDQUlBLGdCQUNBLENBUEEsaUJBQ0EsQ0FDQSxLQUNBLENBRUEsVUFPQSxrTUFXQSxrQ0FDQSxDQUZBLDZCQUNBLENBTkEsVUFDQSxDQU1BLGdCQUhBLFdBQ0EsQ0FOQSxRQUNBLENBQ0EsU0FDQSxrQkFDQSxDQUxKLEtBQ0ksQ0FJQSxVQUtBLDBMQUdKLHlCQUNJLHNNQUlSLHVCQUVJLGtOQUVBLFNBQ0kseUdBSVIseUNBQ0ksdUZBR0osOEJBQ0ksa01BaUJBLGdCQUZKLG1CQUVJLEMvSDFFSixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLEMrSDBFSSxpRWdDbEZBLGlCQUNJLCtDQU1aLHlCQUNJLENBT0EsbUNBQ0EsQ0FIQSx5REFDQSxDQUNBLFlBQ0EsQ0FKQSxrQkFDQSxDQUNBLHVDQUNBLENBQ0Esc0JBUkEsaUJBQ0EsVUFRQSxpREFFQSxZQUNJLCtEQUdKLGVBQ0ksZ0NBSVIsY0FDSSxnQkFDQSx3Q0FLQSxhQUNJLG1CQUNBLENDOUNSLCtCQUNFLFlBQ0EsVUFFQSx1Q0FDRSxnQkFHRixvRWhKVUUsY0FHQSxnRGhDcEJGLHNDZ0NtQkUsa0NBREEsZ0IvQlZXLEMrQmFYLG1DZ0paQSxrQmhKT0EsaUJnSlBBLENoTFBGLG9DZ0xLQSxvRWhMSkUsY0NJZSxFREZqQixxQ2dMRUEsb0VoTERFLGdCZ0NpQkEsd0JBQ0ksMEVBQ0ksY2dKYlYsc0NySlRFLG1CQXFCQSx3QkFaQSw4QkFKQSxvQ0FEQSxtQkFXQSx3QkFJQSxlQXBCQSxvQkFlQSxnREFGQSxlQUNBLHFDQVBBLFNBV0EsY3FKTkEsbUJySlJBLGdCQURBLHVCQU5BLGtCQW9CQSxxQkFJQSw0QnFKVEEsQ3JKWUEsZ0RBQ0ksV0FJSixvQkFDSSw0Q0FDSSx3Q0FDQSxxQ0FJUix3QnFKMUJGLHNDckoyQk0sZUFDQSxjcUp2Qk4sb0NBQ0UsZ0JBQ0EsZ0JBR0YseUJBdkJGLCtCQXlCSSxXQURBLFVBQ0EsRUN6Qkosa0NBQ0UsV0FDQSxVQUVBLHFDQUVFLFFBQU8sQ0FEUCxTQUNBLENBR0Esd0NBSUUsY0FIQSxnQkFFQSxTQURBLFNBRUEsQ0FFQSwwQ0FLRSx3QkFKQSxjQUtBLHFDQUZBLGVBR0EsZ0JBSkEsZ0JBREEsa0JBS0EsQ0FHRixvR0FFRSx5QkFLTix5QkFoQ0Ysa0NBaUNJLFdBRUEsbUJBREEsVUFDQSxFQ25DSixrQ0FDSSxrQkFFQSwyRHZKQ0EsbUJBcUJBLHdCQVpBLDhCQUpBLG9DQURBLG1CQVdBLHdCQUlBLGVBcEJBLG9CdUpFSSxZdkphSixnREFGQSxlQUNBLHFDQVBBLFNBV0EsY0FkQSxnQkFEQSx1QkFOQSxrQkFvQkEscUJBSUEsNEJ1Sm5CSSxDdkpzQkoscUVBQ0ksV0FJSixvQkFDSSxpRUFDSSx3Q0FDQSxxQ0FJUix3QnVKcENBLDJEdkpxQ0ksZUFDQSxhdUp6Q1Isa0NBU1EsNkNBQ0Esd0N2SitCQSxDd0p6Q1Isa0JBR0ksZ0JBS0EsZ0NBRkEsMERBRUEsYUFOQSxhbkxERiw2Q21MR0Usb0JBQ0EsaUJBSUEsZ0JuTE5GLG9DbUxIRixrQm5MSUksbUJtTEhvQyxFbkxLdEMscUNtTE5GLGtCbkxPSSxtQm1MTjBDLEVBVTFDLHFCQUVJLGdEbkxaTixlbUxhTSxrQ0FDQSxrQm5MWk4sb0NtTFFFLHFCbkxQQSxjbUxRbUMsRW5MTnJDLHFDbUxLRSxxQm5MSkEsY21MS3lDLEVBTXpDLG9CQUNJLGNBQ0EsMEJBR0osK0JBQ0ksaUJBRUEsa0NBQ0ksaUJBR0osb0VBRUksb0JBREEsa0JBQ0EsQ0FHSixrQ0FDSSxtQkFHSixrQ0FDSSxpQkFHSixxQ0FDSSxjQUNBLGlCQUlSLDBDQUVJLGdCQURBLGdCQUNBLENBRUEsa0R4SmpESixtQkFxQkEsd0JBWkEsOEJBSkEsb0NBREEsbUJBV0Esd0JBSUEsZUFwQkEsb0JBZUEsZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGNBZEEsZ0JBREEsdUJBTkEsa0JBb0JBLHFCQUlBLDRCQUNBLENBRUEsNERBQ0ksV0FJSixvQkFDSSx3REFDSSx3Q0FDQSxxQ0FJUix3QndKY0ksa0R4SmJBLGVBQ0EsY3dKaUJKLHNDQUdJLDZCQURBLHFDQURBLGVBRUEsQ0FJQSxrREFDSSxTQUNBLGdCQUNBLFVBR0osa0RBR0ksZ0JBRkEsU0FDQSxTQUNBLENBR0osaURBRUksNkJBREEseUJBQ0EsQ0FHSixpRkFHSSxlQURBLGtCQURBLGVBRUEsQ0FHSixnRkFFSSxtQkFEQSxtQkFDQSxDQUVBLHlGQUNJLGdCQUdKLGtGQUNJLGdCQU1aLHdCQXZHSixrQkF3R1Esb0JBQ0EsaUJBRUEsa0RBQ0ksWUFHSiwrQkFDSSxXQUVBLGtDQUNJLGdCQUdKLG1MQUNJLGNBRUEsZ0JBREEsVUFDQSxDQUdKLHFDQUNJLGFBR0osMkRBQ0ksY0FDQSxtQkNsSWhCLHVCQUNJLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FFekIsZ0JBSUEsK0JBQVcsQ0FIWCxnQkFHQSxZQUFXLENBRlgsZUFFQSxDQUVBLG1DQUNJLFlBQ0EsU0FFQSxnQkFEQSxVQUNBLENBR0osNkJBRUksMEJwTGxCTixxQ29MbUJNLG9DcExqQk4sb0NvTGNFLDZCcExiQSxjb0xjbUMsRXBMWnJDLHFDb0xXRSw2QnBMVkEsY29MV3lDLEVBS3pDLDBCQUdJLHVDQURBLHFDQURBLHFDQUVBLENBR0osMEJBRUksd0RBREEsa0JBQ0EsQ0FHSix1Q0FDSSx1Q0FHSix5Q0FHSSxrQkFGQSxrQkFDQSxxQkFDQSxDQUVBLDJDQUdJLHlCQUZBLGVBQ0Esb0JBQ0EsQ0FJUiw0Q0FJSSxvQkFGQSxrQkFDQSxzQkFGQSxXQUdBLENBRUEsZ0RBQ0ksY0FFQSxZQURBLFVBQ0EsQ0FJUix5Q0FHSSwwQkFGQSxnREFDQSxrQ0FFQSxjQUdKLDJDQUNJLGdEQUVBLGlEQUNJLGVBSVIsbUZBSUksMEJBRkEsZ0RBQ0EsaUNBQ0EsQ0FHSix3QkFyRkosdUJBc0ZRLHdCQUF5QixDQUV6Qix3Q0FDSSxjQUdKLDZCQUNJLGFBUUosaUVBQ0ksY0FDQSxXQUdKLHVDQUlJLG1CQURBLHNCQUZBLGNBQ0EsVUFFQSxDQUdKLGtEQUNJLHVDQUdKLHlDQUNJLFVBQ0Esa0JBRUEsMkNBT0ksMEJBTEEsWUFDQSxpQkFDQSxrQkFDQSxXQUNBLFNBTEEsVUFNQSxDQUlSLDRDQUNJLGlCQUdKLHFLQUlJLHFDQUdKLDJDQUVJLDJDQURBLG1CQUNBLENBR0osZ0VBQ0ksbUJBR0osNkNBS0ksV0FIQSw2QkFEQSxjQUVBLHFDQUNBLGVBQ0EsQ0FHSixnREFFSSxjQUNBLGNBRkEsZUFFQSxFQUtaLGF6SnBLSSxtQkFxQkEsd0JBWkEsOEJBSkEsb0NBREEsbUJBV0Esd0JBSUEsZUFwQkEsb0JBZUEsZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGN5SnFKQSxnQnpKbktBLGdCQURBLHVCQU5BLGtCQW9CQSxxQkFJQSw0QnlKa0pBLEN6Si9JQSx1QkFDSSxXQUlKLG9CQUNJLG1CQUNJLHdDQUNBLHFDQUlSLHdCeUppSUosYXpKaElRLGVBQ0EsYzBKekNSLGdCQUlJLG1CQUhBLDZCQUlBLDBEQUhBLHdCQUNBLFlBRUEsQ0FFQSx1QjFFSEEscUJBREEscUMzR0ZGLHVDMkdDRSxrQ0FHQSxTM0dKRix5Q3FMUU0sbUJyTE5OLG9DcUxJRSx1QnJMSEEsYzJHSitCLEUzR01qQyxxQ3FMQ0UscUMxRVBxQyxFM0dHdkMsb0NxTElFLHVCckxIQSxpQjJHSGtDLEUzR0twQyxxQ3FMQ0Usd0MxRU53QyxFMEVXeEMsdUJBS0kseUNBQ0EsMENBTEEscUNBRUEsZUFEQSxpQkFFQSxpQkFFQSxDQUdKLDRCQUNJLGtDQUdKLCtCQUNJLGVBR0osd0IxSnpCQSxtQkFxQkEsd0JBWkEsOEJBSkEsb0NBREEsbUJBV0Esd0JBSUEsZUFwQkEsb0JBZUEsZ0RBRkEsZUFDQSxxQ0FQQSxTQVdBLGNBZEEsZ0JBREEsdUJBTkEsa0JBb0JBLHFCQUlBLDRCQUNBLENBRUEsa0NBQ0ksV0FJSixvQkFDSSw4QkFDSSx3Q0FDQSxxQ0FJUix3QjBKVkEsd0IxSldJLGVBQ0EsYzBKUkoseUJBakNKLGdCQWtDUSxpQkFHSix3QkFyQ0osZ0JBc0NRLGNBQ0EsZUFFQSx1QkFDSSxvQkMxQ1osK0JBQ0ksU0FFQSxnREFFSSw2QkFDQSxjQUFhLENBRmIseUJBRUEsQ0FHSixtRDNKTEEsbUJBcUJBLHdCQVpBLDhCQUpBLG9DQURBLG1CMkpLSSwyQkFBMEIsQ0FEMUIseUIzSk9KLHdCQUlBLGVBcEJBLG9CQWVBLGdEQUZBLGVBQ0EscUNBUEEsU0FXQSxjMkpWSSxTM0pKSixnQkFEQSx1QkFOQSxrQkFvQkEscUJBSUEsNEIySlhJLEMzSmNKLDZEQUNJLFdBSUosb0JBQ0kseURBQ0ksd0NBQ0EscUNBSVIsd0IySjlCQSxtRDNKK0JJLGVBQ0EsYTJKekNSLCtCQWlCUSxrQkFFQSxnREFDSSwwREFDQSwrQ0FHSixtREFDSSwwREFDQSxXM0plSixDNEp6Q1IsOEI5R0tJLGFBQ0Esc0JBQ0EsU0FIQSxnQkFHQSxDOEdKQSxpQzlHU0EsaUJBR0EsMERBQ0ksVUFDQSxrQkFHSiwrSEFXSSw4QkFQQSx5Q0FDQSx1Q0FHQSxzQkFEQSx3QkFMQSxjQVFBLHlDQVBBLDRCQUdBLGtCQUdBLGVBRUEsQ0FFQSw2SUFTSSxrQ0FDQSwrREFDQSxrQkFDQSwyQ0FDQSxzQkFaQSxXQUlBLHFCQUNBLFlBSEEsVUFLQSxpQkFOQSxrQkFFQSxTQUdBLFVBTUEsQ0FHSiwySUFTSSxtQ0FEQSw4QkFMQSxXQU9BLGNBSEEsWUFMQSxVQUVBLFVBQ0Esa0JBSkEsU0FLQSxVQUlBLENBR0osbUlBQ0ksMEJBSVIsK0lBR0ksNkJBREEsdUJBQ0EsQ0FFQSwySkFDSSxVQUlSLDZFQUNJLDBDQUdKLDJEQUNJLCtCQTZCSiw2SUFFSSxvQkFHSiw2SkFFSSxtQ0FDQSxxQ0FJSiwySUFFSSxhK0c3SFIsc0JBQ0UsV0FFQSx3REFJRSwyQ0FGQSx5QkFDQSxpQkFDQSxDQ05BLDhCQUdJLDBCQUZBLHFDQUNBLGVBQ0EsQ0FHSiwwQ0FDSSwyQ0FDQSxlQUNBLFVBR0osNERBR0ksdUJBRkEscUNBQ0EsZUFDQSxDQUlBLHNHQUNJLGlCQUtKLG9HQUVJLGdCQURBLG1CQUNBLENBSVIsd0JBQ0ksaUNBQ0ksYUFHSiwwQ0FDSSxXQUdKLDhCQUNJLGNBRUEsa0VBQ0ksY0FDQSxXQUtKLHNEQUNJLGdCQUNBLGlCQVFSLHdHQUNJLGNBR0osa0RBQ0ksaUJBSUEsb0NBRUksb0JBREEsYUFDQSxFQU1oQixrREFLRSxzQ0FEQSx1Q0FIQSxpREFFQSxtQkFEQSw4Q0FHQSxDQUdGLDhCQUNJLGdCQUVBLGlDQUNJLHlCQUdKLGdDQUNJLFNBR0osbURBQ0ksU0FHSixrREFHSSxnQ0FDQSxrQ3pMeEdOLDBGeUx3R00sQ3pMdEdOLG9DeUxrR0Usa0R6TGpHQSxZeUxrR2lDLEV6TGhHbkMscUN5TCtGRSxrRHpMOUZBLFl5TCtGdUMsRXpMbkd6QyxvQ3lMa0dFLGtEekxqR0EsbUJ5TG1Hd0MsRXpMakcxQyxxQ3lMK0ZFLGtEekw5RkEsbUJ5TGdHOEMsRUN2R2xELHlEQUNFLFdBRUEsaUVBR0UsZ0JBRUEsWUFEQSx3QkFIQSxjQU9BLGdCQU5BLHFCQUlBLFVBQ0EsZUFDQSxDQUdGLCtEQUNFLDBCQUdGLHlCQUNFLCtEQUNFLGFBTUEsMkhBQ0UsY0FHRix5R0FDRSxnQkFHRiwyRUFDRSxpQkFHRiwwRUFDRSwyQ0FDQSIsInNvdXJjZXMiOlsid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9nbG9iYWxfc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2ZsdWlkLWNzcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL3Njc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX2d1dGVuYmVyZ1ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2ljb25zL19pY29uZm9udC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fbWFyZ2lucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fYW5jaG9yTGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19kaW1lbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9mb250cy9pY29ucy9pY29uZm9udC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL2ZvbnRzL3JvY2t3ZWxsL3N0eWxlc2hlZXQuY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9mb250cy9yb2JvdG8vc3R5bGVzaGVldC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL2ZvbnRzL2thdGhlcmluZS9zdHlsZXNoZWV0LmNzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2ljb25zL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9pY29uLWJ1dHRvbi9pY29uLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vaWNvbi1ob2xkZXIvaWNvbi1ob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2ltYWdlLXZpZXdlci9pbWFnZS12aWV3ZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3guY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vanMtbGluay9qcy1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9sb2dvL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3Njcm9sbC1hbmNob3Ivc2Nyb2xsLWFuY2hvci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vc2Nyb2xsLWFyZWEvc2Nyb2xsLWFyZWEuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N0YXJzL3N0YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9zdHlsZWQtYnV0dG9uL3N0eWxlZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9zdHlsZWQtbGluay9zdHlsZWQtbGluay5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vc3ZnL3N2Zy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vdGVhc2VyLWxhYmVsL3RlYXNlci1sYWJlbC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vdGV4dC90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS92aWRlby92aWRlby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx5ci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvYmFzZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL21peGlucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvdHlwZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2JhZGdlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jYXB0aW9ucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL21lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3RpbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90b29sdGlwcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvdm9sdW1lLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy90eXBlcy9hdWRpby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3N0YXRlcy9mdWxsc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL2Fkcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL3ByZXZpZXctdGh1bWJuYWlscy9pbmRleC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdXRpbHMvaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYWRkLXRvLWNhcnQtZm9ybS9hZGQtdG8tY2FydC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYWRkLXRvLWNhcnQtc3VjY2Vzcy9hZGQtdG8tY2FydC1zdWNjZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYnJlYWRjcnVtYi9icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZmlsdGVyL2ZpbHRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vZm9ybS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vZ2Zvcm0vZ2Zvcm0tcmFkaW8tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL3NyYy9jaGVja2JveC1yYWRpby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vZ2Zvcm0vZ2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL3NyYy9lbGVtZW50cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vc3JjL2Zsb2F0TGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL3NyYy9zdHlsZWRTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9pY29uLW1lbnUvaWNvbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2ltYWdlLXNsaWRlci9pbWFnZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9sb2NhdGlvbnMvbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvbW9iaWxlLW1lbnUvbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9yZXZpZXcvcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvc2VhcmNoLWZvcm0vc2VhcmNoLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9zbGlkZXItbmF2aWdhdGlvbi9zbGlkZXItbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3NvY2lhbHMvc29jaWFscy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3N0b2NrLW1lc3NhZ2Uvc3RvY2stbWVzc2FnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3N1Ym1lbnUvc3VibWVudS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci1hcnRpY2xlL3RlYXNlci1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2JhY2tncm91bmQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS90ZWFzZXItaW1hZ2UvdGVhc2VyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvdGVhc2VyLXByb2R1Y3QvdGVhc2VyLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS90aXRsZXMvdGl0bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvd2MtY2FydC1tZXNzYWdlL3djLWNhcnQtbWVzc2FnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3dlYndpbmtlbC1rZXVybWVyay13aWRnZXQvd2Vid2lua2VsLWtldXJtZXJrLXdpZGdldC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jhc2Utc2xpZGVyLWJsb2NrL2Jhc2Utc2xpZGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWFib3V0L2Jsb2NrLWFib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stYWNjb3JkaW9uL2Jsb2NrLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19iYXNlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stYXJ0aWNsZXMvYmxvY2stYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1icmVhZGNydW1icy9ibG9jay1icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWNoZWNrb3V0LXRpdGxlL2Jsb2NrLWNoZWNrb3V0LXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2NoZWNrb3V0VGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1jb250YWN0L2Jsb2NrLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1jdGEvYmxvY2stY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stZmlsdGVyL2Jsb2NrLWZpbHRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWdsb2JhbC1tZXNzYWdlL2Jsb2NrLWdsb2JhbC1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stZ3JpZC9ibG9jay1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2staW1hZ2UtbGlua3MvYmxvY2staW1hZ2UtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1pbWFnZS9ibG9jay1pbWFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19mcmFtZWQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1pbWFnZXMvYmxvY2staW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbGlua3MvYmxvY2stbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1sb2NhdGlvbnMvYmxvY2stbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbG9jYXRpb25zL3NyYy9sb2FkSW5kaWNhdG9ycy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXByb2R1Y3RzL2Jsb2NrLXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stcmV2aWV3cy9ibG9jay1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stc2VhcmNoLWhlYWRlci9ibG9jay1zZWFyY2gtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stc2VhcmNoLW1lc3NhZ2UvYmxvY2stc2VhcmNoLW1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10ZXh0LWltYWdlL2Jsb2NrLXRleHQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10ZXh0L2Jsb2NrLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10aXRsZS9ibG9jay10aXRsZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXVzcHMvYmxvY2stdXNwcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXZpZGVvL2Jsb2NrLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vY29va2llLW5vdGljZS1zdHlsaW5nL2Nvb2tpZS1ub3RpY2Utc3R5bGluZy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Zvb3Rlci1jb3B5cmlnaHQvZm9vdGVyLWNvcHlyaWdodC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Zvb3Rlci1saW5rcy9mb290ZXItbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ndXRlbmJlcmctZXJyb3IvZ3V0ZW5iZXJnLWVycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vZ3V0ZW5iZXJnLW1pc3NpbmctZmllbGRzL2d1dGVuYmVyZy1taXNzaW5nLWZpZWxkcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9oZXJvL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9tb2JpbGUtZHJhd2VyL21vYmlsZS1kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9wcm9kdWN0LWhlcm8vcHJvZHVjdC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvZWxlbWVudHMvX2FkZFRvQ2FydEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9zZWFyY2gtYmFyL3NlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS91c3AtYmFyL3VzcC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9jaGVja291dC9iaWxsaW5nRm9ybS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2NoZWNrb3V0L2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9zcmMvY2hlY2tib3gtcmFkaW8tc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvY2hlY2tvdXQvY2hlY2tvdXRDb3Vwb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9jaGVja291dC9jb3Vwb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9jaGVja291dC9vcmRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2NoZWNrb3V0L29yZGVyRGV0YWlscy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2NoZWNrb3V0L29yZGVyUmVjZWl2ZWQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9jaGVja291dC9wYXltZW50TWV0aG9kcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2NoZWNrb3V0L3Jldmlld09yZGVyVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9jaGVja291dC9zaGlwcGluZy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2NoZWNrb3V0L3djLWl0ZW0tbWV0YS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2VsZW1lbnRzL19hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvZWxlbWVudHMvX2NvbDJTZXQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9fZmllbGRzZXQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2VsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvZWxlbWVudHMvX3Byb2R1Y3RPcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvZWxlbWVudHMvX3NvcnQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9fc3RvY2suc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2VsZW1lbnRzL190ZXJtc0FuZENvbmRpdGlvbnNXcmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvZWxlbWVudHMvX3dvb2NvbW1lcmNlUmVzdWx0Q291bnQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9nbHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9maWx0ZXIvX2NoZWNrYm94UmFkaW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9maWx0ZXIvX2RlZmF1bHRSYW5nZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2ZpbHRlci9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvZmlsdGVyL19yYW5nZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL2Zvcm0vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9sYXlvdXQvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9sYXlvdXQvX3Nob3Auc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9sYXlvdXQvX3dvb2NvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvbXlhY2NvdW50L2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvbXlhY2NvdW50L215QWNjb3VudENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9teWFjY291bnQvbXlBY2NvdW50TmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL3Nob3BwaW5nLWNhcnQvYWN0aW9ucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL3Nob3BwaW5nLWNhcnQvY2FydENvbGxhdGVyYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2Uvc2hvcHBpbmctY2FydC9jYXJ0Rm9ybS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL3Nob3BwaW5nLWNhcnQvY2FydEZvcm1IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS9zaG9wcGluZy1jYXJ0L2NvdXBvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL3dvb2NvbW1lcmNlL3Nob3BwaW5nLWNhcnQvc2hpcHBpbmdNZXRob2RzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvdGFibGVzL19hdHRyaWJ1dGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2Uvd29vY29tbWVyY2UvdGFibGVzL19vcmRlckRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS93b29jb21tZXJjZS90YWJsZXMvX29yZGVycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkuaG9tZSxib2R5Lm5vdC1ob21le3BhZGRpbmctdG9wOmNhbGModmFyKC0tdXNwQmFySGVpZ2h0KSArIHZhcigtLWhlYWRlckhlaWdodCkgKyB2YXIoLS1icmVhZGNydW1iSGVpZ2h0KSArIHZhcigtLWdsb2JhbE1lc3NhZ2VIZWlnaHQpKTt0cmFuc2l0aW9uOnBhZGRpbmctdG9wIHZhcigtLXRyYW5zaXRpb24pfWJvZHl7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjAxKX1ib2R5LnN0eWxlZ3VpZGV7cGFkZGluZy10b3A6MH1ib2R5Lm1jZS1jb250ZW50LWJvZHl7cGFkZGluZzoyMHB4ICFpbXBvcnRhbnR9I3dyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6NTAwcHh9dGQsdGh7dmVydGljYWwtYWxpZ246dG9wO3RleHQtYWxpZ246bGVmdH1ib2R5e2ZvbnQtc2l6ZTpjYWxjKDE4cHggKyAwICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKTtsaW5lLWhlaWdodDpjYWxjKDEuN2VtICsgMCAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNjMyKSk7Y29sb3I6dmFyKC0tY29sb3JUZXh0KTtmb250LWZhbWlseTp2YXIoLS1mb250RmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Ym9keXtmb250LXNpemU6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtib2R5e2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Ym9keXtsaW5lLWhlaWdodDoxLjdlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtib2R5e2xpbmUtaGVpZ2h0OjEuN2VtfX1hOm5vdChbY2xhc3NdKXtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dmFyKC0tdHJhbnNpdGlvbil9YXtjb2xvcjppbmhlcml0fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsudGl0bGUgYnJ7ZGlzcGxheTpub25lfX0vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LmFjZi1ibG9jay1wcmV2aWV3e2ZvbnQtc2l6ZTpjYWxjKDE4cHggKyAwICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKTtjb2xvcjp2YXIoLS1jb2xvclRleHQpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRGYW1pbHkpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuN2VtOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYWNmLWJsb2NrLXByZXZpZXd7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7LmFjZi1ibG9jay1wcmV2aWV3e2ZvbnQtc2l6ZToxOHB4fX0uZ2xvYmFsLWljb257Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwfS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ogVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1hcnJvdy1sZWZ0LXRoaW46YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiCXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LWxlZnQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiDXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LXJpZ2h0LXRoaW46YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiEXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ohVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jYWxlbmRhcjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIZcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2FsbDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIdcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2FydDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIhcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hlY2stY2lyY2xlOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oiVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGVjazpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIpcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hldnJvbi1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oi1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiMXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiNXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNsb2NrOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ojlwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jcm9zczpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqI9cIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tZG90czpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJBcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tZXllOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6okVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1mbGFzazpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJJcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24taGFtYnVyZ2VyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ok1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1pbmZvOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6olFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1pbmdyZWRpZW50czpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJVcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24taW5zdHJ1Y3Rpb25zOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ollwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1sb2NhdGlvbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJdcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tbWludXM6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiYXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiZXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXBlbmNpbDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJpcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tcGx1czpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJtcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tcHJldmlvdXM6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qicXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXJhbmdlSGFuZGxlOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6onVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1zZWFyY2g6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qieXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJ9cIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqKBcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ooVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1zb2NpYWwtdmltZW86YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiiXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oo1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1zdGFyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6opFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi10aXBzOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6opVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi10cmlhbmdsZS1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oplwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi10cnVjazpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqKdcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tdXNlcjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqKhcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24td2FybmluZzpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqKlcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tem9vbTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqKpcIn0uYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kV2hpdGUsLmJsb2NrVGV4dC0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1RleHQtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kV2hpdGUrLmJsb2NrVmlkZW8tLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1RleHQtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kV2hpdGUsLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRXaGl0ZSsuYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kV2hpdGUrLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tJbWFnZS0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1RleHQtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kV2hpdGUrLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRXaGl0ZXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMC41KX0uYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kR3JlZW4sLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW4rLmJsb2NrVmlkZW8tLWJhY2tncm91bmRHcmVlbiwuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW4sLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbisuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW4rLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW4rLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbnttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMC41KX0uYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW5EYXJrKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbkRhcmssLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW5EYXJrLC5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kR3JlZW5EYXJrKy5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW5EYXJrLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW5EYXJrKy5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kR3JlZW5EYXJrLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW5EYXJrKy5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW5EYXJrLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW5EYXJrKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbkRhcmssLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuRGFya3ttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMC41KX0uYW5jaG9yTGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JhY2tncm91bmQ6b3JhbmdlO3BhZGRpbmc6MjBweDtib3JkZXItcmFkaXVzOjAgMCAxMHB4IDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmfSIsImJvZHkuaG9tZSxcbmJvZHkubm90LWhvbWUge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS11c3BCYXJIZWlnaHQpICsgdmFyKC0taGVhZGVySGVpZ2h0KSArIHZhcigtLWJyZWFkY3J1bWJIZWlnaHQpICsgdmFyKC0tZ2xvYmFsTWVzc2FnZUhlaWdodCkpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDEpO1xufVxuXG5cbmJvZHkuc3R5bGVndWlkZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5Lm1jZS1jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbnRkLCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vaW5jbHVkZXNcIjtcblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRiYXNlRm9udFNpemVNb2JpbGUsICRiYXNlRm9udFNpemUpO1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdsaW5lLWhlaWdodCcsICRtb2JpbGVMaW5lSGVpZ2h0LCAkYmFzZUxpbmVIZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgLnRpdGxlIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBmbHVpZENzcygkcHJvcGVydHksICRtaW4tdmFsdWU6IDAsICRtYXgtdmFsdWU6IDAsICRsb3dlci1yYW5nZTogNzY4cHgsICR1cHBlci1yYW5nZTogMTQwMHB4KSB7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3sobWF0aC5kaXYoJG1heC12YWx1ZSwgJG1heC12YWx1ZSAqIDAgKyAxKSAtIG1hdGguZGl2KCRtaW4tdmFsdWUsICRtaW4tdmFsdWUgKiAwICsgMSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KG1hdGguZGl2KCR1cHBlci1yYW5nZSwgJHVwcGVyLXJhbmdlICogMCArIDEpIC0gbWF0aC5kaXYoJGxvd2VyLXJhbmdlLCAkbG93ZXItcmFuZ2UgKiAwICsgMSkpfSkpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2UpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XG4gIH1cbn1cblxuIiwiJGJhc2VMaW5lSGVpZ2h0OiAxLjdlbTtcbiRtb2JpbGVMaW5lSGVpZ2h0OiAxLjdlbTtcbiRiYXNlRm9udFNpemU6IDE4cHg7XG4kYmFzZUZvbnRTaXplTW9iaWxlOiAxOHB4O1xuXG4kaDFGb250U2l6ZTogNDRweDtcbiRoMUZvbnRTaXplTW9iaWxlOiAzMHB4O1xuJGgxTGluZUhlaWdodDogMTtcblxuJGgyRm9udFNpemU6IDM2cHg7XG4kaDJGb250U2l6ZU1vYmlsZTogMzJweDtcbiRoMkxpbmVIZWlnaHQ6IDEuMDU7XG5cbiRoM0ZvbnRTaXplOiAzMnB4O1xuJGgzRm9udFNpemVNb2JpbGU6IDI0cHg7XG4kaDNMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoNEZvbnRTaXplOiAxOHB4O1xuJGg0Rm9udFNpemVNb2JpbGU6IDE2cHg7XG4kaDRMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoNUZvbnRTaXplOiAxOHB4O1xuJGg1Rm9udFNpemVNb2JpbGU6IDE4cHg7XG4kaDVMaW5lSGVpZ2h0OiAxLjMzO1xuXG4kbG93ZXItcmFuZ2U6IDMyMHB4O1xuJHVwcGVyLXJhbmdlOiAxNDAwcHg7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRiYXNlRm9udFNpemVNb2JpbGUsICRiYXNlRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JUZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiRfX2ljb25mb250X19kYXRhOiBtYXAtbWVyZ2UoaWYoZ2xvYmFsX3ZhcmlhYmxlX2V4aXN0cygnX19pY29uZm9udF9fZGF0YScpLCAkX19pY29uZm9udF9fZGF0YSwgKCkpLCAoXG5cdFwiaWNvbmZvbnRcIjogKFxuXHRcdFwiYXJyb3ctZG93blwiOiBcIlxcZWEwMVwiLFxuXHRcdFwiYXJyb3ctbGVmdC10aGluXCI6IFwiXFxlYTAyXCIsXG5cdFx0XCJhcnJvdy1sZWZ0XCI6IFwiXFxlYTAzXCIsXG5cdFx0XCJhcnJvdy1yaWdodC10aGluXCI6IFwiXFxlYTA0XCIsXG5cdFx0XCJhcnJvdy1yaWdodFwiOiBcIlxcZWEwNVwiLFxuXHRcdFwiY2FsZW5kYXJcIjogXCJcXGVhMDZcIixcblx0XHRcImNhbGxcIjogXCJcXGVhMDdcIixcblx0XHRcImNhcnRcIjogXCJcXGVhMDhcIixcblx0XHRcImNoZWNrLWNpcmNsZVwiOiBcIlxcZWEwOVwiLFxuXHRcdFwiY2hlY2tcIjogXCJcXGVhMGFcIixcblx0XHRcImNoZXZyb24tZG93blwiOiBcIlxcZWEwYlwiLFxuXHRcdFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxlYTBjXCIsXG5cdFx0XCJjaGV2cm9uLXJpZ2h0XCI6IFwiXFxlYTBkXCIsXG5cdFx0XCJjbG9ja1wiOiBcIlxcZWEwZVwiLFxuXHRcdFwiY3Jvc3NcIjogXCJcXGVhMGZcIixcblx0XHRcImRvdHNcIjogXCJcXGVhMTBcIixcblx0XHRcImV5ZVwiOiBcIlxcZWExMVwiLFxuXHRcdFwiZmxhc2tcIjogXCJcXGVhMTJcIixcblx0XHRcImhhbWJ1cmdlclwiOiBcIlxcZWExM1wiLFxuXHRcdFwiaW5mb1wiOiBcIlxcZWExNFwiLFxuXHRcdFwiaW5ncmVkaWVudHNcIjogXCJcXGVhMTVcIixcblx0XHRcImluc3RydWN0aW9uc1wiOiBcIlxcZWExNlwiLFxuXHRcdFwibG9jYXRpb25cIjogXCJcXGVhMTdcIixcblx0XHRcIm1pbnVzXCI6IFwiXFxlYTE4XCIsXG5cdFx0XCJuZXh0XCI6IFwiXFxlYTE5XCIsXG5cdFx0XCJwZW5jaWxcIjogXCJcXGVhMWFcIixcblx0XHRcInBsdXNcIjogXCJcXGVhMWJcIixcblx0XHRcInByZXZpb3VzXCI6IFwiXFxlYTFjXCIsXG5cdFx0XCJyYW5nZUhhbmRsZVwiOiBcIlxcZWExZFwiLFxuXHRcdFwic2VhcmNoXCI6IFwiXFxlYTFlXCIsXG5cdFx0XCJzb2NpYWwtZmFjZWJvb2tcIjogXCJcXGVhMWZcIixcblx0XHRcInNvY2lhbC1pbnN0YWdyYW1cIjogXCJcXGVhMjBcIixcblx0XHRcInNvY2lhbC1saW5rZWRpblwiOiBcIlxcZWEyMVwiLFxuXHRcdFwic29jaWFsLXZpbWVvXCI6IFwiXFxlYTIyXCIsXG5cdFx0XCJzb2NpYWwteW91dHViZVwiOiBcIlxcZWEyM1wiLFxuXHRcdFwic3RhclwiOiBcIlxcZWEyNFwiLFxuXHRcdFwidGlwc1wiOiBcIlxcZWEyNVwiLFxuXHRcdFwidHJpYW5nbGUtZG93blwiOiBcIlxcZWEyNlwiLFxuXHRcdFwidHJ1Y2tcIjogXCJcXGVhMjdcIixcblx0XHRcInVzZXJcIjogXCJcXGVhMjhcIixcblx0XHRcIndhcm5pbmdcIjogXCJcXGVhMjlcIixcblx0XHRcInpvb21cIjogXCJcXGVhMmFcIlxuXHQpXG4pKTtcblxuXG4kY3JlYXRlLWZvbnQtZmFjZTogdHJ1ZSAhZGVmYXVsdDsgLy8gc2hvdWxkIHRoZSBAZm9udC1mYWNlIHRhZyBnZXQgY3JlYXRlZD9cblxuLy8gc2hvdWxkIHRoZXJlIGJlIGEgY3VzdG9tIGNsYXNzIGZvciBlYWNoIGljb24/IHdpbGwgYmUgLmZpbGVuYW1lXG4kY3JlYXRlLWljb24tY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDsgXG5cbi8vIHdoYXQgaXMgdGhlIGNvbW1vbiBjbGFzcyBuYW1lIHRoYXQgaWNvbnMgc2hhcmU/IGluIHRoaXMgY2FzZSBpY29ucyBuZWVkIHRvIGhhdmUgLmljb24uZmlsZW5hbWUgaW4gdGhlaXIgY2xhc3Nlc1xuLy8gdGhpcyByZXF1aXJlcyB5b3UgdG8gaGF2ZSAyIGNsYXNzZXMgb24gZWFjaCBpY29uIGh0bWwgZWxlbWVudCwgYnV0IHJlZHVjZWQgcmVkZWNsYXJhdGlvbiBvZiB0aGUgZm9udCBmYW1pbHlcbi8vIGZvciBlYWNoIGljb25cbiRpY29uLWNvbW1vbi1jbGFzczogJ2ljb24nICFkZWZhdWx0O1xuXG4vLyBpZiB5b3Ugd2hpc2ggdG8gcHJlZml4IHlvdXIgZmlsZW5hbWVzLCBoZXJlIHlvdSBjYW4gZG8gc28uXG4vLyBpZiB0aGlzIHN0cmluZyBzdGF5cyBlbXB0eSwgeW91ciBjbGFzc2VzIHdpbGwgdXNlIHRoZSBmaWxlbmFtZSwgZm9yIGV4YW1wbGVcbi8vIGFuIGljb24gY2FsbGVkIHN0YXIuc3ZnIHdpbGwgcmVzdWx0IGluIGEgY2xhc3MgY2FsbGVkIC5zdGFyXG4vLyBpZiB5b3UgdXNlIHRoZSBwcmVmaXggdG8gYmUgJ2ljb24tJyBpdCB3b3VsZCByZXN1bHQgaW4gLmljb24tc3RhclxuJGljb24tcHJlZml4OiAnJyAhZGVmYXVsdDsgXG5cbi8vIGhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9udCBncm91cFxuQGZ1bmN0aW9uIGljb25mb250LWdyb3VwKCRncm91cDogbnVsbCkge1xuICBAaWYgKG51bGwgPT0gJGdyb3VwKSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICBAaWYgKGZhbHNlID09IG1hcC1oYXMta2V5KCRfX2ljb25mb250X19kYXRhLCAkZ3JvdXApKSB7XG4gICAgQHdhcm4gJ1VuZGVmaW5lZCBJY29uZm9udCBGYW1pbHkhJztcbiAgICBAcmV0dXJuICgpO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkX19pY29uZm9udF9fZGF0YSwgJGdyb3VwKTtcbn1cblxuLy8gaGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgY29ycmVjdCBpY29uIG9mIGEgZ3JvdXBcbkBmdW5jdGlvbiBpY29uZm9udC1pdGVtKCRuYW1lKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRuYW1lLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJG5hbWUsIDAsICRzbGFzaCAtIDEpO1xuICAgICRuYW1lOiBzdHItc2xpY2UoJG5hbWUsICRzbGFzaCArIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICRncm91cDogaWNvbmZvbnQtZ3JvdXAoJGdyb3VwKTtcbiAgQGlmIChmYWxzZSA9PSBtYXAtaGFzLWtleSgkZ3JvdXAsICRuYW1lKSkge1xuICAgIEB3YXJuICdVbmRlZmluZWQgSWNvbmZvbnQgR2x5cGghJztcbiAgICBAcmV0dXJuICcnO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JvdXAsICRuYW1lKTtcbn1cblxuLy8gY29tcGxldGUgbWl4aW5nIHRvIGluY2x1ZGUgdGhlIGljb25cbi8vIHVzYWdlOlxuLy8gLm15X2ljb257IEBpbmNsdWRlIGljb25mb250KCdzdGFyJykgfVxuQG1peGluIGljb25mb250KCRpY29uKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRpY29uLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJGljb24sIDAsICRzbGFzaCAtIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGdyb3VwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oJGljb24pO1xuICB9XG59XG5cbi8vIGNyZWF0ZXMgdGhlIGZvbnQgZmFjZSB0YWcgaWYgdGhlIHZhcmlhYmxlIGlzIHNldCB0byB0cnVlIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtZm9udC1mYWNlID09IHRydWUge1xuICBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH1cbn1cblxuLy8gY3JlYXRlcyBpY29uIGNsYXNzZXMgZm9yIGVhY2ggaW5kaXZpZHVhbCBsb2FkZWQgc3ZnIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtaWNvbi1jbGFzc2VzID09IHRydWUge1xuICAuI3skaWNvbi1jb21tb24tY2xhc3N9IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBlYWNoICRpY29uLCAkY29udGVudCBpbiBtYXAtZ2V0KCRfX2ljb25mb250X19kYXRhLCBcImljb25mb250XCIpIHtcbiAgICAgICYuI3skaWNvbi1wcmVmaXh9I3skaWNvbn06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICAgICAgY29udGVudDogaWNvbmZvbnQtaXRlbShcImljb25mb250LyN7JGljb259XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yIGluICdXaGl0ZScsICdHcmVlbicsICdHcmVlbkRhcmsnIHtcbiAgICAuYmxvY2tWaWRlby0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja1RleHQtLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja1RleHQtLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tWaWRlby0tYmFja2dyb3VuZCN7JGNvbG9yfSxcbiAgICAuYmxvY2tWaWRlby0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja1RleHQtLWJhY2tncm91bmQjeyRjb2xvcn0sXG4gICAgLmJsb2NrVmlkZW8tLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tJbWFnZS0tYmFja2dyb3VuZCN7JGNvbG9yfSxcbiAgICAuYmxvY2tJbWFnZS0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kI3skY29sb3J9ICsgLmJsb2NrSW1hZ2UtLWJhY2tncm91bmQjeyRjb2xvcn0sXG4gICAgLmJsb2NrSW1hZ2UtLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja1RleHQtLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tJbWFnZS0tYmFja2dyb3VuZCN7JGNvbG9yfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIC0wLjUpXG4gICAgfVxufVxuXG4iLCIuYW5jaG9yTGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIjpyb290IHtcbiAgICAtLXRyYW5zaXRpb246IDIwMG1zO1xufVxuIiwiOnJvb3Qge1xuICAgIC8vIE5hbWVkIGNvbG9yc1xuICAgIC0tY29sb3JHcmV5OiAjRkFGNUY1O1xuXG4gICAgLS1jb2xvckJsYWNrOiAjMEEwQjBCO1xuICAgIC0tY29sb3JXaGl0ZTogI2ZmZmZmZjtcblxuXG4gICAgLS1jb2xvcjAxOiAjRjhGOEVBO1xuICAgIC0tY29sb3IwMjogI2VkZWFjNztcbiAgICAtLWNvbG9yMDM6ICNlNWUxYjY7XG4gICAgLS1jb2xvcjA0OiAjZTBkZGJjO1xuXG4gICAgLS1jb2xvckdyZWVuOiAjMTIzMTA2O1xuICAgIC0tY29sb3JHcmVlbjk1OiAje3JnYmEoIzEyMzEwNiwgMC45NSl9O1xuICAgIC0tY29sb3JHcmVlbjkwOiAje3JnYmEoIzEyMzEwNiwgMC45KX07XG4gICAgLS1jb2xvckdyZWVuNzA6ICN7cmdiYSgjMTIzMTA2LCAwLjcpfTtcbiAgICAtLWNvbG9yR3JlZW41MDogI3tyZ2JhKCMxMjMxMDYsIDAuNSl9O1xuICAgIC0tY29sb3JHcmVlbjEwOiAje3JnYmEoIzEyMzEwNiwgMC4xKX07XG5cbiAgICAtLWNvbG9yQm9yZGVyOiB2YXIoLS1jb2xvcjAyKTtcblxuICAgIC0tY29sb3JHcmVlbkxpZ2h0OiAjN0U5ODc0O1xuICAgIC0tY29sb3JHcmVlblVsdHJhTGlnaHQ6ICNlYmVkZGY7XG5cbiAgICAtLWNvbG9yT3JhbmdlOiAjRDA2NDA4O1xuICAgIC0tY29sb3JPcmFuZ2VEYXJrOiAjOTg0NjAxO1xuXG4gICAgLS1jb2xvckRhcmtlbjogcmdiYSgwLCAwLCAwLCAwLjIyKTtcblxuICAgIC0tY29sb3JSZWQ6ICNiYzA2MDY7XG4gICAgLS1jb2xvclN1Y2NlczogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgLS1jb2xvclJlZDYwOiAje3JnYmEoI0JDMDYwNiwgMC42KX07XG5cbiAgICAvLyBBc3NpZ25lZCBDb2xvcnNcbiAgICAtLWNvbG9yUHJpbWFyeTogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgLS1jb2xvclNlY29uZGFyeTogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIC0tY29sb3JFcnJvcjogdmFyKC0tY29sb3JSZWQpO1xuICAgIC0tY29sb3JFcnJvckJhY2tncm91bmQ6ICNmZGQ0ZDQ7XG4gICAgLS1jb2xvclRleHQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIC0tY29sb3JBY2NlbnQ6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAtLWNvbG9yTGluazogdmFyKC0tY29sb3JXaGl0ZSk7XG59XG4iLCJAaW1wb3J0IFwiLi4vc2Nzcy9xdWVyaWVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2ZsdWlkLWNzc1wiO1xuXG46cm9vdCB7XG4gICAgLS12aDogMXZoO1xuICAgIC0tdnc6IDF2dztcblxuICAgIC0tc2l0ZVBhZGRpbmc6IDM1cHg7XG4gICAgLS1ibG9ja1NwYWNpbmc6IDgwcHg7XG4gICAgLS1wYWdlUGFkZGluZzogODBweDtcbiAgICAtLXdvb2NvbW1lcmNlUGFkZGluZzogNjZweDtcblxuICAgIC8vIEhlaWdodHNcbiAgICAtLWFkbWluQmFySGVpZ2h0OiAwcHg7XG4gICAgLS1nbG9iYWxNZXNzYWdlSGVpZ2h0OiAwcHg7XG4gICAgLS11c3BCYXJIZWlnaHQ6IDUwcHg7XG4gICAgLS1oZWFkZXJIZWlnaHQ6IDExMHB4O1xuICAgIC0tYnJlYWRjcnVtYkhlaWdodDogNjBweDtcblxuICAgIC0taGVyb1NwYWNpbmc6IDEwMHB4O1xuICAgIC0taGVyb092ZXJsYXA6IDcwcHg7XG5cbiAgICAtLWNvbnRhaW5lcldpZHRoOiAxMzIwcHg7XG4gICAgLS1jb250YWluZXJXaWR0aE1lZGl1bTogMTA5MHB4O1xuICAgIC0tY29udGFpbmVyV2lkdGhTbWFsbExhcmdlOiAxNjAwcHg7XG4gICAgLS1jb250YWluZXJXaWR0aFNtYWxsOiA4MzBweDtcblxuICAgIC0tZWxlbWVudFNwYWNpbmc6IDEuOHJlbTtcbiAgICAtLW5hdmlnYXRpb25IZWlnaHQ6IDExNXB4O1xuICAgIC0tYm9yZGVyUmFkaXVzQmlnOiAxMDBweDtcbiAgICAtLWJvcmRlclJhZGl1czogMTVweDtcbiAgICAtLWJvcmRlclJhZGl1c1NtYWxsOiAxMHB4O1xuICAgIC0tZ2FwOiAyOHB4O1xuICAgIC0tbW9kYWxQYWRkaW5nOiA4MHB4O1xuICAgIC0tbWFyZ2luQnV0dG9uczogNDJweDtcblxuICAgIC0tbWVzc2FnZVNwYWNpbmc6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBmbHVpZENzcyhcIi0tZGVmYXVsdEdhcFwiLCAzMHB4LCA3MHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLS1jb250YWluZXJXaWR0aE1lZGl1bTogOTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhEZXNrdG9wKSB7XG4gICAgICAgIC0tYmxvY2tTcGFjaW5nOiA3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTmF2TW9iaWxlKSB7XG4gICAgICAgIC0taGVhZGVySGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIC0tdXNwQmFySGVpZ2h0OiA0MHB4O1xuICAgICAgICAtLWdhcDogMThweDtcbiAgICAgICAgLS1ibG9ja1NwYWNpbmc6IDYwcHg7XG4gICAgICAgIC0tc2l0ZVBhZGRpbmc6IDQwcHg7XG4gICAgICAgIC0td29vY29tbWVyY2VQYWRkaW5nOiAzMHB4O1xuICAgICAgICAtLW1hcmdpbkJ1dHRvbnM6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1ib3JkZXJSYWRpdXNCaWc6IDQwcHg7XG4gICAgICAgIC0tZ2FwOiAxMHB4O1xuICAgICAgICAtLWJsb2NrU3BhY2luZzogNDBweDtcbiAgICAgICAgLS1zaXRlUGFkZGluZzogMjJweDtcbiAgICAgICAgLS13b29jb21tZXJjZVBhZGRpbmc6IDIycHg7XG4gICAgICAgIC0tbWFyZ2luQnV0dG9uczogMjhweDtcbiAgICB9XG59XG5cbi5ob21lIHtcbiAgICAtLWhlcm9TcGFjaW5nOiA2MHB4O1xuICAgIC0tYnJlYWRjcnVtYkhlaWdodDogMHB4O1xufVxuXG4uYWRtaW4tYmFyIHtcbiAgICAtLWFkbWluQmFySGVpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIC0tYWRtaW5CYXJIZWlnaHQ6IDQ2cHg7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW1lc3NhZ2UtYWN0aXZlIHtcbiAgICAtLWdsb2JhbE1lc3NhZ2VIZWlnaHQ6IDU3cHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vc2Nzcy9xdWVyaWVzXCI7XG5cbjpyb290IHtcbiAgLS1mb250RmFtaWx5OiAnUm9ib3RvJywgJ3NhbnMtc2VyaWYnO1xuICAtLWZvbnRGYW1pbHlTcGVjaWFsOiAnUm9ja3dlbGwgU3RkJywgJ3NhbnMtc2VyaWYnO1xuICAtLWZvbnRGYW1pbHlIYW5kd3JpdGluZzogJ0thdGhlcmluZSBGcmVlJywgJ3NhbnMtc2VyaWYnO1xuXG4gIC0tZm9udFdlaWdodEV4dHJhTGlnaHQ6IDIwMDtcbiAgLS1mb250V2VpZ2h0TGlnaHQ6IDMwMDtcbiAgLS1mb250V2VpZ2h0UmVndWxhcjogNDAwO1xuICAtLWZvbnRXZWlnaHRNZWRpdW06IDUwMDtcbiAgLS1mb250V2VpZ2h0U2VtaUJvbGQ6IDYwMDtcbiAgLS1mb250V2VpZ2h0Qm9sZDogNzAwO1xuICAtLWZvbnRXZWlnaHRFeHRyYUJvbGQ6IDgwMDtcbiAgLS1mb250V2VpZ2h0QmxhY2s6IDkwMDtcbn1cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdpY29uZm9udCc7XG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdpY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnaWNvbmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2Nrd2VsbCBTdGQnO1xuICAgIHNyYzogdXJsKCdSb2Nrd2VsbFN0ZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvY2t3ZWxsU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ja3dlbGwgU3RkJztcbiAgICBzcmM6IHVybCgnUm9ja3dlbGxTdGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ja3dlbGxTdGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2Nrd2VsbCBTdGQnO1xuICAgIHNyYzogdXJsKCdSb2Nrd2VsbFN0ZC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2Nrd2VsbFN0ZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ1JvYm90by1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ib3RvLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ1JvYm90by1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ1JvYm90by1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ1JvYm90by1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdLYXRoZXJpbmUgRnJlZSc7XG4gICAgc3JjOiB1cmwoJ0thdGhlcmluZUZyZWUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnS2F0aGVyaW5lRnJlZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41ZW07XG5cbiAgICAmX19pdGVtLFxuICAgICZfX2R1bW15IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENvbG9yV2hpdGUgJl9faXRlbSxcbiAgICAmLS1iYWNrZ3JvdW5kQ29sb3JXaGl0ZSAmX19kdW1teSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDEpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlblVsdHJhTGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbUhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2l0ZW1UcmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDcwcHggMjVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1UcmlnZ2VyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2R1bW15ICZfX2l0ZW1UcmlnZ2VyICZfX2ljb24sXG4gICAgJl9faXRlbSAmX19pdGVtVHJpZ2dlciAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigncGx1cycsIGFmdGVyKTtcbiAgICB9XG5cbiAgICAmX19kdW1teSAmX19pdGVtVHJpZ2dlciAmX19pY29uOjphZnRlcixcbiAgICAmX19pdGVtICZfX2l0ZW1UcmlnZ2VyICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2R1bW15ICZfX2l0ZW1UcmlnZ2VyICZfX2ljb24sXG4gICAgJl9faXRlbSAmX19pdGVtVHJpZ2dlciAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JHcmVlbjEwKTtcbiAgICB9XG5cbiAgICAmX19kdW1teSAmX19pdGVtVHJpZ2dlciAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbignYXJyb3ctcmlnaHQnLCBhZnRlcik7XG4gICAgfVxuXG5cbiAgICAvLyBDaGFuZ2UgdHJpZ2dlciBpY29uIGZyb20gXCIrXCIgdG8gXCItXCJcbiAgICAmX19pdGVtLS1pc0FjdGl2ZSAmX19pdGVtSGVhZGVyICZfX2l0ZW1UcmlnZ2VyICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCdtaW51cycsIGFmdGVyKTtcbiAgICB9XG5cbiAgICAmX19kdW1teUl0ZW0gJl9faXRlbVRyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJl9fZHVtbXlJdGVtOmxhc3QtY2hpbGQsXG4gICAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1UZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAyNXB4IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtUGFuZWwge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJl9faXRlbS0taXNBY3RpdmUgJl9faXRlbVBhbmVsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuXG4gICAgICAgICZfX2l0ZW1UZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkY3JlYXRlLWZvbnQtZmFjZTogZmFsc2U7XG4kaWNvbi1wcmVmaXg6ICdnbG9iYWwtaWNvbi0nO1xuJGljb24tY29tbW9uLWNsYXNzOiAnZ2xvYmFsLWljb24nO1xuJGNyZWF0ZS1pY29uLWNsYXNzZXM6IGZhbHNlO1xuXG5AaW1wb3J0ICdpY29uZm9udCc7XG5cbkBtaXhpbiBpY29uKCRpY29uLCAkcGxhY2VtZW50OiBiZWZvcmUpIHtcbiAgJHNsYXNoOiBzdHItaW5kZXgoJGljb24sICcvJyk7XG4gICRncm91cDogbnVsbDtcbiAgQGlmICgkc2xhc2gpIHtcbiAgICAkZ3JvdXA6IHN0ci1zbGljZSgkaWNvbiwgMCwgJHNsYXNoIC0gMSk7XG4gIH0gQGVsc2Uge1xuICAgICRncm91cDogbnRoKG1hcC1rZXlzKCRfX2ljb25mb250X19kYXRhKSwgMSk7XG4gIH1cbiAgJjojeyRwbGFjZW1lbnR9IHtcbiAgICBmb250LWZhbWlseTogJGdyb3VwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oJGljb24pO1xuICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmljb25CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYtLWNvbG9yV2hpdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJi0tY29sb3JXaGl0ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuTGlnaHQpXG4gICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5pY29uSG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1zaXplU21hbGwge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtLXNpemVUaW55IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9faWNvbixcbiAgICAmX19pY29uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tZGVtbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJi0tY29sb3JPcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgfVxuXG4gICAgJi0tY29sb3JHcmVlbkxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckdyZWVuTGlnaHQyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbjEwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3JXaGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgIH1cblxuICAgICYtLWNvbG9yR3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICB9XG5cbiAgICAmLS1zbGlkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSAmX19pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJi0tY29sb3JPcmFuZ2U6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JPcmFuZ2VEYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yR3JlZW5MaWdodDI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3JHcmVlbkRhcms6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG46cm9vdCB7XG4gICAgLS1mYW5jeWJveC1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbn1cbiIsIi5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNhcm91c2VsICosLmNhcm91c2VsICo6YmVmb3JlLC5jYXJvdXNlbCAqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uY2Fyb3VzZWwuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYXJvdXNlbC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmNhcm91c2VsX192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5jYXJvdXNlbF9fdHJhY2t7ZGlzcGxheTpmbGV4fS5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjFyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0uaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5jYXJvdXNlbF9fZG90c3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMC41cmVtKTtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3R7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjdXJzb3I6cG9pbnRlcn0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4yNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluLW91dH0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3QuaXMtc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eToxfS5jYXJvdXNlbF9fYnV0dG9ue3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi13aWR0aCwgNDhweCk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3BhZGRpbmc6MDtib3JkZXI6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1jb2xvciwgY3VycmVudENvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1iZywgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7Ym94LXNoYWRvdzp2YXIoLS1jYXJvdXNlbC1idXR0b24tc2hhZG93LCBub25lKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouM30uY2Fyb3VzZWxfX2J1dHRvbiBzdmd7d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgNTAlKTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDUwJSk7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoLCAxLjUpO3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbGluZWNhcDpyb3VuZDtmaWx0ZXI6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXIsIG5vbmUpO3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3Njcm9sbC1iZWhhdmlvcjphdXRvfWJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFye292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3RvdWNoLWFjdGlvbjpub25lfS5mYW5jeWJveF9fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7bWFyZ2luOjA7cGFkZGluZzplbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTA1MDtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tvdXRsaW5lOm5vbmV9Ym9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX2NvbnRhaW5lcnstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDoyN3B4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6MjdweH19LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcsIHJnYmEoMjQsIDI0LCAyNywgMC45MikpfS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uZmFuY3lib3hfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjQ4cHggOHB4IDhweCA4cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3V0bGluZTowO292ZXJmbG93OmF1dG87LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4fS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fc2xpZGV7cGFkZGluZzo2NHB4IDEwMHB4fX0uZmFuY3lib3hfX2NvbnRlbnR7bWFyZ2luOjAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtwYWRkaW5nOjM2cHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6MjB9LmZhbmN5Ym94X19jb250ZW50IDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Upe291dGxpbmU6dGhpbiBkb3R0ZWQ7Ym94LXNoYWRvdzpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMCAwIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7dmlzaWJpbGl0eTp2aXNpYmxlO2N1cnNvcjphdXRvO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb257dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI+LmNhcm91c2VsX19kb3Rze3RvcDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbnt6LWluZGV4OjQwfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo0MHB4fX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjQwcHh9fS5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RvcDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtyaWdodDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO3otaW5kZXg6NDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtyaWdodDo0MHB4fX0uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbm8tY2xpY2ssLmZhbmN5Ym94X19uby1jbGljayBidXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcil9LmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX3NwaW5uZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDUzfS5mYW5jeWJveF9fc3Bpbm5lciBzdmd7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGV7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDthbmltYXRpb246ZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTpjdXJyZW50Q29sb3J9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX0uZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX25hdiwuY2Fyb3VzZWxfX2RvdHMsLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtZmFkZUlue2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94LWZhZGVPdXR7YW5pbWF0aW9uOi4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtem9vbUluVXB7YW5pbWF0aW9uOi4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXB9LmZhbmN5Ym94LXpvb21PdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bn0uZmFuY3lib3gtdGhyb3dPdXRVcHthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcH0uZmFuY3lib3gtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd259QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXR7dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtvcGFjaXR5OjB9fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXtzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2NjYyByZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweDtoZWlnaHQ6OHB4fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwuMil9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6YXV0b30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2ltYWdle3RyYW5zZm9ybS1vcmlnaW46MCAwO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpub25lfS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHh9LmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5de292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudHttaW4taGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo4MCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItd2lkdGg6MH0uZmFuY3lib3hfX3RodW1ic3tmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MHB4IDNweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1ic3thbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3tvcGFjaXR5OjB9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWZhbmN5Ym94LXRodW1icy13aWR0aCwgOTZweCk7bWFyZ2luOjA7cGFkZGluZzo4cHggM3B4O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSAuZmFuY3lib3hfX3RodW1iOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjVweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUuaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye29wYWNpdHk6LjkyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGU+Kntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X190aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOmNhbGMoMTAwJS8odmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgaHNsYSgwZGVnLCAwJSwgMCUsIDApIDAlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wMDYpIDguMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAyMSkgMTUuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA0NikgMjIuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA3NykgMjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xMTQpIDM1LjMlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xNTUpIDQxLjIlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xOTgpIDQ3LjElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yNDIpIDUyLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yODUpIDU4LjglLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zMjYpIDY0LjclLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zNjMpIDcxJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzk0KSA3Ny41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDE5KSA4NC41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDM0KSA5MS45JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDQpIDEwMCUpO3BhZGRpbmc6MDt0b3VjaC1hY3Rpb246bm9uZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X190b29sYmFye3BhZGRpbmc6OHB4fX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFye2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdG9vbGJhcntvcGFjaXR5OjB9LmZhbmN5Ym94X190b29sYmFyX19pdGVtc3tkaXNwbGF5OmZsZXh9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdHttYXJnaW4tcmlnaHQ6YXV0b30uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCl7ZGlzcGxheTpub25lfX0uZmFuY3lib3hfX2NvdW50ZXJ7bWluLXdpZHRoOjcycHg7cGFkZGluZzowIDEwcHg7bGluZS1oZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWR9LmZhbmN5Ym94X19wcm9ncmVzc3tiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtoZWlnaHQ6M3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3B7b3BhY2l0eTowfS5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30iLCIuanNMaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpob3ZlciA+IGRpdiA+ICYge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdltkYXRhLWJhY2tncm91bmRdOmhvdmVyICYgIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5zY3JvbGxBbmNob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoKHZhcigtLWhlYWRlckhlaWdodCkgKyAzNXB4KSAqIC0xKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc2Nyb2xsQXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC0tYmFja2dyb3VuZDogI3tyZ2JhKCM3RTk4NzQsIDAuMil9O1xufVxuXG4vKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIGhlaWdodDogMTVweDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gICAgYm90dG9tOiAwcHg7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gICAgcmlnaHQ6IDA7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgICBib3R0b206IDJweDtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFOTg3NDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogOHB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgICByaWdodDogMDtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U5ODc0O1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFOTg3NDtcbiAgICB3aWR0aDogOHB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgICAucHMge1xuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAucHMge1xuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjAzKTtcblxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZCNDAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc3R5bGVkQnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcblxuICAgICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIGEgJi0tZHVtbXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAmX19pY29uLFxuICAgICZfX2ljb246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbilcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlVHJhbnNwYXJlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWNvbG9yR3JlZW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKVxuICAgIH1cblxuICAgICYtLWNvbG9yR3JlZW5MaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yR3JlZW5VbHRyYUxpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlblVsdHJhTGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbilcbiAgICB9XG5cbiAgICAmLS1jb2xvckdyZWVuTGlnaHQgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuTGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgICYtLWNvbG9yR3JlZW5MaWdodC5zdHlsZWRCdXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLS1zaXplU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgJi0tc2l6ZU1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLWNvbG9yV2hpdGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvckdyZWVuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvckdyZWVuTGlnaHQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yR3JlZW5MaWdodDpob3ZlciAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yV2hpdGVUcmFuc3BhcmVudDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmLS1zdHJldGNoTW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RyZXRjaE1vYmlsZSAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2YtZmllbGQtc3VibWl0IGlucHV0IHtcbiAgICBAZXh0ZW5kIC5zdHlsZWRCdXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQG1peGluIGJ1dHRvbigpIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEJveFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIGdhcDogMC41ZW07XG5cbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JPcmFuZ2UpO1xuXG4gICAgLy8gVGV4dFxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JPcmFuZ2VEYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JPcmFuZ2VEYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnN0eWxlZExpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckxpbmspO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgIH1cblxuICAgIGEgJi0tZHVtbXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwic3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdmcge1xuICB3aWR0aDogMTYwcHg7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlckxhYmVsIHtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1jb2xvck9yYW5nZSAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckdyZWVuRGFyayAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIH1cblxuICAgICYtLWNvbG9yR3JlZW5MaWdodCAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb25Ub3BSaWdodCxcbiAgICAmLS1wb3NpdGlvblRvcExlZnQsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb25Ub3BMZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLS1wb3NpdGlvblRvcFJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb25Ub3BMZWZ0ICZfX2xhYmVsLFxuICAgICYtLXBvc2l0aW9uVG9wUmlnaHQgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtLXBvc2l0aW9uVG9wTGVmdCAmX19sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICYtLXBvc2l0aW9uVG9wUmlnaHQgJl9fbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG5ib2R5Lm1jZS1jb250ZW50LWJvZHksXG4udGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGZyb20tZm9udCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgfVxuXG4gICAgcCArIHVsLFxuICAgIHAgKyBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yZW07XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwLjVlbSAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuTGlnaHQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyTGluZUhlaWdodDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyN3B4LCAyN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoM0xpbmVIZWlnaHQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMjJweCwgMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDRMaW5lSGVpZ2h0O1xuICAgIH1cblxuICAgIHVsICsgaDIsXG4gICAgb2wgKyBoMixcbiAgICB1bCArIGgzLFxuICAgIG9sICsgaDMsXG4gICAgdWwgKyBoNCxcbiAgICBvbCArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG59XG5cbi50ZXh0X19tb3JlVHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9zY3NzL2ZvbnRzXCI7XG5AaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL2ZsdWlkLWNzc1wiO1xuXG5AbWl4aW4gaGVhZGluZzEoKSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMUZvbnRTaXplTW9iaWxlLCAkaDFGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRoMUxpbmVIZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nMigpIHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyRm9udFNpemVNb2JpbGUsICRoMkZvbnRTaXplKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoMkxpbmVIZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWVsZW1lbnRTcGFjaW5nKSAwO1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gaGVhZGluZzMge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDNGb250U2l6ZU1vYmlsZSwgJGgzRm9udFNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDNMaW5lSGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZzQge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDRGb250U2l6ZU1vYmlsZSwgJGg0Rm9udFNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDRMaW5lSGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbjpyb290IHtcbiAgLS1wbHlyLWNvbG9yLW1haW46IHZhcigtLWNvbG9yR3JlZW4pO1xuICAtLXBseXItY29udHJvbC1zcGFjaW5nOiAxNXB4O1xufVxuXG4ucGx5ciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKSBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCkgcGFkZGluZy1ib3g7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbHlyLXByb2dyZXNze3Rve2JhY2tncm91bmQtcG9zaXRpb246dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIDB9fUBrZXlmcmFtZXMgcGx5ci1wb3B1cHswJXtvcGFjaXR5Oi41O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBwbHlyLWZhZGUtaW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0ucGx5cnstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDthbGlnbi1pdGVtczpjZW50ZXI7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksIGluaGVyaXQpO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7bGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7ei1pbmRleDowfS5wbHlyIHZpZGVvLC5wbHlyIGF1ZGlvLC5wbHlyIGlmcmFtZXtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXIgYnV0dG9ue2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3dpZHRoOmF1dG99LnBseXI6Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucGx5ci0tZnVsbC11aSAqLC5wbHlyLS1mdWxsLXVpICo6OmFmdGVyLC5wbHlyLS1mdWxsLXVpICo6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnBseXItLWZ1bGwtdWkgYSwucGx5ci0tZnVsbC11aSBidXR0b24sLnBseXItLWZ1bGwtdWkgaW5wdXQsLnBseXItLWZ1bGwtdWkgbGFiZWx7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ucGx5cl9fYmFkZ2V7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWJhZGdlLWJhY2tncm91bmQsIGhzbCgyMTZkZWcsIDE1JSwgMzQlKSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXMsIDJweCk7Y29sb3I6dmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjNweCA0cHh9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY2FwdGlvbnN7YW5pbWF0aW9uOnBseXItZmFkZS1pbiAuM3MgZWFzZTtib3R0b206MDtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtsZWZ0OjA7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3dpZHRoOjEwMCV9LnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHl7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC00KSl9LnBseXJfX2NhcHRpb257YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44KSk7Ym9yZGVyLXJhZGl1czoycHg7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Y29sb3I6dmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCAjZmZmKTtsaW5lLWhlaWdodDoxODUlO3BhZGRpbmc6LjJlbSAuNWVtO3doaXRlLXNwYWNlOnByZS13cmFwfS5wbHlyX19jYXB0aW9uIGRpdntkaXNwbGF5OmlubGluZX0ucGx5cl9fY29udHJvbHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCAzcHgpO2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZmxleC1zaHJpbms6MDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tkaXNwbGF5OmJsb2NrO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7b3V0bGluZTp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSkgZG90dGVkIDNweDtvdXRsaW5lLW9mZnNldDoycHh9YS5wbHlyX19jb250cm9se3RleHQtZGVjb3JhdGlvbjpub25lfWEucGx5cl9fY29udHJvbDo6YWZ0ZXIsYS5wbHlyX19jb250cm9sOjpiZWZvcmV7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2Vke2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmNlbnRlcn0ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7ZmxleDoxO21pbi13aWR0aDowfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDQpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZXtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZXtwYWRkaW5nLWxlZnQ6MH0ucGx5cl9fY29udHJvbHM6ZW1wdHl7ZGlzcGxheTpub25lfS5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9cGlwXSwucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl17ZGlzcGxheTpub25lfS5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSwucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBseXJfX21lbnV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5cl9fbWVudV9fY29udGFpbmVye2FuaW1hdGlvbjpwbHlyLXBvcHVwIC4ycyBlYXNlO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA0cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1tZW51LXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSx3aWR0aCAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXJ7Ym9yZGVyOnZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpIC0gKHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIC8gMikpO3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9de21hcmdpbi10b3A6MnB4fS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7cGFkZGluZzpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDEuNSkgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDQpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCA1MiUpKTtyaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOmN1cnJlbnRDb2xvcn0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNre2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTttYXJnaW46Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAyKTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgLSAoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMikpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgNTIlKSk7bGVmdDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCBoc2woMjE2ZGVnLCAxNSUsIDg4JSkpO2JveC1zaGFkb3c6MCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDIpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7aGVpZ2h0OjZweDtsZWZ0OjEycHg7b3BhY2l0eTowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTt3aWR0aDo2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDM1LDQwLDQ3LC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAtIDJweCkqLTEpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAzLjUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMik7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSAqIDIpICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTttYXJnaW46MDttaW4td2lkdGg6MDtwYWRkaW5nOjA7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7YXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpLzIqLTEpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjpyZ2JhKDAsMCwwLDApfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQ6Y3VycmVudENvbG9yfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7bWFyZ2luLXRvcDowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7b3V0bGluZTp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSkgZG90dGVkIDNweDtvdXRsaW5lLW9mZnNldDoycHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNre291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fdGltZXtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKX0ucGx5cl9fdGltZSsucGx5cl9fdGltZTo6YmVmb3Jle2NvbnRlbnQ6XCLigYRcIjttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsucGx5cl9fdGltZSsucGx5cl9fdGltZXtkaXNwbGF5Om5vbmV9fS5wbHlyX190b29sdGlwe2JhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtsZWZ0OjUwJTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgKiAyKTtvcGFjaXR5OjA7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDEuNSk7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpfS5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwe3otaW5kZXg6M30ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDpjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpfS5wbHlyX19wcm9ncmVzc3tsZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMC41KTttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSl9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7bGVmdDowO21heC13aWR0aDoxMjBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMikqLTEpO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7Ym9yZGVyLXJhZGl1czoxMDBweDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2FuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KTtjb2xvcjpyZ2JhKDAsMCwwLDApfS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKX0ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKX0ucGx5cl9fcHJvZ3Jlc3NfX21hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6MXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCk7ei1pbmRleDozfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTEwcHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjAlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1le21pbi13aWR0aDowO3dpZHRoOmF1dG99LnBseXItLWF1ZGlve2Rpc3BsYXk6YmxvY2t9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyLXJhZGl1czppbmhlcml0O2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KX0ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKTtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSl9LnBseXItLXZpZGVve2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwLCAwLCAwKSkpO292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3thc3BlY3QtcmF0aW86MTYvOX1Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2Lzkpey5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlO3Bvc2l0aW9uOnJlbGF0aXZlfX0ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlb3tib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7cGFkZGluZy1ib3R0b206MjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSkpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7bGVmdDowO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3otaW5kZXg6M31AbWVkaWEobWluLXdpZHRoOiA0ODBweCl7LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3twYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDMuNSl9fS5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKTtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpfS5wbHlyX19jb250cm9sLS1vdmVybGFpZHtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtkaXNwbGF5Om5vbmU7bGVmdDo1MCU7b3BhY2l0eTouOTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMS41KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNpdGlvbjouM3M7ei1pbmRleDoyfS5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmd7bGVmdDoycHg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1c3tvcGFjaXR5OjF9LnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKX0ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCl9fS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDoxMDAwMDAwMH0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCl9fS5wbHlyX19hZHN7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4Oi0xfS5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5wbHlyX19hZHM6OmFmdGVye2JhY2tncm91bmQ6IzIzMjgyZjtib3JkZXItcmFkaXVzOjJweDtib3R0b206dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7Zm9udC1zaXplOjExcHg7cGFkZGluZzoycHggNnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3otaW5kZXg6M30ucGx5cl9fYWRzOmVtcHR5OjphZnRlcntkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7bGVmdDowO29wYWNpdHk6Ljg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDozcHg7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1ie2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZXtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgKiAtMSk7Y29udGVudDpcIlwiO2hlaWdodDowO2xlZnQ6Y2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXJ7YmFja2dyb3VuZDojYzFjOGQxO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpIC0gMXB4KTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nLC5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6OmFmdGVye2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6OmFmdGVye2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xNSk7Y29udGVudDpcIlwiO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWd7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lcntiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpIC0gMXB4KTtib3R0b206MDtsZWZ0OjA7bGluZS1oZWlnaHQ6MS4xO3BhZGRpbmc6MjBweCA2cHggNnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue2NvbG9yOiNmZmY7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSl9LnBseXJfX3ByZXZpZXctc2NydWJiaW5ne2JvdHRvbTowO2ZpbHRlcjpibHVyKDFweCk7aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjphdXRvO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmctLWlzLXNob3due29wYWNpdHk6MX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcgaW1ne2hlaWdodDoxMDAlO2xlZnQ6MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb250YWluO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LnBseXJfX3NyLW9ubHl7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjowICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnR9LnBseXIgW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZVxuLnBseXIge1xuICBAaW5jbHVkZSBwbHlyLWZvbnQtc21vb3RoaW5nKCRwbHlyLWZvbnQtc21vb3RoaW5nKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6ICRwbHlyLWZvbnQtZmFtaWx5O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyAvLyBGb3JjZSBtb25vc2FjZS1lc3F1ZSBudW1iZXIgd2lkdGhzXG4gIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJHBseXItbGluZS1oZWlnaHQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDA7IC8vIEZvcmNlIGFueSBib3JkZXIgcmFkaXVzXG5cbiAgLy8gTWVkaWEgZWxlbWVudHNcbiAgdmlkZW8sXG4gIGF1ZGlvLFxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIElnbm9yZSBmb2N1c1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIGJvcmRlci1ib3ggZXZlcnl0aGluZ1xuLy8gaHR0cDovL3BhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3L1xuQGlmICRwbHlyLWJvcmRlci1ib3gge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICosXG4gICAgKjo6YWZ0ZXIsXG4gICAgKjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCAzMDBtcyBkZWxheVxuQGlmICRwbHlyLXRvdWNoLWFjdGlvbiB7XG4gIC5wbHlyLS1mdWxsLXVpIHtcbiAgICBhLFxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBsYWJlbCB7XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE5pY2VyIGZvY3VzIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci10YWItZm9jdXMoJGNvbG9yOiAkcGx5ci10YWItZm9jdXMtY29sb3IpIHtcbiAgb3V0bGluZTogJGNvbG9yIGRvdHRlZCAzcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvbnQtc21vb3RoaW5nKCRtb2RlOiB0cnVlKSB7XG4gIEBpZiAkbW9kZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXJhbmdlLXRodW1iLXNoYWRvdztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRjb2xvcikge1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIERpc3BsYXkgY29ycmVjdCBpY29uXG4gIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgKyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGN1cnNvciBpbiBmdWxsc2NyZWVuIHdoZW4gY29udHJvbHMgaGlkZGVuXG4gICYucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG5cbiAgLy8gTGFyZ2UgY2FwdGlvbnMgaW4gZnVsbCBzY3JlZW4gb24gbGFyZ2VyIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLWxnKSB7XG4gICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXRpbWU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtbWVudSwgJHBseXItZm9udC1zaXplLXNtYWxsKSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYWRnZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1ib2xkOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQsIDYwMCkgIWRlZmF1bHQ7XG4kcGx5ci1saW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc21vb3RoaW5nOiB2YXIoLS1wbHlyLWZvbnQtc21vb3RoaW5nLCBmYWxzZSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHBseXItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFkZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhZGdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItYmFkZ2UtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIGRlZmF1bHQgY2FwdGlvbnNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbWQpIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW07XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAkcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvLyBGaXJlZm94IGFkZHMgYSA8ZGl2PiB3aGVuIHVzaW5nIGdldEN1ZUFzSFRNTCgpXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDAuNyk7XG4kcGx5ci1jb250cm9sLXBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1wYWRkaW5nLCAkcGx5ci1jb250cm9sLXBhZGRpbmcpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDNweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCxcbiAgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgjMDAwLCAwLjgpKSAhZGVmYXVsdDtcbiRwbHlyLWNhcHRpb25zLXRleHQtY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06ICRwbHlyLWZvbnQtc2l6ZS1sYXJnZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTogJHBseXItZm9udC1zaXplLXhsYXJnZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItY29udHJvbC1yYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRwbHlyLWNvbnRyb2wtaWNvbi1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFRhYiBmb2N1c1xuICAmLnBseXJfX3RhYi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXM7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGFueSBsaW5rIHN0eWxpbmdcbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENoYW5nZSBpY29ucyBvbiBzdGF0ZSBjaGFuZ2Vcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFBsYXliYWNrIGNvbnRyb2xzXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGaXggZm9yIEVkZ2UgaXNzdWUgd2hlcmUgY29udGVudCB3b3VsZCBvdmVyZmxvd1xuICB9XG5cbiAgLy8gU3BhY2luZ1xuICAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuICAgIH1cblxuICAgICYucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuXG4gICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZTpmaXJzdC1jaGlsZCxcbiAgICAmLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSBjb250cm9sc1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBFZGdlIGZpeFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQW5pbWF0ZSB0aGUgaWNvblxuICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0b29sdGlwXG4gICAgLnBseXJfX3Rvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYWN0dWFsIG1lbnUgY29udGFpbmVyXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHBseXItbWVudS1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLW1lbnUtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6ICRwbHlyLW1lbnUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KSAtICgjeyRwbHlyLW1lbnUtYXJyb3ctc2l6ZX0gLyAyKSk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudWl0ZW0nXSxcbiAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uc1xuICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1tZW51O1xuICAgICAgcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAxLjUpIGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1mb3J3YXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICByaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdGFiLWZvY3VzOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMikpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDIpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdGFiLWZvY3VzOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBseXJfX2NvbnRyb2xbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBseXItY29udHJvbC1wYWRkaW5nO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLFxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdmFsdWVcbiAgICAucGx5cl9fbWVudV9fdmFsdWUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC0gMnB4KSAqIC0xKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMy41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1tZW51LWJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuOSkpICFkZWZhdWx0O1xuJHBseXItbWVudS1yYWRpdXM6IHZhcigtLXBseXItbWVudS1yYWRpdXMsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgjMDAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1pdGVtLWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgJHBseXItY29sb3ItZ3JheS01MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTEwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGVyIGlucHV0cyAtIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAqIDIpO1xuXG4gIC8vIGBjb2xvcmAgcHJvcGVydHkgaXMgdXNlZCBpbiBKUyB0byBwb3B1bGF0ZSBsb3dlciBmaWxsIGZvciBXZWJLaXRcbiAgY29sb3I6ICRwbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygoI3skcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRofSAqIDIpICsgI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9KTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwJSksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwJSkpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKCgjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0gLSAjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0pIC8gMikgKiAtMSk7XG4gIH1cblxuICAvLyBNb3ppbGxhXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIC8vIEZvciBzb21lIHJlYXNvbiwgRWRnZSB1c2VzIHRoZSAtd2Via2l0IG1hcmdpbiBhYm92ZVxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5wbHlyX190YWItZm9jdXMge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNsaWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IHZhcihcbiAgLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdyxcbiAgMCAxcHggMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMTUpLFxuICAwIDAgMCAxcHggcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4yKVxuKSAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pKSAhZGVmYXVsdDtcblxuLy8gVHlwZSBzcGVjaWZpY1xuJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoI2ZmZiwgMC41KVxuKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpXG4pICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhdXggcG9zdGVyIG92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFsbG93IGludGVyYWN0aW9uIHdpdGggWW91VHViZSBjb250cm9scyB3aGlsZSBwYXVzZWRcbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbn1cblxuLy8gTWVkaWEgZHVyYXRpb24gaGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAvLyBBZGQgYSBzbGFzaCBpbiBiZWZvcmVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBseXItYnAtbWQgLSAxcHgpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3c7XG4gIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXRvb2x0aXAtcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nIGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIERpc3BsYXlpbmdcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzO1xufVxuXG4vLyBGaXJzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KTtcbiAgfVxufVxuXG4vLyBMYXN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICY6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4gICYucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuICAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sdGlwc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgjZmZmLCAwLjkpKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1wbHlyLXRvb2x0aXAtcGFkZGluZywgJHBseXItdG9vbHRpcC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1wcm9ncmVzcy1vZmZzZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdyYW5nZSddLFxuICAmX19idWZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKSAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLy8gTW96aWxsYVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG59XG5cbi8vIExvYWRpbmcgc3RhdGVcbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIC00NWRlZyxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDUwJSxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgNzUlLFxuICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cblxuLy8gTWFya2Vyc1xuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRpbmdcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC42KSkgIWRlZmF1bHQ7XG5cbi8vIE1hcmtlcnNcbiRwbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIEJ1ZmZlcmVkXG4kcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC4yNSkpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTIwMCwgMC42KVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWb2x1bWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLy8gQXV0byBzaXplIG9uIGlPUyBhcyB0aGVyZSdzIG5vIHNsaWRlclxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBdWRpbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lclxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yO1xuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbCB7XG4gICYucGx5cl9fdGFiLWZvY3VzLFxuICAmOmhvdmVyLFxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgYmFja2dyb3VuZDogJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vIFJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFByZXNzZWQgc3R5bGVzXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZpZGVvIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnc2FzczptYXRoJztcblxuLy8gQ29udGFpbmVyXG4ucGx5ci0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYucGx5ci0tbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgJHBseXItdmlkZW8tYmFja2dyb3VuZCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBEZWZhdWx0IHRvIDE2OjkgcmF0aW8gYnV0IHRoaXMgaXMgc2V0IGJ5IEphdmFTY3JpcHQgYmFzZWQgb24gY29uZmlnXG4kZW1iZWQtcGFkZGluZzogKG1hdGguZGl2KDEwMCwgMTYpICogOSk7XG5cbi5wbHlyX192aWRlby1lbWJlZCxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRlbWJlZC1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEZvciBWaW1lbywgaWYgdGhlIGZ1bGwgY3VzdG9tIFVJIGlzIHN1cHBvcnRlZFxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICAkaGVpZ2h0OiAyNDA7XG4gICRvZmZzZXQ6IHRvLXBlcmNlbnRhZ2UobWF0aC5kaXYoJGhlaWdodCAtICRlbWJlZC1wYWRkaW5nLCBtYXRoLmRpdigkaGVpZ2h0LCA1MCkpKTtcblxuICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRvZmZzZXQpO1xufVxuXG4vLyBDb250cm9scyBjb250YWluZXJcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLXNtKSB7XG4gICAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDMuNSk7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250cm9sc1xuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLy8gQ29udHJvbCBlbGVtZW50c1xuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sIHtcbiAgLy8gSG92ZXIgYW5kIHRhYiBmb2N1c1xuICAmLnBseXJfX3RhYi1mb2N1cyxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBMYXJnZSBwbGF5IGJ1dHRvbiAodmlkZW8gb25seSlcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gT2Zmc2V0IGljb24gdG8gbWFrZSB0aGUgcGxheSBidXR0b24gbG9vayByaWdodFxuICBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFZpZGVvIHJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFByZXNzZWQgc3R5bGVzXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxzY3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcblxuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkdmVydGlzZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGx5cl9fYWRzIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IC8vIEhpZGUgaXQgYnkgZGVmYXVsdFxuXG4gIC8vIE1ha2Ugc3VyZSB0aGUgaW5uZXIgY29udGFpbmVyIGlzIGJpZyBlbm91Z2ggZm9yIHRoZSBhZCBjcmVhdGl2ZS5cbiAgPiBkaXYsXG4gID4gZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRoZSBjb3VudGRvd24gbGFiZWxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLWdyYXktOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICY6ZW1wdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFkdmVydGlzZW1lbnQgY3VlJ3MgZm9yIHRoZSBwcm9ncmVzcyBiYXJcbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyAvLyBCZXR3ZWVuIHByb2dyZXNzIGFuZCB0aHVtYlxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY29sb3ItbWFpbjogdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnIDEwMCUgNTAlKSkgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwIDAgMCAvIDEwMCUpKSAhZGVmYXVsdDtcblxuLy8gR3JheXNjYWxlXG4kcGx5ci1jb2xvci1ncmF5LTkwMDogaHNsKDIxNmRlZyAxNSUgMTYlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktODAwOiBoc2woMjE2ZGVnIDE1JSAyNSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS03MDA6IGhzbCgyMTZkZWcgMTUlIDM0JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTYwMDogaHNsKDIxNmRlZyAxNSUgNDMlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTAwOiBoc2woMjE2ZGVnIDE1JSA1MiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS00MDA6IGhzbCgyMTZkZWcgMTUlIDYxJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTMwMDogaHNsKDIxNmRlZyAxNSUgNzAlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMjAwOiBoc2woMjE2ZGVnIDE1JSA3OSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0xMDA6IGhzbCgyMTZkZWcgMTUlIDg4JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTUwOiBoc2woMjE2ZGVnIDE1JSA5NyUpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi9zZXR0aW5ncyc7XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJldmlldy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1wcmV2aWV3LXJhZGl1cztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1wcmV2aWV3LXNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXByZXZpZXctcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgjMDAwLCAxNSUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gTm9uIHNwcml0ZSBpbWFnZXMgYXJlIDEwMCUuIFNwcml0ZXMgd2lsbCBoYXZlIHRoZWlyIHNpemUgYXBwbGllZCBieSBKYXZhU2NyaXB0XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlZWsgdGltZSB0ZXh0XG4gICZfX3RpbWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHBseXItcHJldmlldy10aW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgLy8gUmVxdWlyZWQgd2hlbiB2aWRlbyBpcyBkaWZmZXJlbnQgZGltZW5zaW9ucyB0byBjb250YWluZXIgKGUuZy4gZnVsbHNjcmVlbilcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2aWV3IFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwbHlyLXByZXZpZXctcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1iYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXMgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWFycm93LXNpemU6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctaW1hZ2UtYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItcGFkZGluZzogMjBweCA2cHggNnB4ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbG9yOiAjZmZmO1xuJHBseXItcHJldmlldy10aW1lLWZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWUgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uIHV0aWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRpbmcgY29udGVudCBuaWNlbHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbiByZWFkZXIgb25seSBlbGVtZW50c1xuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gIWltcG9ydGFudCBpcyBub3QgYWx3YXlzIG5lZWRlZFxuICBAaWYgJHBseXItc3Itb25seS1pbXBvcnRhbnQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmFkZFRvQ2FydEZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMS4yZnI7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gICAgfVxuXG4gICAgLS1pbnB1dEZvbnRTaXplOiAxNnB4O1xuICAgIC0taW5wdXRQYWRkaW5nVmVydDogMTBweDtcbiAgICAtLWlucHV0UGFkZGluZ0hvcno6IDEycHg7XG4gICAgLS1pbnB1dFNpemU6IDQycHg7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYWRkVG9DYXJ0U3VjY2VzcyB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3RUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdFZhcmlhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAxMnB4LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4xZW07XG4gICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbjUwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJ1dHRvbnMge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmLS1ndXR0ZXJTaXplU21hbGwgJl9faXRlbXMge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25DZW50ZXIgJl9faXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmLS1zdHJldGNoTW9iaWxlICZfX2l0ZW1zLFxuICAgICAgICAmLS1zdHJldGNoTW9iaWxlICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmZpbHRlciB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbjpyb290IHtcbiAgICAtLWZvcm1UcmFuc3BhcmVudDEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS1mb3JtVHJhbnNwYXJlbnQxNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLWZvcm1UcmFuc3BhcmVudDUwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS1mb3JtVHJhbnNwYXJlbnQyMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0tZm9ybUludmVydDIwOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAvLyBDb2xvcnNcbiAgICAtLWlucHV0QmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1pbnB1dEJhY2tncm91bmRTb2xpZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1pbnB1dEJhY2tncm91bmREaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dEJhY2tncm91bmRIb3ZlcjogdmFyKC0tY29sb3JHcmVlblVsdHJhTGlnaHQpO1xuICAgIC0taW5wdXRDb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgLS1pbnB1dExhYmVsQ29sb3I6IHZhcigtLWNvbG9yR3JlZW43MCk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yOiB2YXIoLS1jb2xvcjAyKTtcbiAgICAtLWlucHV0U2hhZG93Q29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgLS1kZXRhaWxCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAtLWlucHV0UGxhY2Vob2xkZXJDb2xvcjogdmFyKC0tY29sb3JHcmVlbjUwKTtcbiAgICAtLXNoaWZ0OiAwcHg7XG5cbiAgICAvLyBDb2xvcnM6IEZvY3VzXG4gICAgLS1pbnB1dEJhY2tncm91bmRGb2N1czogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIC0taW5wdXREZXRhaWxDb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZFNvbGlkKTtcblxuICAgIC8vIFNpemVzXG4gICAgLS1pbnB1dEJvcmRlclNpemU6IDFweDtcbiAgICAtLWNoZWNrYm94Qm9yZGVyU2l6ZTogMXB4O1xuICAgIC0taW5wdXRCb3JkZXJSYWRpdXM6IDEwcHg7XG4gICAgLS1zZWxlY3RGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG5cbiAgICAtLWlucHV0UGFkZGluZ0hvcno6IDIwcHg7XG4gICAgLS1pbnB1dFBhZGRpbmdWZXJ0OiAxNXB4O1xuICAgIC0taW5wdXRMaW5lSGVpZ2h0OiAxLjI1O1xuICAgIC0taW5wdXRQYWRkaW5nOiB2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSB2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KTtcbiAgICAtLWlucHV0Rm9udFNpemU6IDE4cHg7XG4gICAgLS1pbnB1dExhYmVsRm9udFNpemU6IDE2cHg7XG4gICAgLS1pbnB1dEZvbnRTaXplU21hbGw6IDE2cHg7XG4gICAgLS1pbnB1dFNpemU6IDU3cHg7XG4gICAgLS1mb3JtR3JpZEd1dHRlclZlcnRpY2FsOiAxN3B4O1xuICAgIC0tZm9ybUdyaWRHdXR0ZXJIb3Jpem9udGFsOiAyMnB4O1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1pbnB1dFBhZGRpbmdIb3J6OiAyMHB4O1xuICAgICAgICAtLWlucHV0UGFkZGluZ1ZlcnQ6IDEwcHg7XG4gICAgICAgIC0taW5wdXRGb250U2l6ZTogMTZweDtcbiAgICAgICAgLS1pbnB1dEZvbnRTaXplU21hbGw6IDE2cHg7XG4gICAgICAgIC0taW5wdXRTaXplOiA1NXB4O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWludmFsaWQsXG4uZm9ybSAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xufVxuIiwiQGltcG9ydCBcIi4uL3NyYy9jaGVja2JveC1yYWRpb1wiO1xuXG4uZ2ZpZWxkX2NoZWNrYm94LFxuLmdmaWVsZF9yYWRpbyB7XG4gICAgQGluY2x1ZGUgY2hvaWNlcygpO1xufVxuXG4vLyBDaGVja2JveCBFbGVtZW50XG4uZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLFxuLmdmaWVsZC0tY29uc2VudCB7XG4gICAgQGluY2x1ZGUgY2hlY2tib3goKTtcbn1cblxuLy8gUmFkaW8gRWxlbWVudFxuLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSwge1xuICAgIEBpbmNsdWRlIHJhZGlvKCk7XG59XG5cbi8vIFJhZGlvIGFuZCBDaGVja2JveCBmaWVsZCB3cmFwcGVyXG4uZ2ZpZWxkLS1jaGVja2JveCxcbi5nZmllbGQtLXJhZGlvIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbiRpbnB1dFNlbGVjdG9yOiAnaW5wdXQ6bm90KFt0eXBlPWhpZGRlbl0pJztcblxuQG1peGluIGNob2ljZXMoKVxue1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG59XG5cbkBtaXhpbiBjaGVja2JveC1yYWRpby1iYXNlKClcbntcbiAgICBsaW5lLWhlaWdodDogMS42NTtcblxuXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBzcGFuLFxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4IDEzcHggNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tY2hlY2tib3hCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpbnB1dFNlbGVjdG9yfTpjaGVja2VkICsgc3BhbixcbiAgICAjeyRpbnB1dFNlbGVjdG9yfTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpbnB1dFNlbGVjdG9yfTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgfVxuXG4gICAgJi5nZmllbGRfZXJyb3IgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gY2hlY2tib3goKVxue1xuICAgIEBpbmNsdWRlIGNoZWNrYm94LXJhZGlvLWJhc2UoKTtcblxuICAgIC8vIEFkZCBjaGVjayBpY29uXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBzcGFuLFxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCdjaGVjaycsIGFmdGVyKTtcbiAgICB9XG5cbiAgICAvLyBDaGVja1xuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgc3Bhbjo6YWZ0ZXIsXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gcmFkaW8oKVxue1xuICAgIEBpbmNsdWRlIGNoZWNrYm94LXJhZGlvLWJhc2UoKTtcblxuICAgIC8vIENpcmNsZVxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgc3Bhbjo6YmVmb3JlLFxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cblxuICAgICN7JGlucHV0U2VsZWN0b3J9OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4gICAgI3skaW5wdXRTZWxlY3Rvcn06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICB9XG5cbiAgICAvLyBCdWxsZXRcbiAgICAjeyRpbnB1dFNlbGVjdG9yfSArIHNwYW46OmFmdGVyLFxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IHZhcigtLWZvcm1HcmlkR3V0dGVyVmVydGljYWwpIHZhcigtLWZvcm1HcmlkR3V0dGVySG9yaXpvbnRhbCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5nZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xuXG4gICAgJi5oYWxmLFxuICAgICYtLXdpZHRoLWhhbGYge1xuICAgICAgICBncmlkLWNvbHVtbjogNiBzcGFuO1xuICAgIH1cblxuICAgICYucXVhcnRlcixcbiAgICAmLS13aWR0aC1xdWFydGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgc3BhbjtcbiAgICB9XG5cbiAgICAmLm9uZS10aGlyZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IHNwYW47XG4gICAgfVxuXG4gICAgJi50aHJlZS1xdWFydGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgc3BhbjtcbiAgICB9XG5cbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsdWVEYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtaG9uZXlwb3QsXG4gICAgJi0taG9uZXlwb3Qge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1jb25zZW50IC5nZmllbGRfcmVxdWlyZWQsXG4gICAgJi0tY29uc2VudCAuZ2ZpZWxkX2xhYmVsLFxuICAgICYuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludFRhYmxldFRvRGVza3RvcCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCksIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICYudGhyZWUtcXVhcnRlcixcbiAgICAgICAgJi5vbmUtdGhpcmQsXG4gICAgICAgICYucXVhcnRlcixcbiAgICAgICAgJi0td2lkdGgtcXVhcnRlcixcbiAgICAgICAgJi5oYWxmLFxuICAgICAgICAmLS13aWR0aC1oYWxmIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0taW5wdXRMYWJlbENvbG9yKTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5nZmllbGRfZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG59XG5cbi5nZmllbGQtLWNvbnNlbnQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZhbGlkYXRpb25fZXJyb3IsXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICB9XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGQuc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmdmb3JtX3RpdGxlLFxuLmdmX3BhZ2Vfc3RlcHMsXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mb3JtR3JpZEd1dHRlclZlcnRpY2FsKSAqIDIpO1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybUdyaWRHdXR0ZXJWZXJ0aWNhbCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbiRzZWxlY3RvcjogJ2lucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pJztcblxubGlbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPSdzZWxlY3QnXSxcbmZvcm0sXG4uZm9ybSxcbi5nZm9ybV93cmFwcGVyIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRMYWJlbEZvbnRTaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbiAgICB9XG5cbiAgICAjeyRzZWxlY3Rvcn0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0TGluZUhlaWdodCk7XG5cbiAgICAgICAgLy8gQm94XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSAodmFyKC0taW5wdXRCb3JkZXJTaXplKSAvIDIpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgLSB2YXIoLS1zaGlmdCkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSArIHZhcigtLXNoaWZ0KSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0U2l6ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLy8gTWlzY1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZCk7XG5cbiAgICAgICAgLy8gVGV4dFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1pbnB1dEZvbnRXZWlnaHQpO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kRm9jdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZWhlaWdodEJhc2UpO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KSAtIHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopICogMy41KTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY2hldnJvbi1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmZsb2F0TGFiZWxQYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLXNoaWZ0OiAxMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzVmFsdWUgbGFiZWwge1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemVTbWFsbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzVmFsdWUgbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuIC0tIEJlY2F1c2UgZ2VuZXJhdGVkIGh0bWwgZnJvbSBleHRlcm5hbCBzb3VyY2UgKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogU2VsZWN0MlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5ub3QtaG9tZSxcbi5ob21lIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAtLXNoaWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXI6IHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pbnB1dExpbmVIZWlnaHQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0U2l6ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSB2YXIoLS1pbnB1dEJvcmRlclNpemUpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbGVjdEZvbnRXZWlnaHQpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0QmFja2dyb3VuZFNvbGlkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgIC5mbG9hdExhYmVsUGFyZW50LS1oYXNWYWx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWlucHV0Rm9udFdlaWdodCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIC0gdmFyKC0tc2hpZnQpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgKyB2YXIoLS1zaGlmdCkpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwNTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taW5wdXRCb3JkZXJTaXplKSAqIC0xKTtcbiAgICAgICAgb3ZlcmZsb3c6ICBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nKTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcblxuICAgICAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmRIb3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1tdWx0aXBsZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrJywgYWZ0ZXIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JCbHVlTGlnaHRBY2NlbnQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1pbnB1dFBhZGRpbmdIb3Jpem9udGFsKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JTZWNvbmRhcnkpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1pbnB1dFBhZGRpbmdIb3Jpem9udGFsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXM6bm90KC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQpLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duRm9jdXNCYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzdWx0cyBkcm9wZG93blxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCd0cmlhbmdsZS1kb3duJyk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1pbnB1dFNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kRGlzYWJsZWQpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBIaWRlIHNlbGVjdCBlbGVtZW50XG4gICAgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLyoqIEZvY3VzICoqL1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmljb25NZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24tLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFOYXZNb2JpbGUpIHtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgJl9faWNvbi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5AaW1wb3J0IFwic3dpcGVyL3Njc3NcIjtcblxuLmltYWdlU2xpZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAmX19zbGlkZXIsXG4gICAgJl9fbmF2aWdhdGlvblNsaWRlciB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb25TbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyLXdyYXBwZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlci1zbGlkZTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uU2xpZGVyICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4yNSAvIDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG5cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmxvY2F0aW9ucyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2Rpc3RhbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ubW9iaWxlTWVudSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICZbZGF0YS1uaXZlYXU9XCIjeyRpfVwiXSAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6ICRpICogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDIpO1xuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1jb2xvclNtYWxsICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19zdWJtZW51VHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJjaGV2cm9uLXJpZ2h0XCIsIGFmdGVyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2JhY2tsaW5rIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAubW9iaWxlRHJhd2VyLS1vcGVuICZfX2JhY2tsaW5rIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICsgNDVweCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJl9fbGluazo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICB9XG5cbiAgICAmX19saW5rLS1oYXNDaGlsZHJlbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2NoZXZyb24tZG93bicsIGFmdGVyKTtcbiAgICB9XG5cbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmhvdmVyICZfX3N1Ym1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gICAgICAgICZfX2l0ZW06aG92ZXIgJl9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpob3ZlciAmX19saW5rLS1oYXNDaGlsZHJlbixcbiAgICAgICAgJl9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpob3ZlciAmX19saW5rLS1oYXNDaGlsZHJlbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICAtLXNpemU6IDQycHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIDEuMDcpO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbkRhcmspO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihcImNoZXZyb24tcmlnaHRcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2hldnJvbi1sZWZ0XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCxcbiAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fbGluazpub3QoJl9fbGluay0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAtLXNpemU6IDQwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5yZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IwMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NDBweDtcblxuICAmX19pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc2xpZGVOYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMzZweCwgNTBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW06bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW1bZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBnYXA6IDAuMjVlbTtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjAyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41N2VtO1xuICAgIH1cblxuICAgICZfX2ljb246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvck9yYW5nZURhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc3RvY2tNZXNzYWdlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgJl9fc3RvY2tTdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fc3RvY2tTdGF0dXNJY29uIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk0NjAyO1xuICAgIH1cblxuICAgICZfX3N0b2NrU3RhdHVzVGV4dCA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzk5NDYwMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX19zdG9ja1N0YXR1c1RleHQgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5zdWJtZW51IHtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA0NnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvclByaW1hcnlEYXJrMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkID4gJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCA+ICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19saW5rLS1oYXNDaGlsZHJlbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2NoZXZyb24tcmlnaHQnLCBhZnRlcik7XG4gICAgfVxuXG4gICAgJl9fbGluazo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICAvLyBGb3IgZGVtb1xuICAgICYtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fc3VibWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG5cbiAgICAmX19pdGVtOmhvdmVyID4gJl9fc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50ZWFzZXJBcnRpY2xlIHtcbiAgICAtLWZvb3RlcmhlaWdodDogMTAwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDQyNSAvIDM4NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAxKTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWZvb3RlcmhlaWdodCkpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICBib3R0b206IDI5cHg7XG4gICAgfVxuXG4gICAgJi0td2l0aEltYWdlICZfX3RpdGxlV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGhlaWdodDogdmFyKC0tZm9vdGVyaGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMCAxMTBweCAwIDM1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW0gO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYtLXdpdGhJbWFnZSAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kR3JlZW5EYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFRERFO1xuICAgIH1cblxuICAgICYtLXdpdGhJbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJi0tbm9JbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy10b3BcIiwgNTBweCwgODBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG4iLCJAbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlckltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmFiNjg2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDYycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ4O1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlclByb2R1Y3Qge1xuICAgIC0tcGFkZGluZzogMjVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC43O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuXG4gICAgICAgIGRlbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5zIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW45NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fc3VjY2VzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyAmX19zdWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgdG9wOiB2YXIoLS1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmX192aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpIC0gNXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLXBhZGRpbmcpIC0gNXB4KTtcbiAgICB9XG5cbiAgICAuZGVidWcgJl9faG92ZXIsXG4gICAgJi0tYWN0aXZlICZfX2hvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBhLnJlc2V0X3ZhcmlhdGlvbnMsXG4gICAgLnNpbmdsZV92YXJpYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50aXRsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLWJvdHRvbScsIDIwcHgsIDM1cHgpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzQoKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgIH1cblxuICAgICYtLWNvbG9yV2hpdGUgJl9fcHJldGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IwMik7XG4gICAgfVxuXG4gICAgJi0tbm9EZWNhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyZWVuTGlnaHQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgICAgICAgJl9fZGVjYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53Y0NhcnRNZXNzYWdlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3IwMik7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbmJvZHkge1xuICAgIC53d2std2lkZ2V0LS1uZXdfYmFkZ2VzIC53d2std2lkZ2V0X19mb290ZXIsXG4gICAgLnd3ay1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JPcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud3drLXdpZGdldC0tbmV3X2JhZGdlcyAud3drLXdpZGdldF9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvck9yYW5nZSkgIWltcG9ydGFudDtcbn1cblxuXG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgXCJzd2lwZXIvc2Nzc1wiO1xuXG4uYmFzZVNsaWRlckJsb2NrIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmJhc2VTbGlkZXJCbG9ja1wiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlci13cmFwcGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItc2xpZGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLXNsaWRlc1BlclZpZXc0ICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMTguNzVweDtcbiAgICB9XG5cbiAgICAmLS1zbGlkZXNQZXJWaWV3MyAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cblxuICAgICZfX2Zvb3Rlci0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uQnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb25CdWxsZXQtLWFjdGl2ZSxcbiAgICAmX19wYWdpbmF0aW9uQnVsbGV0OmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbkBtaXhpbiBiYWNrZ3JvdW5kcygpXG57XG4gICAgJi0tYmFja2dyb3VuZEdyZWVuIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1ibG9ja1NwYWNpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWJsb2NrU3BhY2luZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgIC5oZXJvLS1leHRyYUJvdHRvbVNwYWNpbmcgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZXJvT3ZlcmxhcCkgKiAtMSk7XG4gICAgfVxuXG4gICAgW2RhdGEtYmFja2dyb3VuZD1cImdyZWVuXCJdICsgJi0tYmFja2dyb3VuZEdyZWVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9zY3NzL3F1ZXJpZXNcIjtcblxuQG1peGluIGNvbnRhaW5lcigkcGFyZW50Q2xhc3M6IG51bGwsICRkaXNhYmxlUGFkZGluZ09uOiAnbm9uZScpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS13aWR0aE1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoTWVkaXVtKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gIH1cblxuICBAaWYgKCRkaXNhYmxlUGFkZGluZ09uID09ICdtb2JpbGUnKSB7XG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwYXJlbnRDbGFzcyB7XG4gICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aFNtYWxsICYge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoU21hbGwpICsgKHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhcmVudENsYXNzIHtcbiAgICAjeyRwYXJlbnRDbGFzc30tLWNvbnRhaW5lcldpZHRoRnVsbCAmIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwYXJlbnRDbGFzcyB7XG4gICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aE1lZGl1bSAmIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aE1lZGl1bSkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgJi0tZGlzYWJsZU1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0Fib3V0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguL2JhY2tncm91bmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgNzUlIHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tBYm91dCcpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDhmciAxZnI7XG4gICAgICAgIGdhcDogOCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseUhhbmR3cml0aW5nKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMDIpXG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIvc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmJsb2NrQWNjb3JkaW9uXCIpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICsgJi0tYmFja2dyb3VuZFdoaXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9oZWFkaW5ncyc7XG5cbkBtaXhpbiBiYXNlQmxvY2soKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2tTcGFjaW5nKSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2VQYWRkaW5nKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrQXJ0aWNsZXMnKTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjNweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heERlc2t0b3ApIHtcbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0JyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBjYWxjKHZhcigtLXVzcEJhckhlaWdodCkgKyB2YXIoLS1nbG9iYWxNZXNzYWdlSGVpZ2h0KSArIHZhcigtLWFkbWluQmFySGVpZ2h0KSArIHZhcigtLWhlYWRlckhlaWdodCkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDMpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tCcmVhZGNydW1icycpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJyZWFkY3J1bWJIZWlnaHQpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tDaGVja291dFRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyV2lkdGgpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctYmxvY2tcIiwgMzBweCwgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrb3V0VGl0bGUoKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKSB2YXIoLS1ib3JkZXJSYWRpdXMpIDAgMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdvb2NvbW1lcmNlUGFkZGluZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IwMilcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgJixcbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLXNpdGVQYWRkaW5nKSkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAmLFxuICAgICAgICAud29vY29tbWVyY2UtYWNjb3VudCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJAbWl4aW4gY2hlY2tvdXRUaXRsZSgpXG57XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDI2cHgsIDM4cHgpO1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLWxlZnQnLCAzMHB4LCA2MHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMDIpO1xuICAgIG1hcmdpbjogMDtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tDb250YWN0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2tTcGFjaW5nKSAwO1xuXG4gICAgLmJsb2NrVGl0bGUgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0NvbnRhY3QnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTNweCBhdXRvO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3NpZGViYXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctaW5saW5lJywgMzBweCwgNjVweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLWJsb2NrJywgMjVweCwgNThweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQ3RhIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrQ3RhJyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZycsIDMwcHgsIDU1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjAyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDE4cHgsIDIycHgpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kR3JlZW4gJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tGaWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0ZpbHRlcicpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0dsb2JhbE1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWFkbWluQmFySGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5MaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tHbG9iYWxNZXNzYWdlXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZnJvbS1mb250O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2VCdXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKFwiY3Jvc3NcIik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tY2xvc2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZUJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrR3JpZCB7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1ibG9ja1NwYWNpbmcpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0dyaWQnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICB9XG5cbiAgICAmLS1jb2x1bW5zMyAmX19pdGVtcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhEZXNrdG9wKSB7XG4gICAgICAgICZfX2l0ZW1zLFxuICAgICAgICAmLS1jb2x1bW5zMyAmX19pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9faXRlbXMsXG4gICAgICAgICYtLWNvbHVtbnMzICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19pdGVtcyxcbiAgICAgICAgJi0tY29sdW1uczMgJl9faXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgXCJzd2lwZXIvc2Nzc1wiO1xuXG4uYmxvY2tJbWFnZUxpbmtzIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmJsb2NrSW1hZ2VMaW5rc1wiKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgfVxuXG4gICAgJl9fcHJldGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlci13cmFwcGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1pbml0aWFsaXplZCAmX19pdGVtcyB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21heC13aWR0aCcsIDE2MHB4LCAyMTBweCk7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlci1zbGlkZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogMjAzLjMzcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0ltYWdlIHtcbiAgICBAaW5jbHVkZSBmcmFtZWQoKTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDg3MCAvIDUxNTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuIiwiQG1peGluIGZyYW1lZCB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tYmxvY2tTcGFjaW5nKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dCcpO1xuICAgIH1cblxuICAgICYtLWZyYW1lZCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWJsb2NrU3BhY2luZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZnJhbWVkICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZycsIDMwcHgsIDYwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAuaGVybyArICYtLWZyYW1lZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5oZXJvICsgJi0tZnJhbWVkICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlcm9PdmVybGFwKSAqIC0xKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZnJhbWVkPVwiZmFsc2VcIl0gKyBkaXZbZGF0YS1mcmFtZWQ9XCJmYWxzZVwiXTpub3QoLmJsb2NrVGV4dEltYWdlKSxcbiAgICAmW2RhdGEtZnJhbWVkPVwidHJ1ZVwiXSArIGRpdltkYXRhLWZyYW1lZD1cInRydWVcIl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1uZXh0U2FtZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZbZGF0YS1mcmFtZWQ9XCJ0cnVlXCJdICsgZGl2W2RhdGEtYmFja2dyb3VuZD1cIm5vbmVcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZbZGF0YS1mcmFtZWQ9XCJ0cnVlXCJdICsgZGl2W2RhdGEtZnJhbWVkPVwidHJ1ZVwiXSAuYmxvY2tUZXh0SW1hZ2VfX2NvbnRlbnQsXG4gICAgJltkYXRhLWZyYW1lZD1cInRydWVcIl0gKyBkaXZbZGF0YS1mcmFtZWQ9XCJ0cnVlXCJdIC5ibG9ja0ltYWdlX19jb250ZW50LFxuICAgICZbZGF0YS1mcmFtZWQ9XCJ0cnVlXCJdICsgZGl2W2RhdGEtZnJhbWVkPVwidHJ1ZVwiXSAuYmxvY2tUZXh0X19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYtLW5leHRTYW1lIC5ibG9ja1RleHRJbWFnZV9fY29udGVudCxcbiAgICAmLS1uZXh0U2FtZSAuYmxvY2tJbWFnZV9fY29udGVudCxcbiAgICAmLS1uZXh0U2FtZSAuYmxvY2tUZXh0X19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tJbWFnZXMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0ltYWdlcycpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luQnV0dG9ucyk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2dhcCcsIDIwcHgsIDQwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgIH1cblxuICAgICZfX2ltYWdlczpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnYm9yZGVyLXJhZGl1cycsIDhweCwgMTVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtLXZpZXdlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrTGlua3Mge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tMaW5rc1wiKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nJywgNDBweCwgNjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwIDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZm9udC1zaXplXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzZXJpZjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAyKTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAuYmxvY2tUaXRsZSArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrTG9jYXRpb25zIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrU3BhY2luZykgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja0xvY2F0aW9uc1wiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKTtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb25zIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIC0tc2hpZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0td2l0aFRleHQgJl9fZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG5cbiAgICAuaGVybyArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlcm9PdmVybGFwKSAqIC0xKTtcbiAgICB9XG5cbiAgICAuaW5mb1BvcHVwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZzQoKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4RGVza3RvcCkge1xuICAgICAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlclJhZGl1cykgdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2FkaW5nSW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcIi4vbG9hZGluZ0luZGljYXRvci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrUHJvZHVjdHMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tMb2NhdGlvbnNcIik7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4RGVza3RvcCkge1xuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tSZXZpZXdzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1Jldmlld3MnKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrU2VhcmNoSGVhZGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nMSgpO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ibG9ja1NlYXJjaEhlYWRlciArIC5ibG9ja0dyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrU2VhcmNoTWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ibG9jaycsIDI1cHgsIDUwcHgpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyMHB4LCAzNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmx1ZURhcmspO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUZXh0SW1hZ2Uge1xuICAgIEBpbmNsdWRlIGZyYW1lZCgpO1xuICAgIC0tY29sb3JMaW5rOiB2YXIoLS1jb2xvck9yYW5nZSk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tUZXh0SW1hZ2VcIik7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMSk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1c1NtYWxsKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWZyYW1lZCAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDEpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taW1hZ2VGaXRDb250YWluICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLS1pbWFnZUZpdENvdmVyICZfX2ltYWdlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJi0taW1hZ2VQb3NpdGlvblJpZ2h0ICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmJsb2NrVGl0bGUgKyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZVBvc2l0aW9uUmlnaHQgJl9faW1hZ2VDb250YWluZXIsXG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUZXh0IHtcbiAgICBAaW5jbHVkZSBmcmFtZWQoKTtcbiAgICAtLWNvbG9yTGluazogdmFyKC0tY29sb3JPcmFuZ2UpO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUaXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiA2NnB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tUaXRsZScpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzEoKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrVXNwcyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja1VzcHNcIik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdoZWlnaHQnLCAxMDBweCwgMTQwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA5NnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3IwMik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLWlubGluZScsIDMwcHgsIDY2cHgsICRicmVha3BvaW50VGFibGV0VG9EZXNrdG9wKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDE0cHgsIDE4cHgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDE2cHgsIDI0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAuaGVybyArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tYmxvY2tTcGFjaW5nKSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhlcm9PdmVybGFwKSAqIC0xKTtcbiAgICB9XG5cbiAgICAuaGVybyArICYgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlcm9PdmVybGFwKSAqIC0xKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IwMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrVmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1ZpZGVvJyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zKTtcbiAgICB9XG5cbiAgICAmX192aWRlbzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuI2NuLWNsb3NlLW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiNjb29raWUtbm90aWNlLmNvb2tpZS1ub3RpY2UtZGVtbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuI2Nvb2tpZS1ub3RpY2UuY29va2llLW5vdGljZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Nvb2tpZS1ub3RpY2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jbi10ZXh0LWNvbnRhaW5lciBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNuLWJ1dHRvbnMtY29udGFpbmVyIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNuLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmZvb3RlckNvcHlyaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuZm9vdGVyQ29weXJpZ2h0XCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgMTBweCwgMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fbGluay0tbGFzdExlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOm5vdCgmX19saW5rLS1kdW1teSk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4RGVza3RvcCkge1xuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay0tbGFzdExlZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uZm9vdGVyTGlua3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDIpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmZvb3RlckxpbmtzXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fbGluazpub3QoJl9fbGluay0tZHVtbXkpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvck9yYW5nZSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmd1dGVuYmVyZ0Vycm9yIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKiAwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICAgICAgY29sb3I6ICNiNDAwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ndXRlbmJlcmdNaXNzaW5nRmllbGRzIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKiAwLjUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKHZhcigtLXVzcEJhckhlaWdodCkgKyB2YXIoLS1hZG1pbkJhckhlaWdodCkgKyB2YXIoLS1nbG9iYWxNZXNzYWdlSGVpZ2h0KSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMik7XG5cbiAgICAmLS1kZW1vIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tYWRtaW5CYXJIZWlnaHQpKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuaGVhZGVyXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1kZW1vIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFOYXZEZXNrdG9wKSB7XG4gICAgICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFOYXZNb2JpbGUpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmhlcm8nKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0taGVyb1NwYWNpbmcpIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW45MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzEoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IwMik7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgICYtLWV4dHJhQm90dG9tU3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1oZXJvT3ZlcmxhcCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyYUJvdHRvbVNwYWNpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MCAvIDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5tb2JpbGVEcmF3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCkgKiAxMDApKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDEpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgNDAwbXMsIHRvcCB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICYtLXBvc2l0aW9uU3RhdGljIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19tZW51VHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTmF2RGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3NpdGlvblN0YXRpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuQGltcG9ydCBcInNvdXJjZS93b29jb21tZXJjZS9lbGVtZW50cy9hZGRUb0NhcnRGb3JtXCI7XG5cbi5wcm9kdWN0SGVybyB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIucHJvZHVjdEhlcm9cIik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZ2FwXCIsIDUwcHgsIDExNHB4LCAkYnJlYWtwb2ludFRhYmxldFRvRGVza3RvcCwpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3MHB4IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgaDEge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMSgpO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMWVtIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBkZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luY0xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkVG9DYXJ0Rm9ybSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0gZm9ybTpub3QoLnZhcmlhdGlvbnNfZm9ybSkge1xuICAgICAgICBAaW5jbHVkZSBhZGRUb0NhcnRGb3JtU2ltcGxlKCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19idXR0b25zICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYWRkVG9DYXJ0Rm9ybSB7XG4gICAgLnZhcmlhdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZGRUb0NhcnRGb3JtU2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uc2VhcmNoQmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLXVzcEJhckhlaWdodCkgKyB2YXIoLS1oZWFkZXJIZWlnaHQpICsgdmFyKC0tYWRtaW5CYXJIZWlnaHQpICsgdmFyKC0tZ2xvYmFsTWVzc2FnZUhlaWdodCkpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSBtYXgtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZWFyY2hIZWlnaHQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDIpO1xuXG4gICAgLmRvY2Jsb2NrICYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAmLS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQpICsgdmFyKC0tYWRtaW5CYXJIZWlnaHQpKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yR3JleSk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjJweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoT3BlbiB7XG4gICAgLS1ib2R5UGFkZGluZzogY2FsYyh2YXIoLS1uYXZpZ2F0aW9uSGVpZ2h0KSArIHZhcigtLXNlYXJjaEhlaWdodCkpO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi51c3BCYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGModmFyKC0tYWRtaW5CYXJIZWlnaHQpICsgdmFyKC0tZ2xvYmFsTWVzc2FnZUhlaWdodCkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcblxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLnVzcEJhclwiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS11c3BCYXJIZWlnaHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2ljb246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbSxcbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIC53Y25scGMtZXJyb3IsXG4gICAgLndjbmxwYy1tYW51YWx7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckVycm9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53Y25scGMtbWFudWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLndjbmxwYy1lcnJvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXJvdy1xdWFydC1maXJzdCxcbiAgICAuZm9ybS1yb3ctcXVhcnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAudmFsaWRhdGUtcG9zdGNvZGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC5mb3JtLXJvdy1xdWFydC1maXJzdCxcbiAgICAgICAgLmZvcm0tcm93LXF1YXJ0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsaWRhdGUtcG9zdGNvZGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9zcmMvY2hlY2tib3gtcmFkaW8tc2ltcGxlXCI7XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lcldpZHRoKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgyICogdmFyKC0tc2l0ZVBhZGRpbmcpKSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdvb2NvbW1lcmNlUGFkZGluZyk7XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZm9udC1zaXplXCIsICRoMkZvbnRTaXplTW9iaWxlLCAzMnB4KTtcbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgfVxuXG4gICAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC5jaGVja291dC1zdWJzY3JpYmUge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaW1wbGUoKTtcbiAgICB9XG5cbiAgICAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc2ltcGxlKCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYmxvY2tDaGVja291dFRpdGxlICsgLndvb2NvbW1lcmNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXJSYWRpdXMpIHZhcigtLWJvcmRlclJhZGl1cyk7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuJGlucHV0U2VsZWN0b3I6ICdpbnB1dDpub3QoW3R5cGU9aGlkZGVuXSknO1xuXG5AbWl4aW4gY2hlY2tib3gtcmFkaW8tYmFzZS1zaW1wbGUoKVxue1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG5cbiAgICAjeyRpbnB1dFNlbGVjdG9yfSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAjeyRpbnB1dFNlbGVjdG9yfSArIHNwYW4sXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tY2hlY2tib3hCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpbnB1dFNlbGVjdG9yfTpjaGVja2VkICsgc3BhbixcbiAgICAjeyRpbnB1dFNlbGVjdG9yfTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7JGlucHV0U2VsZWN0b3J9OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICB9XG5cbiAgICAmLmdmaWVsZF9lcnJvciBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBjaGVja2JveC1zaW1wbGUoKVxue1xuICAgIEBpbmNsdWRlIGNoZWNrYm94LXJhZGlvLWJhc2Utc2ltcGxlKCk7XG5cbiAgICAvLyBBZGQgY2hlY2sgaWNvblxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgc3BhbixcbiAgICAjeyRpbnB1dFNlbGVjdG9yfSArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbignY2hlY2snLCBhZnRlcik7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tcbiAgICAjeyRpbnB1dFNlbGVjdG9yfSArIHNwYW46OmFmdGVyLFxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gcmFkaW8tc2ltcGxlKClcbntcbiAgICBAaW5jbHVkZSBjaGVja2JveC1yYWRpby1iYXNlLXNpbXBsZSgpO1xuXG4gICAgLy8gQ2lyY2xlXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBzcGFuOjpiZWZvcmUsXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuXG4gICAgI3skaW5wdXRTZWxlY3Rvcn06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbiAgICAjeyRpbnB1dFNlbGVjdG9yfTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgIH1cblxuICAgIC8vIEJ1bGxldFxuICAgICN7JGlucHV0U2VsZWN0b3J9ICsgc3Bhbjo6YWZ0ZXIsXG4gICAgI3skaW5wdXRTZWxlY3Rvcn0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uY2hlY2tvdXRfY291cG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JCb3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIH1cblxuICBwLmZvcm0tcm93LWxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXJSYWRpdXMpIHZhcigtLWJvcmRlclJhZGl1cyk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYm9yZGVyUmFkaXVzKSAqIC0xKTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yICsgLmNoZWNrb3V0X2NvdXBvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yQm9yZGVyKTtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uY291cG9uIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGFiZWwge1xuXG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKSB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cykgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cykgdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLXRoZW1lQm9yZGVyUmFkaXVzKTtcblxuICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMkZvbnRTaXplTW9iaWxlLCAzMnB4KTtcbiAgfVxufVxuIiwidWwud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL3NyYy9jaGVja2JveC1yYWRpb1wiO1xuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5ICNwYXltZW50IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXdvb2NvbW1lcmNlUGFkZGluZykgKiAtMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpICogLTEpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0td29vY29tbWVyY2VQYWRkaW5nKSk7XG4gICAgcGFkZGluZzogdmFyKC0td29vY29tbWVyY2VQYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlclJhZGl1cykgdmFyKC0tYm9yZGVyUmFkaXVzKTtcbn1cblxuLnBheW1lbnRBbmRTZW5kaW5nIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXdvb2NvbW1lcmNlUGFkZGluZykgKiAtMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpICogLTEpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0td29vY29tbWVyY2VQYWRkaW5nKSk7XG4gICAgcGFkZGluZzogdmFyKC0td29vY29tbWVyY2VQYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlclJhZGl1cykgdmFyKC0tYm9yZGVyUmFkaXVzKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIC5ibG9ja092ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlYWM3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2VuZGluZyB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zaXRlUGFkZGluZykgKiAtMSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94KCk7XG4gICAgfVxufVxuXG4ucGF5bWVudF9tZXRob2RzIHtcbiAgICBAaW5jbHVkZSBjaG9pY2VzKCk7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGlvKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXltZW50X2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cykgdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTVweCA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dExhYmVsRm9udFNpemUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbiNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDIpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0td29vY29tbWVyY2VQYWRkaW5nKSAqIC0xKTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgICB0ZC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yQm9yZGVyKTtcbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yQm9yZGVyKTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cblxuICAgIHRmb290IHRkLFxuICAgIHRmb290IHRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG5cbiAgICB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgICB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQucHJvZHVjdC10b3RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3QgdGQsXG4gICAgICAgIHRmb290IHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3QgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB7XG4gIHRkLFxuICB0aCB7XG4gICAgcGFkZGluZy1ibG9jazogMC43NWVtO1xuICB9XG59XG4iLCIud2MtaXRlbS1tZXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmNvbDItc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG5cbiAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG5ib2R5IC53b29jb21tZXJjZSBmb3JtIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIGxlZ2VuZCArICoge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lcldpZHRoKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICAgIG1hcmdpbjogdmFyKC0tbWVzc2FnZVNwYWNpbmcpIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcjpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyOm5vdCg6ZW1wdHkpIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyV2lkdGgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG5kaXYud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcjpub3QoOmVtcHR5KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcF9faGVhZGVyIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNob3BfX2hlYWRlciAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgKyAuYmxvY2tQcm9kdWN0SGVybyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpIC0gdmFyKC0tbWVzc2FnZVNwYWNpbmcpKTtcbn1cblxuLndvb2NvbW1lcmNlID4gLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcjpub3QoOmVtcHR5KSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXI6bm90KDplbXB0eSkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLXVwZGF0ZU9yZGVyUmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJtYXJnaW4tYm90dG9tXCIsIDE1cHgsIDMwcHgpO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbiArIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSArIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5cbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIC8vIFRvZG86IENoZWNrIGljb24sIHdhcyBjaGVjay1jaXJjbGVcbiAgICBAaW5jbHVkZSBpY29uKFwic3RhclwiLCBiZWZvcmUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGVXaWR0aCk7O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA2NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDMpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAmLFxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAmLFxuICAgIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgJixcbiAgICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC53Yy1mb3J3YXJkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvck9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbnVsLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgJixcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgJixcbiAgICAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlICYsXG4gICAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0ICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgICZbZGF0YS1jbGFzcz1cIm5vdGlmaWNhdGlvblwiXSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBAaW5jbHVkZSBpY29uKFwid2FybmluZ1wiLCBiZWZvcmUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yRXJyb3JCYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yRXJyb3JCYWNrZ3JvdW5kKTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSA+IC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIEBpbmNsdWRlIGljb24oXCJpbmZvXCIsIGJlZm9yZSk7XG59XG5cbnAuY2FydC1lbXB0eSxcbnAucmV0dXJuLXRvLXNob3Age1xuICAgIG1hcmdpbjogdmFyKC0tc2l0ZVBhZGRpbmcpIDA7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG50YWJsZS5leHRyYS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBsYWJlbC5sYWJlbC10YWcge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VibGFiZWwtdGFnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGh3ZXBvX3Rvb2x0aXAge1xuICAgIHRvcDogLThweDtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgdGQubGFiZWwubGVmdHNpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1wcm9kdWN0T3B0aW9uc0xhYmVsV2lkdGgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0Ym9keSxcbiAgICB0ZCxcbiAgICB0ZC5sYWJlbC5sZWZ0c2lkZSxcbiAgICB0ciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLnZhcmlhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG5cbiAgdGQubGFiZWwge1xuICAgIHdpZHRoOiB2YXIoLS1wcm9kdWN0T3B0aW9uc0xhYmVsV2lkdGgpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5zdG9jayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IC41ZW0gMCAxZW0gMCAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHVsLndjLWl0ZW0tbWV0YSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IC45ZW07XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtdGFicyB7XG4gIHVsLndjLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAuZGV2aWNlTm9Ub3VjaCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndjLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL3NyYy9jaGVja2JveC1yYWRpb1wiO1xuXG4uYnV0dG9uLkdMUy1waWNrdXBfX3ZhbGlkYXRlIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLkdMUy1waWNrdXBfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xufVxuXG4uR0xTLWxvYWRlciB7XG4gICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgIH1cbn1cblxuLkdMUy1waWNrdXAge1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uKFwiY3Jvc3NcIiwgYWZ0ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdG9wOiBjYWxjKDV2aCArIDIwcHgpO1xuICAgICAgICByaWdodDogY2FsYyg1dncgKyAyMHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3B1cCB3cmFwcGVyXG4gICAgJl9fbWFwV3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgIHRvcDogNXZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIExlZnQgY29sdW1uXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nJywgMzBweCwgNTBweCk7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gUG9pbnQgbGlzdFxuICAgICZfX290aGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8oKTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGNvbHVtblxuICAgICZfX21hcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQgKSB7XG4gICAgICAgICZfX29wdGlvbnMsXG4gICAgICAgICZfX21hcCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fbWFwV3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdG9wOiA1dmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uZmlsdGVycy1jb250YWluZXIge1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IGxhYmVsLFxuICAgIC5yYWRpbyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDMpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcblxuICAgIH1cblxuICAgIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LmFjdGl2ZSBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hlY2ssIGJlZm9yZSk7XG4gICAgfVxuXG4gICAgLnJhZGlvLmFjdGl2ZSBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZ2xvYmFsL2ltYWdlcy9mb3JtLXJhZGlvLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgc3R5bGVzIG1pbmlmaWVkICovXG4vKiEgbm91aXNsaWRlciAtIDExLjEuMCAtIDIwMTgtMDQtMDIgMTE6MTg6MTMgKi9cbi5ub1VpLXRhcmdldCwgLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubm9VaS1iYXNlLCAubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubm9VaS1jb25uZWN0LCAubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTdweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMTdweDtcbn1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtMTdweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ub1VpLXBpcHMsIC5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlLCAubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ueWl0aC13Y2FuLWZpbHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICB9XG5cbiAgICAueWl0aC13Y2FuLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yQm9yZGVyKTtcblxuICAgICAgICAuY2xlYXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaXRlbXMubGV2ZWwtMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1pdGVtcyAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlcnMtbW9kYWwge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlpdGgtd2Nhbi1maWx0ZXJzIC5maWx0ZXItaXRlbXMubGV2ZWwtMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItLWNsb3NlZCBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJwbHVzXCIsIGFmdGVyKTtcbiAgICB9XG5cbiAgICBsaSA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNmLW1ldGEtcmFuZ2Utc2xpZGVyIHtcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpW2RhdGEtc2YtZmllbGQtaW5wdXQtdHlwZT1zZWxlY3RdIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2YtZmllbGQtc3VibWl0LFxuICAgIC5zZi1maWVsZC1yZXNldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1vZGFsLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAucmVzZXQtZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ueWl0aC13Y2FuLWZpbHRlcnMtb3BlbmVyIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ueWl0aC13Y2FuLWZpbHRlcnMtb3BlbmVyIGkuZmlsdGVyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3Age1xuICAgIC0teWl0aC13Y2FuLWZpbHRlcnNfY29sb3JzX2JhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zaG9wIC5maWx0ZXJzLW1vZGFsIHtcbiAgICAtLXlpdGgtd2Nhbi1maWx0ZXJzX2NvbG9yc19iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKTtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAueWl0aC13Y2FuLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMDEpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ueWl0aC13Y2FuLWZpbHRlcnN7XG4gIC5wcmljZS1zbGlkZXIge1xuXG4gICAgLnNmLXJhbmdlLXByZWZpeCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnNmLXJhbmdlLXZhbHVlcy1zZXBlcmF0b3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLmlycy1iYXIsXG4gICAgLmlycy1saW5lIHtcbiAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDM0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXJzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuTGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmlycy1oYW5kbGUge1xuICAgICAgQGluY2x1ZGUgaWNvbigncmFuZ2VIYW5kbGUnKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvckdyZWVuTGlnaHQpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmVlbkxpZ2h0KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmNvbHVtbnMtLTQsXG4uY29sdW1ucy0tMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGdhcDogMjJweDtcbn1cblxuLmNvbHVtbnMtLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uY29sdW1ucy0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmNvbHVtbnMtLTQsXG4gIC5jb2x1bW5zLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gIC5jb2x1bW5zLS00LFxuICAuY29sdW1ucy0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4jbWFpbiB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5zaG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTNweCBhdXRvO1xuICBnYXA6IDAgMjVweDtcblxuICAmX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjAyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICB9XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5iZWZvcmUtc2hvcC1sb29wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuYm9keSA+IGRpdi53b29jb21tZXJjZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXdvb2NvbW1lcmNlUGFkZGluZykgdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAoMiAqIHZhcigtLXNpdGVQYWRkaW5nKSkpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHAuZm9ybS1yb3cge1xuICAgIG1hcmdpbjogMCAwIDE3cHggMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICYjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuYm9keS53b29jb21tZXJjZS1jYXJ0ID4gZGl2Lndvb2NvbW1lcmNlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jcHJpbWFyeSB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogLjgpIDA7XG59XG5cbi5ibG9ja1RpdGxlICsgI3ByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9zcmMvY2hlY2tib3gtcmFkaW8tc2ltcGxlXCI7XG5cblxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpbXBsZSgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IwMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvckJvcmRlcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyUmFkaXVzKSB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYm9yZGVyUmFkaXVzKSAqIC0xKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwLmxvc3RfcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG5cbmZvcm0ud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gICAgcCA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIGgyLCBoMyB7XG4gICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICBhLmVkaXQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgYSxcbiAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JPcmFuZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGQuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuXG4gICAgYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctYm90dG9tXCIsIDMwcHgsIDc1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlclJhZGl1cykgdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAyKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZm9udC1zaXplXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLXRvdGFsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuTGlnaHQpO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuTGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB1bCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydF90b3RhbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZSwgdGJvZHksIHRyLCB0ZCwgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICAtLXZlcnRpY2FsUGFkZGluZzogMzVweDtcbiAgICAtLWhvcml6b250YWxQYWRkaW5nOiAxMHB4O1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMDIpO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAuc2hvcF90YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwiZm9udC1zaXplXCIsIDE0cHgsIDE4cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMjBweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAyKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cblxuICAgIHRyLmNhcnRfaXRlbSB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAyKTtcbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yT3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZlcnRpY2FsUGFkZGluZykgLSAxNHB4KTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LXByaWNlLFxuICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAtLWhvcml6b250YWxQYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmNhcnRfaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuY2FydF9pdGVtID4gdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuY2FydF9pdGVtID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IwMik7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0LW5hbWUsXG4gICAgICAgIHRkLnByb2R1Y3QtcHJpY2UsXG4gICAgICAgIHRkLnByb2R1Y3QtcXVhbnRpdHksXG4gICAgICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JCb3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGRbZGF0YS10aXRsZV06OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53Yy1iYWNrd2FyZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uY2FydEZvcm1IZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKSB2YXIoLS1ib3JkZXJSYWRpdXMpIDAgMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tvdXRUaXRsZSgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cblxuICAgICZfX3ByaWNlTGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbldyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpIHZhcigtLWJvcmRlclJhZGl1cykgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXJSYWRpdXMpIHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9zcmMvY2hlY2tib3gtcmFkaW9cIjtcblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuICAgIEBpbmNsdWRlIGNob2ljZXMoKTtcblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8oKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxudGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdHIgdGQsXG4gIHRyIHRoIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHBhZGRpbmc6IDRweCAwIDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JCb3JkZXIpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICAgIHRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgIC5vcmRlcl9pdGVtID4gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JCb3JkZXIpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuRGFyayk7XG4gICAgfVxuXG4gICAgdGZvb3QgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX2l0ZW0gPiB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX2l0ZW0gPiB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlsczpub3QoLndvb2NvbW1lcmNlLWluZm8pIHtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpICogLTEpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpKTtcbiAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS13b29jb21tZXJjZVBhZGRpbmcpO1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjAyKTtcbn1cblxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbnMge1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZ1wiLCAzMHB4LCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJwYWRkaW5nLWJvdHRvbVwiLCAzMHB4LCA1MHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IwMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gIH1cblxuICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JCb3JkZXIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/