/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}:root{--clr-dark-green-1:140,7%,23%;--clr-ligth-green-1:155,64%,46%;--clr-ligth-green-2:153,56%,94%;--dark-green-1:hsl(var(--clr-dark-green-1));--dark-green-2:hsl(var(--clr-dark-green-1,SlateGray),80%);--ligth-green-1:hsl(var(--clr-ligth-green-1,LightGray));--ligth-green-2:hsl(var(--clr-ligth-green-2,Gainsboro));--light-white-1:#fff;--ff-primary:"JetBrains Mono";--fw-primary-ligth:400;--fw-primary-regular:400;--fw-primary-medium:600;--fw-primary-bold:650;--lh-base:1.5;--lh-sm:1.15;--content-max-width:80ch}:root [data-container=lg]{--content-max-width:120ch}:root{--transition-bezier:cubic-bezier(.23,1,.32,1);--transition-duration-base:1s;--transition-element:all;--transition:var(--transition-element) var(--transition-duration-base,.3s) var(--transition-bezier,ease-in-out);--transition-fast:var(--transition-element) .4s var(--transition-bezier,ease-in-out);--link-underline-offset:0.2rem;--link-decoration-thickness:0.1rem;--shadow-1:0 0 1rem rgba(0,0,0,.1);--radius-base:.5rem;--radius-full:9999px;--z-index-forground-1:30;--text-primary:var(--dark-green-1);--text-primary-contrast:var(--light-white-1);--text-secondary:var(--dark-green-2);--text-accent:var(--dark-green-1);--bg-default:var(--light-white-1,#f5f5f5);--bg-primary:var(--dark-green-1,#2f4f4f);--bg-secondary:var(--ligth-green-2,#dcdcdc);--bg-theme:var(--bg-default);--bg-contrast:var(--bg-primary);--button-primary-bg:var(--dark-green-1);--button-primary-text:var(--light-white-1,#f5f5f5);--button-primary-hover-bg:var(--dark-green-2);--button-primary-border-radius:var(--radius-full);--border-size:.15rem;--border-clr-primary:var(--dark-green-1);--border-primary:var(--border-size) solid var(--border-clr-primary,#000)}:root [data-theme=primary]{--text-primary:var(--light-white-1);--text-primary-contrast:var(--dark-green-1);--text-secondary:var();--text-accent:var(--light-white-1);--bg-theme:var(--bg-primary);--bg-contrast:var(--bg-default);--border-clr-primary:var(--light-white-1)}:root [data-theme=secondary]{--text-primary:var(--dark-green-1);--text-secondary:var(--dark-green-2);--text-accent:var(--dark-green-1);--bg-theme:var(--bg-secondary);--bg-contrast:var(--bg-primary);--border-clr-primary:var(--dark-green-1)}:root{--flow-spacing:1em;--gutter-base:clamp(1rem,3.5vw,3.5rem);--gutter-lg:clamp(4rem,10vw,10rem);--py-section-base:clamp(3.8rem,-2rem + 16vw,8rem);--spacing-1:clamp(0.2rem,0.25rem + 0.02vw,0.6rem);--spacing-2:clamp(0.4rem,0.5rem + 0.04vw,1.2rem);--spacing-3:clamp(0.6rem,0.75rem + 0.06vw,1.8rem);--spacing-4:clamp(0.8rem,1rem + 0.08vw,2.4rem);--spacing-5:clamp(1rem,1.25rem + 0.1vw,3rem);--spacing-6:clamp(1.2rem,1.5rem + 0.12vw,3.6rem);--spacing-8:clamp(1.6rem,2rem + 0.16vw,4.8rem);--spacing-10:clamp(2rem,2.5rem + 0.2vw,6rem);--spacing-12:clamp(2.4rem,3rem + 0.24vw,7.2rem);--spacing-16:clamp(3.2rem,4rem + 0.32vw,9.6rem);--spacing-20:clamp(4rem,5rem + 0.4vw,12rem);--spacing-24:clamp(4.8rem,6rem + 0.48vw,14.4rem);--spacing-32:clamp(6.4rem,8rem + 0.64vw,19.2rem);--spacing-40:clamp(8rem,10rem + 0.8vw,24rem);--spacing-48:clamp(9.6rem,12rem + 0.96vw,28.8rem);--spacing-56:clamp(11.2rem,14rem + 1.12vw,33.6rem);--spacing-64:clamp(12.8rem,16rem + 1.28vw,38.4rem);--fs-xs:clamp(0.75rem,calc(0.75rem + 0.02vw),0.875rem);--fs-sm:clamp(0.875rem,calc(0.85rem + 0.08vw),1rem);--fs-base:clamp(1rem,calc(0.92rem + 0.5vw),1.15rem);--fs-lg:clamp(1.125rem,calc(0.98rem + 1vw),1.375rem);--fs-xl:clamp(1.25rem,calc(1.06rem + 1.5vw),1.75rem);--fs-2xl:clamp(1.5rem,calc(1.21rem + 2.03vw),1.875rem);--fs-3xl:clamp(1.875rem,calc(1.37rem + 3.15vw),2.25rem);--fs-4xl:clamp(2.25rem,calc(1.54rem + 4.74vw),3rem);--fs-5xl:clamp(3rem,calc(1.7rem + 6.66vw),3.75rem);--fs-6xl:clamp(3.75rem,calc(1.85rem + 9.99vw),4.5rem);--fs-7xl:clamp(4.5rem,calc(2rem + 14.99vw),6rem);--fs-8xl:clamp(6rem,calc(2.2rem + 22.48vw),8rem);--fs-9xl:clamp(8rem,calc(2.4rem + 33.72vw),10rem)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mt-4{margin-top:var(--spacing-4)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.max-w-48{max-width:var(--spacing-48)}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.border{border-width:1px}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:1rem;line-height:1.5rem}.underline{text-decoration-line:underline}.outline{outline-style:solid}.transition{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.site-header{background:var(--bg-theme,#fff);border-bottom:var(--border-primary);left:0;padding-bottom:var(--spacing-6);padding-top:var(--spacing-6);position:fixed;right:0;top:0;z-index:var(--z-index-forground-1,20)}.site-header,.site-header .logo-site{-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.site-header .logo-site{max-width:10rem}.site-header .logo-site svg{width:100%}.site-header.small{padding-bottom:var(--spacing-3);padding-top:var(--spacing-3)}.site-header.small,.site-header.small .logo-site{-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.site-header.small .logo-site{max-width:6.5rem}@media screen and (min-width:1024px){.site-header .header-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .header-wrapper,.site-header nav{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.site-header nav ol{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header nav ol li.has-submenu{position:relative}.site-header nav ol li.has-submenu:focus-within,.site-header nav ol li.has-submenu:hover{cursor:pointer}.site-header nav ol li.has-submenu:focus-within ul.submenu,.site-header nav ol li.has-submenu:hover ul.submenu{display:block}.site-header nav ol li.has-submenu ul.submenu{background:var(--bg-theme);border-radius:var(--radius-base);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);display:none;left:50%;overflow:hidden;padding-bottom:var(--spacing-2);padding-top:var(--spacing-2);position:absolute;top:100%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:var(--z-index-forground-1)}.site-header nav ol li.has-submenu ul.submenu a{font-size:var(--fs-sm)}
;}@media screen and (max-width:1024px){.site-header[data-status=folded] nav{display:none;opacity:0;visibility:hidden}.site-header[data-status=unfolded]{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:open;animation-name:open;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;bottom:0;left:0;position:fixed;right:0;top:0}.site-header[data-status=unfolded] nav{height:calc(100vh - 7rem)}.site-header[data-status=unfolded] nav,.site-header[data-status=unfolded] nav ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header[data-status=unfolded] nav ol a{font-size:var(--fs-xl)}.site-header[data-status=unfolded] nav ol .has-submenu a{padding-left:1rem}.site-header[data-status=unfolded] nav ol .label svg{display:none}.site-header[data-status=unfolded] nav ol .label{color:var(--text-secondary);font-size:var(--fs-base)}.site-header[data-status=unfolded] nav ol li{-webkit-animation-duration:var(--transition-duration,.3s);animation-duration:var(--transition-duration,.3s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-in;animation-name:slide-in;opacity:0;--base-delay:0.1s}.site-header[data-status=unfolded] nav ol li:first-child{-webkit-animation-delay:calc(var(--base-delay)*1);animation-delay:calc(var(--base-delay)*1)}.site-header[data-status=unfolded] nav ol li:nth-child(2){-webkit-animation-delay:calc(var(--base-delay)*2);animation-delay:calc(var(--base-delay)*2)}.site-header[data-status=unfolded] nav ol li:nth-child(3){-webkit-animation-delay:calc(var(--base-delay)*3);animation-delay:calc(var(--base-delay)*3)}.site-header[data-status=unfolded] nav ol li:nth-child(4){-webkit-animation-delay:calc(var(--base-delay)*4);animation-delay:calc(var(--base-delay)*4)}.site-header[data-status=unfolded] nav ol li:nth-child(5){-webkit-animation-delay:calc(var(--base-delay)*5);animation-delay:calc(var(--base-delay)*5)}.site-header[data-status=unfolded] nav ol li:nth-child(6){-webkit-animation-delay:calc(var(--base-delay)*6);animation-delay:calc(var(--base-delay)*6)}.site-header[data-status=unfolded] nav ol li:nth-child(7){-webkit-animation-delay:calc(var(--base-delay)*7);animation-delay:calc(var(--base-delay)*7)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes open{0%{bottom:80vh}to{bottom:0}}@keyframes open{0%{bottom:80vh}to{bottom:0}}.section-hero h1,.section-hero h1 strong{font-size:var(--fs-4xl);font-weight:var(--fw-primary-bold)}[class^=section-block]{border-top:var(--border-primary)}[class^=section-block] h1,[class^=section-block] h2,[class^=section-block] h3,[class^=section-block] h4,[class^=section-block] h5,[class^=section-block] h6{font-weight:var(--fw-primary-bold);line-height:var(--lh-sm,1.2)}[class^=section-block] h2,[class^=section-block] h2 strong{font-size:var(--fs-3xl);font-weight:var(--fw-primary-bold)}[class^=section-block] h3,[class^=section-block] h3 strong{font-size:var(--fs-xl);font-weight:var(--fw-primary-bold)}[class^=section-block] h4,[class^=section-block] h4 strong{font-size:var(--fs-lg);font-weight:var(--fw-primary-bold)}[class^=section-block] p{font-size:var(--fs-base);line-height:var(--lh-base,1.5)}[class^=section-block] ol li,[class^=section-block] ul li{font-size:var(--fs-base);line-height:var(--lh-base,1.5);margin-left:1.4rem}[class^=section-block] ol li{list-style:decimal}[class^=section-block] ul li{list-style:disc}[class^=section-block] p a{text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}[class^=section-block] p a:focus,[class^=section-block] p a:hover{background:var(--bg-secondary)}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--text-sm);opacity:.85}.breadcrumb li{display:inline}.breadcrumb li:not(:last-child):after{content:">";margin:0 .5rem}.breadcrumb li a{font-size:var(--text-sm)}.breadcrumb li a:hover{text-decoration:underline;text-underline-offset:.2rem}.block-image.default .wrapper,.block-image.md .wrapper,.block-image.xl .wrapper{border:var(--border-primary);border-radius:var(--radius-base);overflow:hidden}.block-image.xl .wrapper{max-width:50rem}.block-image.md .wrapper{max-width:35rem}.block-image.sm .wrapper{max-width:16rem}.block-image.xs .wrapper{max-width:4rem}.block-image.custom .wrapper{max-width:100%}@media screen and (min-width:1024px){.block-image.custom .wrapper{max-width:var(--max-width,100%)}}.block-image.custom.custom-fix .wrapper{max-width:var(--max-width,100%)}.block_video_with_consent{--border-radius:var(--radius-base);--aspect-ratio:16/9;--thumnail-overlay:hsla(var(--clr-ligth-green-2),.4);--button-color:var(--text-primary);--button-play-radius:50%;--button-bg-color:var(--bg-default);--button-shadow:var(--shadow-1);--footer-title-size:var(--fs-base);--footer-title-weight:var(--fw-primary-bold);--footer-title-color:var(--text-primary);--footer-title-ff:var(--ff-primary);--footer-text-size:var(--fs-sm);--footer-text-color:var(--text-primary);--footer-text-ff:var(--ff-primary);--footer-bg-color:var(--bg-secondary);--footer-icon-size:1.5rem;background:#000;border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:var(--border-primary);-ms-flex-direction:column;flex-direction:column}.block_video_with_consent .video_thumnail,.block_video_with_consent iframe{aspect-ratio:var(--aspect-ratio);width:100%}.block_video_with_consent .video_thumnail{background:-webkit-gradient(linear,left top,left bottom,from(var(--thumnail-overlay)),to(var(--thumnail-overlay))),var(--url-thumnail) center center;background:linear-gradient(var(--thumnail-overlay),var(--thumnail-overlay)),var(--url-thumnail) center center;background-size:cover;position:relative}.block_video_with_consent .video_thumnail button.video_active_zone{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--button-color);-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;bottom:0;justify-content:center;left:0;right:0;top:0;width:100%}.block_video_with_consent .video_thumnail button.video_active_zone:focus,.block_video_with_consent .video_thumnail button.video_active_zone:hover{-webkit-animation:none;animation:none;background:transparent;border:none;cursor:pointer}.block_video_with_consent .video_thumnail button.video_active_zone:focus .video__play_button,.block_video_with_consent .video_thumnail button.video_active_zone:hover .video__play_button{-webkit-transform:scale(1.1);transform:scale(1.1)}.block_video_with_consent .video_thumnail button.video_active_zone:focus{outline:var(--focus-outline-tertiary)}.block_video_with_consent .video_thumnail button.video_active_zone .video__play_button{background:var(--button-bg-color);border-radius:var(--button-play-radius);-webkit-box-shadow:var(--button-shadow);box-shadow:var(--button-shadow);margin-top:1rem;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-8);-webkit-transition:all .3s cubic-bezier(.075,.82,.165,1);transition:all .3s cubic-bezier(.075,.82,.165,1)}.block_video_with_consent footer{background:var(--footer-bg-color);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.block_video_with_consent footer .video__title{color:var(--footer-title-color);font-family:var(--footer-title-ff);font-size:var(--footer-title-size);font-weight:var(--footer-title-weight)}.block_video_with_consent footer p{color:var(--footer-text-color);font-family:var(--footer-text-ff);font-size:var(--footer-text-size);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.block_video_with_consent footer a svg{height:var(--footer-icon-size);width:var(--footer-icon-size)}.block_video_with_consent footer figcaption{margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.block-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-4)}.block-buttons,.button-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.button-icon svg{fill:var(--text-primary);height:2rem;width:2rem}.button-icon:focus,.button-icon:hover{background:var(--bg-secondary)}.button{border:var(--border-size,1px) solid var(--border-clr-primary,#000);color:var(--text-primary-contrast);display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:flex-start;overflow:hidden;position:relative;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.button,.button .wrapper{border-radius:var(--button-primary-border-radius)}.button .wrapper{background:var(--bg-contrast);padding:.5rem 1rem;z-index:var(---index-forground-1)}.menu-icon{--bar-width:2rem;--bar-space:.7rem;--bar-clr:var(--text-primary);cursor:pointer;height:calc(var(--bar-width)*2);position:relative;width:calc(var(--bar-width)*2)}.menu-icon div{bottom:0;height:1rem;left:0;margin:auto;position:absolute;right:0;top:0;width:var(--bar-width,22px)}.menu-icon span{background-color:var(--bar-clr);border-radius:1px;display:block;height:2px;position:absolute;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s cubic-bezier(.1,.82,.76,.965);transition:all .2s cubic-bezier(.1,.82,.76,.965);width:100%}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:var(--bar-space)}.menu-icon span:nth-child(3){top:calc(var(--bar-space)*2)}.menu-icon .menu-icon__cheeckbox:checked+div span:first-child,.menu-icon.active span:first-child{left:.35rem;top:calc(var(--bar-space)*-1/2 + .31rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-icon .menu-icon__cheeckbox:checked+div span:nth-child(2),.menu-icon.active span:nth-child(2){opacity:0;width:0}.menu-icon .menu-icon__cheeckbox:checked+div span:nth-child(3),.menu-icon.active span:nth-child(3){left:.35rem;top:calc(var(--bar-space)*2);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-icon.active:hover span:first-of-type,.menu-icon.active:hover span:last-of-type,.menu-icon:hover .menu-icon__cheeckbox:checked+div span:first-of-type,.menu-icon:hover .menu-icon__cheeckbox:checked+div span:last-of-type{width:var(--bar-width,22px)}@media (min-width:1280px){.menu-icon:hover span:first-of-type{width:var(--bar-width,22px)}.menu-icon:hover span:last-of-type{width:calc(var(--bar-width, 22px)*.65)}}.menu-link svg{height:1.2rem;margin-top:.11rem;width:1.2rem}html{color:var(--text-primary,#000);font-family:var(--ff-primary,sans-serif);font-size:var(--fs-base);font-weight:var(--fw-primary-regular)}html main{margin-top:8rem}img[data-lazy-src]{will-change:contents}a.underline{text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}a.underline:focus,a.underline:hover{background:var(--bg-secondary)}[data-theme]{color:var(--text-primary,#000);fill:var(--text-primary,#000);background-color:var(--bg-theme)}.grid-3-col{display:grid;grid-template-columns:1fr}@media (min-width:768px){.grid-3-col{grid-template-columns:1fr 1fr 1fr}}.container-1col{display:grid;grid-template-columns:minmax(var(--gutter-base,1rem),1fr) [content-start] min(100% - (var(--gutter-base,1rem) * 2),var(--content-max-width,850px)) [content-end] minmax(var(--gutter-base,1rem),1fr)}.container-1col>*{grid-column:content}.container-2cols{display:grid;grid-template-columns:var(--gutter-base,1rem) [content-start] 1fr [content-end] var(--gutter-base,1rem)}.container-2cols>*{grid-column:content}@media (min-width:768px){.container-2cols{grid-template-columns:minmax(var(--gutter-base,1rem),1fr) [col1-start] min(50% - (var(--gutter-base,1rem)*1.5),calc(var(--content-max-width, 850px)/2 - var(--gutter-base, 1rem)/2)) [col1-end] var(--gutter-base,1rem) [col2-start] min(50% - (var(--gutter-base,1rem)*1.5),calc(var(--content-max-width, 850px)/2 - var(--gutter-base, 1rem)/2)) [col2-end] minmax(var(--gutter-base,1rem),1fr)}.container-2cols>:nth-child(odd){grid-column:col1}.container-2cols>:nth-child(2n){grid-column:col2}}.py-section-base{padding-bottom:var(--py-section-base,5rem);padding-top:var(--py-section-base,5rem)}.flow>*+*{margin-top:var(--flow-spacing,1rem)}.flow-lg>*+*{margin-top:calc(var(--flow-spacing, 1rem)*2)}.max-w-half-container{max-width:calc(var(--content-max-width)/2)}.flex-col-distribute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.border-t-primary{border-top:var(--border-primary)}p.small{font-size:var(--fs-sm)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(../fonts/JetBrainsMono-VariableFont_wght.woff2) format("woff2"),url(../fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype")}@media (min-width:768px){.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.lg\:py-2{padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy91dGlsaXRpZXMuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9zZWN0aW9ucy9zaXRlLWhlYWRlci5jc3MiLCI8bm8gc291cmNlPiIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvc2VjdGlvbnMvZ2VuZXJhbC5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL21vZHVsZXMvYmxvY2staW1hZ2UuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL2Jsb2NrLXZpZGVvLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbW9kdWxlcy9ibG9jay1idXR0b25zLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbW9kdWxlcy9tZW51LWljb24uY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL21lbnUtbGluay5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL2NvbXBvc2l0aW9uLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvdXRpbGl0aWVzLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0VBQWMsQ0FBZCxpQkFBQSxzQkFBYyxDQUFkLDZCQUFjLENBQWQscUJBQWMsQ0FBZCxlQUFBLGVBQWMsQ0FBZCxXQUFBLGVBQWMsQ0FBZCw2QkFBYyxDQUFkLGdIQUFjLENBQWQsb0NBQWMsQ0FBZCw0QkFBYyxDQUFkLDhCQUFjLENBQWQsZUFBYyxDQUFkLGFBQWMsQ0FBZCxVQUFjLENBQWQsdUNBQWMsQ0FBZCxLQUFBLG1CQUFjLENBQWQsUUFBYyxDQUFkLEdBQUEsb0JBQWMsQ0FBZCxhQUFjLENBQWQsUUFBYyxDQUFkLG9CQUFBLHdDQUFjLENBQWQsZ0NBQWMsQ0FBZCxrQkFBQSxpQkFBYyxDQUFkLG1C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TUQsc0JBMk1DLENBM01ELGtCQTJNQyxDQUFBLENBM01ELDBCQUFBLFlBQUEsWUEyTUMsQ0EzTUQsVUFBQSw2QkEyTUMsQ0EzTUQsOEJBMk1DLENBM01ELFVBQUEsK0JBMk1DLENBM01ELDRCQTJNQyxDQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIlxuLnNpdGUtaGVhZGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLXRoZW1lLCB3aGl0ZSk7XG5cdHotaW5kZXg6IHZhcigtLXotaW5kZXgtZm9yZ3JvdW5kLTEsIDIwKTtcblx0Ym9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXByaW1hcnkpO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cblxuXHQubG9nby1zaXRle1xuXHRcdG1heC13aWR0aDogMTByZW07XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG5cdFx0LmxvZ28tc2l0ZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYuNXJlbTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cblx0XHR9XG5cdH1cblxuXHRcblxuXHQvKiBPTiBERVNLVE9QICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdC5oZWFkZXItd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0bmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0b2x7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0bGkuaGFzLXN1Ym1lbnUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dWwuc3VibWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYmFzZSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy10aGVtZSk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuXHRcdFx0XHRcdFx0fVxuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdFxuXHQvKiBPTiBNT0JJTEUgKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHRcblx0XHRcblx0XHQmW2RhdGEtc3RhdHVzPVwiZm9sZGVkXCJdIHtcblx0XHRcdG5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XG5cdFx0JltkYXRhLXN0YXR1cz1cInVuZm9sZGVkXCJdIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IG9wZW47XG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRcdFxuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuXG5cblx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oYXMtc3VibWVudSBhe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbjtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLCAzMDBtcyk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LS1iYXNlLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiAxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiA0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiA3KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuICAgIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIG9wZW4ge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiA4MHZoO1xuXG5cdH1cblx0MTAwJSB7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdH1cbn0iLG51bGwsIlxuLnNlY3Rpb24taGVybyB7XG4gICAgaDEsIGgxIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNHhsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG4gICAgfVxufVxuXG5cbltjbGFzc149XCJzZWN0aW9uLWJsb2NrXCJdIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG5cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zbSwgMS4yKTtcbiAgICB9XG5cblxuXG4gICAgaDIsIGgyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtM3hsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG4gICAgfVxuXG4gICAgaDMsIGgzIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbiAgICB9XG4gICAgaDQsIGg0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLCAxLjUpO1xuICAgIH1cblxuICAgIHVsIGxpLCBvbCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLCAxLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuXG4gICAgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tbGluay11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzcyk7XG4gICAgXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTp2YXIoLS10ZXh0LXNtKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCJcbi5ibG9jay1pbWFnZS54bCAud3JhcHBlciwgXG4uYmxvY2staW1hZ2UubWQgLndyYXBwZXIsIFxuLmJsb2NrLWltYWdlLmRlZmF1bHQgLndyYXBwZXIsIFxue1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1iYXNlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXByaW1hcnkpO1xuICAgIFxuXG59XG5cbi5ibG9jay1pbWFnZS54bCAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbi5ibG9jay1pbWFnZS5tZCAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cbi5ibG9jay1pbWFnZS5zbSAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbi5ibG9jay1pbWFnZS54cyAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLmJsb2NrLWltYWdlLmN1c3RvbSAud3JhcHBlciB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgsIDEwMCUpO1xuXHR9XG59XG4uYmxvY2staW1hZ2UuY3VzdG9tLmN1c3RvbS1maXggLndyYXBwZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCwgMTAwJSk7XG59XG5cblxuIiwiXG5cbi5ibG9ja192aWRlb193aXRoX2NvbnNlbnQge1xuICAgIC0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJhc2UpO1xuICAgIC0tYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIFxuICAgIC0tdGh1bW5haWwtb3ZlcmxheTogaHNsYSh2YXIoLS1jbHItbGlndGgtZ3JlZW4tMiksIC40KTsgXG4gICAgXG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgLS1idXR0b24tcGxheS1yYWRpdXM6IDUwJTtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYmctZGVmYXVsdCk7XG4gICAgLS1idXR0b24tc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG4gICAgXG4gICAgLS1mb290ZXItdGl0bGUtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgLS1mb290ZXItdGl0bGUtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xuICAgIC0tZm9vdGVyLXRpdGxlLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIC0tZm9vdGVyLXRpdGxlLWZmOiB2YXIoLS1mZi1wcmltYXJ5KTtcblxuICAgIC0tZm9vdGVyLXRleHQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICAgIC0tZm9vdGVyLXRleHQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgLS1mb290ZXItdGV4dC1mZjogdmFyKC0tZmYtcHJpbWFyeSk7XG5cbiAgICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICAtLWZvb3Rlci1pY29uLXNpemU6IDEuNXJlbTtcblxuICAgIFxuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG4gICAgXG4gICAgLnZpZGVvX3RodW1uYWlsLCBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgfVxuICAgIC52aWRlb190aHVtbmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRodW1uYWlsLW92ZXJsYXkpLHZhcigtLXRodW1uYWlsLW92ZXJsYXkpICksdmFyKC0tdXJsLXRodW1uYWlsKSBjZW50ZXIgY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXG4gICAgICAgIGJ1dHRvbi52aWRlb19hY3RpdmVfem9uZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC52aWRlb19fcGxheV9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtdGVydGlhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW9fX3BsYXlfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgLjNzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy04KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcGxheS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnV0dG9uLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgICAgIFxuICAgICAgICBcblxuICAgICAgICAudmlkZW9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb290ZXItdGl0bGUtZmYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXItdGl0bGUtc2l6ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9vdGVyLXRpdGxlLXdlaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvb3Rlci10ZXh0LWZmKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvb3Rlci10ZXh0LXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWZvb3Rlci1pY29uLXNpemUpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mb290ZXItaWNvbi1zaXplKTtcbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICB9XG5cbiAgICB9XG4gIFxuICBcbiAgXG4gIFxuICAgIFxuICAgXG4gIFxuICAgXG4gIH0iLCJcblxuLmJsb2NrLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00KVxufVxuXG5cblxuLmJ1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICAgIH1cbn1cblxuXG4uYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc2l6ZSwgMXB4KSBzb2xpZCB2YXIoLS1ib3JkZXItY2xyLXByaW1hcnksIGJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgXG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb250cmFzdCk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS0taW5kZXgtZm9yZ3JvdW5kLTEpO1xuICAgIH1cbiAgICBcblxufSIsIi5tZW51LWljb24ge1xuICAgIC0tYmFyLXdpZHRoOiAycmVtO1xuICAgIC0tYmFyLXNwYWNlOiAuN3JlbTtcbiAgICAtLWJhci1jbHI6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGModmFyKC0tYmFyLXdpZHRoKSAqIDIpO1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tYmFyLXdpZHRoKSAqIDIpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XG5cdGRpdiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IHZhcigtLWJhci13aWR0aCwgMjJweCk7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHR9XG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXItY2xyKTtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMSwgMC44MiwgMC43NiwgMC45NjUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogdmFyKC0tYmFyLXNwYWNlKTtcblx0XHR9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1iYXItc3BhY2UpICogMik7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCYuYWN0aXZlLFxuXHQubWVudS1pY29uX19jaGVlY2tib3g6Y2hlY2tlZCArIGRpdiB7XG5cdFx0c3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1iYXItc3BhY2UpICogLTEvMiArIC4zMXJlbSk7XG4gICAgICAgICAgICAgICAgbGVmdDogLjM1cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tYmFyLXNwYWNlKSAqIDIgKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuMzVyZW1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZTpob3ZlciBzcGFuOmZpcnN0LW9mLXR5cGUsXG5cdCYuYWN0aXZlOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlLFxuXHQmOmhvdmVyIC5tZW51LWljb25fX2NoZWVja2JveDpjaGVja2VkICsgZGl2IHNwYW46Zmlyc3Qtb2YtdHlwZSxcblx0Jjpob3ZlciAubWVudS1pY29uX19jaGVlY2tib3g6Y2hlY2tlZCArIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0d2lkdGg6IHZhcigtLWJhci13aWR0aCwgMjJweCk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tYmFyLXdpZHRoLCAyMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1iYXItd2lkdGgsIDIycHgpICogMC42NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1lbnUtbGluayB7ICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4xMXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxufSIsImh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5LCBzYW5zLXNlcmlmKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LCBibGFjayk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbn1cblxuaHRtbCBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG5pbWdbZGF0YS1sYXp5LXNyY117XG4gICAgd2lsbC1jaGFuZ2U6Y29udGVudHNcbn1cblxuYS51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tbGluay11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiB2YXIoLS1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzKTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICAgIH1cbn1cblxuXG5bZGF0YS10aGVtZV0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksIGJsYWNrKTtcbiAgICBmaWxsOiB2YXIoLS10ZXh0LXByaW1hcnksIGJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy10aGVtZSk7XG59XG5cblxuLmdyaWQtMy1jb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItMWNvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIG1pbm1heCh2YXIoLS1ndXR0ZXItYmFzZSwgMXJlbSksIDFmciApIFxuICAgICAgICBbY29udGVudC1zdGFydF0gbWluKDEwMCUgLSAodmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pICogMiksIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoLCA4NTBweCkpIFtjb250ZW50LWVuZF0gXG4gICAgICAgIG1pbm1heCh2YXIoLS1ndXR0ZXItYmFzZSwgMXJlbSksIDFmcik7XG4gICAgJiA+ICoge1xuICAgICAgICBncmlkLWNvbHVtbjogY29udGVudDtcbiAgICB9XG59XG5cbi5jb250YWluZXItMmNvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBcbiAgICAgICAgdmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pIFxuICAgICAgICBbY29udGVudC1zdGFydF0gMWZyIFtjb250ZW50LWVuZF0gXG4gICAgICAgIHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKTtcbiAgICAmID4gKiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb250ZW50IDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBcbiAgICAgICAgICAgIG1pbm1heCh2YXIoLS1ndXR0ZXItYmFzZSwgMXJlbSksIDFmcikgIFxuICAgICAgICAgICAgW2NvbDEtc3RhcnRdIG1pbig1MCUgLSAodmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pKjEuNSksIGNhbGMoKHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoLCA4NTBweCkgLyAyKSAtIHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKS8yKSkgW2NvbDEtZW5kXVxuICAgICAgICAgICAgdmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pIFxuICAgICAgICAgICAgW2NvbDItc3RhcnRdIG1pbig1MCUgLSAodmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pKjEuNSksIGNhbGMoKHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoLCA4NTBweCkgLyAyKSAtIHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKS8yKSkgW2NvbDItZW5kXVxuICAgICAgICAgICAgbWlubWF4KHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKSwgMWZyKSA7XG5cbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbDE7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2wyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiLnB5LXNlY3Rpb24tYmFzZSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXB5LXNlY3Rpb24tYmFzZSwgNXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXB5LXNlY3Rpb24tYmFzZSwgNXJlbSk7XG59XG5cblxuXG4uZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNpbmcsIDFyZW0pO1xufVxuLmZsb3ctbGcgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mbG93LXNwYWNpbmcsIDFyZW0pICogMik7XG59XG5cbi5tYXgtdy1oYWxmLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKS8yKVxufVxuXG4uZmxleC1jb2wtZGlzdHJpYnV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJvcmRlci10LXByaW1hcnkge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci1wcmltYXJ5KTtcbn1cblxucC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG59IiwiQGltcG9ydCBcInRhaWx3aW5kY3NzL2Jhc2VcIjtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvdXRpbGl0aWVzXCI7XG5cblxuQGltcG9ydCBcInNlY3Rpb25zL3NpdGUtaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL2dlbmVyYWwuY3NzXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2Jsb2NrLWltYWdlLmNzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYmxvY2stdmlkZW8uY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ibG9jay1idXR0b25zLmNzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWVudS1pY29uLmNzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWVudS1saW5rLmNzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9zaXRpb24uY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLmNzc1wiO1xuXG5cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnMgTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pldEJyYWluc01vbm8tVmFyaWFibGVGb250X3dnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSmV0QnJhaW5zTW9uby1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5cblxuXG5AbGF5ZXIgYmFzZSB7XG4gICAgOnJvb3Qge1xuXG5cbiAgICAgICAgLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgICAgICAgICBQUklNSVRJVkVTXG4gICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovIFxuXG4gICAgICAgIC8qIENvbG9ycyBIU0wgKi9cbiAgICAgICAgLS1jbHItZGFyay1ncmVlbi0xOiAxNDAsIDclLCAyMyU7XG4gICAgICAgIC0tY2xyLWxpZ3RoLWdyZWVuLTE6IDE1NSwgNjQlLCA0NiU7XG4gICAgICAgIC0tY2xyLWxpZ3RoLWdyZWVuLTI6IDE1MywgNTYlLCA5NCU7XG4gICAgICAgIFxuICAgICAgICAvKiBDb2xvcnMgVmFycyAqL1xuICAgICAgICAtLWRhcmstZ3JlZW4tMTogaHNsKHZhcigtLWNsci1kYXJrLWdyZWVuLTEpKTtcbiAgICAgICAgLS1kYXJrLWdyZWVuLTI6IGhzbCh2YXIoLS1jbHItZGFyay1ncmVlbi0xLFNsYXRlR3JheSksIDgwJSk7XG5cblxuICAgICAgICAtLWxpZ3RoLWdyZWVuLTE6IGhzbCh2YXIoLS1jbHItbGlndGgtZ3JlZW4tMSxMaWdodEdyYXkpKTtcbiAgICAgICAgLS1saWd0aC1ncmVlbi0yOiBoc2wodmFyKC0tY2xyLWxpZ3RoLWdyZWVuLTIsR2FpbnNib3JvKSk7XG4gICAgICAgIC0tbGlnaHQtd2hpdGUtMTogd2hpdGU7XG5cbiAgICAgICAgXG4gICAgICAgIC8qIFR5cG9ncmFwaGllICovXG4gICAgICAgIC0tZmYtcHJpbWFyeTogJ0pldEJyYWlucyBNb25vJztcbiAgICAgICAgLS1mdy1wcmltYXJ5LWxpZ3RoOiA0MDA7XG4gICAgICAgIC0tZnctcHJpbWFyeS1yZWd1bGFyOiA0MDA7XG4gICAgICAgIC0tZnctcHJpbWFyeS1tZWRpdW06IDYwMDtcbiAgICAgICAgLS1mdy1wcmltYXJ5LWJvbGQ6IDY1MDtcblxuICAgICAgICAtLWxoLWJhc2U6IDEuNTtcbiAgICAgICAgLS1saC1zbTogMS4xNTtcblxuXG4gICAgICAgIC8qIGNvbnRlbnQgbWF4IHdpZHRoICovXG4gICAgICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDgwY2g7ICAgICAgICBcbiAgICAgICAgW2RhdGEtY29udGFpbmVyPVwibGdcIl17XG4gICAgICAgICAgICAtLWNvbnRlbnQtbWF4LXdpZHRoOiAxMjBjaDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogdHJhbnNpdGlvbiAqL1xuICAgICAgICAtLXRyYW5zaXRpb24tYmV6aWVyOiBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpO1xuICAgICAgICAtLXRyYW5zaXRpb24tZHVyYXRpb24tYmFzZTogMXM7XG4gICAgICAgIC0tdHJhbnNpdGlvbi1lbGVtZW50OiBhbGw7XG4gICAgICAgIC0tdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1lbGVtZW50KSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UsIC4zcykgdmFyKC0tdHJhbnNpdGlvbi1iZXppZXIsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgLS10cmFuc2l0aW9uLWZhc3Q6IHZhcigtLXRyYW5zaXRpb24tZWxlbWVudCkgLjRzIHZhcigtLXRyYW5zaXRpb24tYmV6aWVyLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgXG4gICAgICAgIC8qIExpbmtzIHVuZGVybGluZSAqL1xuICAgICAgICAtLWxpbmstdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xuICAgICAgICAtLWxpbmstZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMXJlbTtcblxuXG4gICAgICAgIC8qIG90aGVyICovXG4gICAgICAgIC0tc2hhZG93LTE6IDAgMCAxcmVtIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgLS1yYWRpdXMtYmFzZTogLjVyZW07XG4gICAgICAgIC0tcmFkaXVzLWZ1bGw6IDk5OTlweDtcbiAgICAgICAgLS16LWluZGV4LWZvcmdyb3VuZC0xOiAzMDsgICAgIFxuXG5cbiAgICAgICAgXG5cblxuICAgICAgICAvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAgICAgICAgIFRoZW1lXG4gICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbiAgICAgICAgLyogdGV4dCAqL1xuICAgICAgICAtLXRleHQtcHJpbWFyeTogIHZhcigtLWRhcmstZ3JlZW4tMSk7XG4gICAgICAgIC0tdGV4dC1wcmltYXJ5LWNvbnRyYXN0OiB2YXIoLS1saWdodC13aGl0ZS0xKTtcbiAgICAgICAgLS10ZXh0LXNlY29uZGFyeTogdmFyKC0tZGFyay1ncmVlbi0yKTtcbiAgICAgICAgLS10ZXh0LWFjY2VudDogdmFyKC0tZGFyay1ncmVlbi0xKTtcblxuICAgICAgICAvKiBiYWNrZ3JvdW5kcyAqL1xuICAgICAgICAtLWJnLWRlZmF1bHQ6IHZhcigtLWxpZ2h0LXdoaXRlLTEsIFdoaXRlU21va2UpO1xuICAgICAgICAtLWJnLXByaW1hcnk6IHZhcigtLWRhcmstZ3JlZW4tMSwgRGFya1NsYXRlR3JheSk7XG4gICAgICAgIC0tYmctc2Vjb25kYXJ5OiB2YXIoLS1saWd0aC1ncmVlbi0yLCBHYWluc2Jvcm8pO1xuICAgICAgICAtLWJnLXRoZW1lOiB2YXIoLS1iZy1kZWZhdWx0KTtcbiAgICAgICAgLS1iZy1jb250cmFzdDogdmFyKC0tYmctcHJpbWFyeSk7XG5cbiAgICAgICAgLyogYnV0dG9ucyAqL1xuICAgICAgICAtLWJ1dHRvbi1wcmltYXJ5LWJnOiAgdmFyKC0tZGFyay1ncmVlbi0xKTtcbiAgICAgICAgLS1idXR0b24tcHJpbWFyeS10ZXh0OiB2YXIoLS1saWdodC13aGl0ZS0xLCBXaGl0ZVNtb2tlKTtcbiAgICAgICAgLS1idXR0b24tcHJpbWFyeS1ob3Zlci1iZzogdmFyKC0tZGFyay1ncmVlbi0yKTtcbiAgICAgICAgLS1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIFxuICAgICAgICAvKiBCb3JkZXIgKi9cbiAgICAgICAgLS1ib3JkZXItc2l6ZTogLjE1cmVtO1xuICAgICAgICAtLWJvcmRlci1jbHItcHJpbWFyeTogdmFyKC0tZGFyay1ncmVlbi0xKTtcbiAgICAgICAgLS1ib3JkZXItcHJpbWFyeTogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJvcmRlci1jbHItcHJpbWFyeSwgYmxhY2spO1xuXG5cbiAgICAgICAgW2RhdGEtdGhlbWU9XCJwcmltYXJ5XCJde1xuICAgICAgICAgICAgIC8qIHRleHQgKi9cbiAgICAgICAgICAgIC0tdGV4dC1wcmltYXJ5OiB2YXIoLS1saWdodC13aGl0ZS0xKTtcbiAgICAgICAgICAgIC0tdGV4dC1wcmltYXJ5LWNvbnRyYXN0OiB2YXIoLS1kYXJrLWdyZWVuLTEpO1xuICAgICAgICAgICAgLS10ZXh0LXNlY29uZGFyeTogdmFyKCk7XG4gICAgICAgICAgICAtLXRleHQtYWNjZW50OiB2YXIoLS1saWdodC13aGl0ZS0xKTtcblxuICAgICAgICAgICAgLyogYmFja2dyb3VuZHMgKi9cbiAgICAgICAgICAgIC0tYmctdGhlbWU6IHZhcigtLWJnLXByaW1hcnkpO1xuICAgICAgICAgICAgLS1iZy1jb250cmFzdDogdmFyKC0tYmctZGVmYXVsdCk7XG5cbiAgICAgICAgICAgIC8qIGJvcmRlciAqL1xuICAgICAgICAgICAgLS1ib3JkZXItY2xyLXByaW1hcnk6IHZhcigtLWxpZ2h0LXdoaXRlLTEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBbZGF0YS10aGVtZT1cInNlY29uZGFyeVwiXXtcbiAgICAgICAgICAgIC0tdGV4dC1wcmltYXJ5OiAgdmFyKC0tZGFyay1ncmVlbi0xKTtcbiAgICAgICAgICAgIC0tdGV4dC1zZWNvbmRhcnk6IHZhcigtLWRhcmstZ3JlZW4tMik7XG4gICAgICAgICAgICAtLXRleHQtYWNjZW50OiB2YXIoLS1kYXJrLWdyZWVuLTEpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kcyAqL1xuICAgICAgICAgICAgLS1iZy10aGVtZTogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIC0tYmctY29udHJhc3Q6IHZhcigtLWJnLXByaW1hcnkpO1xuICAgICAgICAgICAgLyogYm9yZGVyICovXG4gICAgICAgICAgICAtLWJvcmRlci1jbHItcHJpbWFyeTogdmFyKC0tZGFyay1ncmVlbi0xKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuICAgICAgICAgICAgUmVzcG9uc2l2ZVxuICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cbiAgICAgICAgXG4gICAgICAgIC8qIENPTVBPU0lUSU9OIFNJWkVTICovXG4gICAgICAgIC0tZmxvdy1zcGFjaW5nOiAxZW07XG4gICAgICAgIC0tZ3V0dGVyLWJhc2U6IGNsYW1wKDFyZW0sIDMuNXZ3LCAzLjVyZW0pO1xuICAgICAgICAtLWd1dHRlci1sZzogY2xhbXAoNHJlbSwgMTB2dywgMTByZW0pO1xuICAgICAgICAtLXB5LXNlY3Rpb24tYmFzZTogY2xhbXAoMy44cmVtLCAtMnJlbSArIDE2dncsIDhyZW0pO1xuICAgICAgICBcblxuICAgICAgICAvKiBzcGFjaW5nICovXG4gICAgICAgIC0tc3BhY2luZy0xOiBjbGFtcCgwLjJyZW0sIDAuMjVyZW0gKyAwLjAydncsIDAuNnJlbSk7XG4gICAgICAgIC0tc3BhY2luZy0yOiBjbGFtcCgwLjRyZW0sIDAuNXJlbSArIDAuMDR2dywgMS4ycmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTM6IGNsYW1wKDAuNnJlbSwgMC43NXJlbSArIDAuMDZ2dywgMS44cmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTQ6IGNsYW1wKDAuOHJlbSwgMXJlbSArIDAuMDh2dywgMi40cmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTU6IGNsYW1wKDFyZW0sIDEuMjVyZW0gKyAwLjF2dywgM3JlbSk7XG4gICAgICAgIC0tc3BhY2luZy02OiBjbGFtcCgxLjJyZW0sIDEuNXJlbSArIDAuMTJ2dywgMy42cmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTg6IGNsYW1wKDEuNnJlbSwgMnJlbSArIDAuMTZ2dywgNC44cmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTEwOiBjbGFtcCgycmVtLCAyLjVyZW0gKyAwLjJ2dywgNnJlbSk7XG4gICAgICAgIC0tc3BhY2luZy0xMjogY2xhbXAoMi40cmVtLCAzcmVtICsgMC4yNHZ3LCA3LjJyZW0pO1xuICAgICAgICAtLXNwYWNpbmctMTY6IGNsYW1wKDMuMnJlbSwgNHJlbSArIDAuMzJ2dywgOS42cmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTIwOiBjbGFtcCg0cmVtLCA1cmVtICsgMC40dncsIDEycmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTI0OiBjbGFtcCg0LjhyZW0sIDZyZW0gKyAwLjQ4dncsIDE0LjRyZW0pO1xuICAgICAgICAtLXNwYWNpbmctMzI6IGNsYW1wKDYuNHJlbSwgOHJlbSArIDAuNjR2dywgMTkuMnJlbSk7XG4gICAgICAgIC0tc3BhY2luZy00MDogY2xhbXAoOHJlbSwgMTByZW0gKyAwLjh2dywgMjRyZW0pO1xuICAgICAgICAtLXNwYWNpbmctNDg6IGNsYW1wKDkuNnJlbSwgMTJyZW0gKyAwLjk2dncsIDI4LjhyZW0pO1xuICAgICAgICAtLXNwYWNpbmctNTY6IGNsYW1wKDExLjJyZW0sIDE0cmVtICsgMS4xMnZ3LCAzMy42cmVtKTtcbiAgICAgICAgLS1zcGFjaW5nLTY0OiBjbGFtcCgxMi44cmVtLCAxNnJlbSArIDEuMjh2dywgMzguNHJlbSk7XG4gICAgICAgIFxuICAgICAgICAvKiBGb250IHNpemVzICovXG4gICAgICAgIC0tZnMteHM6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuMDJ2dyksIDAuODc1cmVtKTtcbiAgICAgICAgLS1mcy1zbTogY2xhbXAoMC44NzVyZW0sIGNhbGMoMC44NXJlbSArIDAuMDh2dyksIDFyZW0pO1xuICAgICAgICAtLWZzLWJhc2U6IGNsYW1wKDFyZW0sIGNhbGMoMC45MnJlbSArIDAuNXZ3KSwgMS4xNXJlbSk7XG4gICAgICAgIC0tZnMtbGc6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDAuOThyZW0gKyAxdncpLCAxLjM3NXJlbSk7XG4gICAgICAgIC0tZnMteGw6IGNsYW1wKDEuMjVyZW0sIGNhbGMoMS4wNnJlbSArIDEuNXZ3KSwgMS43NXJlbSk7XG4gICAgICAgIC0tZnMtMnhsOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS4yMXJlbSArIDIuMDN2dyksIDEuODc1cmVtKTtcbiAgICAgICAgLS1mcy0zeGw6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuMzdyZW0gKyAzLjE1dncpLCAyLjI1cmVtKTtcbiAgICAgICAgLS1mcy00eGw6IGNsYW1wKDIuMjVyZW0sIGNhbGMoMS41NHJlbSArIDQuNzR2dyksIDNyZW0pO1xuICAgICAgICAtLWZzLTV4bDogY2xhbXAoM3JlbSwgY2FsYygxLjdyZW0gKyA2LjY2dncpLCAzLjc1cmVtKTtcbiAgICAgICAgLS1mcy02eGw6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMS44NXJlbSArIDkuOTl2dyksIDQuNXJlbSk7XG4gICAgICAgIC0tZnMtN3hsOiBjbGFtcCg0LjVyZW0sIGNhbGMoMnJlbSArIDE0Ljk5dncpLCA2cmVtKTtcbiAgICAgICAgLS1mcy04eGw6IGNsYW1wKDZyZW0sIGNhbGMoMi4ycmVtICsgMjIuNDh2dyksIDhyZW0pO1xuICAgICAgICAtLWZzLTl4bDogY2xhbXAoOHJlbSwgY2FsYygyLjRyZW0gKyAzMy43MnZ3KSwgMTByZW0pO1xuXG5cbiAgICB9XG59Il19 */