/*! PIPELINE-ID: 8140032 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,button,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,search,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,search,section,summary{display:block}html{--ws10-color-primary-100: #e60000;--ws10-color-primary-200: #bd0000;--ws10-color-primary-300: #820000;--ws10-color-secondary-100: #00697c;--ws10-color-secondary-200: #5e2750;--ws10-color-secondary-300: #eb7800;--ws10-color-secondary-400: #fecb00;--ws10-color-secondary-500: #008a00;--ws10-color-secondary-600: #005ea5;--ws10-color-monochrome-100: #fff;--ws10-color-monochrome-200: #f2f2f2;--ws10-color-monochrome-300: #bebebe;--ws10-color-monochrome-400: #7e7e7e;--ws10-color-monochrome-500: #262626;--ws10-color-monochrome-600: #0d0d0d;--ws10-color-gradient-100: linear-gradient(45deg, #820000 0%, #e60000 100%);--ws10-color-gradient-200: linear-gradient(45deg, #f2f2f2 0%, #fafafa 100%);--ws10-color-gradient-300: linear-gradient(45deg, #222 0%, #25282b 100%);--ws10-color-primary-inverse-100: #ea1a1a;--ws10-color-primary-inverse-200: #f06666;--ws10-color-primary-inverse-300: #8a0f0f;--ws10-color-secondary-inverse-100: #0096ad;--ws10-color-secondary-inverse-200: #b04a98;--ws10-color-secondary-inverse-300: #eb9700;--ws10-color-secondary-inverse-400: #fecb00;--ws10-color-secondary-inverse-500: #b7bf10;--ws10-color-secondary-inverse-600: #5f9bc8;--ws10-color-monochrome-inverse-100: #0d0d0d;--ws10-color-monochrome-inverse-200: #262626;--ws10-color-monochrome-inverse-300: #7e7e7e;--ws10-color-monochrome-inverse-400: #bebebe;--ws10-color-monochrome-inverse-500: #f2f2f2;--ws10-color-monochrome-inverse-600: #fff;--ws10-color-gradient-inverse-100: linear-gradient(45deg, #820000 0%, #e60000 100%);--ws10-color-gradient-inverse-200: linear-gradient(45deg, #222 0%, #25282b 100%);--ws10-color-gradient-inverse-300: linear-gradient(45deg, #f2f2f2 0%, #fafafa 100%);--ws10-size-icon-100: 16px;--ws10-size-icon-125: 20px;--ws10-size-icon-150: 24px;--ws10-size-icon-200: 32px;--ws10-size-icon-225: 36px;--ws10-size-icon-250: 40px;--ws10-size-icon-275: 44px;--ws10-size-icon-300: 48px;--ws10-size-icon-350: 56px;--ws10-size-icon-400: 64px;--ws10-size-icon-450: 72px;--ws10-size-icon-525: 84px;--ws10-size-icon-600: 96px;--ws10-size-icon-750: 120px;--ws10-size-icon-1200: 192px;--ws10-size-button-small: 32px;--ws10-size-button-medium: 44px;--ws10-size-button-large: 48px;--ws10-size-button-x-large: 56px;--ws10-space-0: 0px;--ws10-space-15: 2px;--ws10-space-25: 4px;--ws10-space-50: 8px;--ws10-space-75: 12px;--ws10-space-100: 16px;--ws10-space-125: 20px;--ws10-space-150: 24px;--ws10-space-200: 32px;--ws10-space-300: 48px;--ws10-space-400: 64px;--ws10-space-450: 72px;--ws10-space-500: 80px;--ws10-breakpoint-x-small: 320px;--ws10-breakpoint-small: 600px;--ws10-breakpoint-medium: 768px;--ws10-breakpoint-large: 1024px;--ws10-breakpoint-x-large: 1280px;--ws10-font-size-25: 12px;--ws10-font-size-50: 14px;--ws10-font-size-100: 16px;--ws10-font-size-150: 18px;--ws10-font-size-200: 20px;--ws10-font-size-300: 24px;--ws10-font-size-400: 30px;--ws10-font-size-500: 34px;--ws10-font-size-700: 48px;--ws10-font-size-750: 56px;--ws10-font-size-900: 80px;--ws10-font-size-1000: 140px;--ws10-line-height-25: 1.125;--ws10-line-height-50: 1.25;--ws10-line-height-100: 1.5;--ws10-line-height-reset: 1;--ws10-line-height-fix-150: 24px;--ws10-line-height-fix-200: 32px;--ws10-font-weight-light: 100;--ws10-font-weight-normal: 400;--ws10-font-weight-bold: 700;--ws10-text-decoration-underline: underline;--ws10-text-decoration-strike-through: line-through;--ws10-text-decoration-none: none;--ws10-opacity-10: 0.1;--ws10-opacity-20: 0.2;--ws10-opacity-60: 0.6;--ws10-border-style-dashed: dashed;--ws10-border-style-solid: solid;--ws10-border-width-none: 0;--ws10-border-width-small: 1px;--ws10-border-width-medium: 2px;--ws10-border-width-large: 3px;--ws10-border-width-x-large: 5px;--ws10-border-width-xx-large: 10px;--ws10-border-radius-small: 3px;--ws10-border-radius-medium: 6px;--ws10-border-radius-large: 10px;--ws10-border-radius-pill: 100px;--ws10-border-radius-half: 50%;--ws10-shadow-x-small: 0 1px 3px rgba(0, 0, 0, 0.6);--ws10-shadow-small: 0 1px 4px rgba(0, 0, 0, 0.2);--ws10-shadow-medium: 0 2px 8px rgba(0, 0, 0, 0.2);--ws10-shadow-large: 0 4px 10px rgba(0, 0, 0, 0.2);--ws10-duration-0: 0s;--ws10-duration-50: 0.05s;--ws10-duration-100: 0.1s;--ws10-duration-200: 0.2s;--ws10-duration-500: 0.5s;--ws10-duration-800: 0.8s;--ws10-duration-1000: 1s;--ws10-easing-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ws10-easing-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ws10-easing-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ws10-easing-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95)}*{box-sizing:border-box}.dark-mode-focus a[href]:focus-visible,.dark-mode-focus button:focus-visible,.dark-mode-focus input:focus-visible,.dark-mode-focus textarea:focus-visible,.dark-mode-focus select:focus-visible,.dark-mode-focus [tabindex]:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #00b0ca !important}.ws10-mouse-active select:focus,.ws10-mouse-active a:focus,.ws10-mouse-active button:focus{outline:none}.ws10-reset-cms h1,.ws10-reset-cms h2,.ws10-reset-cms h3,.ws10-reset-cms h4,.ws10-reset-cms h5,.ws10-reset-cms h6,.ws10-reset-cms p{margin:0;color:inherit}.ws10-no-scroll{position:fixed;overflow:hidden;width:100%}.ws10-input-component-reset{box-shadow:none;border-radius:0;max-width:none}.ws10-input-component-reset:focus{border-width:0;border-bottom-width:1px}.ws10-delivery-scope-accordion-image{width:166px;height:212px}@media(max-width: 768px){.ws10-delivery-scope-accordion-image{width:126px;height:160px}}html{font-size:14px}body{font-family:"Vodafone","Arial",sans-serif;line-height:1;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit}p{margin-bottom:16px}strong,b{font-weight:700}em{font-style:italic}sup{vertical-align:super;font-weight:700;font-size:14px;line-height:1;text-decoration:underline;cursor:pointer}sup:hover{text-decoration:none}sub{font-size:70%;position:relative;top:.2em}a{text-decoration:none;cursor:pointer}a:focus{outline:none}a:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}input{max-width:none;box-shadow:none}svg{fill:unset}.glnav a:focus-visible{box-shadow:none;outline:3px solid #00697c}@font-face{font-family:Vodafone;src:url("/simplicity/simplicity-smaller/fonts/VodafoneRg.eot");src:url("/simplicity/simplicity-smaller/fonts/VodafoneRg.woff2") format("woff2"),url("/simplicity/simplicity-smaller/fonts/VodafoneRg.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vodafone;src:url("/simplicity/simplicity-smaller/fonts/vodafonergbd-webfont.eot");src:url("/simplicity/simplicity-smaller/fonts/vodafonergbd-webfont.woff2") format("woff2"),url("/simplicity/simplicity-smaller/fonts/vodafonergbd-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vodafone;src:url("/simplicity/simplicity-smaller/fonts/VodafoneLt.eot");src:url("/simplicity/simplicity-smaller/fonts/VodafoneLt.woff2") format("woff2"),url("/simplicity/simplicity-smaller/fonts/VodafoneLt.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}.ws10-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text{font-size:18px}}.ws10-text{margin-bottom:16px}.ws10-text-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-inverse{font-size:18px}}.ws10-text-inverse{margin-bottom:16px;color:#fff}.ws10-text-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large{font-size:20px}}.ws10-text-large{margin-bottom:0}.ws10-text-large-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large-inverse{font-size:20px}}.ws10-text-large-inverse{margin-bottom:0;color:#fff}.ws10-text-small{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small{font-size:16px}}.ws10-text-small{margin-bottom:0}.ws10-text-small-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small-inverse{font-size:16px}}.ws10-text-small-inverse{margin-bottom:0;color:#fff}.ws10-text-smaller{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller{font-size:14px}}.ws10-text-smaller{margin-bottom:0}.ws10-text-smaller-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller-inverse{font-size:14px}}.ws10-text-smaller-inverse{margin-bottom:0;color:#fff}.ws10-text-strike{text-decoration:line-through}.ws10-text-italic{font-style:italic}.ws10-text-bold{font-weight:700}.ws10-text-light{font-weight:100}.ws10-uppercase{text-transform:uppercase}.ws10-bold-positive{color:#008a00;font-weight:700}.ws10-bold-positive-inverse{color:#b7bf10;font-weight:700}.ws10-text-left{text-align:left}.ws10-text-center{text-align:center}.ws10-text-justify{text-align:justify}.ws10-text-center--x-small{text-align:center}@media screen and (min-width: 600px){.ws10-text-center--small{text-align:center}}@media screen and (min-width: 768px){.ws10-text-center--medium{text-align:center}}@media screen and (min-width: 1024px){.ws10-text-center--large{text-align:center}}@media screen and (min-width: 1280px){.ws10-text-center--x-large{text-align:center}}.ws10-card{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#fff;padding:16px}@media screen and (min-width: 600px){.ws10-card{padding:20px}}.ws10-grey-bg{background-color:#f2f2f2}.ws10-background-color-monochrome-100{background-color:#fff}.ws10-background-color-monochrome-200{background-color:#f2f2f2}h1,.ws10-headline--h1{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:34px}@media screen and (min-width: 600px){h1,.ws10-headline--h1{font-size:48px}}@media screen and (min-width: 1024px){h1,.ws10-headline--h1{font-size:56px}}h1,.ws10-headline--h1{margin-bottom:20px}@media screen and (min-width: 1024px){h1,.ws10-headline--h1{margin-bottom:24px}}.ws10-headline--h1-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:34px}@media screen and (min-width: 600px){.ws10-headline--h1-inverse{font-size:48px}}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{font-size:56px}}.ws10-headline--h1-inverse{margin-bottom:20px}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{margin-bottom:24px}}.ws10-headline--h1-inverse{color:#fff}h2,.ws10-headline--h2{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{font-size:34px}}h2,.ws10-headline--h2{margin-bottom:16px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{margin-bottom:20px}}.ws10-headline--h2-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{font-size:34px}}.ws10-headline--h2-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{margin-bottom:20px}}.ws10-headline--h2-inverse{color:#fff}.ws10-headline--h2-bold{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{font-size:34px}}.ws10-headline--h2-bold{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{margin-bottom:20px}}.ws10-headline--h2-bold{font-weight:700}.ws10-headline--h2-bold-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{font-size:34px}}.ws10-headline--h2-bold-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{margin-bottom:20px}}.ws10-headline--h2-bold-inverse{color:#fff;font-weight:700}h3,.ws10-headline--h3{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px}@media screen and (min-width: 600px){h3,.ws10-headline--h3{font-size:30px}}h3,.ws10-headline--h3{margin-bottom:16px}@media screen and (min-width: 1024px){h3,.ws10-headline--h3{margin-bottom:12px}}.ws10-headline--h3-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px}@media screen and (min-width: 600px){.ws10-headline--h3-inverse{font-size:30px}}.ws10-headline--h3-inverse{margin-bottom:16px}@media screen and (min-width: 1024px){.ws10-headline--h3-inverse{margin-bottom:12px}}.ws10-headline--h3-inverse{color:#fff}h4,.ws10-headline--h4{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){h4,.ws10-headline--h4{font-size:24px}}h4,.ws10-headline--h4{margin-bottom:8px}.ws10-headline--h4-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){.ws10-headline--h4-inverse{font-size:24px}}.ws10-headline--h4-inverse{margin-bottom:8px;color:#fff}h5,.ws10-headline--h5{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){h5,.ws10-headline--h5{font-size:20px}}h5,.ws10-headline--h5{margin-bottom:8px}.ws10-headline--h5-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--h5-inverse{font-size:20px}}.ws10-headline--h5-inverse{margin-bottom:8px;color:#fff}.ws10-headline--p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-headline--p{font-size:18px}}.ws10-headline--p{margin-bottom:16px}.ws10-headline--p-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--p-large{font-size:20px}}.ws10-headline--p-large{margin-bottom:0}p,.ws10-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){p,.ws10-text{font-size:18px}}p,.ws10-text{margin-bottom:16px}.ws10-text-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-inverse{font-size:18px}}.ws10-text-inverse{margin-bottom:16px;color:#fff}.ws10-text-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large{font-size:20px}}.ws10-text-large{margin-bottom:0}.ws10-text-large-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large-inverse{font-size:20px}}.ws10-text-large-inverse{margin-bottom:0;color:#fff}.ws10-text-small{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small{font-size:16px}}.ws10-text-small{margin-bottom:0}.ws10-text-small-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small-inverse{font-size:16px}}.ws10-text-small-inverse{margin-bottom:0;color:#fff}.ws10-text-smaller{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller{font-size:14px}}.ws10-text-smaller{margin-bottom:0}.ws10-text-smaller-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller-inverse{font-size:14px}}.ws10-text-smaller-inverse{margin-bottom:0;color:#fff}.ws10-text-strike{text-decoration:line-through}.ws10-text-italic{font-style:italic}.ws10-text-bold{font-weight:700}.ws10-text-light{font-weight:100}.ws10-uppercase{text-transform:uppercase}.ws10-bold-positive{color:#008a00;font-weight:700}.ws10-text-inverse.ws10-bold-positive,.ws10-bold-positive-inverse{color:#b7bf10;font-weight:700}.ws10-text-left{text-align:left}.ws10-text-center{text-align:center}.ws10-text-justify{text-align:justify}.ws10-prevent-decoration{text-decoration:none !important}.ws10-text-center--x-small{text-align:center}@media screen and (min-width: 600px){.ws10-text-center--small{text-align:center}}@media screen and (min-width: 768px){.ws10-text-center--medium{text-align:center}}@media screen and (min-width: 1024px){.ws10-text-center--large{text-align:center}}@media screen and (min-width: 1280px){.ws10-text-center--x-large{text-align:center}}.ws10-spacing-0{margin-bottom:0px !important}.ws10-spacing-15{margin-bottom:2px !important}.ws10-spacing-25{margin-bottom:4px !important}.ws10-spacing-50{margin-bottom:8px !important}.ws10-spacing-75{margin-bottom:12px !important}.ws10-spacing-100{margin-bottom:16px !important}.ws10-spacing-150{margin-bottom:24px !important}.ws10-spacing-200{margin-bottom:32px !important}.ws10-spacing-300{margin-bottom:48px !important}.ws10-spacing-400{margin-bottom:64px !important}.ws10-spacing-450{margin-bottom:72px !important}.ws10-spacing-500{margin-bottom:80px !important}.ws10-spacing-0--x-small{margin-bottom:0px !important}.ws10-spacing-15--x-small{margin-bottom:2px !important}.ws10-spacing-25--x-small{margin-bottom:4px !important}.ws10-spacing-50--x-small{margin-bottom:8px !important}.ws10-spacing-75--x-small{margin-bottom:12px !important}.ws10-spacing-100--x-small{margin-bottom:16px !important}.ws10-spacing-150--x-small{margin-bottom:24px !important}.ws10-spacing-200--x-small{margin-bottom:32px !important}.ws10-spacing-300--x-small{margin-bottom:48px !important}.ws10-spacing-400--x-small{margin-bottom:64px !important}.ws10-spacing-450--x-small{margin-bottom:72px !important}.ws10-spacing-500--x-small{margin-bottom:80px !important}@media screen and (min-width: 600px){.ws10-spacing-0--small{margin-bottom:0px !important}.ws10-spacing-15--small{margin-bottom:2px !important}.ws10-spacing-25--small{margin-bottom:4px !important}.ws10-spacing-50--small{margin-bottom:8px !important}.ws10-spacing-75--small{margin-bottom:12px !important}.ws10-spacing-100--small{margin-bottom:16px !important}.ws10-spacing-150--small{margin-bottom:24px !important}.ws10-spacing-200--small{margin-bottom:32px !important}.ws10-spacing-300--small{margin-bottom:48px !important}.ws10-spacing-400--small{margin-bottom:64px !important}.ws10-spacing-450--small{margin-bottom:72px !important}.ws10-spacing-500--small{margin-bottom:80px !important}}@media screen and (min-width: 768px){.ws10-spacing-0--medium{margin-bottom:0px !important}.ws10-spacing-15--medium{margin-bottom:2px !important}.ws10-spacing-25--medium{margin-bottom:4px !important}.ws10-spacing-50--medium{margin-bottom:8px !important}.ws10-spacing-75--medium{margin-bottom:12px !important}.ws10-spacing-100--medium{margin-bottom:16px !important}.ws10-spacing-150--medium{margin-bottom:24px !important}.ws10-spacing-200--medium{margin-bottom:32px !important}.ws10-spacing-300--medium{margin-bottom:48px !important}.ws10-spacing-400--medium{margin-bottom:64px !important}.ws10-spacing-450--medium{margin-bottom:72px !important}.ws10-spacing-500--medium{margin-bottom:80px !important}}@media screen and (min-width: 1024px){.ws10-spacing-0--large{margin-bottom:0px !important}.ws10-spacing-15--large{margin-bottom:2px !important}.ws10-spacing-25--large{margin-bottom:4px !important}.ws10-spacing-50--large{margin-bottom:8px !important}.ws10-spacing-75--large{margin-bottom:12px !important}.ws10-spacing-100--large{margin-bottom:16px !important}.ws10-spacing-150--large{margin-bottom:24px !important}.ws10-spacing-200--large{margin-bottom:32px !important}.ws10-spacing-300--large{margin-bottom:48px !important}.ws10-spacing-400--large{margin-bottom:64px !important}.ws10-spacing-450--large{margin-bottom:72px !important}.ws10-spacing-500--large{margin-bottom:80px !important}}@media screen and (min-width: 1280px){.ws10-spacing-0--x-large{margin-bottom:0px !important}.ws10-spacing-15--x-large{margin-bottom:2px !important}.ws10-spacing-25--x-large{margin-bottom:4px !important}.ws10-spacing-50--x-large{margin-bottom:8px !important}.ws10-spacing-75--x-large{margin-bottom:12px !important}.ws10-spacing-100--x-large{margin-bottom:16px !important}.ws10-spacing-150--x-large{margin-bottom:24px !important}.ws10-spacing-200--x-large{margin-bottom:32px !important}.ws10-spacing-300--x-large{margin-bottom:48px !important}.ws10-spacing-400--x-large{margin-bottom:64px !important}.ws10-spacing-450--x-large{margin-bottom:72px !important}.ws10-spacing-500--x-large{margin-bottom:80px !important}}.ws10-spacing-doubled{margin-bottom:32px !important}.ws10-spacing-one-plus-half{margin-bottom:24px !important}.ws10-spacing-one{margin-bottom:16px !important}.ws10-spacing-three-quarters{margin-bottom:12px !important}.ws10-spacing-half{margin-bottom:8px !important}.ws10-spacing-quarter{margin-bottom:4px !important}.ws10-spacing-eighth{margin-bottom:2px !important}.ws10-spacing-none{margin-bottom:0px !important}.ws10-clearfix::before,.ws10-clearfix::after{content:" ";display:table}.ws10-clearfix::after{clear:both}.ws10-width-100{width:100%}.ws10-height-100{height:100%}.ws10-block{display:block}.ws10-inline{display:inline}.ws10-inline-block{display:inline-block}.ws10-absolute{position:absolute}.ws10-absolute--x-small{position:absolute !important}@media screen and (min-width: 600px){.ws10-absolute--small{position:absolute !important}}@media screen and (min-width: 768px){.ws10-absolute--medium{position:absolute !important}}@media screen and (min-width: 1024px){.ws10-absolute--large{position:absolute !important}}@media screen and (min-width: 1280px){.ws10-absolute--x-large{position:absolute !important}}.ws10-relative{position:relative}.ws10-relative--x-small{position:relative !important}@media screen and (min-width: 600px){.ws10-relative--small{position:relative !important}}@media screen and (min-width: 768px){.ws10-relative--medium{position:relative !important}}@media screen and (min-width: 1024px){.ws10-relative--large{position:relative !important}}@media screen and (min-width: 1280px){.ws10-relative--x-large{position:relative !important}}.ws10-fixed{position:fixed}.ws10-fixed--x-small{position:fixed !important}@media screen and (min-width: 600px){.ws10-fixed--small{position:fixed !important}}@media screen and (min-width: 768px){.ws10-fixed--medium{position:fixed !important}}@media screen and (min-width: 1024px){.ws10-fixed--large{position:fixed !important}}@media screen and (min-width: 1280px){.ws10-fixed--x-large{position:fixed !important}}.ws10-sticky{position:sticky}.ws10-sticky--x-small{position:sticky !important}@media screen and (min-width: 600px){.ws10-sticky--small{position:sticky !important}}@media screen and (min-width: 768px){.ws10-sticky--medium{position:sticky !important}}@media screen and (min-width: 1024px){.ws10-sticky--large{position:sticky !important}}@media screen and (min-width: 1280px){.ws10-sticky--x-large{position:sticky !important}}.ws10-center-horizontal{margin-left:auto;margin-right:auto}.ws10-center-vertical{position:absolute;top:50%;transform:translateY(-50%)}.ws10-center-xy{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.ws10-center-top{position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%)}.ws10-float-right{float:right}.ws10-float-left{float:left}.ws10-float-none{float:none}.ws10-flex{display:flex}.ws10-flex-row-reverse{flex-direction:row-reverse}.ws10-flex-column{flex-direction:column}.ws10-flex-column-reverse{flex-direction:column-reverse}.ws10-flex-wrap{flex-wrap:wrap}.ws10-flex-nowrap{flex-wrap:nowrap}.ws10-flex-wrap-reverse{flex-wrap:wrap-reverse}.ws10-flex-start{justify-content:flex-start;-ms-flex-pack:start}.ws10-flex-end{justify-content:flex-end;-ms-flex-pack:end}.ws10-flex-center{justify-content:center;-ms-flex-pack:center}.ws10-flex-between{justify-content:space-between;-ms-flex-pack:justify}.ws10-flex-around{justify-content:space-around;-ms-flex-pack:justify}.ws10-flex-stretch{justify-content:stretch;-ms-flex-pack:distribute}.ws10-flex-align-top{align-items:flex-start;-ms-flex-align:start}.ws10-flex-align-end{align-items:flex-end;-ms-flex-align:end;align-content:flex-end}.ws10-flex-align-center{align-items:center;-ms-flex-align:center;align-content:center}.ws10-flex-align-stretch{align-items:stretch;-ms-flex-align:stretch;align-content:stretch}.ws10-flex-align-baseline{align-items:baseline;-ms-flex-align:baseline;align-content:baseline}.ws10-flex-align-start{align-content:flex-start}.ws10-flex-align-self-start{align-self:flex-start}.ws10-flex-align-self-end{align-self:flex-end}.ws10-flex-align-self-center{align-self:center}.ws10-flex-align-self-stretch{align-self:stretch}.ws10-flex-align-self-baseline{align-self:baseline}.ws10-order-1{order:1}.ws10-order-2{order:2}.ws10-order-3{order:3}.ws10-order-4{order:4}.ws10-order-5{order:5}.ws10-order-6{order:6}.ws10-order-7{order:7}.ws10-order-8{order:8}.ws10-order-9{order:9}.ws10-order-10{order:10}.ws10-gap-0{gap:0px}.ws10-gap-15{gap:2px}.ws10-gap-25{gap:4px}.ws10-gap-50{gap:8px}.ws10-gap-75{gap:12px}.ws10-gap-100{gap:16px}.ws10-gap-125{gap:20px}.ws10-gap-150{gap:24px}.ws10-gap-200{gap:32px}.ws10-gap-300{gap:48px}.ws10-gap-400{gap:64px}.ws10-gap-450{gap:72px}.ws10-gap-500{gap:80px}.ws10-opacity-0{opacity:0}.ws10-opacity-10{opacity:10%}.ws10-opacity-20{opacity:20%}.ws10-opacity-100{opacity:1}.ws10-overflow-hidden{overflow:hidden}.ws10-overflow-visible{overflow:visible}.ws10-pad-0{padding:0}.ws10-pad-gutter{padding:16px}.ws10-pad-gutter-0{padding:16px 0}.ws10-pad-0-gutter{padding:0 16px}.ws10-pad-gutter-doubled{padding:32px}.ws10-pad-gutter-one-plus-half{padding:24px}.ws10-pad-gutter-three-quarter{padding:12px}.ws10-pad-gutter-half{padding:8px}.ws10-pad-gutter-quarter{padding:4px}.ws10-mar-0{margin:0}.ws10-mar-gutter{margin:16px}.ws10-mar-gutter-200-0{margin:32px 0}.ws10-mar-gutter-half{margin:8px}.ws10-mar-top-gutter{margin-top:16px}.ws10-mar-top-gutter-half{margin-top:8px}.ws10-mar-bottom-gutter{margin-bottom:16px}.ws10-mar-gutter-0{margin:16px 0}.ws10-mar-0-gutter{margin:0 16px}.ws10-mar-gutter-one-plus-half{margin:24px}.ws10-mar-left-auto{margin-left:auto}.ws10-mar-right-auto{margin-right:auto}.ws10-radius-default{border-radius:3px}.ws10-radius-large{border-radius:10px}.ws10-radius-pill{border-radius:100px}.ws10-radius-half{border-radius:50%}.ws10-border-dashed-grey{border:1px dashed #bebebe}.ws10-border-solid-grey{border:1px solid #bebebe}.ws10-border-bottom-solid-grey{border:1px solid #bebebe}.ws10-border-s{border:1px solid}.ws10-border-m{border:2px solid}.ws10-border-l{border:3px solid}.ws10-border-xl{border:5px solid}.ws10-border-xxl{border:10px solid}.ws10-btn--reset{padding:0;border:0;background-color:rgba(0,0,0,0)}.ws10-fade{opacity:0;transition:opacity .5s}.ws10-fade.ws10-in{opacity:1}.ws10-slide{transition:max-height .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-counter-stepper{counter-reset:stepper}.ws10-separator{border-bottom:1px solid #bebebe;border-top:0}.ws10-text a,.ws10-text-link,.ws10-text-inverse a,.ws10-text-link-inverse,.ws10-footnote-link,.ws10-footnote-link-inverse{text-decoration:underline;display:inline-block}.ws10-text a:focus-visible,.ws10-text-link:focus-visible,.ws10-text-inverse a:focus-visible,.ws10-text-link-inverse:focus-visible,.ws10-footnote-link:focus-visible,.ws10-footnote-link-inverse:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-text a:hover,.ws10-text a:focus,.ws10-text a:active,.ws10-text-link:hover,.ws10-text-link:focus,.ws10-text-link:active,.ws10-text-inverse a:hover,.ws10-text-inverse a:focus,.ws10-text-inverse a:active,.ws10-text-link-inverse:hover,.ws10-text-link-inverse:focus,.ws10-text-link-inverse:active,.ws10-footnote-link:hover,.ws10-footnote-link:focus,.ws10-footnote-link:active,.ws10-footnote-link-inverse:hover,.ws10-footnote-link-inverse:focus,.ws10-footnote-link-inverse:active{text-decoration:none}.ws10-text a__disabled,.ws10-text-link__disabled,.ws10-text-inverse a__disabled,.ws10-text-link-inverse__disabled,.ws10-footnote-link__disabled,.ws10-footnote-link-inverse__disabled{cursor:not-allowed}.ws10-text a__disabled:focus,.ws10-text a__disabled:active,.ws10-text-link__disabled:focus,.ws10-text-link__disabled:active,.ws10-text-inverse a__disabled:focus,.ws10-text-inverse a__disabled:active,.ws10-text-link-inverse__disabled:focus,.ws10-text-link-inverse__disabled:active,.ws10-footnote-link__disabled:focus,.ws10-footnote-link__disabled:active,.ws10-footnote-link-inverse__disabled:focus,.ws10-footnote-link-inverse__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-text a__disabled:hover,.ws10-text-link__disabled:hover,.ws10-text-inverse a__disabled:hover,.ws10-text-link-inverse__disabled:hover,.ws10-footnote-link__disabled:hover,.ws10-footnote-link-inverse__disabled:hover{text-decoration:underline !important}}.ws10-text a__disabled:focus,.ws10-text-link__disabled:focus,.ws10-text-inverse a__disabled:focus,.ws10-text-link-inverse__disabled:focus,.ws10-footnote-link__disabled:focus,.ws10-footnote-link-inverse__disabled:focus{box-shadow:none !important}.ws10-text a,.ws10-text-link{color:#0d0d0d}.ws10-text a:focus,.ws10-text a:active,.ws10-text-link:focus,.ws10-text-link:active{color:#bd0000}@media(hover: hover){.ws10-text a:hover,.ws10-text-link:hover{color:#bd0000}}.ws10-text a__disabled,.ws10-text a :disabled,.ws10-text-link__disabled,.ws10-text-link :disabled{color:#bebebe !important}.ws10-text-inverse a,.ws10-text-link-inverse{color:#fff}.ws10-text-inverse a:focus,.ws10-text-inverse a:active,.ws10-text-link-inverse:focus,.ws10-text-link-inverse:active{color:#f06666}@media(hover: hover){.ws10-text-inverse a:hover,.ws10-text-link-inverse:hover{color:#f06666}}.ws10-text-inverse a__disabled,.ws10-text-inverse a :disabled,.ws10-text-link-inverse__disabled,.ws10-text-link-inverse :disabled{color:#7e7e7e !important}.ws10-footnote-link,.ws10-footnote-link-inverse{font-weight:bold;font-size:14px;line-height:1.5}.ws10-footnote-link:has(sup),.ws10-footnote-link-inverse:has(sup){text-decoration:none;vertical-align:super}.ws10-footnote-link sup,.ws10-footnote-link-inverse sup{font-size:inherit;text-decoration:underline;vertical-align:baseline}.ws10-footnote-link{color:inherit}.ws10-footnote-link:focus,.ws10-footnote-link:active{color:inherit}@media(hover: hover){.ws10-footnote-link:hover{color:inherit}}.ws10-footnote-link-inverse{color:#fff}.ws10-footnote-link-inverse:focus,.ws10-footnote-link-inverse:active{color:#fff}@media(hover: hover){.ws10-footnote-link-inverse:hover{color:#fff}}.ws10-bullet-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-bullet-list{font-size:18px}}.ws10-bullet-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:disc}.ws10-bullet-list li{margin-bottom:8px}.ws10-bullet-list a{text-decoration:underline;display:inline-block}.ws10-bullet-list a:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-bullet-list a:hover,.ws10-bullet-list a:focus,.ws10-bullet-list a:active{text-decoration:none}.ws10-bullet-list a__disabled{cursor:not-allowed}.ws10-bullet-list a__disabled:focus,.ws10-bullet-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-bullet-list a__disabled:hover{text-decoration:underline !important}}.ws10-bullet-list a__disabled:focus{box-shadow:none !important}.ws10-bullet-list a{color:#0d0d0d}.ws10-bullet-list a:focus,.ws10-bullet-list a:active{color:#bd0000}@media(hover: hover){.ws10-bullet-list a:hover{color:#bd0000}}.ws10-bullet-list a__disabled,.ws10-bullet-list a :disabled{color:#bebebe !important}.ws10-bullet-list a:has(>sup){text-decoration:none}.ws10-numbered-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-numbered-list{font-size:18px}}.ws10-numbered-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:decimal}.ws10-numbered-list li{margin-bottom:8px}.ws10-numbered-list a{text-decoration:underline;display:inline-block}.ws10-numbered-list a:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-numbered-list a:hover,.ws10-numbered-list a:focus,.ws10-numbered-list a:active{text-decoration:none}.ws10-numbered-list a__disabled{cursor:not-allowed}.ws10-numbered-list a__disabled:focus,.ws10-numbered-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-numbered-list a__disabled:hover{text-decoration:underline !important}}.ws10-numbered-list a__disabled:focus{box-shadow:none !important}.ws10-numbered-list a{color:#0d0d0d}.ws10-numbered-list a:focus,.ws10-numbered-list a:active{color:#bd0000}@media(hover: hover){.ws10-numbered-list a:hover{color:#bd0000}}.ws10-numbered-list a__disabled,.ws10-numbered-list a :disabled{color:#bebebe !important}.ws10-numbered-list a:has(>sup){text-decoration:none}.ws10-numbered-list--bold li::first-line,.ws10-numbered-list--bold li::marker{font-weight:bold}.ws10-bullet-list-white,.ws10-numbered-list-white,.ws10-hook-list-white,.ws10-checkmark-list-white,.ws10-cross-list-white{color:#fff}.ws10-hook-list,.ws10-checkmark-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-hook-list,.ws10-checkmark-list{font-size:18px}}.ws10-hook-list,.ws10-checkmark-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:none}.ws10-hook-list li,.ws10-checkmark-list li{margin-bottom:8px}.ws10-hook-list a,.ws10-checkmark-list a{text-decoration:underline;display:inline-block}.ws10-hook-list a:focus-visible,.ws10-checkmark-list a:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-hook-list a:hover,.ws10-hook-list a:focus,.ws10-hook-list a:active,.ws10-checkmark-list a:hover,.ws10-checkmark-list a:focus,.ws10-checkmark-list a:active{text-decoration:none}.ws10-hook-list a__disabled,.ws10-checkmark-list a__disabled{cursor:not-allowed}.ws10-hook-list a__disabled:focus,.ws10-hook-list a__disabled:active,.ws10-checkmark-list a__disabled:focus,.ws10-checkmark-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-hook-list a__disabled:hover,.ws10-checkmark-list a__disabled:hover{text-decoration:underline !important}}.ws10-hook-list a__disabled:focus,.ws10-checkmark-list a__disabled:focus{box-shadow:none !important}.ws10-hook-list a,.ws10-checkmark-list a{color:#0d0d0d}.ws10-hook-list a:focus,.ws10-hook-list a:active,.ws10-checkmark-list a:focus,.ws10-checkmark-list a:active{color:#bd0000}@media(hover: hover){.ws10-hook-list a:hover,.ws10-checkmark-list a:hover{color:#bd0000}}.ws10-hook-list a__disabled,.ws10-hook-list a :disabled,.ws10-checkmark-list a__disabled,.ws10-checkmark-list a :disabled{color:#bebebe !important}.ws10-hook-list a:has(>sup),.ws10-checkmark-list a:has(>sup){text-decoration:none}.ws10-hook-list,.ws10-checkmark-list{padding-left:28px}.ws10-hook-list li,.ws10-checkmark-list li{position:relative}.ws10-hook-list li *,.ws10-checkmark-list li *{fill:none;stroke:none}.ws10-hook-list li::before,.ws10-checkmark-list li::before{position:absolute;display:inline-block;content:"";left:-28px;top:0;width:24px;height:24px;-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#0d0d0d}.ws10-hook-list-white li::before,.ws10-checkmark-list-white li::before{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.ws10-hook-list li::before{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#008a00}.ws10-hook-list-white li::before{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.ws10-cross-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-cross-list{font-size:18px}}.ws10-cross-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:none}.ws10-cross-list li{margin-bottom:8px}.ws10-cross-list a{text-decoration:underline;display:inline-block}.ws10-cross-list a:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-cross-list a:hover,.ws10-cross-list a:focus,.ws10-cross-list a:active{text-decoration:none}.ws10-cross-list a__disabled{cursor:not-allowed}.ws10-cross-list a__disabled:focus,.ws10-cross-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-cross-list a__disabled:hover{text-decoration:underline !important}}.ws10-cross-list a__disabled:focus{box-shadow:none !important}.ws10-cross-list a{color:#0d0d0d}.ws10-cross-list a:focus,.ws10-cross-list a:active{color:#bd0000}@media(hover: hover){.ws10-cross-list a:hover{color:#bd0000}}.ws10-cross-list a__disabled,.ws10-cross-list a :disabled{color:#bebebe !important}.ws10-cross-list a:has(>sup){text-decoration:none}.ws10-cross-list{padding-left:28px}.ws10-cross-list li{position:relative}.ws10-cross-list li::before{position:absolute;display:inline-block;content:"";left:-28px;top:0;width:24px;height:24px;-webkit-mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#bd0000}.ws10-cross-list-white li::before{-webkit-mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.ws10-table-theme--default{overflow-x:auto}.ws10-table-theme--default table{display:table;width:100%;font-size:14px;line-height:1.5;font-weight:400;color:#0d0d0d}.ws10-table-theme--default table thead{display:table-header-group;background:#f2f2f2;border-bottom:2px solid #7e7e7e}.ws10-table-theme--default table thead tr{display:table-row}.ws10-table-theme--default table thead th,.ws10-table-theme--default table thead td{display:table-cell;padding:16px 12px;font-weight:700}.ws10-table-theme--default table thead tr:first-child{border-bottom:2px solid #e60000}.ws10-table-theme--default table tbody tr{display:table-row;border-bottom:1px solid #f2f2f2}.ws10-table-theme--default table tbody td{display:table-cell;padding:16px 12px;border-right:1px solid #f2f2f2}.ws10-table-theme--default table tbody td:last-child{border-right:0;border-bottom:0}@keyframes shake{10%,90%{transform:translate3d(-2px, 0, 0)}20%,80%{transform:translate3d(4px, 0, 0)}30%,50%,70%{transform:translate3d(-8px, 0, 0)}40%,60%{transform:translate3d(8px, 0, 0)}}.ws10-shake{animation:shake .8s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}.ws10-divider-line{margin:12px 0;display:block;width:100%;height:1px;background-color:#bebebe;padding:0;border:0 solid #fff}.ws10-divider-line-mar-0{margin:0;display:block;width:100%;height:1px;background-color:#bebebe;padding:0;border:0 solid #fff}.ws10-is-hidden{display:none !important}.ws10-is-visually-hidden{visibility:hidden !important}.ws10-is-visible-block{display:block !important}@media screen and (max-width: 599px){.ws10-mobile-hide{display:none !important}}.ws10-tablet-up-hide{display:block}@media screen and (min-width: 1024px){.ws10-tablet-up-hide{display:none !important}}.ws10-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.ws10-default-focus:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-image-header{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-image-header{font-size:18px}}.ws10-image-header{position:relative;width:100%;max-width:2560px;margin:0;padding:0;height:432px;overflow:hidden;display:flex;flex-direction:column}@media screen and (min-width: 768px){.ws10-image-header{flex-direction:row}.ws10-image-header .ws10-image-header__image-text-container{width:100%}.ws10-image-header--medium{height:362px}.ws10-image-header:not(.ws10-image-header--extrasmall) .ws10-grid{margin-top:0;margin-bottom:0}}.ws10-image-header--split{height:auto;background:#fff}@media screen and (min-width: 768px){.ws10-image-header--split .ws10-image-header__image-text-container{margin:0 auto;max-width:1280px}.ws10-image-header--split{height:432px}.ws10-image-header--split.ws10-image-header--medium{height:362px}.ws10-image-header--split.ws10-image-header--large{height:432px}.ws10-image-header--split{flex-direction:row}.ws10-image-header--split.ws10-image-header--7 .ws10-image-header__split-container{width:60%}.ws10-image-header--split.ws10-image-header--7 .ws10-image-header__img{margin-left:60%;-o-object-position:left center;object-position:left center;width:auto}.ws10-image-header--split.ws10-image-header--6 .ws10-image-header__split-container{width:50%}.ws10-image-header--split.ws10-image-header--6 .ws10-image-header__img{margin-left:50%;-o-object-position:left center;object-position:left center;width:inherit}.ws10-image-header--split.ws10-image-header--5 .ws10-image-header__split-container{width:40%}.ws10-image-header--split.ws10-image-header--5 .ws10-image-header__img{margin-left:40%;-o-object-position:left center;object-position:left center;width:auto}.ws10-image-header--split.ws10-image-header--right{flex-direction:row-reverse}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--7 .ws10-image-header__split-container{margin-left:auto}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--7 .ws10-image-header__img{-o-object-position:right center;object-position:right center;width:90%;margin-left:-50%}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--6 .ws10-image-header__split-container{margin-left:auto}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--6 .ws10-image-header__img{margin-left:-50%;-o-object-position:right center;object-position:right center;width:inherit}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--5 .ws10-image-header__split-container{margin-left:auto}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--5 .ws10-image-header__img{-o-object-position:right center;object-position:right center;margin-left:-50%;width:110%}}.ws10-image-header--split .ws10-image-header__picture{display:block;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%}.ws10-image-header__img,.ws10-image-header__small-img{height:432px;width:100%;margin:0;padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ws10-image-header--split .ws10-image-header__img,.ws10-image-header--split .ws10-image-header__small-img{height:210px;-o-object-position:center center;object-position:center center}@media screen and (min-width: 768px){.ws10-image-header--medium .ws10-image-header__img,.ws10-image-header--medium .ws10-image-header__small-img{height:362px}.ws10-image-header--large .ws10-image-header__img,.ws10-image-header--large .ws10-image-header__small-img{height:432px}}@media screen and (min-width: 768px){.ws10-image-header--split .ws10-image-header__img{width:inherit}}@media screen and (min-width: 768px){.ws10-image-header__small-img{display:none}}.ws10-image-header--split .ws10-image-header__image-container{height:210px;max-width:1280px}@media screen and (min-width: 768px){.ws10-image-header__image-container{width:100%;position:absolute}.ws10-image-header--medium .ws10-image-header__image-container{height:362px}.ws10-image-header--large .ws10-image-header__image-container{height:432px}}@media screen and (min-width: 768px){.ws10-image-header .ws10-belt-container{position:relative;width:100%}}.ws10-image-header__content-container{text-align:center;background:rgba(13,13,13,.6)}.ws10-image-header__content-container--solid{background:#262626}@media screen and (min-width: 1024px){.ws10-image-header__content-container.ws10-grid__inner{margin-top:0 !important}}.ws10-image-header__content-container{padding:24px 0;margin:0 !important;bottom:0;left:0}.ws10-image-header--split .ws10-image-header__content-container{position:relative;background:#fff}@media screen and (min-width: 768px){.ws10-image-header__content-container{background:rgba(0,0,0,0);text-align:left;padding:0}.ws10-image-header--split .ws10-image-header__content-container{bottom:0}.ws10-image-header--medium .ws10-image-header__content-container{height:362px}.ws10-image-header--large .ws10-image-header__content-container{height:432px}.ws10-image-header:not(.ws10-image-header--extrasmall) .ws10-image-header__content-container .ws10-column{padding-top:0}.ws10-image-header:not(.ws10-image-header--split) .ws10-image-header__content-container{width:calc(100% + 16px);display:flex}.ws10-image-header--left:not(.ws10-image-header--split) .ws10-image-header__content-container{justify-content:flex-start}.ws10-image-header--right:not(.ws10-image-header--split) .ws10-image-header__content-container{justify-content:flex-end}}@media screen and (max-width: 768px){.ws10-image-header__content-container{width:100%;position:absolute}}@media screen and (width: 768px){.ws10-image-header__content-container{top:0}}@media screen and (max-width: 768px){.ws10-image-header .ws10-image-header__content{padding:0 16px}}@media screen and (min-width: 768px){.ws10-image-header:not(.ws10-image-header--extrasmall):not(.ws10-image-header--split) .ws10-image-header__content{margin:auto 24px auto 0}.ws10-image-header--split .ws10-image-header__content{position:relative;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 768px){.ws10-image-header--split .ws10-image-header__content{padding-left:16px;padding-right:16px}}@media screen and (min-width: 1024px){.ws10-image-header--split .ws10-image-header__content{padding-left:16px;padding-right:32px}.ws10-image-header--split.ws10-image-header--right .ws10-image-header__content{padding-left:32px;padding-right:16px}}@media screen and (min-width: 1280px){.ws10-image-header--split .ws10-image-header__content{padding-left:20px;padding-right:32px}.ws10-image-header--split.ws10-image-header--right .ws10-image-header__content{padding-left:32px;padding-right:20px}}.ws10-image-header__highlight-badge{position:absolute;left:50%;transform:translateX(-50%);top:-15px}@media screen and (min-width: 768px){.ws10-image-header__highlight-badge{position:static;transform:none}.ws10-image-header__highlight-badge+.ws10-image-header__headline-container{padding-top:16px}}.ws10-image-header__headline-container{margin-left:8px;margin-right:8px}@media screen and (min-width: 768px){.ws10-image-header__headline-container{margin-left:0;margin-right:0}}.ws10-image-header__headline>*,.ws10-image-header__headline .ws10-headline,.ws10-image-header__subline>*,.ws10-image-header__subline .ws10-headline{margin:0;color:#fff}.ws10-image-header--split .ws10-image-header__headline>*,.ws10-image-header--split .ws10-image-header__subline>*{color:#0d0d0d}@media screen and (min-width: 768px){.ws10-image-header__headline--black>*,.ws10-image-header__headline--black .ws10-headline,.ws10-image-header__subline--black>*,.ws10-image-header__subline--black .ws10-headline{color:#0d0d0d}}.ws10-image-header__subline{margin-top:12px}.ws10-image-header__promo-price-container{padding-top:16px;display:flex;justify-content:center;text-align:left}@media screen and (min-width: 768px){.ws10-image-header__promo-price-container{justify-content:flex-start}}.ws10-image-header__buttons-container{display:flex;flex-direction:column;margin-top:24px}.ws10-image-header__buttons-container--no-margin{margin-top:0}@media screen and (min-width: 600px){.ws10-image-header__buttons-container{flex-direction:row}}@media(min-width: 600px)and (max-width: 768px){.ws10-image-header__buttons-container{justify-content:center}}@media(width: 768px){.ws10-image-header__buttons-container{justify-content:flex-start}}@media screen and (max-width: 600px){.ws10-image-header__buttons-container>:nth-child(2){margin-top:16px}}@media screen and (min-width: 600px){.ws10-image-header__buttons-container>:nth-child(2){margin-left:16px;margin-top:0}}.ws10-headline--left{text-align:left}.ws10-headline--center{text-align:center}@media screen and (max-width: 599px){.ws10-headline--mobile-left{text-align:left}}@media screen and (max-width: 599px){.ws10-headline--mobile-center{text-align:center}}@media screen and (max-width: 599px){.ws10-headline--mobile-hidden{display:none}}.ws10-headline--inverse{color:#fff}.ws10-headline--with-counter,.ws10-counter--headline .ws10-headline--count-me{display:flex;line-height:30px !important}.ws10-headline--with-counter::before,.ws10-counter--headline .ws10-headline--count-me::before{box-sizing:border-box;font-size:20px;font-weight:400;border:1px solid #0d0d0d;border-radius:50%;width:30px;display:inline-flex;justify-content:center;height:30px;vertical-align:middle;align-items:center;margin-right:12px;flex-shrink:0}.ws10-headline--with-counter::before{content:attr(data-number)}.ws10-counter--headline .ws10-headline--count-me::before,.ws10-counter--headline-simple .ws10-headline--count-me::before{counter-increment:headline;content:counter(headline)}.ws10-counter--headline-simple .ws10-headline--count-me::before{content:counter(headline) ". "}.ws10-counter--headline,.ws10-counter--headline-simple{counter-reset:headline}.ws10-belt-container--bg-monochrome-100{background:#fff}.ws10-belt-container--bg-monochrome-200{background:#f2f2f2}.ws10-belt-container--bg-primary-300{background:#820000}.ws10-belt-container--bg-monochrome-500{background:#262626}.ws10-belt-container--bg-gradient-100{background:linear-gradient(45deg, #820000 0%, #e60000 100%)}.ws10-belt-container--padding-none{padding-top:0;padding-bottom:0}.ws10-belt-container--padding-medium{padding-top:24px;padding-bottom:24px}@media screen and (min-width: 600px){.ws10-belt-container--padding-medium{padding-top:32px;padding-bottom:32px}}.ws10-belt-container--padding-large{padding-top:32px;padding-bottom:32px}@media screen and (min-width: 600px){.ws10-belt-container--padding-large{padding-top:48px;padding-bottom:48px}}.ws10-belt-container--padding-x-large{padding-top:48px;padding-bottom:48px}@media screen and (min-width: 600px){.ws10-belt-container--padding-x-large{padding-top:64px;padding-bottom:64px}}.ws10-belt-container--border-bottom{border-bottom:1px solid #bebebe}.ws10-belt-container__belt{margin-left:16px;margin-right:16px;max-width:1248px}@media screen and (min-width: 1280px){.ws10-belt-container__belt{margin-left:auto;margin-right:auto}}h1,.ws10-headline--h1{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:34px}@media screen and (min-width: 600px){h1,.ws10-headline--h1{font-size:48px}}@media screen and (min-width: 1024px){h1,.ws10-headline--h1{font-size:56px}}h1,.ws10-headline--h1{margin-bottom:20px}@media screen and (min-width: 1024px){h1,.ws10-headline--h1{margin-bottom:24px}}.ws10-headline--h1-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:34px}@media screen and (min-width: 600px){.ws10-headline--h1-inverse{font-size:48px}}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{font-size:56px}}.ws10-headline--h1-inverse{margin-bottom:20px}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{margin-bottom:24px}}.ws10-headline--h1-inverse{color:#fff}h2,.ws10-headline--h2{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{font-size:34px}}h2,.ws10-headline--h2{margin-bottom:16px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{margin-bottom:20px}}.ws10-headline--h2-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{font-size:34px}}.ws10-headline--h2-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{margin-bottom:20px}}.ws10-headline--h2-inverse{color:#fff}.ws10-headline--h2-bold{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{font-size:34px}}.ws10-headline--h2-bold{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{margin-bottom:20px}}.ws10-headline--h2-bold{font-weight:700}.ws10-headline--h2-bold-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{font-size:34px}}.ws10-headline--h2-bold-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{margin-bottom:20px}}.ws10-headline--h2-bold-inverse{color:#fff;font-weight:700}h3,.ws10-headline--h3{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px}@media screen and (min-width: 600px){h3,.ws10-headline--h3{font-size:30px}}h3,.ws10-headline--h3{margin-bottom:16px}@media screen and (min-width: 1024px){h3,.ws10-headline--h3{margin-bottom:12px}}.ws10-headline--h3-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px}@media screen and (min-width: 600px){.ws10-headline--h3-inverse{font-size:30px}}.ws10-headline--h3-inverse{margin-bottom:16px}@media screen and (min-width: 1024px){.ws10-headline--h3-inverse{margin-bottom:12px}}.ws10-headline--h3-inverse{color:#fff}h4,.ws10-headline--h4{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){h4,.ws10-headline--h4{font-size:24px}}h4,.ws10-headline--h4{margin-bottom:8px}.ws10-headline--h4-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){.ws10-headline--h4-inverse{font-size:24px}}.ws10-headline--h4-inverse{margin-bottom:8px;color:#fff}h5,.ws10-headline--h5{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){h5,.ws10-headline--h5{font-size:20px}}h5,.ws10-headline--h5{margin-bottom:8px}.ws10-headline--h5-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--h5-inverse{font-size:20px}}.ws10-headline--h5-inverse{margin-bottom:8px;color:#fff}.ws10-headline--p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-headline--p{font-size:18px}}.ws10-headline--p{margin-bottom:16px}.ws10-headline--p-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--p-large{font-size:20px}}.ws10-headline--p-large{margin-bottom:0}.ws10-loading-spinner{z-index:1003;position:fixed;height:100%;width:100%;left:0;right:0;bottom:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.ws10-loading-spinner--nested{position:absolute}.ws10-loading-spinner--primary path{fill:#e60000;stroke:#e60000}.ws10-loading-spinner--secondary path{fill:#7e7e7e;stroke:#7e7e7e}.ws10-loading-spinner__label{color:#262626}.ws10-loading-spinner::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;display:block}.ws10-loading-spinner.ws10-loading-spinner--inverse.ws10-loading-spinner--primary path{fill:#fff;stroke:#fff}.ws10-loading-spinner.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary path{fill:#bebebe;stroke:#bebebe}.ws10-loading-spinner.ws10-loading-spinner--inverse .ws10-loading-spinner__backdrop{background:#0d0d0d}.ws10-loading-spinner.ws10-loading-spinner--inverse .ws10-loading-spinner__label{color:#f2f2f2}.ws10-loading-spinner--size-8.ws10-loading-spinner--secondary path{fill:#bebebe;stroke:#bebebe}.ws10-loading-spinner--size-8.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary path{fill:#7e7e7e;stroke:#7e7e7e}.ws10-loading-spinner .center-small{fill:none !important;animation:dashdraw-small 5s linear infinite;stroke-dasharray:48,8;stroke-dashoffset:56;stroke-linecap:butt;stroke-linejoin:round}.ws10-loading-spinner .center-large{stroke:none}.ws10-loading-spinner .outline{fill:none !important;animation:dashdraw 3.5s linear infinite;stroke-dasharray:120 32;stroke-linecap:round;stroke-linejoin:round}.ws10-loading-spinner .outline.outline-2{animation-delay:.1s;opacity:.6}.ws10-loading-spinner .outline.outline-3{animation-delay:.2s;opacity:.3}.ws10-loading-spinner--size-1 svg{width:16px;height:16px}.ws10-loading-spinner--size-2 svg{width:24px;height:24px}.ws10-loading-spinner--size-3 svg{width:32px;height:32px}.ws10-loading-spinner--size-4 svg{width:40px;height:40px}.ws10-loading-spinner--size-5 svg{width:48px;height:48px}.ws10-loading-spinner--size-6 svg{width:76px;height:76px}.ws10-loading-spinner--size-7 svg{width:148px;height:148px}.ws10-loading-spinner--size-8 svg{width:300px;height:300px}@media(prefers-reduced-motion){.ws10-loading-spinner path{animation:none !important}}@keyframes dashdraw{to{stroke-dashoffset:610}}@keyframes dashdraw-small{to{stroke-dashoffset:166}}:root{--ws10-flag-badge-height: 28px;--ws10-flag-badge-small-height: 25px}@media screen and (min-width: 1024px){:root{--ws10-flag-badge-height: 31px}}.ws10-flag-badge{display:inline-block;height:var(--ws10-flag-badge-height);padding:2px 12px;font-size:16px;text-align:center;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff;line-height:1.5}@media screen and (min-width: 1024px){.ws10-flag-badge{font-size:18px;padding-left:16px;padding-right:16px}}.ws10-flag-badge--yellow{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--yellow.ws10-flag-badge--inverse{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--red{background-color:#e60000;color:#fff}.ws10-flag-badge--red.ws10-flag-badge--inverse{background-color:#ea1a1a;color:#fff}.ws10-flag-badge--green{background-color:#008a00;color:#fff}.ws10-flag-badge--green.ws10-flag-badge--inverse{background-color:#b7bf10;color:#262626}.ws10-flag-badge--dark-red{background-color:#820000;color:#fff}.ws10-flag-badge--dark-red.ws10-flag-badge--inverse{background-color:#8a0f0f;color:#fff}.ws10-flag-badge--black{background-color:#262626;color:#fff}.ws10-flag-badge--black.ws10-flag-badge--inverse{background-color:#fff;color:#262626}.ws10-flag-badge--small{height:var(--ws10-flag-badge-small-height);padding-left:12px;padding-right:12px;font-size:14px}.ws10-flag-badge--fullwidth{width:100%}.ws10-option-picker{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-option-picker{font-size:18px}}.ws10-option-picker{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;margin:0 -4px -8px}@media screen and (min-width: 600px){.ws10-option-picker{grid-template-columns:repeat(3, 1fr);margin:0 -6px -12px}}@media screen and (min-width: 1024px){.ws10-option-picker{grid-template-columns:repeat(4, 1fr);margin:0 -8px -16px}}.ws10-option-picker[data-option-count="1"]{grid-template-columns:repeat(1, 1fr)}.ws10-option-picker[data-option-count="2"],.ws10-option-picker[data-option-count="3"]{grid-template-columns:repeat(2, 1fr)}.ws10-option-picker--with-flag-badge{padding-top:var(--ws10-flag-badge-height);grid-row-gap:calc(var(--ws10-flag-badge-height) + 8px)}.ws10-option-picker__item{position:relative;z-index:0;min-width:0;padding:0 4px 8px}@media screen and (min-width: 600px){.ws10-option-picker__item{padding:0 6px 12px}}@media screen and (min-width: 1024px){.ws10-option-picker__item{padding:0 8px 16px}}.ws10-option-picker__item--with-flag-badge .ws10-option-picker__label{border-top-left-radius:0}.ws10-option-picker__item--with-full-flag-badge .ws10-option-picker__label{border-top-right-radius:0}.ws10-option-picker__input:checked+.ws10-option-picker__label{box-shadow:0 0 0 2px #00697c}@media(forced-colors: active){.ws10-option-picker__input:checked+.ws10-option-picker__label{border:2px solid}}.ws10-option-picker__input:checked+.ws10-option-picker__label .ws10-option-picker__text{font-weight:700}.ws10-option-picker__input:focus-visible+.ws10-option-picker__label{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}@media(forced-colors: active){.ws10-option-picker__input:focus-visible+.ws10-option-picker__label{border:3px solid}}.ws10-option-picker__input:disabled+.ws10-option-picker__label{background-color:#f2f2f2;box-shadow:0 0 0 1px #bebebe;color:#bebebe;cursor:not-allowed}@media(forced-colors: active){.ws10-option-picker__input:disabled+.ws10-option-picker__label{opacity:.5}}.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__icon-container svg{color:#bebebe}@media(forced-colors: active){.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__visual{opacity:inherit !important}}.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__text{font-weight:400}.ws10-option-picker__input:not(:disabled,:checked)+.ws10-option-picker__label:hover{box-shadow:0 0 0 1px #0d0d0d}@media(forced-colors: active){.ws10-option-picker__input:not(:disabled,:checked)+.ws10-option-picker__label:hover{outline:1px solid}}.ws10-option-picker__label{display:flex;flex-direction:column;justify-content:center;height:100%;padding:16px 12px;border-radius:6px;background-color:#fff;box-shadow:0 0 0 1px #7e7e7e;text-align:center;cursor:pointer;color:#0d0d0d}@media(forced-colors: active){.ws10-option-picker__label{border:1px solid}}@media screen and (min-width: 600px){.ws10-option-picker__label{padding-left:16px;padding-right:16px}}.ws10-option-picker__flag-badge{position:absolute;bottom:100%;left:3px;z-index:-1}@media screen and (min-width: 600px){.ws10-option-picker__flag-badge{left:5px}}@media screen and (min-width: 1024px){.ws10-option-picker__flag-badge{left:7px}}.ws10-option-picker__flag-badge--small{bottom:100%}@media screen and (min-width: 768px){.ws10-option-picker__flag-badge--small{bottom:100%}}.ws10-option-picker__flag-badge--full{right:4px}@media screen and (min-width: 600px){.ws10-option-picker__flag-badge--full{right:5px}}@media screen and (min-width: 1024px){.ws10-option-picker__flag-badge--full{right:7px}}.ws10-option-picker__visual{display:flex;flex-direction:row;justify-content:center;margin:0 0 8px}.ws10-option-picker__icon-container svg{display:block;width:32px;height:32px;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-option-picker__icon-container svg{width:36px;height:36px}}.ws10-option-picker__color-container .ws10-option-picker__color-swatch{width:32px;height:32px;stroke-width:1;stroke:#bebebe;display:block !important}.ws10-option-picker__color-container .ws10-option-picker__color-swatch>circle{cx:50%;cy:50%;r:calc(50% - .5px)}@media screen and (min-width: 600px){.ws10-option-picker__color-container .ws10-option-picker__color-swatch{width:36px;height:36px}}.ws10-option-picker__image{display:block;width:100%;max-width:110px}.ws10-option-picker__text{display:block;font-weight:400;line-height:24px}.ws10-option-picker__text--primary{font-size:18px;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}@media screen and (min-width: 600px){.ws10-option-picker__text--primary{font-size:20px}}.ws10-option-picker__text--secondary{font-size:16px}.ws10-option-picker__text--primary+.ws10-option-picker__text--secondary{margin-top:4px}@media screen and (min-width: 600px){.ws10-option-picker--text .ws10-option-picker__label{padding-top:20px;padding-bottom:20px}}.ws10-option-picker--image .ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__visual,.ws10-option-picker--color .ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__visual{opacity:.2}.ws10-option-picker--image .ws10-option-picker__visual{margin-bottom:12px}:root{--ws10-flag-badge-height: 28px;--ws10-flag-badge-small-height: 25px}@media screen and (min-width: 1024px){:root{--ws10-flag-badge-height: 31px}}.ws10-flag-badge{display:inline-block;height:var(--ws10-flag-badge-height);padding:2px 12px;font-size:16px;text-align:center;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff;line-height:1.5}@media screen and (min-width: 1024px){.ws10-flag-badge{font-size:18px;padding-left:16px;padding-right:16px}}.ws10-flag-badge--yellow{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--yellow.ws10-flag-badge--inverse{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--red{background-color:#e60000;color:#fff}.ws10-flag-badge--red.ws10-flag-badge--inverse{background-color:#ea1a1a;color:#fff}.ws10-flag-badge--green{background-color:#008a00;color:#fff}.ws10-flag-badge--green.ws10-flag-badge--inverse{background-color:#b7bf10;color:#262626}.ws10-flag-badge--dark-red{background-color:#820000;color:#fff}.ws10-flag-badge--dark-red.ws10-flag-badge--inverse{background-color:#8a0f0f;color:#fff}.ws10-flag-badge--black{background-color:#262626;color:#fff}.ws10-flag-badge--black.ws10-flag-badge--inverse{background-color:#fff;color:#262626}.ws10-flag-badge--small{height:var(--ws10-flag-badge-small-height);padding-left:12px;padding-right:12px;font-size:14px}.ws10-flag-badge--fullwidth{width:100%}.ws10-unordered-vertical-list__item{margin-bottom:12px}.ws10-unordered-vertical-list__item:last-child{margin-bottom:0}.ws10-highlight-badge{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-highlight-badge{font-size:18px}}.ws10-highlight-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:100px;max-width:100%;line-height:24px}.ws10-highlight-badge--standard{min-height:28px;padding:0px 16px;font-size:18px}.ws10-highlight-badge--standard .ws10-highlight-badge__text,.ws10-highlight-badge--standard p{margin:4px 0px;line-height:inherit}@media screen and (max-width: 599px){.ws10-highlight-badge--standard{padding:0px 12px;font-size:16px}.ws10-highlight-badge--standard .ws10-highlight-badge__text,.ws10-highlight-badge--standard p{margin:2px 0px}}.ws10-highlight-badge--small{padding:0px 12px;font-size:14px;font-weight:700}.ws10-highlight-badge--small .ws10-highlight-badge__text,.ws10-highlight-badge--small p{font-size:inherit;font-weight:inherit;line-height:inherit}.ws10-highlight-badge--green{background-color:#008a00;color:#fff}.ws10-highlight-badge--yellow{background-color:#fecb00;color:#0d0d0d}.ws10-highlight-badge--red{background-color:#e60000;color:#fff}.ws10-highlight-badge--burgundy{background-color:#820000;color:#fff}.ws10-highlight-badge--black{background-color:#262626;color:#fff}.ws10-highlight-badge--green-inverse{background-color:#b7bf10;color:#0d0d0d}.ws10-highlight-badge--yellow-inverse{background-color:#fecb00;color:#0d0d0d}.ws10-highlight-badge--red-inverse{background-color:#ea1a1a;color:#fff}.ws10-highlight-badge--burgundy-inverse{background-color:#8a0f0f;color:#fff}.ws10-highlight-badge--black-inverse{background-color:#fff;color:#0d0d0d}.ws10-highlight-badge__text,.ws10-highlight-badge p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-highlight-badge__text,.ws10-highlight-badge p{font-size:18px}}.ws10-highlight-badge__text,.ws10-highlight-badge p{display:block;min-width:0;overflow:hidden;color:inherit}.ws10-highlight-badge__icon{display:block;flex-shrink:0;width:24px;height:24px}.ws10-highlight-badge__icon--left{margin:4px 8px 4px 0px}@media screen and (max-width: 599px){.ws10-highlight-badge__icon--left{margin:2px 8px 2px 0px}}.ws10-highlight-badge__icon--trigger{display:block;flex-shrink:0;margin:4px 0px 4px 8px}@media screen and (max-width: 599px){.ws10-highlight-badge__icon--trigger{margin:2px 0px 2px 8px}}.ws10-highlight-badge__icon--trigger:focus-visible{border-radius:50%;outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-button{border-radius:6px;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;padding:12px 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;font-weight:400;height:44px}.ws10-button:visited,.ws10-button:focus{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:hover{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:has(+input:focus-visible:not([disabled])),.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-button:active{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:none !important}@media(hover: hover){.ws10-button:hover{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}}.ws10-button--tertiary{border:2px solid #0d0d0d;box-shadow:unset}.ws10-button--tertiary:active,.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary:focus-visible:not([disabled]){border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}@media(hover: hover){.ws10-button--tertiary:hover{border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}}.ws10-button--tertiary:active{border-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#0d0d0d}.ws10-button--tertiary-inverse{border:2px solid #fff;box-shadow:unset}.ws10-button--tertiary-inverse:active,.ws10-button--tertiary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary-inverse:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary-inverse.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary-inverse:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}.ws10-button--tertiary-inverse:active{border-color:hsl(0,0%,70%)}.ws10-button--tertiary-inverse.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-button--disabled,.ws10-button--disabled-inverse{border:0}.ws10-button--disabled:hover,.ws10-button--disabled-inverse:hover{cursor:not-allowed}.ws10-button--small{font-size:16px;padding:4px 16px;font-weight:700}.ws10-button--small{height:32px}.ws10-button--standard{height:44px}.ws10-button--primary{background-color:#e60000}.ws10-button--primary,.ws10-button--primary:visited{color:#fff}@media(hover: hover){.ws10-button--primary:hover{background-color:rgb(195.5,0,0)}}.ws10-button--primary:has(+input:focus-visible:not([disabled])),.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0)}.ws10-button--primary:active{background-color:#a10000}.ws10-button--primary-inverse{background-color:#ea1a1a}.ws10-button--primary-inverse,.ws10-button--primary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--primary-inverse:hover{background-color:rgb(198.9,22.1,22.1)}}.ws10-button--primary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-button--primary-inverse:active{background-color:rgb(163.8,18.2,18.2)}.ws10-button--secondary{background-color:#0d0d0d}.ws10-button--secondary,.ws10-button--secondary:visited{color:#fff}@media(hover: hover){.ws10-button--secondary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--secondary:has(+input:focus-visible:not([disabled])),.ws10-button--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--secondary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--secondary-inverse{background-color:#fff}.ws10-button--secondary-inverse,.ws10-button--secondary-inverse:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--secondary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--secondary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--secondary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--tertiary,.ws10-button--tertiary:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--tertiary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary-inverse,.ws10-button--tertiary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--tertiary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--tertiary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--tertiary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--disabled{background-color:#bebebe}.ws10-button--disabled,.ws10-button--disabled:visited{color:#7e7e7e}@media(hover: hover){.ws10-button--disabled:hover{background-color:#bebebe}}.ws10-button--disabled:has(+input:focus-visible:not([disabled])),.ws10-button--disabled:focus-visible:not([disabled]){background-color:#bebebe}.ws10-button--disabled:active{background-color:#bebebe}.ws10-button--disabled-inverse{background-color:#7e7e7e}.ws10-button--disabled-inverse,.ws10-button--disabled-inverse:visited{color:#bebebe}@media(hover: hover){.ws10-button--disabled-inverse:hover{background-color:#7e7e7e}}.ws10-button--disabled-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-button--disabled-inverse:active{background-color:#7e7e7e}.ws10-button--fullwidth{width:100%;justify-content:center}@media screen and (max-width: 599px){.ws10-button--hybrid{width:100%;justify-content:center}}@media screen and (min-width: 600px){.ws10-button--standard{font-size:20px;height:48px}}.ws10-button:has(+input:checked),.ws10-button[aria-checked=true]{background:rgb(85.6,85.6,85.6);border-color:rgb(85.6,85.6,85.6);color:#fff}@media(hover: hover){.ws10-button:has(+input:checked):hover,.ws10-button[aria-checked=true]:hover{background:rgb(49.3,49.3,49.3);border-color:rgb(49.3,49.3,49.3);color:#fff}}.ws10-button:has(+input:checked) .ws10-system-icon,.ws10-button[aria-checked=true] .ws10-system-icon{display:block;color:#fff !important}.ws10-button--icon .ws10-system-icon{width:24px;height:24px;color:#fff}@media screen and (min-width: 600px){.ws10-button--icon .ws10-system-icon{width:32px;height:32px}}.ws10-button--icon-position-left .ws10-system-icon{margin-right:8px}.ws10-button--icon-position-right .ws10-system-icon{order:2;margin-left:8px}.ws10-button--icon.ws10-button--small .ws10-system-icon{display:none}.ws10-button--icon.ws10-button--secondary-inverse .ws10-system-icon{color:#0d0d0d}.ws10-button--icon.ws10-button--disabled .ws10-system-icon{color:#7e7e7e}.ws10-button--icon.ws10-button--disabled-inverse .ws10-system-icon{color:#bebebe}.ws10-promo-price{color:#0d0d0d;font-weight:400;line-height:.7;position:relative}.ws10-promo-price--left{text-align:left}.ws10-promo-price--right{text-align:right}.ws10-promo-price--center{text-align:center}.ws10-promo-price__strike-price{display:block;font-weight:700;color:#bd0000;text-decoration:line-through;font-size:18px;margin-bottom:8px}.ws10-promo-price__price-container{white-space:nowrap}.ws10-promo-price__condition-before{font-weight:700;font-size:30px}.ws10-promo-price__price{font-weight:700;font-size:48px;word-spacing:-0.1em}.ws10-promo-price__currency{font-size:30px}.ws10-promo-price__condition-after{font-weight:400;padding-top:12px;font-size:18px}.ws10-promo-price__condition-after sup{line-height:0}.ws10-promo-price--x-small .ws10-promo-price{font-size:16px}.ws10-promo-price--x-small .ws10-promo-price__price-container{font-size:16px;line-height:1.5}.ws10-promo-price--x-small .ws10-promo-price__price,.ws10-promo-price--x-small .ws10-promo-price__strike-price,.ws10-promo-price--x-small .ws10-promo-price__currency,.ws10-promo-price--x-small .ws10-promo-price__condition-before{font-size:16px;font-weight:700;line-height:1.5}.ws10-promo-price--x-small .ws10-promo-price__currency{margin-left:2px}.ws10-promo-price--x-small .ws10-promo-price__strike-price{color:#bd0000;text-decoration:line-through;margin-bottom:0px}.ws10-promo-price--x-small .ws10-promo-price__condition-after{line-height:1.5;font-size:16px;padding-top:0px}.ws10-promo-price--x-small .ws10-promo-price__condition-after sup{font-size:.7em}.ws10-promo-price--x-small .ws10-promo-price__wrapper{display:flex;gap:12px}.ws10-promo-price--small .ws10-promo-price__price{font-size:34px}.ws10-promo-price--small .ws10-promo-price__condition-after sup{font-size:.8em}.ws10-promo-price--small .ws10-promo-price__condition-before,.ws10-promo-price--small .ws10-promo-price__currency{font-size:24px}.ws10-promo-price--inverse{color:#fff}.ws10-promo-price--inverse .ws10-promo-price__strike-price{color:#f06666}.ws10-offer-summary-card{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-offer-summary-card{font-size:18px}}.ws10-offer-summary-card{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#fff;padding:16px}@media screen and (min-width: 600px){.ws10-offer-summary-card{padding:20px}}.ws10-offer-summary-card{max-width:800px}@media screen and (max-width: 599px){.ws10-offer-summary-card{background-color:#0d0d0d}}.ws10-offer-summary-card__content--top,.ws10-offer-summary-card__content--middle{border-bottom:1px solid #bebebe;margin-bottom:16px}.ws10-offer-summary-card__content--top{padding-bottom:16px}.ws10-offer-summary-card__content--bottom{display:flex;flex-direction:column}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-highlight-badge--green,.ws10-offer-summary-card__content .ws10-highlight-badge--green-inverse{background-color:#b7bf10;color:#0d0d0d}.ws10-offer-summary-card__content .ws10-highlight-badge--yellow,.ws10-offer-summary-card__content .ws10-highlight-badge--yellow-inverse{background-color:#fecb00;color:#0d0d0d}.ws10-offer-summary-card__content .ws10-highlight-badge--red,.ws10-offer-summary-card__content .ws10-highlight-badge--red-inverse{background-color:#ea1a1a;color:#fff}.ws10-offer-summary-card__content .ws10-highlight-badge--burgundy,.ws10-offer-summary-card__content .ws10-highlight-badge--burgundy-inverse{background-color:#8a0f0f;color:#fff}.ws10-offer-summary-card__content .ws10-highlight-badge--black,.ws10-offer-summary-card__content .ws10-highlight-badge--black-inverse{background-color:#fff;color:#0d0d0d}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary{border:2px solid #fff;box-shadow:unset}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:active,.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:active{border-color:hsl(0,0%,70%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-offer-summary-card__content .ws10-button.ws10-button--primary{background-color:#ea1a1a}.ws10-offer-summary-card__content .ws10-button.ws10-button--primary,.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:visited{color:#fff}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:hover{background-color:rgb(198.9,22.1,22.1)}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:has(+input:focus-visible:not([disabled])),.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:active{background-color:rgb(163.8,18.2,18.2)}.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary{background-color:#fff}.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary,.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:visited{color:#0d0d0d}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:hover{background-color:hsl(0,0%,85%)}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:has(+input:focus-visible:not([disabled])),.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:active{background-color:hsl(0,0%,70%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary,.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:visited{color:#fff}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:hover{background-color:hsl(0,0%,85%)}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:active{background-color:hsl(0,0%,70%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled{background-color:#7e7e7e}.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled,.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:visited{color:#bebebe}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:hover{background-color:#7e7e7e}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:has(+input:focus-visible:not([disabled])),.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:active{background-color:#7e7e7e}.ws10-offer-summary-card__content .ws10-promo-price{color:#fff}.ws10-offer-summary-card__content .ws10-promo-price__strike-price{color:#f06666}.ws10-offer-summary-card__content .ws10-text-link{color:#fff}.ws10-offer-summary-card__content .ws10-text-link:focus,.ws10-offer-summary-card__content .ws10-text-link:active{color:#f06666}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-text-link:hover{color:#f06666}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-text-link__disabled,.ws10-offer-summary-card__content .ws10-text-link :disabled{color:#7e7e7e !important}}.ws10-offer-summary-card__headline>*{margin-bottom:0}@media screen and (max-width: 599px){.ws10-offer-summary-card__headline>*{color:#fff !important}}.ws10-offer-summary-card__headline+.ws10-offer-summary-card__subline-text{margin-top:8px}.ws10-offer-summary-card__subline-text>*,.ws10-offer-summary-card__legal-text>*,.ws10-offer-summary-card__additional-text>*{margin-bottom:8px}@media screen and (max-width: 599px){.ws10-offer-summary-card__subline-text>*,.ws10-offer-summary-card__legal-text>*,.ws10-offer-summary-card__additional-text>*{color:#fff}}.ws10-offer-summary-card__subline-text :last-child,.ws10-offer-summary-card__legal-text :last-child,.ws10-offer-summary-card__additional-text :last-child{margin-bottom:0 !important}@media screen and (min-width: 600px){.ws10-offer-summary-card__legal-text>*{margin-bottom:16px}}.ws10-offer-summary-card__additional-text{order:1}.ws10-offer-summary-card__highlight-badge,.ws10-offer-summary-card__legal-text,.ws10-offer-summary-card__buttons,.ws10-offer-summary-card__button{margin-bottom:16px}.ws10-offer-summary-card__button:last-child{margin-bottom:0}.ws10-offer-summary-card__prices{margin-bottom:8px}@media screen and (min-width: 600px){.ws10-offer-summary-card__prices{margin-bottom:16px}}.ws10-offer-summary-card__price-table{width:100%}.ws10-offer-summary-card__price-table caption,.ws10-offer-summary-card__price-table tbody,.ws10-offer-summary-card__price-table tr,.ws10-offer-summary-card__price-table td,.ws10-offer-summary-card__price-table th{all:revert}.ws10-offer-summary-card__price-table th,.ws10-offer-summary-card__price-table td{padding:0}.ws10-offer-summary-card__price-table th{font-weight:400;text-align:left}.ws10-offer-summary-card__price-row th{padding-right:8px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row th{padding-right:16px}}.ws10-offer-summary-card__price-row td{width:1%;text-align:right}.ws10-offer-summary-card__price-row--additional-price:not(:first-child) th,.ws10-offer-summary-card__price-row--additional-price:not(:first-child) td{padding-top:8px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--additional-price:not(:first-child) th,.ws10-offer-summary-card__price-row--additional-price:not(:first-child) td{padding-top:16px}}.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{font-size:20px}}.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{margin-bottom:0;font-weight:700}@media screen and (max-width: 599px){.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-label,.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{color:#fff}}.ws10-offer-summary-card__price-row--promo-price th{position:relative}.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{font-size:20px}}.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{margin-bottom:0;position:absolute;left:0;bottom:-5px;font-weight:700}@media screen and (max-width: 599px){.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{color:#fff}}.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price td{padding-top:20px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price td{padding-top:24px}}.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price td{padding-top:20px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price td{padding-top:24px}}.ws10-offer-summary-card__price-row--promo-price:last-child th,.ws10-offer-summary-card__price-row--promo-price:last-child td{padding-bottom:12px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price:last-child th,.ws10-offer-summary-card__price-row--promo-price:last-child td{padding-bottom:8px}}.ws10-offer-summary-card__price-row--promo-price:last-child .ws10-offer-summary-card__price-label{bottom:7px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price:last-child .ws10-offer-summary-card__price-label{bottom:3px}}.ws10-offer-summary-card__price-label{text-align:left}.ws10-offer-summary-card__promo-price .ws10-promo-price__condition-after{display:none}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:16px}.ws10-form-text-input .ws10-form-text-input__input{border-radius:6px;border-style:solid;border-width:1px;border-color:#262626}.ws10-form-text-input .ws10-form-text-input__input:active,.ws10-form-text-input .ws10-form-text-input__input:focus{outline:3px solid #005ea5;outline-offset:0}.ws10-form-text-input--error .ws10-form-text-input__input{border-color:#bd0000;box-shadow:inset 0 0 0 1px #bd0000}.ws10-form-text-input--success .ws10-form-text-input__input{border-color:#008a00;box-shadow:inset 0 0 0 1px #008a00}.ws10-form-text-input--disabled .ws10-form-text-input__input{border-color:#bebebe;background:#f2f2f2;color:#bebebe;cursor:not-allowed}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{position:relative}.ws10-form-text-input .ws10-notification-icon{visibility:hidden;pointer-events:none;position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-notification-icon{top:16px}}.ws10-form-text-input--error .ws10-notification-icon{visibility:visible}.ws10-form-text-input--success .ws10-notification-icon{visibility:visible}.ws10-form-text-input .ws10-system-icon{position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-system-icon{width:32px;height:32px}}.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:48px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:56px}}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:8px}.ws10-form-text-input .ws10-form-text-input__input{width:100%;display:block;padding:11px 56px 11px 16px;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font-weight:400;font-family:"Vodafone","Arial",sans-serif;font-size:18px;line-height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-form-text-input__input{font-size:20px;line-height:32px}}.ws10-form-text-input .ws10-form-text-input__input::placeholder,.ws10-form-text-input .ws10-form-text-input__input::-webkit-input-placeholder{color:#666}.ws10-form-text-input--disabled .ws10-form-text-input__input{cursor:not-allowed;background-color:#f2f2f2;color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::-moz-placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-system-icon{color:#bebebe}.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:80px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:88px}}.ws10-form-text-input input[type=password]::-ms-reveal{display:none}.ws10-form-text-input input[type=password]::-ms-clear{display:none}.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-right:16px;padding-left:16px}@media screen and (max-width: 599px){.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-left:8px;padding-right:8px}}.ws10-form-text-input--readonly .ws10-form-text-input__input{border-color:#bebebe;background-color:#f2f2f2}.ws10-form-text-input--disabled .ws10-form-text-input__button-icon{cursor:not-allowed}.ws10-form-text-input__button-icon{background:rgba(0,0,0,0);font-weight:400;border-radius:6px;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;justify-content:center;align-items:center;position:absolute;top:12px;right:16px;cursor:pointer}.ws10-form-text-input__button-icon:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005ea5,0 0 0 4px #fff}.ws10-form-text-input__button-icon svg{position:static !important;outline:none !important}#copyAction{opacity:0}.ws10-form-element-block{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-element-block{font-size:18px}}.ws10-form-element-block{display:block}.ws10-form-element-block .ws10-form-element-block__label-container{display:block;margin-bottom:8px}.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{top:55px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{right:80px;top:60px}}.ws10-form-element-block .ws10-form-element-block__input-container{position:relative}.ws10-form-element-block .ws10-form-element-block__helper-text{display:block;color:#0d0d0d}.ws10-form-element-block .ws10-form-element-block__error-message{display:none;color:#bd0000}.ws10-form-element-block .ws10-form-element-block__loading-animation{display:block;position:absolute;top:24px;right:64px;transform:translateY(-50%);margin-right:8px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__loading-animation{right:80px;top:27px}}.ws10-form-element-block--error .ws10-form-element-block__error-message{display:block}.ws10-form-element-block--error .ws10-form-element-block__helper-text{display:none}.ws10-form-element-block--disabled{cursor:not-allowed}.ws10-form-element-block--disabled .ws10-form-element-block__helper-text{color:#bebebe}.ws10-form-suggest-list{max-height:200px;overflow:auto}.ws10-form-suggest-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;line-height:24px;font-size:16px}.ws10-form-suggest-list__item img,.ws10-form-suggest-list__item svg{width:24px;height:24px;flex-shrink:0}@media screen and (min-width: 1024px){.ws10-form-suggest-list__item{font-size:18px}}.ws10-form-suggest-list__item:hover{background-color:#f2f2f2}.ws10-form-suggest-list__item.focused{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important;background-color:#f2f2f2}.ws10-form-suggest-input{position:relative}.ws10-form-suggest-input .ws10-form-suggest-input__list{position:absolute;width:100%;overflow:hidden;border-radius:6px;background-color:#fff;z-index:1;box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-loading-animation{position:relative}.ws10-loading-animation__dots{display:flex;height:20px}.ws10-loading-animation__dot{position:relative;top:8px;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#0d0d0d;animation:ws10-loading-animation-large 1.5s linear infinite}.ws10-loading-animation__dot:nth-child(1){animation-delay:-1s}.ws10-loading-animation__dot:nth-child(2){animation-delay:-0.8s}.ws10-loading-animation__dot:last-child{margin-right:0}.ws10-loading-animation--size-medium .ws10-loading-animation{height:12px}.ws10-loading-animation--size-medium .ws10-loading-animation__dots{height:16px}.ws10-loading-animation--size-medium .ws10-loading-animation__dot{top:4px;width:8px;height:8px;margin-right:4px;animation-name:ws10-loading-animation-medium}@keyframes ws10-loading-animation-large{0%{opacity:.2}10%{opacity:1;transform:initial}50%{transform:translateY(-8px)}90%{transform:initial}100%{opacity:.2}}@keyframes ws10-loading-animation-medium{0%{opacity:.2}10%{opacity:1;transform:initial}50%{transform:translateY(-4px)}90%{transform:initial}100%{opacity:.2}}.ws10-unordered-horizontal-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list{font-size:18px}}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list{margin-bottom:16px}.ws10-unordered-horizontal-list:last-child{margin-bottom:0}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{font-size:16px}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{margin-bottom:0;display:block;margin-right:16px;margin-bottom:8px;font-weight:700}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{display:inline-block;margin-bottom:0}}.ws10-unordered-horizontal-list--break-after-headline .ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{display:block}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{font-size:20px}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{margin-bottom:8px;margin-bottom:0px;color:inherit}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{line-height:1.5}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline--inverse{color:#fff}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__list{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;list-style:none;display:inline-block;margin-bottom:0}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;display:block;font-size:16px;line-height:1.5;margin-bottom:8px}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item a:focus{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item a:focus-visible{outline:none}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item a:focus:not(:focus-visible){box-shadow:none}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item{display:inline}}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item+.ws10-unordered-horizontal-list__item{margin-left:16px}}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}.ws10-button-link{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-button-link{font-size:18px}}.ws10-button-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-wrap:nowrap;align-items:center;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:2px;color:var(--color);text-decoration:none;transition:color .2s cubic-bezier(0.47, 0, 0.745, 0.715),border .2s cubic-bezier(0.47, 0, 0.745, 0.715);background-color:rgba(0,0,0,0)}.ws10-button-link:not(.ws10-button-link--disabled):hover,.ws10-button-link:not(.ws10-button-link--disabled):active,.ws10-button-link:not(.ws10-button-link--disabled):focus-visible{cursor:pointer;outline:unset;border-bottom:1px solid currentcolor;color:var(--color-hover);text-decoration:none}.ws10-button-link:not(.ws10-button-link--disabled):hover .ws10-button-link__icon,.ws10-button-link:not(.ws10-button-link--disabled):active .ws10-button-link__icon,.ws10-button-link:not(.ws10-button-link--disabled):focus-visible .ws10-button-link__icon{color:var(--color-hover)}.ws10-button-link:focus{text-decoration:none}.ws10-button-link:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-button-link--color-primary-200{--color: #bd0000;--color-hover: #bd0000;--color-disabled: #bebebe}.ws10-button-link--color-primary-200-inverse{--color: #f06666;--color-hover: #f06666;--color-disabled: #7e7e7e}.ws10-button-link--color-monochrome-600{--color: #0d0d0d;--color-hover: #bd0000;--color-disabled: #bebebe}.ws10-button-link--color-monochrome-600-inverse{--color: #fff;--color-hover: #fff;--color-disabled: #7e7e7e}.ws10-button-link__icon{flex-shrink:0;transition:fill .2s cubic-bezier(0.47, 0, 0.745, 0.715),stroke .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-button-link__icon--left{margin-right:4px}.ws10-button-link__icon--right{margin-left:4px}.ws10-button-link .ws10-button-link__text{color:inherit}.ws10-button-link--disabled,.ws10-button-link--disabled:focus{cursor:not-allowed;color:var(--color-disabled)}.ws10-button-link--disabled .ws10-button-link__icon,.ws10-button-link--disabled:focus .ws10-button-link__icon{color:var(--color-disabled)}.ws10-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon{font-size:18px}}.ws10-icon__img,.ws10-icon__svg{width:inherit;height:inherit}.ws10-icon--small.ws10-icon--mid{width:36px;height:36px}.ws10-icon--small.ws10-icon--system{width:20px;height:20px}.ws10-icon--medium.ws10-icon--mid{width:48px;height:48px}.ws10-icon--medium.ws10-icon--system{width:24px;height:24px}.ws10-icon--large.ws10-icon--mid{width:64px;height:64px}.ws10-icon--large.ws10-icon--system{width:32px;height:32px}.ws10-icon.ws10-icon--system .ws10-icon__img{display:none}.ws10-icon-text{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.ws10-icon-text--top-align{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.ws10-icon-text--center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ws10-icon-text--center-align{align-items:center}.ws10-icon-text--mid-render-icon .ws10-icon-text__text-container{margin-left:12px}.ws10-icon-text__text-headline>*{margin-bottom:4px}.ws10-icon-text__text-headline:last-child{margin-bottom:0}.ws10-icon-text__text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.ws10-icon-text__text-container p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon-text__text-container p{font-size:18px}}.ws10-icon-text__text-container p{margin-bottom:4px}.ws10-icon-text__text-container p:last-child{margin-bottom:0}.ws10-icon-text__text-container--center{margin-top:12px;align-items:center}.ws10-icon-text__text-container--left{margin-left:12px;justify-content:flex-start;align-items:flex-start}.ws10-icon-text__text-container a{font-size:16px;align-content:center;margin-bottom:0}@media screen and (min-width: 768px){.ws10-icon-text__text-container a{font-size:18px}}.ws10-icon-text--inverse .ws10-icon-text__icon-container div svg{color:#fff}.ws10-icon-text--inverse .ws10-icon-text__text-container p,.ws10-icon-text--inverse .ws10-icon-text__text-container *,.ws10-icon-text--inverse .ws10-icon-text__text-container a{color:#fff}.ws10-tooltip{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-tooltip{font-size:18px}}.ws10-tooltip{position:relative;display:none;margin-left:8px}.ws10-tooltip__trigger{cursor:pointer}.ws10-tooltip__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-tooltip__trigger:focus{outline:none}.ws10-tooltip-bubble{position:absolute;top:-500px;left:-500px;z-index:70;background:#fff;max-width:320px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-weight:400;padding:16px 20px;outline:none}.ws10-tooltip-bubble__headline{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-tooltip-bubble__headline{font-size:20px}}.ws10-tooltip-bubble__headline{margin-bottom:8px;font-size:20px}.ws10-tooltip-bubble__content{font-size:16px;line-height:1.5;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content{font-size:18px}}.ws10-tooltip-bubble__content p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content p{font-size:18px}}.ws10-tooltip-bubble__content p{margin-bottom:16px;font-size:inherit;color:inherit;margin-bottom:0px}.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{font-size:18px}}.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:disc}.ws10-tooltip-bubble__content ul li,.ws10-tooltip-bubble__content ol li{margin-bottom:8px}.ws10-tooltip-bubble__content ul a,.ws10-tooltip-bubble__content ol a{text-decoration:underline;display:inline-block}.ws10-tooltip-bubble__content ul a:focus-visible,.ws10-tooltip-bubble__content ol a:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-tooltip-bubble__content ul a:hover,.ws10-tooltip-bubble__content ul a:focus,.ws10-tooltip-bubble__content ul a:active,.ws10-tooltip-bubble__content ol a:hover,.ws10-tooltip-bubble__content ol a:focus,.ws10-tooltip-bubble__content ol a:active{text-decoration:none}.ws10-tooltip-bubble__content ul a__disabled,.ws10-tooltip-bubble__content ol a__disabled{cursor:not-allowed}.ws10-tooltip-bubble__content ul a__disabled:focus,.ws10-tooltip-bubble__content ul a__disabled:active,.ws10-tooltip-bubble__content ol a__disabled:focus,.ws10-tooltip-bubble__content ol a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-tooltip-bubble__content ul a__disabled:hover,.ws10-tooltip-bubble__content ol a__disabled:hover{text-decoration:underline !important}}.ws10-tooltip-bubble__content ul a__disabled:focus,.ws10-tooltip-bubble__content ol a__disabled:focus{box-shadow:none !important}.ws10-tooltip-bubble__content ul a,.ws10-tooltip-bubble__content ol a{color:#0d0d0d}.ws10-tooltip-bubble__content ul a:focus,.ws10-tooltip-bubble__content ul a:active,.ws10-tooltip-bubble__content ol a:focus,.ws10-tooltip-bubble__content ol a:active{color:#bd0000}@media(hover: hover){.ws10-tooltip-bubble__content ul a:hover,.ws10-tooltip-bubble__content ol a:hover{color:#bd0000}}.ws10-tooltip-bubble__content ul a__disabled,.ws10-tooltip-bubble__content ul a :disabled,.ws10-tooltip-bubble__content ol a__disabled,.ws10-tooltip-bubble__content ol a :disabled{color:#bebebe !important}.ws10-tooltip-bubble__content ul a:has(>sup),.ws10-tooltip-bubble__content ol a:has(>sup){text-decoration:none}.ws10-tooltip-bubble__content ul li,.ws10-tooltip-bubble__content ol li{font-size:inherit}.ws10-tooltip-bubble--small{padding:8px 16px;background:#262626}.ws10-tooltip-bubble--small .ws10-tooltip-bubble__content{color:#fff}.ws10-tooltip-nose{position:absolute;padding:0;top:-500px;left:-500px;width:24px;height:16px;z-index:71;overflow:hidden;pointer-events:none}.ws10-tooltip-nose::before{content:"";display:block;position:absolute;top:-9px;left:3px;width:16px;height:16px;background-color:#fff;transform:rotate(45deg)}.ws10-tooltip-nose--small::before{background:#262626}.ws10-tooltip-nose--small--flipped::before{top:6px}.ws10-tooltip-nose--sideleft{width:16px;height:24px}.ws10-tooltip-nose--sideleft::before{top:5px;left:-8px}.ws10-tooltip-nose--sideright{width:16px;height:24px}.ws10-tooltip-nose--sideright::before{top:3px;left:7px}.ws10-tooltip-nose--flipped::before{top:6px}.ws10-tooltip-fade{opacity:0;transition:opacity .2s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.ws10-tooltip-fade.ws10-tooltip-fade-in{opacity:1}.ws10-button{border-radius:6px;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;padding:12px 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;font-weight:400;height:44px}.ws10-button:visited,.ws10-button:focus{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:hover{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:has(+input:focus-visible:not([disabled])),.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-button:active{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:none !important}@media(hover: hover){.ws10-button:hover{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}}.ws10-button--tertiary{border:2px solid #0d0d0d;box-shadow:unset}.ws10-button--tertiary:active,.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary:focus-visible:not([disabled]){border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}@media(hover: hover){.ws10-button--tertiary:hover{border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}}.ws10-button--tertiary:active{border-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#0d0d0d}.ws10-button--tertiary-inverse{border:2px solid #fff;box-shadow:unset}.ws10-button--tertiary-inverse:active,.ws10-button--tertiary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary-inverse:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary-inverse.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary-inverse:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}.ws10-button--tertiary-inverse:active{border-color:hsl(0,0%,70%)}.ws10-button--tertiary-inverse.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-button--disabled,.ws10-button--disabled-inverse{border:0}.ws10-button--disabled:hover,.ws10-button--disabled-inverse:hover{cursor:not-allowed}.ws10-button--small{font-size:16px;padding:4px 16px;font-weight:700}.ws10-button--small{height:32px}.ws10-button--standard{height:44px}.ws10-button--primary{background-color:#e60000}.ws10-button--primary,.ws10-button--primary:visited{color:#fff}@media(hover: hover){.ws10-button--primary:hover{background-color:rgb(195.5,0,0)}}.ws10-button--primary:has(+input:focus-visible:not([disabled])),.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0)}.ws10-button--primary:active{background-color:#a10000}.ws10-button--primary-inverse{background-color:#ea1a1a}.ws10-button--primary-inverse,.ws10-button--primary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--primary-inverse:hover{background-color:rgb(198.9,22.1,22.1)}}.ws10-button--primary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-button--primary-inverse:active{background-color:rgb(163.8,18.2,18.2)}.ws10-button--secondary{background-color:#0d0d0d}.ws10-button--secondary,.ws10-button--secondary:visited{color:#fff}@media(hover: hover){.ws10-button--secondary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--secondary:has(+input:focus-visible:not([disabled])),.ws10-button--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--secondary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--secondary-inverse{background-color:#fff}.ws10-button--secondary-inverse,.ws10-button--secondary-inverse:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--secondary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--secondary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--secondary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--tertiary,.ws10-button--tertiary:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--tertiary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary-inverse,.ws10-button--tertiary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--tertiary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--tertiary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--tertiary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--disabled{background-color:#bebebe}.ws10-button--disabled,.ws10-button--disabled:visited{color:#7e7e7e}@media(hover: hover){.ws10-button--disabled:hover{background-color:#bebebe}}.ws10-button--disabled:has(+input:focus-visible:not([disabled])),.ws10-button--disabled:focus-visible:not([disabled]){background-color:#bebebe}.ws10-button--disabled:active{background-color:#bebebe}.ws10-button--disabled-inverse{background-color:#7e7e7e}.ws10-button--disabled-inverse,.ws10-button--disabled-inverse:visited{color:#bebebe}@media(hover: hover){.ws10-button--disabled-inverse:hover{background-color:#7e7e7e}}.ws10-button--disabled-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-button--disabled-inverse:active{background-color:#7e7e7e}.ws10-button--fullwidth{width:100%;justify-content:center}@media screen and (max-width: 599px){.ws10-button--hybrid{width:100%;justify-content:center}}@media screen and (min-width: 600px){.ws10-button--standard{font-size:20px;height:48px}}.ws10-button:has(+input:checked),.ws10-button[aria-checked=true]{background:rgb(85.6,85.6,85.6);border-color:rgb(85.6,85.6,85.6);color:#fff}@media(hover: hover){.ws10-button:has(+input:checked):hover,.ws10-button[aria-checked=true]:hover{background:rgb(49.3,49.3,49.3);border-color:rgb(49.3,49.3,49.3);color:#fff}}.ws10-button:has(+input:checked) .ws10-system-icon,.ws10-button[aria-checked=true] .ws10-system-icon{display:block;color:#fff !important}.ws10-button--icon .ws10-system-icon{width:24px;height:24px;color:#fff}@media screen and (min-width: 600px){.ws10-button--icon .ws10-system-icon{width:32px;height:32px}}.ws10-button--icon-position-left .ws10-system-icon{margin-right:8px}.ws10-button--icon-position-right .ws10-system-icon{order:2;margin-left:8px}.ws10-button--icon.ws10-button--small .ws10-system-icon{display:none}.ws10-button--icon.ws10-button--secondary-inverse .ws10-system-icon{color:#0d0d0d}.ws10-button--icon.ws10-button--disabled .ws10-system-icon{color:#7e7e7e}.ws10-button--icon.ws10-button--disabled-inverse .ws10-system-icon{color:#bebebe}.ws10-button-icon-only{display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.ws10-button-icon-only__icon{width:24px;height:24px}@media screen and (min-width: 600px){.ws10-button-icon-only__icon{width:32px;height:32px}}.ws10-button-icon-only[class*=-floating]{box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-button-icon-only--primary,.ws10-button-icon-only--primary-floating{background:#e60000}.ws10-button-icon-only--primary:hover,.ws10-button-icon-only--primary:focus-visible,.ws10-button-icon-only--primary-floating:hover,.ws10-button-icon-only--primary-floating:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary:active,.ws10-button-icon-only--primary-floating:active{background:#a10000}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse{background:#ea1a1a}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--secondary,.ws10-button-icon-only--secondary-floating{background:#0d0d0d}.ws10-button-icon-only--secondary:hover,.ws10-button-icon-only--secondary:focus-visible,.ws10-button-icon-only--secondary-floating:hover,.ws10-button-icon-only--secondary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary:active,.ws10-button-icon-only--secondary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse{background:#fff;color:#0d0d0d}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary,.ws10-button-icon-only--tertiary-floating{background:rgba(0,0,0,0);color:#0d0d0d;border:2px solid #0d0d0d}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible,.ws10-button-icon-only--tertiary-floating:active{border:0;color:#fff}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{color:#fff;border:2px solid #fff}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{border:0;color:#0d0d0d}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary-floating{background:#fff}.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{background:#0d0d0d}.ws10-button-icon-only.ws10-button-icon-only--disabled{background:#bebebe;color:#7e7e7e;border:0;cursor:not-allowed}.ws10-button-icon-only.ws10-button-icon-only--disabled.ws10-button-icon-only--inverse{color:#bebebe;background:#7e7e7e}.ws10-button-icon-only--primary-transparent{background:rgba(0,0,0,0);color:#bd0000}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:active,.ws10-button-icon-only--primary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary-transparent:active{background:#a10000}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse{color:#fff}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only--secondary-transparent{background:rgba(0,0,0,0);color:#0d0d0d}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:active,.ws10-button-icon-only--secondary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary-transparent:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse{background:rgba(0,0,0,0);color:#fff}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{color:#0d0d0d}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-button-icon-only--standard{width:44px;height:44px}@media screen and (min-width: 600px){.ws10-button-icon-only--standard{width:48px;height:48px}}.ws10-button-icon-only--large{width:48px;height:48px}@media screen and (min-width: 600px){.ws10-button-icon-only--large{width:56px;height:56px}}.ws10-button-icon-only--square{border-radius:6px}.ws10-button-icon-only--circle{border-radius:50%}@keyframes ws10-overlay-backdrop-fade{from{opacity:.2}to{opacity:.6}}@keyframes ws10-overlay-move-center{from{transform:translateX(0) translateY(10%)}to{transform:translateX(0) translateY(0)}}@keyframes ws10-overlay-slide-in{from{right:-419px}to{right:0}}body.ws10-in{overflow:hidden}body.ws10-in .ws10-overlay{animation:ws10-overlay-move-center .5s cubic-bezier(0.47, 0, 0.745, 0.715)}body.ws10-in .ws10-overlay--slide{animation:ws10-overlay-slide-in .5s cubic-bezier(0.47, 0, 0.745, 0.715)}body.ws10-in ::backdrop{transform:translateX(0) translateY(0);animation:ws10-overlay-backdrop-fade .5s cubic-bezier(0.47, 0, 0.745, 0.715)}@media screen and (min-width: 600px){body.ws10-in ::backdrop{opacity:.6;background-color:#0d0d0d}}body.ws10-in ::backdrop.ws10-fade.ws10-in{opacity:.6}body.ws10-out .ws10-overlay{transform:translate(0, 10%);opacity:.2;transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}body.ws10-out .ws10-overlay--slide{transform:translate(100%, 0%)}body.ws10-out ::backdrop{opacity:.2;transition:opacity .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-overlay{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-overlay{font-size:18px}}.ws10-overlay{overflow:hidden;border:0;max-height:none;max-width:none;height:100%;width:100%;padding:0}@media screen and (min-width: 1024px){.ws10-overlay{border-radius:6px;min-height:104px;max-height:90%;width:900px}}.ws10-overlay--center .ws10-overlay__content{display:flex;flex-direction:column;align-items:center}.ws10-overlay--slide{max-height:none;height:100%;width:419px;top:0;bottom:0;right:0;left:auto;border-radius:0}@media screen and (max-width: 599px){.ws10-overlay--slide{width:100vw;max-width:none}}.ws10-overlay__close{position:absolute;top:16px;right:16px;z-index:21}@media screen and (min-width: 600px){.ws10-overlay__close{right:32px}}.ws10-overlay__container{background-color:#fff;max-height:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ws10-overlay--spacing .ws10-overlay__container{--overlay-padding-top: 76px;--overlay-padding-bottom: 24px;--overlay-padding-left: 24px;--overlay-padding-right: 24px;margin:0;padding:var(--overlay-padding-top) var(--overlay-padding-right) var(--overlay-padding-bottom) var(--overlay-padding-left)}@media screen and (min-width: 600px){.ws10-overlay--spacing .ws10-overlay__container{--overlay-padding-bottom: 32px;--overlay-padding-left: 32px;--overlay-padding-right: 32px}}@media screen and (min-width: 1024px){.ws10-overlay--spacing .ws10-overlay__container{min-height:108px}}.ws10-overlay--spacing .ws10-overlay__container .ws10-image-header:first-child{width:auto;min-width:100%;margin:-76px -24px 0}@media screen and (min-width: 600px){.ws10-overlay--spacing .ws10-overlay__container .ws10-image-header:first-child{margin-left:-32px;margin-right:-32px}}.ws10-overlay__container>*:last-child{margin-bottom:0px}.ws10-promotional-card--standalone .ws10-promotional-card__card{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ws10-promotional-card--nested .ws10-promotional-card__card{background-color:#f2f2f2}.ws10-promotional-card__card{display:flex;color:#0d0d0d;border-radius:6px;padding:16px}@media screen and (min-width: 600px){.ws10-promotional-card__card{padding:20px}}.ws10-promotional-card__card{border:1px solid rgba(0,0,0,0)}@media screen and (min-width: 600px){.ws10-promotional-card__card{padding:20px}}.ws10-promotional-card__flag-badge+.ws10-promotional-card__card{border-radius:0 6px 6px 6px}.ws10-promotional-card__flag-badge:has(>.ws10-flag-badge--green)+.ws10-promotional-card__card{border-color:#008a00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--yellow)+.ws10-promotional-card__card{border-color:#fecb00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--yellow.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#fecb00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--red)+.ws10-promotional-card__card{border-color:#e60000}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--red.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#ea1a1a}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--green)+.ws10-promotional-card__card{border-color:#008a00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--green.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#b7bf10}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--dark-red)+.ws10-promotional-card__card{border-color:#820000}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--dark-red.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#8a0f0f}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--black)+.ws10-promotional-card__card{border-color:#262626}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--black.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#fff}.ws10-promotional-card__card .ws10-form-selection-control{margin-top:4px}.ws10-promotional-card__card .ws10-form-selection-control__text>*{font-weight:700;margin-bottom:0}.ws10-promotional-card__icon{margin-right:12px;color:#0d0d0d;flex-shrink:0}@media screen and (min-width: 600px){.ws10-promotional-card__icon{margin-right:16px}}.ws10-promotional-card__sublabel>p{margin-bottom:0px}.ws10-promotional-card__confirmation-text{display:block;font-size:0;opacity:0;margin-top:0;transition:opacity .1s,font-size .2s .1s,margin .1s .1s}.ws10-promotional-card__confirmation-text--show{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-promotional-card__confirmation-text--show{font-size:18px}}.ws10-promotional-card__confirmation-text--show{margin-bottom:16px;margin-bottom:0;opacity:1;margin-top:4px;transition:font-size .2s,margin .1s,opacity .1s .2s}.ws10-button{border-radius:6px;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;padding:12px 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;font-weight:400;height:44px}.ws10-button:visited,.ws10-button:focus{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:hover{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:has(+input:focus-visible:not([disabled])),.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-button:active{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:none !important}@media(hover: hover){.ws10-button:hover{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}}.ws10-button--tertiary{border:2px solid #0d0d0d;box-shadow:unset}.ws10-button--tertiary:active,.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary:focus-visible:not([disabled]){border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}@media(hover: hover){.ws10-button--tertiary:hover{border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}}.ws10-button--tertiary:active{border-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#0d0d0d}.ws10-button--tertiary-inverse{border:2px solid #fff;box-shadow:unset}.ws10-button--tertiary-inverse:active,.ws10-button--tertiary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary-inverse:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary-inverse.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary-inverse:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}.ws10-button--tertiary-inverse:active{border-color:hsl(0,0%,70%)}.ws10-button--tertiary-inverse.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-button--disabled,.ws10-button--disabled-inverse{border:0}.ws10-button--disabled:hover,.ws10-button--disabled-inverse:hover{cursor:not-allowed}.ws10-button--small{font-size:16px;padding:4px 16px;font-weight:700}.ws10-button--small{height:32px}.ws10-button--standard{height:44px}.ws10-button--primary{background-color:#e60000}.ws10-button--primary,.ws10-button--primary:visited{color:#fff}@media(hover: hover){.ws10-button--primary:hover{background-color:rgb(195.5,0,0)}}.ws10-button--primary:has(+input:focus-visible:not([disabled])),.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0)}.ws10-button--primary:active{background-color:#a10000}.ws10-button--primary-inverse{background-color:#ea1a1a}.ws10-button--primary-inverse,.ws10-button--primary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--primary-inverse:hover{background-color:rgb(198.9,22.1,22.1)}}.ws10-button--primary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-button--primary-inverse:active{background-color:rgb(163.8,18.2,18.2)}.ws10-button--secondary{background-color:#0d0d0d}.ws10-button--secondary,.ws10-button--secondary:visited{color:#fff}@media(hover: hover){.ws10-button--secondary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--secondary:has(+input:focus-visible:not([disabled])),.ws10-button--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--secondary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--secondary-inverse{background-color:#fff}.ws10-button--secondary-inverse,.ws10-button--secondary-inverse:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--secondary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--secondary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--secondary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--tertiary,.ws10-button--tertiary:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--tertiary:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--tertiary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary-inverse,.ws10-button--tertiary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--tertiary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--tertiary-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--tertiary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--disabled{background-color:#bebebe}.ws10-button--disabled,.ws10-button--disabled:visited{color:#7e7e7e}@media(hover: hover){.ws10-button--disabled:hover{background-color:#bebebe}}.ws10-button--disabled:has(+input:focus-visible:not([disabled])),.ws10-button--disabled:focus-visible:not([disabled]){background-color:#bebebe}.ws10-button--disabled:active{background-color:#bebebe}.ws10-button--disabled-inverse{background-color:#7e7e7e}.ws10-button--disabled-inverse,.ws10-button--disabled-inverse:visited{color:#bebebe}@media(hover: hover){.ws10-button--disabled-inverse:hover{background-color:#7e7e7e}}.ws10-button--disabled-inverse:has(+input:focus-visible:not([disabled])),.ws10-button--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-button--disabled-inverse:active{background-color:#7e7e7e}.ws10-button--fullwidth{width:100%;justify-content:center}@media screen and (max-width: 599px){.ws10-button--hybrid{width:100%;justify-content:center}}@media screen and (min-width: 600px){.ws10-button--standard{font-size:20px;height:48px}}.ws10-button:has(+input:checked),.ws10-button[aria-checked=true]{background:rgb(85.6,85.6,85.6);border-color:rgb(85.6,85.6,85.6);color:#fff}@media(hover: hover){.ws10-button:has(+input:checked):hover,.ws10-button[aria-checked=true]:hover{background:rgb(49.3,49.3,49.3);border-color:rgb(49.3,49.3,49.3);color:#fff}}.ws10-button:has(+input:checked) .ws10-system-icon,.ws10-button[aria-checked=true] .ws10-system-icon{display:block;color:#fff !important}.ws10-button--icon .ws10-system-icon{width:24px;height:24px;color:#fff}@media screen and (min-width: 600px){.ws10-button--icon .ws10-system-icon{width:32px;height:32px}}.ws10-button--icon-position-left .ws10-system-icon{margin-right:8px}.ws10-button--icon-position-right .ws10-system-icon{order:2;margin-left:8px}.ws10-button--icon.ws10-button--small .ws10-system-icon{display:none}.ws10-button--icon.ws10-button--secondary-inverse .ws10-system-icon{color:#0d0d0d}.ws10-button--icon.ws10-button--disabled .ws10-system-icon{color:#7e7e7e}.ws10-button--icon.ws10-button--disabled-inverse .ws10-system-icon{color:#bebebe}.ws10-button-icon-only{display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.ws10-button-icon-only__icon{width:24px;height:24px}@media screen and (min-width: 600px){.ws10-button-icon-only__icon{width:32px;height:32px}}.ws10-button-icon-only[class*=-floating]{box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-button-icon-only--primary,.ws10-button-icon-only--primary-floating{background:#e60000}.ws10-button-icon-only--primary:hover,.ws10-button-icon-only--primary:focus-visible,.ws10-button-icon-only--primary-floating:hover,.ws10-button-icon-only--primary-floating:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary:active,.ws10-button-icon-only--primary-floating:active{background:#a10000}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse{background:#ea1a1a}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--secondary,.ws10-button-icon-only--secondary-floating{background:#0d0d0d}.ws10-button-icon-only--secondary:hover,.ws10-button-icon-only--secondary:focus-visible,.ws10-button-icon-only--secondary-floating:hover,.ws10-button-icon-only--secondary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary:active,.ws10-button-icon-only--secondary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse{background:#fff;color:#0d0d0d}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary,.ws10-button-icon-only--tertiary-floating{background:rgba(0,0,0,0);color:#0d0d0d;border:2px solid #0d0d0d}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible,.ws10-button-icon-only--tertiary-floating:active{border:0;color:#fff}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{color:#fff;border:2px solid #fff}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{border:0;color:#0d0d0d}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary-floating{background:#fff}.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{background:#0d0d0d}.ws10-button-icon-only.ws10-button-icon-only--disabled{background:#bebebe;color:#7e7e7e;border:0;cursor:not-allowed}.ws10-button-icon-only.ws10-button-icon-only--disabled.ws10-button-icon-only--inverse{color:#bebebe;background:#7e7e7e}.ws10-button-icon-only--primary-transparent{background:rgba(0,0,0,0);color:#bd0000}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:active,.ws10-button-icon-only--primary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary-transparent:active{background:#a10000}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse{color:#fff}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only--secondary-transparent{background:rgba(0,0,0,0);color:#0d0d0d}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:active,.ws10-button-icon-only--secondary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary-transparent:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse{background:rgba(0,0,0,0);color:#fff}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{color:#0d0d0d}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-button-icon-only--standard{width:44px;height:44px}@media screen and (min-width: 600px){.ws10-button-icon-only--standard{width:48px;height:48px}}.ws10-button-icon-only--large{width:48px;height:48px}@media screen and (min-width: 600px){.ws10-button-icon-only--large{width:56px;height:56px}}.ws10-button-icon-only--square{border-radius:6px}.ws10-button-icon-only--circle{border-radius:50%}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}#top.transition-top{transition:margin-top .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),margin-bottom .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.main-nav.transition-top{transition:top .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-fullwidth-notification{overflow:hidden;position:relative;left:0;right:0;opacity:1;transition:height .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-fullwidth-notification--sticky-top,.ws10-fullwidth-notification--sticky-bottom{z-index:999;position:fixed}.ws10-fullwidth-notification--sticky-top{top:0}.ws10-fullwidth-notification--sticky-bottom{bottom:0}.ws10-fullwidth-notification--below-navbar.transition-top{transition:top .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-fullwidth-notification.ws10-fullwidth-notification--with-icon{grid-template-columns:1fr 9fr}.ws10-fullwidth-notification__inner{display:flex;justify-content:center;align-items:flex-start;padding:12px 8px 12px 20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__inner{align-items:center}}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__inner{padding:16px 8px 16px 24px}}.ws10-fullwidth-notification--primary{background-color:#262626}.ws10-fullwidth-notification__content{flex-grow:1;display:grid;grid-template-columns:min-content 1fr;justify-items:start;gap:8px;margin-right:20px}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__content{margin-right:24px}}@media screen and (min-width: 600px){.ws10-fullwidth-notification__content{display:flex;flex-direction:row;justify-content:center;align-items:center}}.ws10-fullwidth-notification__content svg{grid-row:1/4}.ws10-fullwidth-notification__content{grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}.ws10-fullwidth-notification__icon{grid-area:icon;width:20px;height:20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__icon{min-width:24px;min-height:24px}}.ws10-fullwidth-notification__text{grid-area:content}.ws10-fullwidth-notification__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__text p{margin-bottom:16px;color:#fff;margin-bottom:0}.ws10-fullwidth-notification__button{grid-area:button;background-color:primary;flex-shrink:0}.ws10-fullwidth-notification__subtext{grid-area:subtext}.ws10-fullwidth-notification__subtext p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__subtext p{margin-bottom:0;color:#fff}.ws10-fullwidth-notification__close button{grid-area:close-btn}.ws10-fullwidth-notification__close button:hover,.ws10-fullwidth-notification__close button:focus{background-color:hsl(0,0%,85%)}.ws10-fullwidth-notification__close button:hover svg *,.ws10-fullwidth-notification__close button:focus svg *{color:#262626}.ws10-fullwidth-notification__close button:active{background-color:hsl(0,0%,70%)}.ws10-fullwidth-notification__close button:active svg *{color:#262626}.ws10-fullwidth-notification__close button svg *{color:#fff}.ws10-fullwidth-notification.ws10-fullwidth-notification--with-icon{grid-template-columns:1fr 9fr}.ws10-fullwidth-notification__inner{display:flex;justify-content:center;align-items:flex-start;padding:12px 8px 12px 20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__inner{align-items:center}}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__inner{padding:16px 8px 16px 24px}}.ws10-fullwidth-notification--secondary{background-color:#e60000}.ws10-fullwidth-notification__content{flex-grow:1;display:grid;grid-template-columns:min-content 1fr;justify-items:start;gap:8px;margin-right:20px}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__content{margin-right:24px}}@media screen and (min-width: 600px){.ws10-fullwidth-notification__content{display:flex;flex-direction:row;justify-content:center;align-items:center}}.ws10-fullwidth-notification__content svg{grid-row:1/4}.ws10-fullwidth-notification__content{grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}.ws10-fullwidth-notification__icon{grid-area:icon;width:20px;height:20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__icon{min-width:24px;min-height:24px}}.ws10-fullwidth-notification__text{grid-area:content}.ws10-fullwidth-notification__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__text p{margin-bottom:16px;color:#fff;margin-bottom:0}.ws10-fullwidth-notification__button{grid-area:button;background-color:secondary-inverse;flex-shrink:0}.ws10-fullwidth-notification__subtext{grid-area:subtext}.ws10-fullwidth-notification__subtext p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__subtext p{margin-bottom:0;color:#fff}.ws10-fullwidth-notification__close button{grid-area:close-btn}.ws10-fullwidth-notification__close button:hover,.ws10-fullwidth-notification__close button:focus{background-color:hsl(0,0%,85%)}.ws10-fullwidth-notification__close button:hover svg *,.ws10-fullwidth-notification__close button:focus svg *{color:#262626}.ws10-fullwidth-notification__close button:active{background-color:hsl(0,0%,70%)}.ws10-fullwidth-notification__close button:active svg *{color:#262626}.ws10-fullwidth-notification__close button svg *{color:#fff}.ws10-fullwidth-notification.ws10-fullwidth-notification--with-icon{grid-template-columns:1fr 9fr}.ws10-fullwidth-notification__inner{display:flex;justify-content:center;align-items:flex-start;padding:12px 8px 12px 20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__inner{align-items:center}}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__inner{padding:16px 8px 16px 24px}}.ws10-fullwidth-notification--tertiary{background-color:#00697c}.ws10-fullwidth-notification__content{flex-grow:1;display:grid;grid-template-columns:min-content 1fr;justify-items:start;gap:8px;margin-right:20px}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__content{margin-right:24px}}@media screen and (min-width: 600px){.ws10-fullwidth-notification__content{display:flex;flex-direction:row;justify-content:center;align-items:center}}.ws10-fullwidth-notification__content svg{grid-row:1/4}.ws10-fullwidth-notification__content{grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}.ws10-fullwidth-notification__icon{grid-area:icon;width:20px;height:20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__icon{min-width:24px;min-height:24px}}.ws10-fullwidth-notification__text{grid-area:content}.ws10-fullwidth-notification__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__text p{margin-bottom:16px;color:#fff;margin-bottom:0}.ws10-fullwidth-notification__button{grid-area:button;background-color:secondary-inverse;flex-shrink:0}.ws10-fullwidth-notification__subtext{grid-area:subtext}.ws10-fullwidth-notification__subtext p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__subtext p{margin-bottom:0;color:#fff}.ws10-fullwidth-notification__close button{grid-area:close-btn}.ws10-fullwidth-notification__close button:hover,.ws10-fullwidth-notification__close button:focus{background-color:hsl(0,0%,85%)}.ws10-fullwidth-notification__close button:hover svg *,.ws10-fullwidth-notification__close button:focus svg *{color:#262626}.ws10-fullwidth-notification__close button:active{background-color:hsl(0,0%,70%)}.ws10-fullwidth-notification__close button:active svg *{color:#262626}.ws10-fullwidth-notification__close button svg *{color:#fff}.ws10-linear-stepper{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-linear-stepper{font-size:18px}}.ws10-linear-stepper{width:100%}.ws10-linear-stepper:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-linear-stepper__steps{display:flex;flex-wrap:nowrap;width:100%}.ws10-linear-stepper__region{overflow-x:auto}.ws10-linear-stepper .ws10-grid__inner{width:100%}@media screen and (min-width: 768px){.ws10-linear-stepper--center .ws10-linear-stepper__centered{margin:auto}}.ws10-linear-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;padding:6px 0px 4px;min-width:64px;overflow:hidden}@media screen and (min-width: 768px){.ws10-linear-stepper__step{min-width:auto}}.ws10-linear-stepper__step::before,.ws10-linear-stepper__step::after{position:absolute;content:"";width:50%;top:14px;z-index:2;margin-left:10px;margin-right:10px}@media screen and (min-width: 768px){.ws10-linear-stepper__step::before,.ws10-linear-stepper__step::after{top:16px}}.ws10-linear-stepper__step::before{right:50%;border-bottom:1px solid #0d0d0d}@media screen and (max-width: 599px){.ws10-linear-stepper__step::before{margin-right:8px}}.ws10-linear-stepper__step::after{left:50%;border-bottom:1px solid #0d0d0d}@media screen and (max-width: 599px){.ws10-linear-stepper__step::after{margin-left:8px}}.ws10-linear-stepper__step-item{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;width:100%;position:relative}.ws10-linear-stepper__step-item:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-linear-stepper__step-item::before{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%, -50%);width:16px;height:16px;border-radius:50%;border:1px solid #0d0d0d;background:rgba(0,0,0,0);z-index:2}@media screen and (min-width: 768px){.ws10-linear-stepper__step-item::before{width:20px;height:20px;top:10px}}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item{position:relative}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::after{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%, -50%);width:calc(16px + 5px);height:calc(16px + 5px);border:2px solid #e60000;border-radius:50%;background:rgba(0,0,0,0);pointer-events:none;z-index:6}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::after{width:calc(20px + 5px);height:calc(20px + 5px);top:10px}}.ws10-linear-stepper__step--finished::before,.ws10-linear-stepper__step--finished::after{border:0}.ws10-linear-stepper__step--finished__step-item::before{border:0}.ws10-linear-stepper__step--finished::after{position:absolute;content:"";border-bottom:2px solid #e60000;width:50%;top:14px;left:50%;z-index:3}@media screen and (min-width: 768px){.ws10-linear-stepper__step--finished::after{top:16px}}.ws10-linear-stepper__step--finished::before{border-bottom:2px solid #e60000}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item{pointer-events:none}.ws10-linear-stepper__step:first-child::before,.ws10-linear-stepper__step:last-child::after{content:none}.ws10-linear-stepper__text-label{margin-top:24px;font-size:16px;color:#0d0d0d;line-height:1.5;display:none;margin-bottom:0px;text-align:center}@media screen and (min-width: 768px){.ws10-linear-stepper__text-label{font-size:18px;display:block;margin-top:30px}}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__text-label{display:block;font-weight:700}.ws10-linear-stepper__text-label-active-step .ws10-linear-stepper__text-label{display:none}.ws10-linear-stepper__text-label-active-step .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__text-label{display:block}.ws10-linear-stepper__step--active::before{border-bottom-color:#e60000}.ws10-linear-stepper__step--active .ws10-linear-stepper__step-item::before{background-color:#e60000;border:0}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step::before{border:0}.ws10-linear-stepper__step--active-circle::before{border:0;margin-left:0px;right:calc(50% + 12px - 1px);border-bottom:2px solid #e60000;margin-right:0}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle::before{right:calc(50% + 12px + 1px)}}.ws10-linear-stepper__step--active-circle::after{left:calc(50% + 12px - 1px);margin-left:0}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle::after{left:calc(50% + 12px + 1px)}}.ws10-linear-stepper__footnote p{margin-bottom:14px}@media screen and (max-width: 599px){.ws10-linear-stepper__footnote p{margin-bottom:10px}}.ws10-linear-stepper--inverse .ws10-linear-stepper__text-label,.ws10-linear-stepper--inverse .ws10-linear-stepper__footnote p{color:#fff}.ws10-linear-stepper--inverse .ws10-linear-stepper__step .ws10-linear-stepper__step-item::before{border:#fff 1px solid}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item::before{border:0 !important}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::before{border:#ea1a1a !important}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active .ws10-linear-stepper__step-item::before{background-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::after{border-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step::before,.ws10-linear-stepper--inverse .ws10-linear-stepper__step::after{border-bottom:1px solid #fff}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished::before,.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished::after,.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active::before{border-bottom:1px solid #ea1a1a}.ws10-linear-stepper__dynamic-buttons{margin-top:24px}@media screen and (min-width: 600px){.ws10-linear-stepper__dynamic-buttons{display:flex;justify-content:flex-end}}.ws10-linear-stepper__dynamic-contents{margin-top:16px}@media screen and (min-width: 768px){.ws10-linear-stepper__dynamic-contents{margin-top:24px}}@media screen and (min-width: 600px){.ws10-linear-stepper__dynamic-button-next{margin-bottom:0 !important}}.ws10-linear-stepper__visually-hidden{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);opacity:0}.ws10-captcha__media-container{display:flex;height:112px;margin-bottom:16px}@media screen and (max-width: 768px){.ws10-captcha__media-container{height:104px}}.ws10-captcha__media-container a{cursor:none;display:block}.ws10-captcha__media-container audio{display:none}.ws10-captcha__media-container img{width:100%;height:100%}.ws10-captcha__media-container img:focus-visible{outline:0;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-captcha__media-container span{display:block;height:100%}.ws10-captcha__media-container span:focus-visible{outline:0;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-captcha__media-container--audio{height:176px}@media screen and (max-width: 768px){.ws10-captcha__media-container--audio{height:164px}}.ws10-captcha__audio-container{width:100%}.ws10-captcha__audio-container img{height:100%}.ws10-captcha__img-container{width:100%;height:112px;margin-bottom:16px}@media screen and (max-width: 768px){.ws10-captcha__img-container{height:104px}}.ws10-captcha__img-container img{width:100%;height:100%}@media screen and (min-width: 1024px){.ws10-captcha__img-container img{width:100%}}@media screen and (min-width: 768px)and (max-width: 1023px){.ws10-captcha__img-container img{width:100%}}.ws10-captcha__icon-container{display:flex;flex-direction:column;justify-content:space-between;margin-left:16px}@media screen and (max-width: 768px){.ws10-captcha__icon-container button.ws10-button-icon-only--standard{width:44px;height:44px}}.ws10-captcha__block-container .ws10-form-text-input--success .ws10-form-text-input__input{border-color:initial !important;box-shadow:0 1px 3px rgba(50,50,50,.6) inset !important}.ws10-captcha__block-container .ws10-form-text-input input{box-shadow:none}.ws10-captcha__block-container .ws10-form-label{display:inline}.ws10-captcha__block-container .ws10-notification-icon--success{display:none !important;visibility:hidden !important}.ws10-captcha--inverse{background:#262626}.ws10-captcha--hidden{display:none !important}.ws10-form-element-block{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-element-block{font-size:18px}}.ws10-form-element-block{display:block}.ws10-form-element-block .ws10-form-element-block__label-container{display:block;margin-bottom:8px}.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{top:55px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{right:80px;top:60px}}.ws10-form-element-block .ws10-form-element-block__input-container{position:relative}.ws10-form-element-block .ws10-form-element-block__helper-text{display:block;color:#0d0d0d}.ws10-form-element-block .ws10-form-element-block__error-message{display:none;color:#bd0000}.ws10-form-element-block .ws10-form-element-block__loading-animation{display:block;position:absolute;top:24px;right:64px;transform:translateY(-50%);margin-right:8px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__loading-animation{right:80px;top:27px}}.ws10-form-element-block--error .ws10-form-element-block__error-message{display:block}.ws10-form-element-block--error .ws10-form-element-block__helper-text{display:none}.ws10-form-element-block--disabled{cursor:not-allowed}.ws10-form-element-block--disabled .ws10-form-element-block__helper-text{color:#bebebe}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:16px}.ws10-form-text-input .ws10-form-text-input__input{border-radius:6px;border-style:solid;border-width:1px;border-color:#262626}.ws10-form-text-input .ws10-form-text-input__input:active,.ws10-form-text-input .ws10-form-text-input__input:focus{outline:3px solid #005ea5;outline-offset:0}.ws10-form-text-input--error .ws10-form-text-input__input{border-color:#bd0000;box-shadow:inset 0 0 0 1px #bd0000}.ws10-form-text-input--success .ws10-form-text-input__input{border-color:#008a00;box-shadow:inset 0 0 0 1px #008a00}.ws10-form-text-input--disabled .ws10-form-text-input__input{border-color:#bebebe;background:#f2f2f2;color:#bebebe;cursor:not-allowed}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{position:relative}.ws10-form-text-input .ws10-notification-icon{visibility:hidden;pointer-events:none;position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-notification-icon{top:16px}}.ws10-form-text-input--error .ws10-notification-icon{visibility:visible}.ws10-form-text-input--success .ws10-notification-icon{visibility:visible}.ws10-form-text-input .ws10-system-icon{position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-system-icon{width:32px;height:32px}}.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:48px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:56px}}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:8px}.ws10-form-text-input .ws10-form-text-input__input{width:100%;display:block;padding:11px 56px 11px 16px;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font-weight:400;font-family:"Vodafone","Arial",sans-serif;font-size:18px;line-height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-form-text-input__input{font-size:20px;line-height:32px}}.ws10-form-text-input .ws10-form-text-input__input::placeholder,.ws10-form-text-input .ws10-form-text-input__input::-webkit-input-placeholder{color:#666}.ws10-form-text-input--disabled .ws10-form-text-input__input{cursor:not-allowed;background-color:#f2f2f2;color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::-moz-placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-system-icon{color:#bebebe}.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:80px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:88px}}.ws10-form-text-input input[type=password]::-ms-reveal{display:none}.ws10-form-text-input input[type=password]::-ms-clear{display:none}.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-right:16px;padding-left:16px}@media screen and (max-width: 599px){.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-left:8px;padding-right:8px}}.ws10-form-text-input--readonly .ws10-form-text-input__input{border-color:#bebebe;background-color:#f2f2f2}.ws10-form-text-input--disabled .ws10-form-text-input__button-icon{cursor:not-allowed}.ws10-form-text-input__button-icon{background:rgba(0,0,0,0);font-weight:400;border-radius:6px;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;justify-content:center;align-items:center;position:absolute;top:12px;right:16px;cursor:pointer}.ws10-form-text-input__button-icon:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005ea5,0 0 0 4px #fff}.ws10-form-text-input__button-icon svg{position:static !important;outline:none !important}#copyAction{opacity:0}.ws10-form-selection-control{display:flex;flex-direction:column}.ws10-form-selection-control__legend{margin-bottom:16px;font-size:20px !important;font-weight:700 !important;padding:0px;width:100%;font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-selection-control__legend{font-size:18px}}.ws10-form-selection-control__text-content{margin-bottom:16px;font-size:16px}@media screen and (min-width: 600px){.ws10-form-selection-control__text-content{font-size:18px}}.ws10-form-selection-control__item{position:relative;display:inline}.ws10-form-selection-control__item:not(:last-of-type){margin-bottom:16px}.ws10-form-selection-control__item:first-of-type:last-of-type{margin-bottom:24px}.ws10-form-selection-control__error .ws10-form-selection-control__item:nth-last-child(2){margin-bottom:2px}.ws10-form-selection-control__item--checkbox:first-of-type:last-of-type{margin-bottom:4px !important}.ws10-form-selection-control__item--checkbox:not(:first-of-type),.ws10-form-selection-control__item--checkbox:not(:last-of-type),.ws10-form-selection-control__item--checkbox:first-of-type:not(:last-of-type),.ws10-form-selection-control__item--checkbox:last-of-type:not(:first-of-type){padding-bottom:0;margin-bottom:16px}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox:last-of-type{margin-bottom:16px}.ws10-form-selection-control__item--checkbox__label{padding-left:28px}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__item--required.ws10-form-selection-control__label::before{border-color:#e60000 !important}@media(hover: hover){.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__item--required:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__item--required:active .ws10-form-selection-control__text::before{background-color:#bd0000;opacity:.2}}.ws10-form-selection-control__input{position:absolute;opacity:0;width:0;height:0;top:0;left:0;z-index:-1}.ws10-form-selection-control__input:focus-visible+.ws10-form-selection-control__label::before{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__text::before{border-color:#00697c}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__text::before{background-color:#00697c}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::after{background-color:#00697c}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__text::after{-webkit-mask:url("/simplicity/icons/thick-tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/thick-tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;width:20px;height:20px;background-size:15px 15px;background-position:3px 3px;background-repeat:no-repeat;border-radius:0}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--radio .ws10-form-selection-control__text::after{width:12px;height:12px;border-radius:50%}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text::after{width:30px;height:30px;border-radius:50%;right:1px;left:auto;-webkit-mask:unset;mask:unset;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cpolyline points='153.46 53.45 74.91 132 40 97.09' fill='none' stroke='%2300697c' stroke-linecap='round' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text::after{right:auto;left:25px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text .ws10-form-selection-control__text::before{right:12px;left:auto}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text .ws10-form-selection-control__text::before{right:auto;left:40px}}@media(hover: hover){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:active .ws10-form-selection-control__text::before{right:-8px}}@media screen and (hover: hover)and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:active .ws10-form-selection-control__text::before{left:16px}}.ws10-form-selection-control__label{display:inline-block;padding-left:28px;cursor:pointer;z-index:1}.ws10-form-selection-control__label::before{height:20px;width:20px;border:1px solid #7e7e7e}@media(hover: hover){.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{width:32px;height:32px;border-radius:50%;background-color:#00697c;opacity:.2}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label{padding:0 68px 0 0;margin-right:0}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label{padding:0 0 0 68px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text::before{top:12px;right:40px;left:auto;transform:translate(0, -50%)}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text::before{top:14px;right:auto;left:16px}}@media(hover: hover){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{width:48px;height:48px;right:16px;left:auto}}@media screen and (hover: hover)and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{right:auto;left:-8px}}.ws10-form-selection-control__text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-selection-control__text{font-size:18px}}.ws10-form-selection-control__text{color:#0d0d0d}.ws10-form-selection-control__text::before{width:0;height:0;z-index:1;opacity:.1}.ws10-form-selection-control__label::before,.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::before{content:"";position:absolute;left:10px;top:12px;transform:translate(-50%, -50%);display:block;background-color:#fff;transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label::before{border-radius:3px}.ws10-form-selection-control__item--radio .ws10-form-selection-control__label::before{border-radius:50%}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{top:12px;left:auto;transform:translate(0, -50%);border:0}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{top:13px;right:auto}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{position:absolute;right:0;width:56px;height:32px;border-radius:100px;background:#7e7e7e}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{left:0}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{right:25px;width:30px;height:30px;border-radius:50%;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cline x1='44' y1='148' x2='148' y2='44' fill='none' stroke='%237e7e7e' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='148' y1='148' x2='44' y2='44' fill='none' stroke='%237e7e7e' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{left:1px}}.ws10-form-selection-control__error-message{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-form-selection-control__error-message{font-size:14px}}.ws10-form-selection-control__error-message{margin-bottom:0;position:relative;line-height:1.5;text-decoration:none;color:#bd0000;display:inline-block;margin-left:28px}.ws10-form-selection-control__error-message::before{-webkit-mask:url("/simplicity/icons/notification-error.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/notification-error.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#bd0000;content:"";position:absolute;left:-28px;height:20px;width:20px}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label::before{border-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label:active::before{border-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label::before{border-color:#7e7e7e}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label:active::before{border-color:#00697c}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:#00697c;background-color:#00697c}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::after{border-color:#bd0000;background-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::before{border-color:#bebebe;background-color:#bebebe}@media(hover: hover){.ws10-form-selection-control__error .ws10-form-selection-control__label:not(.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label):hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__error .ws10-form-selection-control__label:not(.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label):active .ws10-form-selection-control__text::before{background-color:#bd0000;opacity:.2}}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label{cursor:not-allowed}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:#bebebe;background-color:#f2f2f2}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{background-color:#bebebe}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cline x1='44' y1='148' x2='148' y2='44' fill='none' stroke='%23bebebe' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='148' y1='148' x2='44' y2='44' fill='none' stroke='%23bebebe' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text{color:#bebebe}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{display:none}.ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::before{background-color:#bebebe}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{-webkit-mask:url("/simplicity/icons/thick-tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/thick-tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#7e7e7e}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{-webkit-mask:unset;mask:unset;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cpolyline points='153.46 53.45 74.91 132 40 97.09' fill='none' stroke='%23bebebe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E")}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:#7e7e7e}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-color:#7e7e7e}@media(forced-colors: active){.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__text::before{border-color:Highlight}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__text::before{background-color:Highlight}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::after{background-color:Highlight}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:ButtonText;background-color:ButtonText}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:ButtonText}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::after{border-color:ButtonText;background-color:ButtonText}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::before{border-color:GrayText;background-color:GrayText}.ws10-form-selection-control__error-message::before{background-color:ButtonText}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:GrayText}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{background-color:GrayText}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text{color:GrayText}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:GrayText}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-color:GrayText}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{background:ButtonText}}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{margin-bottom:16px}.ws10-form-select .ws10-form-select__select{border-radius:6px;border-style:solid;border-width:1px;border-color:#262626}.ws10-form-select .ws10-form-select__select:active,.ws10-form-select .ws10-form-select__select:focus{outline:3px solid #005ea5;outline-offset:0}.ws10-form-select--error .ws10-form-select__select{border-color:#bd0000;box-shadow:inset 0 0 0 1px #bd0000}.ws10-form-select--success .ws10-form-select__select{border-color:#008a00;box-shadow:inset 0 0 0 1px #008a00}.ws10-form-select--disabled .ws10-form-select__select{border-color:#bebebe;background:#f2f2f2;color:#bebebe;cursor:not-allowed}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{position:relative}.ws10-form-select .ws10-notification-icon{visibility:hidden;pointer-events:none;position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-select .ws10-notification-icon{top:16px}}.ws10-form-select--error .ws10-notification-icon{visibility:visible}.ws10-form-select--success .ws10-notification-icon{visibility:visible}.ws10-form-select .ws10-system-icon{position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-select .ws10-system-icon{width:32px;height:32px}}.ws10-form-select--has-system-icon .ws10-notification-icon{right:48px}@media screen and (min-width: 600px){.ws10-form-select--has-system-icon .ws10-notification-icon{right:56px}}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{margin-bottom:8px}.ws10-form-select .ws10-form-select__select{width:100%;display:block;padding:11px 56px 11px 16px;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font-weight:400;font-family:"Vodafone","Arial",sans-serif;font-size:18px;line-height:24px}@media screen and (min-width: 600px){.ws10-form-select .ws10-form-select__select{font-size:20px;line-height:32px}}.ws10-form-select .ws10-form-select__select::placeholder,.ws10-form-select .ws10-form-select__select::-webkit-input-placeholder{color:#666}.ws10-form-select--disabled .ws10-form-select__select{cursor:not-allowed;background-color:#f2f2f2;color:#bebebe}.ws10-form-select--disabled .ws10-form-select__select::-moz-placeholder{color:#bebebe}.ws10-form-select--disabled .ws10-form-select__select::placeholder{color:#bebebe}.ws10-form-select--disabled .ws10-system-icon{color:#bebebe}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{position:relative}.ws10-form-select .ws10-system-icon{pointer-events:none}.ws10-form-select__select{z-index:0}.dev-quad{position:absolute;width:56px;height:56px}@media screen and (max-width: 599px){.dev-quad{width:48px;height:48px}}.dev-quad{background:#e60000}.dev-quad.dev-quad-one{top:0;left:100px}.dev-quad.dev-quad-two{top:0;left:100px}.dev-quad.dev-quad-three{top:0;left:100px}.ws10-notification{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-notification{font-size:18px}}.ws10-notification{display:flex;margin-bottom:24px;border-radius:6px}.ws10-notification:last-child{margin-bottom:0}.ws10-notification--error .ws10-notification__sidebar{background-color:#bd0000}.ws10-notification--error .ws10-notification__content{border:2px solid #bd0000}.ws10-notification--error .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #bd0000;bottom:-7px}.ws10-notification--error .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #bd0000;top:-7px}.ws10-notification--success .ws10-notification__sidebar{background-color:#008a00}.ws10-notification--success .ws10-notification__content{border:2px solid #008a00}.ws10-notification--success .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #008a00;bottom:-7px}.ws10-notification--success .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #008a00;top:-7px}.ws10-notification--warn .ws10-notification__sidebar{background-color:#eb7800}.ws10-notification--warn .ws10-notification__content{border:2px solid #eb7800}.ws10-notification--warn .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #eb7800;bottom:-7px}.ws10-notification--warn .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #eb7800;top:-7px}.ws10-notification--info .ws10-notification__sidebar{background-color:#005ea5}.ws10-notification--info .ws10-notification__content{border:2px solid #005ea5}.ws10-notification--info .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #005ea5;bottom:-7px}.ws10-notification--info .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #005ea5;top:-7px}.ws10-notification .ws10-notification-icon{color:#fff}.ws10-notification,.ws10-notification--white{background-color:#fff}.ws10-notification--transparent{background-color:rgba(0,0,0,0)}.ws10-notification__sidebar{position:relative;display:flex;justify-content:center;padding:16px 8px 0;border-top-left-radius:6px;border-bottom-left-radius:6px}.ws10-notification__sidebar:first-child svg{width:20px;height:20px}@media screen and (min-width: 600px){.ws10-notification__sidebar:first-child svg{width:24px;height:24px}}@media screen and (min-width: 600px){.ws10-notification__sidebar{padding:24px 12px 0}}.ws10-notification__content{flex:auto;padding:16px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:0 !important}@media screen and (min-width: 600px){.ws10-notification__content{padding:24px 16px}}.ws10-notification__headline{padding-bottom:8px}.ws10-notification__text{font-size:16px}@media screen and (min-width: 600px){.ws10-notification__text{font-size:18px}}.ws10-notification__btns{display:flex;flex-direction:column;padding-top:16px}@media screen and (min-width: 600px){.ws10-notification__btns{flex-direction:row}}.ws10-notification__btns>span:nth-child(2),.ws10-notification__btns>div:nth-child(2){margin-top:12px}@media screen and (min-width: 600px){.ws10-notification__btns>span:nth-child(2),.ws10-notification__btns>div:nth-child(2){margin-left:16px;margin-top:0}}.ws10-notification--small{margin-bottom:0}.ws10-notification--small .ws10-notification__sidebar{display:flex;align-items:center;padding:8px}.ws10-notification--small .ws10-notification__content{padding:8px}.ws10-notification--small .ws10-notification__text{padding:0}.ws10-notification--small .ws10-notification--arrow-top,.ws10-notification--small .ws10-notification--arrow-bottom{display:block}.ws10-notification-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-notification-icon{font-size:18px}}.ws10-notification-icon{width:24px;height:24px}.ws10-notification-icon--success{color:#008a00}.ws10-notification-icon--info{color:#005ea5}.ws10-notification-icon--error{color:#bd0000}.ws10-notification-icon--warn{color:#eb7800}.ws10-notification-icon--color-inherit{color:inherit}.ws10-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon{font-size:18px}}.ws10-icon__img,.ws10-icon__svg{width:inherit;height:inherit}.ws10-icon--small.ws10-icon--mid{width:36px;height:36px}.ws10-icon--small.ws10-icon--system{width:20px;height:20px}.ws10-icon--medium.ws10-icon--mid{width:48px;height:48px}.ws10-icon--medium.ws10-icon--system{width:24px;height:24px}.ws10-icon--large.ws10-icon--mid{width:64px;height:64px}.ws10-icon--large.ws10-icon--system{width:32px;height:32px}.ws10-icon.ws10-icon--system .ws10-icon__img{display:none}:root{--ws10-countdown-right-min: 420px;--ws10-countdown-right-min-mobile: 320px;--ws10-countdown-height: 185px;--elastic-easing: cubic-bezier(.2, .8, .3, 1)}@media screen and (max-width: 480px){.ws10-countdown{--ws10-countdown-right-min-mobile: 308px}}@media screen and (max-width: 598px){.ws10-countdown__left{max-width:290px}}@media screen and (min-width: 599px)and (max-width: 689px){.ws10-countdown__left{max-width:350px}}@media screen and (max-width: 374px){.ws10-countdown__content--text{justify-content:center;max-width:240px}.hidden-xs-view{display:none}.ws10-countdown__inner{padding-top:12px;padding-bottom:12px}.ws10-countdown__content{display:flex;flex-direction:column;align-items:center;gap:8px}.ws10-countdown__left{inline-size:100%;max-width:290px;margin-inline:auto;align-self:center;display:flex;justify-content:flex-start;align-items:flex-start}}.ws10-countdown{position:static;width:100%;left:0;top:var(--navi-height, 110px);margin-top:0}.ws10-countdown--default{background-color:#820000}.ws10-countdown--dark{background-color:#0d0d0d}.ws10-countdown--red{background:linear-gradient(45deg, #820000 0%, #e60000 100%)}.ws10-countdown{min-height:185px;display:flex;align-items:center;justify-content:center}.ws10-countdown p{color:#fff;font-weight:400;margin-bottom:0 !important}.ws10-countdown__link-wrapper{display:block;text-decoration:none !important;color:inherit;cursor:pointer;position:relative}.ws10-countdown__link-wrapper:focus{outline:none !important;text-decoration:none !important}.ws10-countdown__link-wrapper:focus .ws10-countdown{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-countdown__link-wrapper:hover{text-decoration:none !important}.ws10-countdown__link-wrapper *{text-decoration:none !important}.ws10-countdown__content{width:100%}.ws10-countdown__left{min-width:0}.ws10-countdown__content--text{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.ws10-countdown__content--text-content{display:block;white-space:normal;overflow-wrap:break-word;word-break:break-word;hyphens:auto;min-width:0;margin-bottom:0 !important}@media screen and (max-width: 598px){.ws10-countdown__content--text-content{max-width:242px}}@media screen and (min-width: 599px)and (max-width: 766.99px){.ws10-countdown__content--text-content{max-width:290px}}.ws10-countdown__content--text-content p,.ws10-countdown__content--text-content>*{font-size:24px;line-height:1.25;color:#fff;margin:0 0 16px 0}@media screen and (min-width: 598px){.ws10-countdown__content--text-content p,.ws10-countdown__content--text-content>*{font-size:30px}}.ws10-countdown__content-time{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.ws10-countdown__content-time-days,.ws10-countdown__content-time-hours,.ws10-countdown__content-time-minutes,.ws10-countdown__content-time-seconds{display:flex;flex-direction:column;align-items:center}.ws10-countdown__content-time-vr{height:50px;width:1px;background-color:#bebebe;opacity:.7}@media(min-width: 1025px){.ws10-countdown__content-time-vr{height:70px;margin-top:6px}}.ws10-countdown__content--time-value{font-size:54px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff;overflow:hidden;min-width:2.2ch;text-align:center}@media(max-width: 1024.99px){.ws10-countdown__content--time-value{font-size:34px}}@media(min-width: 1025px){.ws10-countdown__content--time-value{font-size:56px}}.ws10-countdown__content--time-label{font-size:16px;font-weight:400;color:#fff;opacity:.7}.ws10-countdown__icon-close{position:absolute;top:24px;right:32px;z-index:11;color:#fff;cursor:pointer}.ws10-countdown__icon-close.ws10-button-icon-only{padding:10px}@media(min-width: 768px)and (max-width: 1024.99px){.ws10-countdown__icon-close{top:16px;right:16px}}@media(min-width: 1025px)and (max-width: 1199.99px){.ws10-countdown__icon-close{top:40px;right:24px}}@media(max-width: 767.99px){.ws10-countdown__icon-close{top:12px;right:12px}}@media(min-width: 374px)and (max-width: 767.99px){.ws10-countdown__inner{padding-bottom:24px;padding-top:24px}.ws10-countdown__content{display:flex;flex-direction:column;align-items:center;gap:8px}.ws10-countdown__right{max-width:-moz-max-content;max-width:max-content;align-self:center;padding:0 32px}.ws10-countdown__left{align-self:center;inline-size:100%}.ws10-countdown__content--text{justify-content:center}}@media(min-width: 768px)and (max-width: 1024px){:root{--ws10-countdown-height: 135px}.ws10-countdown{min-height:135px}.ws10-countdown__inner{padding-bottom:12px;padding-top:12px}.ws10-countdown__content{display:flex;flex-direction:column;align-items:center;gap:8px}.ws10-countdown__left{min-width:0}.ws10-countdown__right{justify-self:end}}@media(min-width: 1025px)and (max-width: 1199.99px){:root{--ws10-countdown-height: 124px}.ws10-countdown{min-height:124px;justify-content:flex-start}.ws10-countdown__inner{padding-bottom:24px;padding-top:24px;margin-left:24px}.ws10-countdown__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90vw}.ws10-countdown__left{min-width:0;align-self:center}.ws10-countdown__right{justify-self:auto;align-self:center;max-width:-moz-max-content;max-width:max-content;padding:0 12px}}@media(min-width: 1200px){:root{--ws10-countdown-height: 100px}.ws10-countdown{min-height:100px;padding:0 24px}.ws10-countdown__left{padding:24px 0;min-width:0}.ws10-countdown__content{display:grid;grid-template-columns:minmax(0, 1fr) max-content;align-items:center;-moz-column-gap:113px;column-gap:113px}.ws10-countdown__content--text{min-height:52px}.ws10-countdown__right{justify-self:end}}.prev{z-index:2}.curr{z-index:1}.ws10-countdown .digit-cell{position:relative;display:inline-block;min-width:1ch;height:1em;line-height:1;overflow:hidden;will-change:transform}.ws10-countdown .digit-cell .curr,.ws10-countdown .digit-cell .prev{position:absolute;left:0;top:0;width:100%;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;backface-visibility:hidden;transform:translateZ(0)}.ws10-countdown .digit-cell .curr.slide-in{animation:countdown-impact-bounce 550ms forwards}.ws10-countdown .digit-cell .prev.slide-out-up{animation:countdown-exit-up 390ms cubic-bezier(0.4, 0, 1, 1) forwards}@keyframes countdown-impact-bounce{0%{transform:translateY(138%);animation-timing-function:linear}60%{transform:translateY(0%);animation-timing-function:cubic-bezier(0.25, 0.9, 0.25, 1)}75%{transform:translateY(8%)}88%{transform:translateY(-2%)}100%{transform:translateY(0%)}}@keyframes countdown-exit-up{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@media(prefers-reduced-motion: reduce){.ws10-countdown .digit-cell .curr,.ws10-countdown .digit-cell .prev{animation:none !important;transform:none !important;opacity:1 !important}}.ws10-youtube-video{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-youtube-video{font-size:18px}}.ws10-youtube-video{display:flex;margin-bottom:16px;position:relative}.ws10-youtube-video__embed-youtube{position:relative;padding-bottom:56.25%;overflow:hidden;width:100%}.ws10-youtube-video__embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ws10-video{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-video{font-size:18px}}.ws10-video{width:100%}.ws10-video[poster]{-o-object-fit:cover;object-fit:cover}.ws10-image{display:block}.ws10-image source,.ws10-image img{max-width:100%}.ws10-image--width-full{width:100%}.ws10-image--width-full source,.ws10-image--width-full img{width:100%}.ws10-image--width-full img{display:block}.ws10-image-object-fit--none{-o-object-fit:none;object-fit:none}.ws10-image-object-fit--contain{-o-object-fit:contain;object-fit:contain}.ws10-image-object-fit--cover{-o-object-fit:cover;object-fit:cover}.ws10-image-object-fit--scale-down{-o-object-fit:scale-down;object-fit:scale-down}.ws10-image-link:focus img{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-image--height-full{height:100%}.ws10-image--height-full img{height:100%}.ws10-media-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-media-text{font-size:18px}}.ws10-media-text{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12;-moz-column-gap:8px;column-gap:8px}@media screen and (min-width: 600px){.ws10-media-text{-moz-column-gap:16px;column-gap:16px}}@media screen and (min-width: 1024px){.ws10-media-text{-moz-column-gap:32px;column-gap:32px}}.ws10-media-text .ws10-media-text__media{grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text .ws10-media-text__media{grid-column:span 6}}.ws10-media-text .ws10-media-text__segment{grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text .ws10-media-text__segment{grid-column:span 6}}.ws10-media-text--media-right .ws10-media-text__segment{order:-1}.ws10-media-text--media-top .ws10-media-text__segment{grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text--media-top .ws10-media-text__segment{grid-column:span 10}}.ws10-media-text--media-top .ws10-media-text__media{grid-column:span 12}.ws10-media-text-column--12.ws10-media-text--media-right .ws10-media-text__segment{order:1}@media screen and (min-width: 1024px){.ws10-media-text-column--12.ws10-media-text--media-right .ws10-media-text__segment{order:-1}}.ws10-media-text-column--6{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text-column--6{grid-template-columns:repeat(6, 1fr);grid-column:span 6}}.ws10-media-text-column--6 .ws10-media-text__media{grid-column:span 3}@media screen and (min-width: 1024px){.ws10-media-text-column--6 .ws10-media-text__media{grid-column:span 2}}.ws10-media-text-column--6 .ws10-media-text__segment{grid-column:span 9}@media screen and (min-width: 1024px){.ws10-media-text-column--6 .ws10-media-text__segment{grid-column:span 4}}.ws10-media-text-column--4{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text-column--4{grid-template-columns:repeat(4, 1fr);grid-column:span 4}}.ws10-media-text-column--4 .ws10-media-text__media{grid-column:span 3}@media screen and (min-width: 1024px){.ws10-media-text-column--4 .ws10-media-text__media{grid-column:span 2}}.ws10-media-text-column--4 .ws10-media-text__segment{grid-column:span 9}@media screen and (min-width: 1024px){.ws10-media-text-column--4 .ws10-media-text__segment{grid-column:span 2}}.ws10-media-text-column--3{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text-column--3{grid-template-columns:repeat(3, 1fr);grid-column:span 3}}.ws10-media-text-column--3 .ws10-media-text__media{grid-column:span 3}@media screen and (min-width: 1024px){.ws10-media-text-column--3 .ws10-media-text__media{grid-column:span 1}}.ws10-media-text-column--3 .ws10-media-text__segment{grid-column:span 9}@media screen and (min-width: 1024px){.ws10-media-text-column--3 .ws10-media-text__segment{grid-column:span 2}}.ws10-media-text__grid{display:grid;grid-template-columns:repeat(12, 1fr)}@media screen and (min-width: 1024px){.ws10-media-text__grid{-moz-column-gap:32px;column-gap:32px}}.ws10-media-text__media,.ws10-media-text__headline,.ws10-media-text__copytext{margin-bottom:16px}.ws10-media-text__media .ws10-youtube-video,.ws10-media-text__headline .ws10-youtube-video,.ws10-media-text__copytext .ws10-youtube-video{margin-bottom:0}@media screen and (min-width: 600px){.ws10-media-text__buttons{display:flex;flex-wrap:wrap}}.ws10-media-text__button-container:nth-of-type(1){margin-bottom:16px}@media screen and (min-width: 600px){.ws10-media-text__button-container:nth-of-type(1){margin-right:12px}}.ws10-discovery-card{display:grid;grid-template-columns:1fr;grid-gap:24px}@media screen and (min-width: 1024px){.ws10-discovery-card{grid-template-columns:repeat(2, 1fr);grid-gap:32px}}.ws10-discovery-card--full-width{grid-template-columns:1fr;grid-gap:24px}.ws10-discovery-card__item{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#fff;padding:16px}@media screen and (min-width: 600px){.ws10-discovery-card__item{padding:20px}}.ws10-discovery-card__item{display:flex;flex-direction:column;width:100%;flex-wrap:nowrap}.ws10-discovery-card__item--vertical{grid-row-end:span 2}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal{flex-direction:row-reverse;min-height:280px}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__content-container{justify-content:center;padding-right:12px}}.ws10-discovery-card__item--horizontal .ws10-discovery-card__image-container{flex:2}@media screen and (min-width: 768px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__image-container{padding-bottom:0}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__image-container{margin-bottom:0}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__highlight-badge{margin-bottom:16px}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__content{margin-bottom:16px}}.ws10-discovery-card__actions{display:flex;flex-direction:column;align-items:inherit}.ws10-discovery-card__action-button{width:100%;display:flex;flex-direction:column;align-items:inherit}.ws10-discovery-card__action-button:not(:last-child){margin-bottom:12px}@media screen and (min-width: 600px){.ws10-discovery-card__action-button:not(:last-child){margin-bottom:16px}}.ws10-discovery-card__content-container{display:flex;flex-direction:column;justify-content:space-between;align-items:start;text-align:left;height:100%;flex:3}.ws10-discovery-card__content{display:flex;flex-direction:column;align-items:inherit;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-discovery-card__content{margin-bottom:24px}}.ws10-discovery-card__txt-content p{margin-bottom:0}.ws10-discovery-card__txt-content ul,.ws10-discovery-card__txt-content ol{display:inline-block;margin-top:8px;margin-bottom:0}.ws10-discovery-card__txt-content{margin-bottom:12px}.ws10-discovery-card__txt-content:last-child{margin-bottom:0}.ws10-discovery-card__headline{margin-bottom:12px}.ws10-discovery-card__highlight-badge{display:flex;margin-bottom:12px}.ws10-discovery-card__picture{line-height:0;width:100%;flex-shrink:0}.ws10-discovery-card__image-container{display:flex;position:relative;padding-bottom:56.25%;width:100%;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-discovery-card__image-container{margin-bottom:24px}}.ws10-discovery-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;flex-shrink:0;border-radius:6px;position:absolute;top:0;left:0}.ws10-related-links{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-related-links{font-size:18px}}.ws10-related-links__interaction-list{margin:0 0 24px 0}.ws10-related-links__item{padding-left:0 !important}.ws10-related-links__headline{margin-bottom:48px;font-weight:100;line-height:1.125;font-style:normal;margin-left:-8px}.ws10-related-links__sub-headline{font-weight:700;line-height:1.125;font-style:normal;font-size:20px;margin-bottom:24px}@media screen and (max-width: 599px){.ws10-related-links .ws10-column.ws10-column--small-12.ws10-column.ws10-column--large-4.ws10-column.ws10-column--x-large-4{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.ws10-related-links .ws10-column.ws10-column--small-12.ws10-column.ws10-column--large-4.ws10-column.ws10-column--x-large-4{padding-left:0;padding-right:0}.ws10-related-links__headline{margin-left:-8px}.ws10-related-links__interaction-list{margin:0 0 32px 0}}@media screen and (min-width: 1024px){.ws10-related-links__headline{margin-bottom:48px;margin-left:-8px}.ws10-related-links__sub-headline{font-size:24px;margin-bottom:24px}.ws10-related-links .ws10-column.ws10-column--small-12.ws10-column.ws10-column--large-4.ws10-column.ws10-column--x-large-4{padding-left:16px;padding-right:16px}.ws10-related-links .ws10-grid__inner{margin-left:-8px}}@media screen and (min-width: 1280px){.ws10-related-links .ws10-related-links .ws10-grid__inner{margin-left:-8px}}.ws10-accordion{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-accordion{font-size:18px}}.ws10-accordion--flat .ws10-accordion__item-details{border-top:1px solid #bebebe}.ws10-accordion--flat .ws10-accordion__item-details:last-child{border-bottom:1px solid #bebebe}.ws10-accordion--card .ws10-accordion__item-details{margin-bottom:16px;border-radius:6px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-summary-content,.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-content{padding-left:16px;padding-right:16px}@media screen and (min-width: 600px){.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-summary-content,.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-content{padding-left:24px;padding-right:24px}}.ws10-accordion__item-details{scroll-margin-top:calc(var(--navi-height, 0) + 16px)}.ws10-accordion__item-details--open .ws10-accordion__item-headline{font-weight:700}.ws10-accordion__item-details--open .ws10-accordion__item-chevron{transform:rotate(180deg)}.ws10-accordion__item-details--open .ws10-accordion__item-content{height:auto}.ws10-accordion__item-summary{line-height:1.25;cursor:pointer}.ws10-accordion__item-summary::-webkit-details-marker{display:none}@media(hover: hover){.ws10-accordion__item-summary:hover .ws10-accordion__item-headline{color:#bd0000}.ws10-accordion__item-summary:hover .ws10-accordion__item-icon{color:#bd0000}}.ws10-accordion__item-summary:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.ws10-accordion__item-summary:focus-visible .ws10-accordion__item-headline{color:#bd0000}.ws10-accordion__item-summary:focus-visible .ws10-accordion__item-icon{color:#bd0000}.ws10-accordion__item-summary-content{display:flex;align-items:center;padding:20px 0px}@media screen and (min-width: 600px){.ws10-accordion__item-summary-content{padding:24px 0px}}.ws10-accordion__item-chevron{transition:transform .5s cubic-bezier(0.445, 0.05, 0.55, 0.95);transform-origin:center;color:#bd0000}.ws10-accordion__item-icon{margin-right:16px;color:#0d0d0d}.ws10-accordion__item-headline{flex:1 0;margin:0 16px 0 0;line-height:1.5;color:#0d0d0d;font-size:20px;font-weight:normal}@media screen and (min-width: 600px){.ws10-accordion__item-headline span .ws10-accordion__item-headline{font-size:20px}}.ws10-accordion__item-content{height:0;overflow:hidden;transition:height .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),visibility .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-accordion__item-content-inner{padding-bottom:20px}@media screen and (min-width: 600px){.ws10-accordion__item-content-inner{padding-bottom:24px}}.ws10-accordion__item-content-inner>:last-child,.ws10-accordion__item-content-inner>ul:last-child>li:last-child,.ws10-accordion__item-content-inner>ol:last-child>li:last-child{margin-bottom:0 !important}.ws10-interaction-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-interaction-list{font-size:18px}}.ws10-interaction-list--flat .ws10-interaction-list__item{margin-bottom:0px}.ws10-interaction-list--flat .ws10-interaction-list__item:first-child>*{border-top:0}.ws10-interaction-list--flat .ws10-interaction-list__item:last-child>*{border-bottom:0}.ws10-interaction-list--flat .ws10-interaction-list-item{border-top:1px solid #bebebe}.ws10-interaction-list--card .ws10-interaction-list__item{margin-bottom:12px}@media screen and (min-width: 600px){.ws10-interaction-list--card .ws10-interaction-list__item{margin-bottom:16px}}.ws10-interaction-list--card .ws10-interaction-list-item{padding:12px;background-color:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media screen and (min-width: 600px){.ws10-interaction-list--card .ws10-interaction-list-item{padding:16px}}.ws10-interaction-list-item{padding:12px 0;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 600px){.ws10-interaction-list-item{padding:16px 0}}@media(hover: hover){.ws10-interaction-list-item:focus-visible,.ws10-interaction-list-item:hover{outline:unset;text-decoration:none}.ws10-interaction-list-item:focus-visible .ws10-interaction-list-item-text-headline *,.ws10-interaction-list-item:hover .ws10-interaction-list-item-text-headline *{color:#bd0000}.ws10-interaction-list-item:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}}.ws10-interaction-list-item__icon{flex-shrink:0}.ws10-interaction-list-item__icon--label{margin-right:12px;line-height:0}@media screen and (min-width: 600px){.ws10-interaction-list-item__icon--label{margin-right:16px}}.ws10-interaction-list-item-text-headline *{color:#0d0d0d;transition:color .2s cubic-bezier(0.47, 0, 0.745, 0.715);margin:0}.ws10-interaction-list-item-text-container{margin-right:12px;flex-grow:1}@media screen and (min-width: 600px){.ws10-interaction-list-item-text-container{margin-right:16px}}.ws10-interaction-list-item-text-container__description{color:#262626;margin-top:4px}.ws10-form-label{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-label{font-size:18px}}.ws10-form-label{color:#0d0d0d;transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-form-label--disabled{color:#bebebe;pointer-events:none}.ws10-grid{display:flow-root}.ws10-grid__inner{display:flex;flex-wrap:wrap}.ws10-grid--no-vertical-gutter .ws10-grid__inner{margin-top:0}.ws10-grid__inner{margin:-16px -8px 0 -8px;width:calc(100% + 16px)}.ws10-grid__inner .ws10-column{padding-left:8px;padding-right:8px;padding-top:16px}@media screen and (min-width: 1024px){.ws10-grid__inner{margin:-32px -16px 0 -16px;width:calc(100% + 32px)}.ws10-grid__inner .ws10-column{padding-left:16px;padding-right:16px;padding-top:32px}}.ws10-grid__inner.ws10-grid--large-gutter{margin:-32px -16px 0 -16px;width:calc(100% + 32px)}.ws10-grid__inner.ws10-grid--large-gutter .ws10-column{padding-left:16px;padding-right:16px;padding-top:32px}.ws10-grid__inner.ws10-grid--small-gutter{margin:-8px -4px 0 -4px;width:calc(100% + 8px)}.ws10-grid__inner.ws10-grid--small-gutter .ws10-column{padding-left:4px;padding-right:4px;padding-top:8px}.ws10-grid__inner.ws10-grid--no-gutter{margin:0 0 0 0;width:calc(100% + 0)}.ws10-grid__inner.ws10-grid--no-gutter .ws10-column{padding-left:0;padding-right:0;padding-top:0}.ws10-grid__inner .ws10-column{box-sizing:border-box;flex-shrink:0;flex-grow:0;flex-basis:100%;max-width:100%}.ws10-grid--no-vertical-gutter .ws10-grid__inner .ws10-column{padding-top:0}.ws10-grid__inner .ws10-column--1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--1{order:1}.ws10-grid__inner .ws10-column--2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--2{order:2}.ws10-grid__inner .ws10-column--3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--3{order:3}.ws10-grid__inner .ws10-column--4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--4{order:4}.ws10-grid__inner .ws10-column--5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--5{order:5}.ws10-grid__inner .ws10-column--6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--6{order:6}.ws10-grid__inner .ws10-column--7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--7{order:7}.ws10-grid__inner .ws10-column--8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--8{order:8}.ws10-grid__inner .ws10-column--9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--9{order:9}.ws10-grid__inner .ws10-column--10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--10{order:10}.ws10-grid__inner .ws10-column--11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--11{order:11}.ws10-grid__inner .ws10-column--12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--12{order:12}@media screen and (min-width: 600px){.ws10-grid__inner .ws10-column--small-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--small-1{order:1}.ws10-grid__inner .ws10-column--small-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--small-2{order:2}.ws10-grid__inner .ws10-column--small-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--small-3{order:3}.ws10-grid__inner .ws10-column--small-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--small-4{order:4}.ws10-grid__inner .ws10-column--small-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--small-5{order:5}.ws10-grid__inner .ws10-column--small-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--small-6{order:6}.ws10-grid__inner .ws10-column--small-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--small-7{order:7}.ws10-grid__inner .ws10-column--small-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--small-8{order:8}.ws10-grid__inner .ws10-column--small-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--small-9{order:9}.ws10-grid__inner .ws10-column--small-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--small-10{order:10}.ws10-grid__inner .ws10-column--small-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--small-11{order:11}.ws10-grid__inner .ws10-column--small-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--small-12{order:12}}@media screen and (min-width: 768px){.ws10-grid__inner .ws10-column--medium-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--medium-1{order:1}.ws10-grid__inner .ws10-column--medium-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--medium-2{order:2}.ws10-grid__inner .ws10-column--medium-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--medium-3{order:3}.ws10-grid__inner .ws10-column--medium-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--medium-4{order:4}.ws10-grid__inner .ws10-column--medium-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--medium-5{order:5}.ws10-grid__inner .ws10-column--medium-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--medium-6{order:6}.ws10-grid__inner .ws10-column--medium-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--medium-7{order:7}.ws10-grid__inner .ws10-column--medium-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--medium-8{order:8}.ws10-grid__inner .ws10-column--medium-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--medium-9{order:9}.ws10-grid__inner .ws10-column--medium-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--medium-10{order:10}.ws10-grid__inner .ws10-column--medium-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--medium-11{order:11}.ws10-grid__inner .ws10-column--medium-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--medium-12{order:12}}@media screen and (min-width: 1024px){.ws10-grid__inner .ws10-column--large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--large-1{order:1}.ws10-grid__inner .ws10-column--large-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--large-2{order:2}.ws10-grid__inner .ws10-column--large-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--large-3{order:3}.ws10-grid__inner .ws10-column--large-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--large-4{order:4}.ws10-grid__inner .ws10-column--large-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--large-5{order:5}.ws10-grid__inner .ws10-column--large-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--large-6{order:6}.ws10-grid__inner .ws10-column--large-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--large-7{order:7}.ws10-grid__inner .ws10-column--large-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--large-8{order:8}.ws10-grid__inner .ws10-column--large-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--large-9{order:9}.ws10-grid__inner .ws10-column--large-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--large-10{order:10}.ws10-grid__inner .ws10-column--large-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--large-11{order:11}.ws10-grid__inner .ws10-column--large-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--large-12{order:12}}@media screen and (min-width: 1280px){.ws10-grid__inner .ws10-column--x-large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-1{order:1}.ws10-grid__inner .ws10-column--x-large-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-2{order:2}.ws10-grid__inner .ws10-column--x-large-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--x-large-3{order:3}.ws10-grid__inner .ws10-column--x-large-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-4{order:4}.ws10-grid__inner .ws10-column--x-large-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-5{order:5}.ws10-grid__inner .ws10-column--x-large-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--x-large-6{order:6}.ws10-grid__inner .ws10-column--x-large-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-7{order:7}.ws10-grid__inner .ws10-column--x-large-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-8{order:8}.ws10-grid__inner .ws10-column--x-large-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--x-large-9{order:9}.ws10-grid__inner .ws10-column--x-large-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-10{order:10}.ws10-grid__inner .ws10-column--x-large-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-11{order:11}.ws10-grid__inner .ws10-column--x-large-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--x-large-12{order:12}}.ws10-icon-text-banner{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon-text-banner{font-size:18px}}.ws10-icon-text-banner__buttons-container{flex-direction:row;display:flex;justify-content:center;padding-top:32px}@media screen and (max-width: 599px){.ws10-icon-text-banner__buttons-container{flex-direction:column}}.ws10-icon-text-banner__headline>*{font-weight:700 !important;margin-bottom:12px !important}.ws10-icon-text-banner .ws10-belt-container{padding:32px 0 32px 0}@media screen and (min-width: 1024px){.ws10-icon-text-banner .ws10-belt-container{padding:48px 0 48px 0}}@media screen and (min-width: 768px){.ws10-icon-text-banner .ws10-belt-container{padding:48px 0 48px 0}}.ws10-icon-text-banner__headlines-container-centered{display:grid;align-items:center;justify-content:center}.ws10-icon-text-banner__headlines-container-centered .ws10-icon-text-banner__headline{display:flex;align-items:center;justify-content:center}.ws10-icon-text-banner__headlines-container-centered .ws10-icon-text-banner__sub-headline{display:flex;align-items:center;justify-content:center;text-align:center}.ws10-icon-text-banner__sub-headline{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon-text-banner__sub-headline{font-size:18px}}.ws10-icon-text-banner__sub-headline{margin-bottom:0}.ws10-icon-text-banner__icon-text-container{padding-top:32px}.ws10-icon-text-banner--darkRed{background-color:#820000}.ws10-icon-text-banner--darkRed .ws10-icon-text-banner__sub-headline,.ws10-icon-text-banner--darkRed h2{color:#fff}.ws10-icon-text-banner--darkRed .ws10-icon__svg{color:#fff}.ws10-icon-text-banner--redGradiant{background:linear-gradient(45deg, #820000 0%, #e60000 100%)}.ws10-icon-text-banner--redGradiant .ws10-icon-text-banner__sub-headline,.ws10-icon-text-banner--redGradiant h2{color:#fff}.ws10-icon-text-banner--redGradiant .ws10-icon__svg{color:#fff}.ws10-icon-text-banner--lightGrey{background-color:#f2f2f2}.ws10-icon-text-banner--lightGrey .ws10-icon__svg{color:#0d0d0d}.ws10-icon-text-banner--white{background-color:#fff}@media screen and (max-width: 599px){.ws10-icon-text-banner__buttons{margin-bottom:20px;margin-right:0}.ws10-icon-text-banner__buttons:last-child{margin-bottom:0}}.ws10-icon-text-banner__buttons{margin-right:24px}.ws10-icon-text-banner .ws10-icon--medium.ws10-icon--system{width:48px;height:48px}.text-primary-100{color:#e60000}.d-flex{display:flex}.gap-100{gap:16px}.text-xxl{font-size:30px}.ws10-no-scroll{position:absolute !important}@media screen and (max-width: 599px){.ws10-overlay-fix{overflow:hidden !important;position:relative !important;height:100%}}.ws10-notification__headline:only-child{padding-bottom:0}svg{fill:inherit}#fixnet-overlay-loading-spinner .ws10-loading-spinner{position:absolute;z-index:10;background:#fff;opacity:.6;margin:auto;inset:0}.ws10-fullwidth-notification__text{width:100%}.ws10-fullwidth-notification__content{gap:0;margin:0}.ws10-fullwidth-notification__inner{padding:16px 32px}.ws10-footnote-link-style{font-size:14px}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{background-color:#bebebe !important}.ws10-form-selection-control{line-height:normal !important}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text{color:#7e7e7e !important}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{background-color:#7e7e7e !important}#captcha-refresh-button{margin-bottom:5px}#captcha-container{display:flex}#captcha-container #captcha-image,#captcha-container #captcha-audio{width:100%}.captcha-source-container{flex:auto;margin-right:10px;margin-top:auto;margin-bottom:auto}#fixnet-notification-lm-result .ws10-notification__btns div{width:100%}@media(width >= 768px){#fixnet-lms-form .ws10-column.ws10-column--12.ws10-column--medium-8.ws10-spacing-100,#fixnet-lms-form .ws10-column.ws10-column--12.ws10-spacing-100{flex-basis:100%;max-width:100%}}@media(width >= 1024px){#fixnet-lms-form .ws10-column.ws10-column--12.ws10-column--medium-8.ws10-spacing-100,#fixnet-lms-form .ws10-column.ws10-column--12.ws10-spacing-100{padding-left:0;padding-right:0;padding-top:0}}#fixnet-lms-form .ws10-column.ws10-column--12.ws10-column--medium-8.ws10-spacing-100,#fixnet-lms-form .ws10-column.ws10-column--12.ws10-spacing-100{box-sizing:border-box;flex-shrink:0;flex-grow:0;flex-basis:100%;max-width:100%;padding-left:0;padding-right:0;padding-top:0}.ws10-text-bold{font-weight:700 !important}.force-focus-visible:focus{background:#0d0d0d !important;color:#fff !important}.ws10-icon-text .ws10-headline--h3{font-weight:700}.seal-card{display:flex;gap:16px;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}@media(width <= 599px){.seal-card{gap:8px}}.seal-item{flex:1 1;min-width:105px;max-width:125px}@media(width >= 1024px){#fixnet-sales-area .ws10-column.ws10-column--12.ws10-column--large-5{position:sticky !important;top:0 !important;align-self:flex-start}}.ws10-offer-summary-card{max-width:unset}.ws10-spacing-200:last-child{margin-bottom:0 !important}#fixnet-app-willkommen-bonus-card,#fixnet-cashback-promotion{margin-bottom:16px !important}@media screen and (min-width: 768px){#fixnet-app-willkommen-bonus-card,#fixnet-cashback-promotion{margin-bottom:32px !important}}#fixnet-overlay .ws10-overlay{height:100%}@media screen and (min-width: 1024px){#fixnet-overlay .ws10-overlay{height:-moz-fit-content !important;height:fit-content !important}}#fixnet-overlay .ws10-overlay__container{max-height:100% !important}@media screen and (min-width: 1024px){#fixnet-overlay .ws10-overlay__container{max-height:90vh !important}}#fixnet-overlay .ws10-overlay.ws10-overlay--slide{height:100% !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kc2wuYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBSUEseWFDK1BJLFNBQ0EsVUFDQSxTQUNBLGFBQ0EsY0NwUFcsQ0RxUFgsd0JEOUtKLEtBQ0ksY0FDQSwrRUFHSixNQzZLSSxnQkR4S0osTUFDSSx5QkFDQSxpQkFHSixjQUdJLGdCQUNBLG1CQUNBLHNCQUdKLGFBRUksWUFHSix3REFJSSxXQUNBLGFBR0osTUFDSSxTQUdKLDZGQWFJLGNHL0lKLEtGZ2JJLDI0SUcxYUosRUFDSSxzQkFZSSwwT0NJSixhQUtJLDhDREdBLDJGQUNJLGFBUVIsb0lBT0ksU0FDQSxhRnpDRSxDRThDVixnQkFDSSxlQUNBLGdCQUNBLFdBSUosNEJBQ0ksZ0JBQ0EsZ0JBQ0EsZUFFQSxrQ0FDSSxlQUNBLHdCQUtSLHFDQUNJLFlBQ0EsYUFFQSx5QkFKSixxQ0FLUSxZQUNBLGNFcEVSLEtBQ0ksY0NDVyxDRE1mLEtBQ0kseUNDZFksQ0RlWixhQytCZ0IsQ0Q5QmhCLGVFK0JtQixDRjlCbkIsbUNBQ0Esa0NBUUosa0JBTUksYUo5Qk0sQ0lvQ1YsRUFDSSxrQkd2QmdCLENINkJwQixTQUVJLGVDeUJlLENEdEJuQixHQUNJLGtCQUdKLElBQ0kscUJBQ0EsZUNnQmUsQ0RmZixjQ2xEVyxDRG1EWCxhQ1pnQixDRGFoQix5QkM2QndCLENENUJ4QixlQUVBLFVBQ0ksb0JDMkJlLENEdkJ2QixJQUdJLGFBRmdCLENBR2hCLGtCQUNBLFNBTUosRUFDSSxvQkNXbUIsQ0RWbkIsZUFFQSxRQUNJLGFBR0osZ0JEcEVBLGFBUUksd0NDb0VSLE1BRUksZUFDQSxnQkFNSixJQUdJLFdBYUEsdUJBQ0ksZ0JBQ0EseUJKaEhTLENRRGpCLFdBQ0kscUJBQ0EsK0RBR0EsNEpBQ0EsZ0JBQ0Esa0JBQ0Esa0JBR0osV0FDSSxxQkFDQSx5RUFHQSxnTEFDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLHFCQUNBLCtEQUdBLDRKQUNBLGdCQUNBLGtCQUNBLGtCQUtKLFdUakJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDU2xQUixXVFhZLGNBMkhLLEVTaEhqQixXVExZLGtCQTRIWSxDU3BIeEIsbUJUcEJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDUy9PUixtQlRkWSxjQTJISyxFUzdHakIsbUJUUlksa0JBNEhZLENBY3BCLFVPMUMyQixDRXBGL0IsaUJUeEJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBb0pLLENBeUdULHFDUzNPUixpQlRsQlksY0FvSkssRVNsSWpCLGlCVFpZLGVBYmdGLENTNEI1Rix5QlQzQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNTeE9SLHlCVHJCWSxjQW9KSyxFUy9IakIseUJUZlksZUFiZ0YsQ0FzS3hGLFVPekQyQixDRTdFL0IsaUJUL0JJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBbUtLLENBMEZULHFDU3BPUixpQlR6QlksY0FtS0ssRVMxSWpCLGlCVG5CWSxlQWJnRixDU21DNUYseUJUbENJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBbUtLLENBMEZULHFDU2pPUix5QlQ1QlksY0FtS0ssRVN2SWpCLHlCVHRCWSxlQWJnRixDQXFMeEYsVU94RTJCLENFdEUvQixtQlR0Q0ksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FrTEssQ0EyRVQscUNTN05SLG1CVGhDWSxjQWtMSyxFU2xKakIsbUJUMUJZLGVBYmdGLENTMEM1RiwyQlR6Q0ksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FrTEssQ0EyRVQscUNTMU5SLDJCVG5DWSxjQWtMSyxFUy9JakIsMkJUN0JZLGVBYmdGLENBb014RixVT3ZGMkIsQ0UvRC9CLGtCQUNJLDRCSGlCNkIsQ0dkakMsa0JBQ0ksa0JBR0osZ0JBQ0ksZUhSZSxDR1duQixpQkFDSSxlSGRnQixDR2lCcEIsZ0JBQ0kseUJBR0osb0JBQ0ksYUZuRWtCLENFb0VsQixlSHJCZSxDR3dCbkIsNEJBQ0ksYUZVMEIsQ0VUMUIsZUgxQmUsQ0c2Qm5CLGdCQUNJLGdCQUdKLGtCQUNJLGtCQUdKLG1CQUNJLG1CQUtJLDJCQUNJLGtCVHlLSixxQ1MxS0EseUJBQ0ksbUJUeUtKLHFDUzFLQSwwQkFDSSxtQlR5S0osc0NTMUtBLHlCQUNJLG1CVHlLSixzQ1MxS0EsMkJBQ0ksbUJDekhaLFdWcWFJLGlCV2xYbUIsQ1htWG5CLG1DSTlaWSxDSitaWixxQk9uWG1CLENQb1huQixZUW5aZ0IsQ1I2UVoscUNVbFNSLFdWMmFRLFlRclpZLEVFbEJwQixjQUNJLHdCSGdEbUIsQ0tTbkIsc0NBQ0kscUJBRmUsQ0FDbkIsc0NBQ0ksd0JBRmUsQ0N4RHZCLHNCYjBCSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FpQkssQ0E0T1QscUNhN1JSLHNCYmdDWSxjQWlCSyxFQTRPVCxzQ2E3UlIsc0JiZ0NZLGNBaUJLLEVhakRqQixzQmJzQ1ksa0JBZ0JRLENBdU9aLHNDYTdSUixzQmIwQ2dCLGtCQVlJLEVhbERwQiwyQmJzQkksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBaUJLLENBNE9ULHFDYXpSUiwyQmI0QlksY0FpQkssRUE0T1Qsc0NhelJSLDJCYjRCWSxjQWlCSyxFYTdDakIsMkJia0NZLGtCQWdCUSxDQXVPWixzQ2F6UlIsMkJic0NnQixrQkFZSSxFYWxEcEIsMkJiNkRJLFVPcUUyQixDTTlIL0Isc0Jia0JJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXFDSyxDQXdOVCxxQ2FyUlIsc0Jid0JZLGNBcUNLLEVhN0RqQixzQmI4Qlksa0JBbUNRLENBb05aLHFDYXJSUixzQmJrQ2dCLGtCQStCSSxFYTdEcEIsMkJiY0ksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBcUNLLENBd05ULHFDYWpSUiwyQmJvQlksY0FxQ0ssRWF6RGpCLDJCYjBCWSxrQkFtQ1EsQ0FvTloscUNhalJSLDJCYjhCZ0Isa0JBK0JJLEVhN0RwQiwyQmJ3RUksVU9rRDJCLENNdkgvQix3QmJXSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FxQ0ssQ0F3TlQscUNhOVFSLHdCYmlCWSxjQXFDSyxFYXREakIsd0JidUJZLGtCQW1DUSxDQW9OWixxQ2E5UVIsd0JiMkJnQixrQkErQkksRWExRHBCLHdCYjJFSSxlTWxCZSxDT3REbkIsZ0NiUUksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBcUNLLENBd05ULHFDYTNRUixnQ2JjWSxjQXFDSyxFYW5EakIsZ0Nib0JZLGtCQW1DUSxDQW9OWixxQ2EzUVIsZ0Nid0JnQixrQkErQkksRWF2RHBCLGdDYmtFSSxVT2tEMkIsQ1B0QzNCLGVNeEJlLENPbERuQixzQmJJSSxlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBb0VLLENBeUxULHFDYXZRUixzQmJVWSxjQW9FSyxFYTlFakIsc0JiZ0JZLGtCQWtFUSxDQXFMWixzQ2F2UVIsc0Jib0JnQixrQkE4REksRWE5RXBCLDBDUDhDbUIsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQW9FSyxDQXlMVCxxQ2FuUVIsMkJiTVksY0FvRUssRWExRWpCLDJCYllZLGtCQWtFUSxDQXFMWixzQ2FuUVIsMkJiZ0JnQixrQkE4REksRWE5RXBCLDJCYnlGSSxVT21CMkIsQ014Ry9CLHNCYkpJLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0F1RkssQ0FzS1QscUNhL1BSLHNCYkVZLGNBdUZLLEVhekZqQixzQmJRWSxpQkFxRlEsQ2F6RnBCLDJCYlJJLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0F1RkssQ0FzS1QscUNhM1BSLDJCYkZZLGNBdUZLLEVhckZqQiwyQmJJWSxpQkFxRlEsQ0FVaEIsVU9DMkIsQ01oRy9CLHNCYlpJLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0F5R0ssQ0FvSlQscUNhdlBSLHNCYk5ZLGNBeUdLLEVhbkdqQix1Q2J1R29CLENhbkdwQiwyQmJoQkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXlHSyxDQW9KVCxxQ2FuUFIsMkJiVlksY0F5R0ssRWEvRmpCLDJCYkpZLGlCQXVHUSxDQVVoQixVT2pCMkIsQ014Ri9CLGtCYnBCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ2EvT1Isa0JiZFksY0EySEssRWE3R2pCLGtCYlJZLGtCQTRIWSxDYWhIeEIsd0JieEJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBb0pLLENBeUdULHFDYTNPUix3QmJsQlksY0FvSkssRWFsSWpCLHdCYlpZLGVBYmdGLENjM0I1RixhZDRCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ2MvUlIsYWRrQ1ksY0EySEssRWM3SmpCLGFkd0NZLGtCQTRIWSxDY2hLeEIsbUJkd0JJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDYzNSUixtQmQ4QlksY0EySEssRWN6SmpCLG1CZG9DWSxrQkE0SFksQ0FjcEIsVU8xQzJCLENPaEkvQixpQmRvQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNjdlJSLGlCZDBCWSxjQW9KSyxFYzlLakIsaUJkZ0NZLGVBYmdGLENjaEI1Rix5QmRpQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNjcFJSLHlCZHVCWSxjQW9KSyxFYzNLakIseUJkNkJZLGVBYmdGLENBc0t4RixVT3pEMkIsQ096SC9CLGlCZGFJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBbUtLLENBMEZULHFDY2hSUixpQmRtQlksY0FtS0ssRWN0TGpCLGlCZHlCWSxlQWJnRixDY1Q1Rix5QmRVSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW1LSyxDQTBGVCxxQ2M3UVIseUJkZ0JZLGNBbUtLLEVjbkxqQix5QmRzQlksZUFiZ0YsQ0FxTHhGLFVPeEUyQixDT2xIL0IsbUJkTUksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FrTEssQ0EyRVQscUNjelFSLG1CZFlZLGNBa0xLLEVjOUxqQixtQmRrQlksZUFiZ0YsQ2NGNUYsMkJkR0ksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FrTEssQ0EyRVQscUNjdFFSLDJCZFNZLGNBa0xLLEVjM0xqQiwyQmRlWSxlQWJnRixDQW9NeEYsVU92RjJCLENPM0cvQixrQkFDSSw0QlI2RDZCLENRMURqQyxrQkFDSSxrQkFHSixnQkFDSSxlUm9DZSxDUWpDbkIsaUJBQ0ksZVI4QmdCLENRM0JwQixnQkFDSSx5QkFHSixvQkFDSSxhUHZCa0IsQ093QmxCLGVSdUJlLENRckJuQixrRUFFSSxhUHNEMEIsQ09yRDFCLGVSa0JlLENRZm5CLGdCQUNJLGdCQUdKLGtCQUNJLGtCQUdKLG1CQUNJLG1CQUdKLHlCQUVJLGdDQUtJLDJCQUNJLGtCZGdOSixxQ2NqTkEseUJBQ0ksbUJkZ05KLHFDY2pOQSwwQkFDSSxtQmRnTkosc0Njak5BLHlCQUNJLG1CZGdOSixzQ2NqTkEsMkJBQ0ksbUJDckRSLGdCQUNJLDZCQURKLGlCQUNJLDZCQURKLGlCQUNJLDZCQURKLGlCQUNJLDZCQURKLGlCQUNJLDhCQURKLGtCQUNJLDhCQURKLGtCQUNJLDhCQURKLGtCQUNJLDhCQURKLGtCQUNJLDhCQURKLGtCQUNJLDhCQURKLGtCQUNJLDhCQURKLGtCQUNJLDhCQU9JLHlCQUNJLDZCQURKLDBCQUNJLDZCQURKLDBCQUNJLDZCQURK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QixDSytXckIseUJBQ0kseUJML1ZpQixDS2tXckIsd0JBQ0ksd0JMbFdnQixDS3FXcEIsK0JBQ0ksd0JMdFdnQixDS3lXcEIsZUFDSSxnQkx6V1csQ0s0V2YsZUFDSSxnQkw1V1ksQ0srV2hCLGVBQ0ksZ0JML1dXLENLa1hmLGdCQUNJLGdCTGxYYSxDS3FYakIsaUJBQ0ksaUJMclhjLENLMlhsQixpQkFDSSxVQUNBLFNBQ0EsK0JBR0osV0FDSSxVQUNBLHVCQUVBLG1CQUNJLFVBSVIsWUFDSSxnRUFLSixzQkFDSSxzQkFLSixnQkFDSSwrQkw1WmdCLENLNlpoQixhRXZlSiwwSGxCMldJLDBCQUNBLHFCQUVBLDhNSXZWQSxhQVFJLHdDSm1WSixnZUFHSSxxQkFHSixzTEFDSSxtQkFFQSwwYkFHSSxxQ0FHSixxQkFDSSwwTkFFSSxzQ0FJUiwwTkFFSSwyQmtCallaLDZCbEJtT0ksYU9uTG1CLENQcUxuQixvRkFFSSxhT3pPWSxDUDRPaEIscUJBQ0kseUNBQ0ksYU85T1EsRVBtUFosa0dBR0kseUJrQi9PWiw2Q2xCOE5JLFVPakcyQixDUG1HM0Isb0hBRUksYU92Sm9CLENQMEp4QixxQkFDSSx5REFDSSxhTzVKZ0IsRVBpS3BCLGtJQUdJLHlCa0IxT1osZ0RBRUksaUJBQ0EsY1pWVyxDWVdYLGVaMkJjLENZekJkLGtFQUNJLG9CWnFFZSxDWXBFZixxQkFHSix3REFFSSxrQkFDQSx5Qlo0RG9CLENZM0RwQix3QkFJUixvQmxCc01JLGFrQnJNd0IsQ2xCdU14QixxREFFSSxha0J6TTZCLENsQjRNakMscUJBQ0ksMEJBQ0ksYWtCOU15QixFQUdyQyw0QmxCa01JLFVPakcyQixDUG1HM0IscUVBRUksVU9yR3VCLENQd0czQixxQkFDSSxrQ0FDSSxVTzFHbUIsRVkzSS9CLGtCbkIrQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNtQmxTUixrQm5CcUNZLGNBMkhLLEVtQmhLakIsa0JuQjJDWSxrQkE0SFksQ0EyT3BCLGlCUS9YZSxDUmdZZixpQlE1WGdCLENS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QkFLWix1REFFSSx1QkNsRkEsd0NBQ0ksZXBCOENlLENvQjNDbkIsd0NBQ0ksa0JwQjJDZSxDb0J4Q25CLHFDQUNJLGtCcEJOWSxDb0JTaEIsd0NBQ0ksa0JwQnNDZSxDb0JuQ25CLHNDQUNJLDJEcEJtRGEsQ29CaERqQixtQ0FDSSxjQUNBLGlCQUdKLHFDQUNJLGdCbkJSWSxDbUJTWixtQm5CVFksQ1IyUVoscUMyQnBRSixxQ0FLUSxnQm5CWFEsQ21CWVIsbUJuQlpRLEVtQmdCaEIsb0NBQ0ksZ0JuQmpCWSxDbUJrQlosbUJuQmxCWSxDUjBRWixxQzJCMVBKLG9DQUtRLGdCbkJqQlEsQ21Ca0JSLG1CbkJsQlEsRW1Cc0JoQixzQ0FDSSxnQm5CdkJZLENtQndCWixtQm5CeEJZLENSc1FaLHFDMkJoUEosc0NBS1EsZ0JuQnpCUSxDbUIwQlIsbUJuQjFCUSxFbUI4QmhCLG9DQUNJLCtCaEJhWSxDZ0JWaEIsMkJBQ0ksZ0JuQjVDWSxDbUI2Q1osaUJuQjdDWSxDbUI4Q1osaUIzQitOQSxzQzJCbE9KLDJCQU1RLGlCQUNBLG1CZGxFWixzQmIwQkksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBaUJLLENBNE9ULHFDYTdSUixzQmJnQ1ksY0FpQkssRUE0T1Qsc0NhN1JSLHNCYmdDWSxjQWlCSyxFYWpEakIsc0Jic0NZLGtCQWdCUSxDQXVPWixzQ2E3UlIsc0JiMENnQixrQkFZSSxFYWxEcEIsMkJic0JJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQWlCSyxDQTRPVCxxQ2F6UlIsMkJiNEJZLGNBaUJLLEVBNE9ULHNDYXpSUiwyQmI0QlksY0FpQkssRWE3Q2pCLDJCYmtDWSxrQkFnQlEsQ0F1T1osc0NhelJSLDJCYnNDZ0Isa0JBWUksRWFsRHBCLDJCYjZESSxVT3FFMkIsQ005SC9CLHNCYmtCSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FxQ0ssQ0F3TlQscUNhclJSLHNCYndCWSxjQXFDSyxFYTdEakIsc0JiOEJZLGtCQW1DUSxDQW9OWixxQ2FyUlIsc0Jia0NnQixrQkErQkksRWE3RHBCLDJCYmNJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXFDSyxDQXdOVCxxQ2FqUlIsMkJib0JZLGNBcUNLLEVhekRqQiwyQmIwQlksa0JBbUNRLENBb05aLHFDYWpSUiwyQmI4QmdCLGtCQStCSSxFYTdEcEIsMkJid0VJLFVPa0QyQixDTXZIL0Isd0JiV0ksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBcUNLLENBd05ULHFDYTlRUix3QmJpQlksY0FxQ0ssRWF0RGpCLHdCYnVCWSxrQkFtQ1EsQ0FvTloscUNhOVFSLHdCYjJCZ0Isa0JBK0JJLEVhMURwQix3QmIyRUksZU1sQmUsQ090RG5CLGdDYlFJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXFDSyxDQXdOVCxxQ2EzUVIsZ0NiY1ksY0FxQ0ssRWFuRGpCLGdDYm9CWSxrQkFtQ1EsQ0FvTloscUNhM1FSLGdDYndCZ0Isa0JBK0JJLEVhdkRwQixnQ2JrRUksVU9rRDJCLENQdEMzQixlTXhCZSxDT2xEbkIsc0JiSUksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQW9FSyxDQXlMVCxxQ2F2UVIsc0JiVVksY0FvRUssRWE5RWpCLHNCYmdCWSxrQkFrRVEsQ0FxTFosc0NhdlFSLHNCYm9CZ0Isa0JBOERJLEVhOUVwQiwwQ1A4Q21CLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FvRUssQ0F5TFQscUNhblFSLDJCYk1ZLGNBb0VLLEVhMUVqQiwyQmJZWSxrQkFrRVEsQ0FxTFosc0NhblFSLDJCYmdCZ0Isa0JBOERJLEVhOUVwQiwyQmJ5RkksVU9tQjJCLENNeEcvQixzQmJKSSxlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBdUZLLENBc0tULHFDYS9QUixzQmJFWSxjQXVGSyxFYXpGakIsc0JiUVksaUJBcUZRLENhekZwQiwyQmJSSSxlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBdUZLLENBc0tULHFDYTNQUiwyQmJGWSxjQXVGSyxFYXJGakIsMkJiSVksaUJBcUZRLENBVWhCLFVPQzJCLENNaEcvQixzQmJaSSxlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBeUdLLENBb0pULHFDYXZQUixzQmJOWSxjQXlHSyxFYW5HakIsdUNidUdvQixDYW5HcEIsMkJiaEJJLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0F5R0ssQ0FvSlQscUNhblBSLDJCYlZZLGNBeUdLLEVhL0ZqQiwyQmJKWSxpQkF1R1EsQ0FVaEIsVU9qQjJCLENNeEYvQixrQmJwQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNhL09SLGtCYmRZLGNBMkhLLEVhN0dqQixrQmJSWSxrQkE0SFksQ2FoSHhCLHdCYnhCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW9KSyxDQXlHVCxxQ2EzT1Isd0JibEJZLGNBb0pLLEVhbElqQix3QmJaWSxlQWJnRixDNEJSNUYsc0JBQ0ksYUFDQSxlQUNBLFlBQ0EsV0FDQSxPQUNBLFFBQ0EsU0FDQSxNQUNBLGFBQ0Esc0JBQ0EsdUJBQ0EsbUJBRUEsOEJBQ0ksa0JBckJKLG9DQUNJLFlyQlhZLENxQllaLGNyQlpZLENxQlVoQixzQ0FDSSxZckJzQ2UsQ3FCckNmLGNyQnFDZSxDcUJQbkIsNkJBQ0ksYXJCT2UsQ3FCSm5CLDhCQUNJLFdBQ0Esa0JBQ0EsV0FDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGVyQlJlLENxQlNmLFVDckRLLENEc0RMLGNBOUNKLHVGQUNJLFNyQjBIdUIsQ3FCekh2QixXckJ5SHVCLENxQjNIM0IseUZBQ0ksWXJCd0h1QixDcUJ2SHZCLGNyQnVIdUIsQ3FCL0R2QixvRkFDSSxrQnJCMkRtQixDcUJ4RHZCLGlGQUNJLGFyQjJEbUIsQ3FCMUgzQixtRUFDSSxZ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bUJBQ0EsdUJBQ0EsZUFJQSx3Q0FDSSxjQUNBLFV2QmpNUSxDdUJrTVIsV3ZCbE1RLEN1Qm1NUixheEJsS1csQ1B5T2YscUMrQjNFQSx3Q0FPUSxVdkJyTUksQ3VCc01KLFd2QnRNSSxFdUI2TVIsdUVBQ0ksVXZCL01JLEN1QmdOSixXdkJoTkksQ3VCaU5KLGVBQ0EsY3hCcExPLEN3QnFMUCx5QkFFQSw4RUFDSSxPQUNBLE9BQ0EsbUIvQmtEWixxQytCNURJLHVFQWNRLFV2QjNOQSxDdUI0TkEsV3ZCNU5BLEV1QmtPaEIsMkJBQ0ksY0FDQSxXQUNBLGdCQUdKLDBCQUNJLGNBQ0EsZXpCdkxhLEN5QndMYixnQnpCaE5jLEN5QmtOZCxtQ0FDSSxjekJ6UEksQ3lCMFBKLHlCQUNBLHFCQUNBLGEvQndCSixxQytCNUJBLG1DQU9RLGN6QjlQQSxFeUJrUVIscUNBQ0ksY3pCclFJLEN5QndRUix3RUFDSSxjdkJwUU8sQ1JnUlgscUMrQk5JLHFEQUVRLGdCdkJ4UUEsQ3VCeVFBLG1CdkJ6UUEsRXVCdVJZLDRPQUNJLFdBWXhCLHVEQUNJLGtCdkJ2U0csQ3NCakJuQixNOUI2YUksb0VBOUlJLHNDOEIvUlIsTTlCNmFJLGdDOEJwYUosaUJBQ0kscUJBQ0EscUNBQ0EsaUJBQ0EsY3hCSFksQ3dCSVosa0JBQ0EsMEJuQmlDbUIsQ21CaENuQiwyQm5CZ0NtQixDbUIvQm5CLHFCdkJnQ21CLEN1Qi9CbkIsZXhCNkJjLENOZ1BWLHNDOEJ0UlIsaUJBWVEsY3hCVlEsQ3dCV1IsaUJ0QkpZLENzQktaLGtCdEJMWSxFc0JTWix5QkFDSSx5QkFDQSxjQUVBLGtEQUNJLHlCQUNBLGNBTlIsc0JBQ0kseUJBQ0EsV0FFQSwrQ0FDSSx5QkFDQSxXQU5SLHdCQUNJLHlCQUNBLFdBRUEsaURBQ0kseUJBQ0EsY0FOUiwyQkFDSSx5QkFDQSxXQUVBLG9EQUNJLHlCQUNBLFdBTlIsd0JBQ0kseUJBQ0EsV0FFQSxpREFDSSxzQkFDQSxjQUtaLHdCQUNJLDJDQUNBLGlCdEJ2QlcsQ3NCd0JYLGtCdEJ4QlcsQ3NCeUJYLGN4QmpDTyxDd0Jv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b0JBR0osNEJBQ0ksYzdCcENRLEM2QnVDWixtQ0FDSSxlN0JtQmEsQzZCbEJiLGdCM0J0Q1csQzJCdUNYLGM3QjdDUSxDNkIrQ1IsdUNBRUksY0FNSiw2Q0FDSSxjN0J6REksQzZCMkRKLDhEQUNJLGM3QjVEQSxDNkI2REEsZTdCeEJFLEM2QjJCTixxT0FJSSxjN0JwRUEsQzZCcUVBLGU3QkxHLEM2Qk1ILGU3QmpDRSxDNkJvQ04sdURBQ0ksZTNCdEVHLEMyQnlFUCwyREFDSSxhNUJwRkksQzRCcUZKLDRCN0JFaUIsQzZCRGpCLGlCM0IvRUUsQzJCa0ZOLDhEQUNJLGU3Qi9DRSxDNkJnREYsYzdCckZBLEM2QnNGQSxlM0JyRkUsQzJCdUZGLGtFQUNJLGNBbkdnQixDQXVHeEIsc0RBQ0ksYUFDQSxRM0J4RkcsQzJCK0ZQLGtEQUNJLGM3QmxHQSxDNkJzR0EsZ0VBQ0ksY0FySGMsQ0F5SHRCLGtIQUVJLGM3Qi9HQSxDNkJvSFosMkJBQ0ksVTVCTXVCLEM0QkhuQiwyREFDSSxhNUJoRFksQzZCOUU1Qix5QnBDb0JJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDb0N2UlIseUJwQzBCWSxjQTJISyxFb0NySmpCLHlCcEMwWkksaUJXbFhtQixDWG1YbkIsbUNJOVpZLENKK1paLHFCT25YbUIsQ1BvWG5CLFlRblpnQixDUjZRWixxQ29DdlJSLHlCcENnYVEsWVFyWlksRTRCWHBCLHlCQUlJLGVBUjJCLENwQ3NSdkIscUNvQ2xSUix5QkFPUSx3QjdCdUNlLEU2Qm5DZixpRkFFSSwrQnpCa0RRLEN5QmpEUixrQjVCSlEsQzRCT1osdUNBQ0ksbUI1QlJRLEM0QldaLDBDQUNJLGFBQ0Esc0JwQzJQSixxQ29DdFBRLHNJQUtJLHlCQUNBLGFBSGdCLENBSHBCLHdJQUtJLHlCQUNBLGFBSGdCLENBSHBCLGtJQUtJLHlCQUNBLFVBSGdCLENBSHBCLDRJQUtJLHlCQUNBLFVBSGdCLENBSHBCLHNJQUtJLHNCQUNBLGFBSGdCLENBT3hCLHFFRnNHUixzQkFDQSxpQkFLQSw4UkFHSSwwQkFOVSxDQVFWLHlCQUtBLCtOQUNJLHVEQTNCUixhM0JQMkIsRTJCd0MzQix1REFDSSwyRUFDSSwwQkF0Qk0sQ0F3Qk4seUJBSUEsK0dBQ0ksdURBMUNaLGEzQlAyQixFUHVKdkIscUNrQzlGSiw0RUFDSSwwQkFyQ1csQ0F5Q1gseUdBdkRKLFUzQkYyQixDNkJyRmYsb0VGMkRaLHlCQUVBLGdKQUVJLFlBR0osdURBQ0ksMEVBQ0ksdUNsQ21LSixxQ2tDL0pKLGdOQUVJLHNDQUlKLDJFQUNJLHNDRS9FUSxzRUYyRFosc0JBRUEsb0pBRUksZUFHSix1REFDSSw0RUFDSSxnQ2xDbUtKLHFDa0MvSkosb05BRUksK0JBSUosNkVBQ0ksK0JBbEJKLGtKQUVJLFlBR0osdURBQ0ksMkVBQ0ksZ0NsQ21LSixxQ2tDL0pKLGtOQUVJLCtCQUlKLDRFQUNJLCtCRS9FUSxxRUYyRFoseUJBRUEsa0pBRUksZUFHSix1REFDSSwyRUFDSSwwQmxDbUtKLHFDa0MvSkosa05BRUkseUJBSUosNEVBQ0kseUJFeEVJLG9EQUNJLFU3QjZFZSxDNkIzRWYsa0VBQ0ksYTdCd0JRLEM2QnBCaEIsa0RwQ3VLUixVT2pHMkIsQ1BtRzNCLGlIQUVJLGFPdkpvQixFUDBKeEIsdURBQ0ksd0RBQ0ksYU81SmdCLEVQb01wQixxQ0FuQ0Esd0hBR0ksMEJvQ2pMSixxQ0FDSSxnQnBDZ05KLHFDb0NqTkEscUNBTVEsdUJBSVIsMEVBQ0ksYzVCcEVPLEM0QjJFWCw0SEFDSSxpQjVCNUVPLENSMFFYLHFDb0MvTEEsNEhBSVEsVTdCeUNlLEU2QnJDdkIsMEpBSUksMkJwQ3dMSixxQ29DbkxBLHVDQUVRLGtCNUI1RkksRTRCaUdoQiwwQ0FHSSxRQUdKLGtKQUlJLGtCNUIzR1ksQzRCK0daLDRDQUNJLGdCQUlSLGlDQUNJLGlCNUJ2SFcsQ1IrUVgscUNvQ3pKSixpQ0FJUSxrQjVCeEhRLEU0QjRIaEIsc0NBQ0ksV0FFQSxxTkFNSSxXQUdKLGtGQUVJLFVBR0oseUNBQ0ksZTlCdkZTLEM4QndGVCxnQkFLSix1Q0FDSSxpQjVCdkpPLENSK1FYLHFDb0N6SEEsdUNBSVEsa0I1QnhKSSxFNEI0SlosdUNBRUksU0FDQSxpQkFLSSxzSkFFSSxlNUJ4S0QsQ1IrUVgscUNvQ3pHUSxzSkFLUSxnQjVCektKLEU0QitLSiw0RnBDcktaLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBb0pLLENBeUdULHFDb0M5RlEsNEZwQy9KSixjQW9KSyxFb0NXRCw0RnBDekpKLGVBYmdGLENvQ3lLeEUsZTlCMUhELENOZ05YLHFDb0NuRlEsd0xBR1EsVTdCbEVPLEU2QjJFbkIsb0RBQ0ksa0JBSUEsdUZwQzVMWixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW9KSyxDQXlHVCxxQ29DdkVRLHVGcEN0TEosY0FvSkssRW9Da0NELHVGcENoTEosZUFiZ0YsQ29DZ014RSxrQkFDQSxPQUNBLFdBWm9CLENBYXBCLGU5QnBKRCxDTmdOWCxxQ29DbEVRLHVGQVNRLFU3QnpGTyxFNkJpR1AsME1BRUksZ0I1QnhOUixDUjRRWixxQ29DdERnQiwwTUFLUSxnQjVCMU5aLEU0QmdPSSxvTkFFSSxnQjVCbk9SLENSNFFaLHFDb0MzQ2dCLG9OQUtRLGdCNUJyT1osRTRCNk9KLDhIQUVJLG1CNUJsUEQsQ1I4UVgscUNvQzlCUSw4SEFLUSxrQjVCdFBMLEU0QjJQQyxrR0FDSSxXcENtQmhCLHFDb0NwQlksa0dBSVEsWUFReEIsc0NBQ0ksZ0JBS0kseUVBR0ksYUMvUmhCLGtCckMyQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNxQzlSUixrQnJDaUNZLGNBMkhLLEVxQ3pKYiw0QkFDSSxVN0JhWSxDNkJaWixXN0JZWSxDNkJUaEIsNEJBQ0ksVTdCU1ksQzZCUlosVzdCUVksQzZCTGhCLDRCQUNJLFU3QktZLEM2QkpaLFc3QklZLEM2QkRoQiw0QkFDSSxVN0JDWSxhNkJHaEIsNEJBQ0ksVTdCSFksQzZCSVosVzdCSlksQzZCT2hCLHFDQUNJLGE5QjNCWSxDOEI4QmhCLDZDQUNJLGE5Qm1Eb0IsQzhCaER4QixxQ0FDSSxhOUJsQ1ksQzhCcUNoQiw2Q0FDSSxhOUI0Q29CLEM4QnpDeEIsd0NBQ0ksVTlCR2UsaUQ4QkNmLGE5QmlGdUIsQzhCOUUzQix3Q0FDSSxhOUJIZSxDOEJNbkIsZ0RBQ0ksYTlCMkV1QixDOEJ4RTNCLHdDQUNJLGE5QlZlLEM4QmFuQixnREFDSSxhOUJvRXVCLEM4QmpFM0Isd0NBQ0ksYTlCaEJlLEM4Qm1CbkIsZ0RBQ0ksVTlCOER1QixDOEIzRDNCLHVDQUNJLGE5Qm5EYyxDOEJzRGxCLGlDQUNJLGNDekRKLHNCdENHQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3NDdFFKLHNCdENTUSxjQTJISyxFc0NwSWIsc0J0Q2VRLGtCQTRIWSxDc0N4SWhCLG1EQUNJLGlCM0JtQlcsQzJCbEJYLGtCM0J4QlMsQzJCeUJULGdCM0JSUyxDMkJTVCxvQi9CcUJXLEMrQm5CWCxtSEFFSSwwQkFDQSxpQkFNSiwwREF2QlIsb0IvQmhCZ0IsQytCaUJoQixtQ0E2QlEsNERBOUJSLG9CL0JPa0IsQytCTmxCLG1DQW9DUSw2REFDSSxvQi9CUE8sQytCUVAsa0IvQlRPLEMrQlVQLGEvQlRPLEMrQlVQLG1CQWdCWixzQnRDakRBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDc0NsTkosc0J0QzNDUSxjQTJISyxFc0NoRmIsc0JBR0ksa0JBRUEsOENBQ0ksa0JBQ0Esb0JBQ0Esa0JBQ0EsUTlCckVPLEM4QnNFUCxVOUJyRVEsQzhCc0VSLFU5QnBFUSxDOEJxRVIsVzlCckVRLENSMlFaLHFDc0M3TUEsOENBVVEsUTlCMUVJLEU4QmdGUixxREFDSSxtQkFNSix1REFDSSxtQkFJUix3Q0FDSSxrQkFDQSxROUIvRk8sQzhCZ0dQLFU5Qi9GUSxDOEJnR1IsVTlCOUZRLEM4QitGUixXOUIvRlEsQ1IyUVoscUNzQ2pMQSx3Q0FRUSxVOUJqR0ksQzhCa0dKLFc5QmxHSSxFOEJ3R1IsK0RBQ0ksV3RDaUtSLHFDc0NsS0ksK0RBSVEsWUFVaEIsc0J0Qy9HQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3NDcEpKLHNCdEN6R1EsY0EySEssRXNDbEJiLHNCQUdJLGlCOUI5SFcsQzhCa0lYLG1EQUNJLFdBQ0EsY0FDQSwyQkFMMEIsQ0FNMUIscUIvQnJHVyxDK0JzR1gsYUFDQSw2REFDQSxhL0JuR1csQytCb0dYLGVoQ2pGUyxDZ0NrRlQseUNoQ3pKSSxDZ0MwSkosY2hDakpJLENnQ2tKSixnQmhDNUdVLENOOE9kLHFDc0M3SUEsbURBY1EsY2hDcEpBLENnQ3FKQSxnQmhDL0dNLEVnQ21IViw4SUFFSSxVQXRKSSxDQWdLUiw2REFDSSxtQkFDQSx3Qi9CaklPLEMrQmtJUCxhL0JqSU8sQytCbUlQLCtFQUNJLGEvQnBJRyxDK0JtSVAsMEVBQ0ksYS9CcElHLEMrQmlKWCxrREFDSSxhL0JsSk8sQ2dDbkNuQixrTUFDSSxtQnZDOFFBLHFDdUMvUUosa01BSVEsb0JBT1IsdURBQ0ksYUFHSixzREFDSSxhQU1KLGtFQUNJLGtCL0JyQlksQytCc0JaLGlCL0J0QlksQ1J3UVoscUN1Q3BQSixrRUFLUSxnQi9CM0JPLEMrQjRCUCxpQi9CNUJPLEUrQmtDZiw2REFDSSxxQkFDQSx3QmhDRmUsQ2dDT25CLG1FQUNJLG1CQUlSLG1DQUNJLHlCQUNBLGVqQ1NpQixDaUNSakIsaUI1QmpCbUIsQzRCa0JuQixlakNuQmMsQ2lDb0JkLGFoQ2JtQixDZ0NjbkIsY2pDMURZLENpQzJEWixhQUNBLHVCQUNBLG1CQUNBLGtCQUNBLFEvQnhEZSxDK0J5RGYsVS9CeERnQixDK0J5RGhCLGVBRUEsaURBQ0ksYUFDQSx5RUFJUix1Q0FDSSwyQkFDQSx3QkFHSixZQUNJLFN0Q3BGRyxDdUNGUCx5QnhDeUJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDd0M1UlIseUJ4QytCWSxjQTJISyxFd0MxSmpCLHlCQUdJLGNBT0ksbUVBQ0ksY0FDQSxpQmhDQ08sQ2dDQ1AsK0dBQ0ksU3hDNlFSLHFDd0M5UUksK0dBSVEsVWhDUUEsQ2dDUEEsVUFLWixtRUFDSSxrQkFHSiwrREFDSSxjQUNBLGFqQ3FCVyxDaUNsQmYsaUVBQ0ksYUFDQSxhakNsQ1EsQ2lDcUNaLHFFQUNJLGNBQ0Esa0JBQ0EsU0FDQSxVaENsQlEsQ2dDbUJSLDJCQUNBLGdCaEMvQk8sQ1IrUVgscUN3Q3RQQSxxRUFTUSxVaENyQkksQ2dDc0JKLFVBTVIsd0VBQ0ksY0FHSixzRUFDSSxhQVFSLG1DQUNJLG1CQUVBLHlFQUNJLGFqQ3ZCVyxDa0NwRHZCLHdCQUNJLGlCQUNBLGNBRUEsOEJBQ0ksYUFDQSx1QkFDQSxRakNXVyxDaUNWWCxrQkFDQSxlQUNBLGdCbkN3Q2MsQ21DdkNkLGVBRUEsb0VBRUksVWpDTVEsQ2lDTFIsV2pDS1EsQ2lDSlIsY3pDK1FKLHNDeUM1UkosOEJBaUJRLGNuQ1RJLEVtQ1lSLG9DQUNJLHdCbEMwQlcsQ2tDdkJmLHNDckNQSixhQUtJLDhDcUNLSSx3QmxDb0JXLENtQ2hEdkIseUJBQ0ksa0JBRUEsd0RBQ0ksa0JBQ0EsV0FDQSxnQkFDQSxpQi9CdUNlLEMrQnRDZixxQm5DdUNlLENtQ3RDZixVQUNBLG9DdENOTyx5QnVDQ1gsa0JBRUEsOEJBQ0ksYUFDQSxZQUdKLDZCQUNJLGtCQUNBLFFBQ0EsVUFqQjJCLENBa0IzQixXQWxCMkIsQ0FtQjNCLGdCbkNIVyxDbUNJWCxrQkFDQSxrQnBDaUNlLENvQ2hDZiw0REFFQSwwQ0FDSSxvQkFHSiwwQ0FDSSxzQkFHSix3Q0FDSSxlQUtKLDZEQUNJLFlBRUEsbUVBQ0ksWUFHSixrRUFDSSxPbkMvQkcsQ21DZ0NILFNBOUNvQixDQStDcEIsVUEvQ29CLENBZ0RwQixnQm5DbENHLENtQ21DSCw2Q0FNaEIsd0NBQ0ksR0FDSSxVZHRESyxDY3lEVCxJQUNJLFVBQ0Esa0JBR0osSUFDSSwyQkFHSixJQUNJLGtCQUdKLEtBQ0ksVWR2RUssRWMyRWIseUNBQ0ksR0FDSSxVZDdFSyxDY2dGVCxJQUNJLFVBQ0Esa0JBR0osSUFDSSwyQkFHSixJQUNJLGtCQUdKLEtBQ0ksVWQ5RkssRWVDYixnQzVDdUJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDNEMxUlIsZ0M1QzZCWSxjQTJISyxFQWtJVCxxQzRDMVJSLGdDQUlRLGtCcENTWSxDb0NQWiwyQ0FDSSxpQkFTSiwwRTVDT0osZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FtS0ssQ0EwRlQscUM0QzFRQSwwRTVDYUksY0FtS0ssRTRDaExULDBFNUNtQkksZUFiZ0YsQzRDSGhGLGNBQ0EsaUJwQ1BRLENvQ1FSLGlCcENWTyxDb0NXUCxldEMrQ08sQ05xTlgscUM0QzFRQSwwRUFTUSxxQkFDQSxlM0MxQlQsRTJDNkJLLGdJQUNJLGNBR0osMGhCNUNWUixlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBeUdLLENBb0pULHFDNEN6UEksMGhCNUNKQSxjQXlHSyxFNENyR0wsMGhCNUNFQSxpQkF1R1EsQzRDaEdKLGlCcENwQ0UsQ29DcUNGLGM1QytPUixxQzRDelBJLDBoQkFjUSxldENMRixFc0NTTixtRkFDSSxVckMrRWUsQ3FDM0V2QixzRTVDbU1KLFNBQ0EsVUFDQSxTQUNBLGFBQ0EsY0NwUFcsQ0RxUFgsd0JBSUEsZ0I0Q3hNUSxxQkFDQSxlM0M3REwsQzJDZ0VDLHNFNUMyTEosU0FDQSxVQUNBLFNBQ0EsYUFDQSxjQ3BQVyxDRHFQWCx3QjRDN0xRLGNBQ0EsY3RDL0RJLENzQ2dFSixldEMzQk0sQ3NDOEJOLGlCcEM3RE8sQ29DZ0VILDhFeEM1RFosYUFRSSx3Q3dDd0RRLHNGQUNJLGFBR0osa0dBQ0ksZ0I1Q3NNWixxQzRDMU5BLHNFQXlCUSxnQjVDaU1SLHFDNEM5TEksNEdBRVEsZ0JwQ2pGQSxFNkJqQnBCLGtCckMyQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNxQzlSUixrQnJDaUNZLGNBMkhLLEVxQ3pKYiw0QkFDSSxVN0JhWSxDNkJaWixXN0JZWSxDNkJUaEIsNEJBQ0ksVTdCU1ksQzZCUlosVzdCUVksQzZCTGhCLDRCQUNJLFU3QktZLEM2QkpaLFc3QklZLEM2QkRoQiw0QkFDSSxVN0JDWSxhNkJHaEIsNEJBQ0ksVTdCSFksQzZCSVosVzdCSlksQzZCT2hCLHFDQUNJLGE5QjNCWSxDOEI4QmhCLDZDQUNJLGE5Qm1Eb0IsQzhCaER4QixxQ0FDSSxhOUJsQ1ksQzhCcUNoQiw2Q0FDSSxhOUI0Q29CLEM4QnpDeEIsd0NBQ0ksVTlCR2UsaUQ4QkNmLGE5QmlGdUIsQzhCOUUzQix3Q0FDSSxhOUJIZSxDOEJNbkIsZ0RBQ0ksYTlCMkV1QixDOEJ4RTNCLHdDQUNJLGE5QlZlLEM4QmFuQixnREFDSSxhOUJvRXVCLEM4QmpFM0Isd0NBQ0ksYTlCaEJlLEM4Qm1CbkIsZ0RBQ0ksVTlCOER1QixDOEIzRDNCLHVDQUNJLGE5Qm5EYyxDOEJzRGxCLGlDQUNJLGNRdEVSLGtCN0NnQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUM2Q25SUixrQjdDc0JZLGNBMkhLLEU2Q2pKakIsa0JBR0ksNkRBQ0Esb0JBQ0EsaUJBQ0EsbUJBQ0Esc0NBQ0Esa0JyQ05lLENxQ09mLG1CQUNBLHFCQUNBLHdHQUNBLCtCQUVBLG9MQUdJLGVBQ0EsY0FDQSxxQ0FDQSx5QkFDQSxxQkFHQSw0UEFDSSx5QkFJUix3QkFFSSxxQkFHSixnQ3pDMUJBLGFBUUksd0N5Q3dCQSxxQ0FDSSxpQkFDQSx1QkFDQSwwQkFISiw2Q0FDSSxpQkFDQSx1QkFDQSwwQkFISix3Q0FDSSxpQkFDQSx1QkFDQSwwQkFISixnREFDSSxjQUNBLG9CQUNBLDBCQUlSLHdCQUNJLGNBQ0EsdUdBRUEsOEJBQ0ksZ0JyQ2pETyxDcUNvRFgsK0JBQ0ksZXJDckRPLENxQzJEWCwwQ0FDSSxjQUlSLDhEQUVJLG1CQUNBLDRCQUdBLDhHQUNJLDRCQ25GWixXOUN5QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUM4QzVSUixXOUMrQlksY0EySEssRThDdkpiLGdDQUVJLGNBQ0EsZUFLQSxpQ0FDSSxVdENPUSxDc0NOUixXdENNUSxDc0NIWixvQ0FDSSxVdENEUSxDc0NFUixXdENGUSxDc0NRWixrQ0FDSSxVdENIUSxDc0NJUixXdENKUSxDc0NPWixxQ0FDSSxVdENiUSxDc0NjUixXdENkUSxDc0NvQlosaUNBQ0ksVXRDZFEsQ3NDZVIsV3RDZlEsQ3NDa0JaLG9DQUNJLFV0Q3pCUSxDc0MwQlIsV3RDMUJRLENzQ2lDWiw2Q0FDSSxhQzdDWixnQkFOSSxhQUNBLGtCQU1vQixDQUxwQixzQkFLeUIsQ0FKekIsMEJBSXFDLENBRXJDLDJCQVRBLGFBQ0Esa0JBU3dCLENBUnhCLHNCQVE2QixDQVA3QiwwQkFPeUMsQ0FHekMsd0JBYkEsYUFDQSxxQkFhd0IsQ0FaeEIsa0JBWWdDLENBWGhDLHNCQVd3QyxDQUVwQyxrQkFHSiw4QkFDSSxtQkFJQSxpRUFDSSxnQnZDWk8sQ3VDa0JQLGlDQUNJLGlCdkNyQkcsQ3VDd0JQLDBDQUNJLGU5Q25DVCxDOEN1Q0MsZ0NBeENKLGFBQ0EscUJBd0M0QixDQXZDNUIsc0JBdUNvQyxDQXRDcEMsMEJBc0NnRCxDQUV4QyxrQy9DbkJSLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDK0NoUEksa0MvQ2JBLGNBMkhLLEUrQzlHTCxrQ0FHSSxpQnZDbkNHLEN1Q3FDSCw2Q0FDSSxlOUNoRGIsQzhDb0RLLHdDQUNJLGV2Q3pDRyxDdUMwQ0gsbUJBR0osc0NBQ0ksZ0J2QzlDRyxDdUMrQ0gsMkJBQ0EsdUJBR0osa0NBQ0ksY3pDM0RBLEN5QzREQSxxQkFDQSxlOUNsRVQsQ0QwUkMscUMrQzNOSSxrQ0FNUSxjekMvREosRXlDeUVJLGlFQUNJLFV4Q21ETyxDd0M3Q2YsaUxBR0ksVXhDMENXLEN5Q3ZJL0IsY2hEMkJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDZ0Q5UlIsY2hEaUNZLGNBMkhLLEVnRDVKakIsY0FHSSxrQkFDQSxhQUNBLGV4Q1VlLEN3Q1JmLHVCQUNJLGVBRUEscUM1Q1NKLGFBS0ksOEM0Q1ZBLDZCQUNJLGFBSVIscUJBQ0ksa0JBQ0EsV0FDQSxZQUNBLFdBQ0EsZXpDd0JlLEN5Q3ZCZixnQkFDQSxpQnJDcUJlLENxQ3BCZixvQzVDdEJPLEM0Q3VCUCxlMUM0Q2EsQzBDM0NiLGtCQUNBLGFBRUEsK0JoRExKLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0F5R0ssQ0FvSlQscUNnRDlQQSwrQmhEQ0ksY0F5R0ssRWdEMUdULCtCaERPSSxpQkF1R1EsQ2dEM0dSLGMxQ3hCSSxDMEMyQlIsOEJBQ0ksYzFDOUJJLEMwQytCSixnQkFDQSxhekNZVyxDUHlPZixxQ2dEeFBBLDhCQU1RLGMxQ2xDQSxFMENxQ0osZ0NoRHBCUixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ2dEL09JLGdDaERkQSxjQTJISyxFZ0Q3R0wsZ0NoRFJBLGtCQTRIWSxDZ0RqSFIsa0JBQ0EsY0FHQSxpQnhDNUNFLEN3QytDTixrRWhEOUJSLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDZ0RyT0ksa0VoRHhCQSxjQTJISyxFZ0RuR0wsa0VoRGxCQSxrQkE0SFksQ0EyT3BCLGlCUS9YZSxDUmdZZixpQlE1WGdCLENSNlhoQixvQkFMMkIsQ0FPM0Isd0VBQ0ksaUJRcFlXLENSdVlmLHNFQS9DQSwwQkFDQSxxQkFFQSxrR0l2VkEsYUFRSSx3Q0ptVkosd1BBR0kscUJBR0osMEZBQ0ksbUJBRUEsOE1BR0kscUNBR0oscUJBQ0ksc0dBRUksc0NBSVIsc0dBRUksMkJBZ0JSLHNFQTlLQSxhT25MbUIsQ1BxTG5CLHNLQUVJLGFPek9ZLENQNE9oQixxQkFDSSxrRkFDSSxhTzlPUSxFUG1QWixvTEFHSSx5QkFpS0osMEZBQ0kscUJnRDlWSSx3RUFDSSxrQkFLWiw0QkFDSSxpQkFDQSxr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V3pDek5ZLENSdVFaLHFDaURoREosaUNBS1EsVXpDM05RLEN5QzROUixXekM1TlEsRXlDZ09oQiw4QkFDSSxVekNqT1ksQ3lDa09aLFd6Q2xPWSxDUnNRWixxQ2lEdENKLDhCQUtRLFV6Q3BPUSxDeUNxT1IsV3pDck9RLEV5QzBPaEIsK0JBQ0ksaUJ0Q3JOZSxDc0N3Tm5CLCtCQUNJLGlCdENwTmEsQzBCcERyQixrQnJDMkJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDcUM5UlIsa0JyQ2lDWSxjQTJISyxFcUN6SmIsNEJBQ0ksVTdCYVksQzZCWlosVzdCWVksQzZCVGhCLDRCQUNJLFU3QlNZLEM2QlJaLFc3QlFZLEM2QkxoQiw0QkFDSSxVN0JLWSxDNkJKWixXN0JJWSxDNkJEaEIsNEJBQ0ksVTdCQ1ksYTZCR2hCLDRCQUNJLFU3QkhZLEM2QklaLFc3QkpZLEM2Qk9oQixxQ0FDSSxhOUIzQlksQzhCOEJoQiw2Q0FDSSxhOUJtRG9CLEM4QmhEeEIscUNBQ0ksYTlCbENZLEM4QnFDaEIsNkNBQ0ksYTlCNENvQixDOEJ6Q3hCLHdDQUNJLFU5QkdlLGlEOEJDZixhOUJpRnVCLEM4QjlFM0Isd0NBQ0ksYTlCSGUsQzhCTW5CLGdEQUNJLGE5QjJFdUIsQzhCeEUzQix3Q0FDSSxhOUJWZSxDOEJhbkIsZ0RBQ0ksYTlCb0V1QixDOEJqRTNCLHdDQUNJLGE5QmhCZSxDOEJtQm5CLGdEQUNJLFU5QjhEdUIsQzhCM0QzQix1Q0FDSSxhOUJuRGMsQzhCc0RsQixpQ0FDSSxjaUJyREosb0JBQ0ksd0hBTUoseUJBQ0kseURBSVIsNkJBQ0ksZ0JBQ0Esa0JBQ0EsT0FDQSxRQUNBLFVBQ0EsNERBRUEscUZBRUksWUFDQSxlQUdKLHlDQUNJLE1BR0osNENBQ0ksU0FJQSwwREFDSSx5REFXQSxvRUFDSSw4QkFHSixvQ0FDSSxhQUNBLHVCQUNBLHVCQUNBLDJCdEQyTVIscUNzRC9NSSxvQ0FPUSxvQnREd01aLHNDc0QvTUksb0NBV1EsNEJBSVIsc0NBQ0ksd0JBekJtQixDQTRCdkIsc0NBQ0ksWUFDQSxhQUNBLHNDQUNBLG9CQUNBLE85Q3hGRyxDOEN5RkgsaUI5Q3RGSSxDUjRRWixzQ3NENUxJLHNDQVNRLGlCOUN4RkEsRVIyUVoscUNzRDVMSSxzQ0FhUSxhQUNBLG1CQUNBLHVCQUNBLG9CQUdKLDBDQUNJLGFBcEJSLHNDQXVCSSx3RUFHSixtQ0FDSSxlQUNBLFU5QzVHSSxDOEM2R0osVzlDN0dJLENSNFFaLHFDc0RsS0ksbUNBTVEsYzlDL0dBLEM4Q2dIQSxlOUNoSEEsRThDb0hSLG1DQUNJLGtCQUVBLHFDdEQvR1osZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNzRHBKUSxxQ3REekdKLGNBMkhLLEVzRGxCRCxxQ3REbkdKLGtCQTRIWSxDc0R0QkosVUF0RVMsQ0F1RVQsZ0JBSVIscUNBQ0ksaUJBQ0Esd0JBNUVlLENBNkVmLGNBR0osc0NBQ0ksa0JBRUEsd0N0RGhJWixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ3NEbklRLHdDdEQxSEosY0FrTEssRXNEeERELHdDdERwSEosZUFiZ0YsQ3NEb0l4RSxVQXZGUyxDQTRGYiwyQ0FDSSxvQkFFQSxrR0FFSSwrQkFFQSw4R0FDSSxhL0N2SEwsQytDMkhILGtEQUNJLCtCQUVBLHdEQUNJLGEvQy9ITCxDK0NtSUgsaURBQ0ksVS9DeElELEMrQzJCWCxvRUFDSSw4QkFHSixvQ0FDSSxhQUNBLHVCQUNBLHVCQUNBLDJCdEQyTVIscUNzRC9NSSxvQ0FPUSxvQnREd01aLHNDc0QvTUksb0NBV1EsNEJBSVIsd0NBQ0ksd0JBekJtQixDQTRCdkIsc0NBQ0ksWUFDQSxhQUNBLHNDQUNBLG9CQUNBLE85Q3hGRyxDOEN5RkgsaUI5Q3RGSSxDUjRRWixzQ3NENUxJLHNDQVNRLGlCOUN4RkEsRVIyUVoscUNzRDVMSSxzQ0FhUSxhQUNBLG1CQUNBLHVCQUNBLG9CQUdKLDBDQUNJLGFBcEJSLHNDQXVCSSx3RUFHSixtQ0FDSSxlQUNBLFU5QzVHSSxDOEM2R0osVzlDN0dJLENSNFFaLHFDc0RsS0ksbUNBTVEsYzlDL0dBLEM4Q2dIQSxlOUNoSEEsRThDb0hSLG1DQUNJLGtCQUVBLHFDdEQvR1osZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNzRHBKUSxxQ3REekdKLGNBMkhLLEVzRGxCRCxxQ3REbkdKLGtCQTRIWSxDc0R0QkosVUF0RVMsQ0F1RVQsZ0JBSVIscUNBQ0ksaUJBQ0Esa0NBNUVlLENBNkVmLGNBR0osc0NBQ0ksa0JBRUEsd0N0RGhJWixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ3NEbklRLHdDdEQxSEosY0FrTEssRXNEeERELHdDdERwSEosZUFiZ0YsQ3NEb0l4RSxVQXZGUyxDQTRGYiwyQ0FDSSxvQkFFQSxrR0FFSSwrQkFFQSw4R0FDSSxhL0N2SEwsQytDMkhILGtEQUNJLCtCQUVBLHdEQUNJLGEvQy9ITCxDK0NtSUgsaURBQ0ksVS9DeElELEMrQzJCWCxvRUFDSSw4QkFHSixvQ0FDSSxhQUNBLHVCQUNBLHVCQUNBLDJCdEQyTVIscUNzRC9NSSxvQ0FPUSxvQnREd01aLHNDc0QvTUksb0NBV1EsNEJBSVIsdUNBQ0ksd0JBekJtQixDQTRCdkIsc0NBQ0ksWUFDQSxhQUNBLHNDQUNBLG9CQUNBLE85Q3hGRyxDOEN5RkgsaUI5Q3RGSSxDUjRRWixzQ3NENUxJLHNDQVNRLGlCOUN4RkEsRVIyUVoscUNzRDVMSSxzQ0FhUSxhQUNBLG1CQUNBLHVCQUNBLG9CQUdKLDBDQUNJLGFBcEJSLHNDQXVCSSx3RUFHSixtQ0FDSSxlQUNBLFU5QzVHSSxDOEM2R0osVzlDN0dJLENSNFFaLHFDc0RsS0ksbUNBTVEsYzlDL0dBLEM4Q2dIQSxlOUNoSEEsRThDb0hSLG1DQUNJLGtCQUVBLHFDdEQvR1osZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNzRHBKUSxxQ3REekdKLGNBMkhLLEVzRGxCRCxxQ3RE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UEEscUVBU1EsVWhDckJJLENnQ3NCSixVQU1SLHdFQUNJLGNBR0osc0VBQ0ksYUFRUixtQ0FDSSxtQkFFQSx5RUFDSSxhakN2QlcsQytCMUJuQixzQnRDR0EsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNzQ3RRSixzQnRDU1EsY0EySEssRXNDcEliLHNCdENlUSxrQkE0SFksQ3NDeEloQixtREFDSSxpQjNCbUJXLEMyQmxCWCxrQjNCeEJTLEMyQnlCVCxnQjNCUlMsQzJCU1Qsb0IvQnFCVyxDK0JuQlgsbUhBRUksMEJBQ0EsaUJBTUosMERBdkJSLG9CL0JoQmdCLEMrQmlCaEIsbUNBNkJRLDREQTlCUixvQi9CT2tCLEMrQk5sQixtQ0FvQ1EsNkRBQ0ksb0IvQlBPLEMrQlFQLGtCL0JUTyxDK0JVUCxhL0JUTyxDK0JVUCxtQkFnQlosc0J0Q2pEQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3NDbE5KLHNCdEMzQ1EsY0EySEssRXNDaEZiLHNCQUdJLGtCQUVBLDhDQUNJLGtCQUNBLG9CQUNBLGtCQUNBLFE5QnJFTyxDOEJzRVAsVTlCckVRLEM4QnNFUixVOUJwRVEsQzhCcUVSLFc5QnJFUSxDUjJRWixxQ3NDN01BLDhDQVVRLFE5QjFFSSxFOEJnRlIscURBQ0ksbUJBTUosdURBQ0ksbUJBSVIsd0NBQ0ksa0JBQ0EsUTlCL0ZPLEM4QmdHUCxVOUIvRlEsQzhCZ0dSLFU5QjlGUSxDOEIrRlIsVzlCL0ZRLENSMlFaLHFDc0NqTEEsd0NBUVEsVTlCakdJLEM4QmtHSixXOUJsR0ksRThCd0dSLCtEQUNJLFd0Q2lLUixxQ3NDbEtJLCtEQUlRLFlBVWhCLHNCdEMvR0EsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNzQ3BKSixzQnRDekdRLGNBMkhLLEVzQ2xCYixzQkFHSSxpQjlCOUhXLEM4QmtJWCxtREFDSSxXQUNBLGNBQ0EsMkJBTDBCLENBTTFCLHFCL0JyR1csQytCc0dYLGFBQ0EsNkRBQ0EsYS9CbkdXLEMrQm9HWCxlaENqRlMsQ2dDa0ZULHlDaEN6SkksQ2dDMEpKLGNoQ2pKSSxDZ0NrSkosZ0JoQzVHVSxDTjhPZCxxQ3NDN0lBLG1EQWNRLGNoQ3BKQSxDZ0NxSkEsZ0JoQy9HTSxFZ0NtSFYsOElBRUksVUF0SkksQ0FnS1IsNkRBQ0ksbUJBQ0Esd0IvQmpJTyxDK0JrSVAsYS9CaklPLEMrQm1JUCwrRUFDSSxhL0JwSUcsQytCbUlQLDBFQUNJLGEvQnBJRyxDK0JpSlgsa0RBQ0ksYS9CbEpPLENnQ25DbkIsa01BQ0ksbUJ2QzhRQSxxQ3VDL1FKLGtNQUlRLG9CQU9SLHVEQUNJLGFBR0osc0RBQ0ksYUFNSixrRUFDSSxrQi9CckJZLEMrQnNCWixpQi9CdEJZLENSd1FaLHFDdUNwUEosa0VBS1EsZ0IvQjNCTyxDK0I0QlAsaUIvQjVCTyxFK0JrQ2YsNkRBQ0kscUJBQ0Esd0JoQ0ZlLENnQ09uQixtRUFDSSxtQkFJUixtQ0FDSSx5QkFDQSxlakNTaUIsQ2lDUmpCLGlCNUJqQm1CLEM0QmtCbkIsZWpDbkJjLENpQ29CZCxhaENibUIsQ2dDY25CLGNqQzFEWSxDaUMyRFosYUFDQSx1QkFDQSxtQkFDQSxrQkFDQSxRL0J4RGUsQytCeURmLFUvQnhEZ0IsQytCeURoQixlQUVBLGlEQUNJLGFBQ0EseUVBSVIsdUNBQ0ksMkJBQ0Esd0JBR0osWUFDSSxTdENwRkcsQ3dESlAsNkJBR0ksYUFDQSxzQkFFQSxxQ0FDSSxrQmpEVVksQ2lEVFosMEJBQ0EsMkJBQ0EsWUFDQSxXekRnQkosZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUN5RHhSSixxQ3pEMkJRLGNBMkhLLEV5RDVJYiwyQ0FDSSxtQkFDQSxjbkRUUSxDbURXUixxQ0FKSiwyQ0FLUSxjbkRYSSxFbURlWixtQ0FDSSxrQkFDQSxlQUVBLHNEQUNJLGtCakRiUSxDaURnQlosOERBQ0ksa0JqRGZRLENpRGtCWix5RkFDSSxpQmpEekJPLENpRDhCWCx3RUFDSSw2QkFHSiw2UkFJSSxpQkFDQSxrQmpEbkNRLENpRHNDWiw4RkFDSSxrQmpEdkNRLENpRDBDWixvREFDSSxrQkFJQSxxSUFDSSxnQ0FHSixxQkFDSSx1UkFFSSx3QmxEcEVBLENrRHFFQSxVNUJyRVAsRTRCMkVULG9DQUNJLGtCQUNBLFVBQ0EsUUFDQSxTQUNBLE1BQ0EsT0FDQSxXQUlBLDhGckR0RUosYUFRSSx3Q3FEcUVBLG1JQUNJLG9CbEQzRVUsQ2tENkVWLDZOQUNJLHdCbEQ5RU0sQ2tEa0ZkLGlJQUNJLHdCbERuRlUsQ2tEcUZWLDJOekRsR1Isc0lBQ0Esd0NBQ0EscUJPcUNtQixDa0Q4RFAsVWpENUZJLENpRDZGSixXakQ3RkksQ2lEOEZKLDBCQUNBLDRCQUNBLDRCQUNBLGdCQUdKLHFOQUNJLFdBQ0EsWUFDQSxpQjlDckVLLEM4Q3dFVCx1TkFDSSxXQUNBLFlBQ0EsaUI5QzNFSyxDOEM0RUwsUzlDMUdLLEM4QzJHTCxVQUNBLDhCQUNBLHlSQUNBLHFCQUNBLDJCQUNBLDRCekR3SlIscUN5RGxLSSx1TkFhUSxXQUNBLFdBTVIsK1JBQ0ksV0FDQSxVekQ0SVIscUN5RDlJSSwrUkFLUSxXQUNBLFdBSVIscUJBR1Esd2xCQUNJLFl6RGdJaEIsdUR5RGpJWSx3bEJBSVEsV0FReEIsb0NBQ0kscUJBQ0Esa0JBQ0EsZUFDQSxVQUVBLDRDQUNJLFdqRDlKUSxDaUQrSlIsVWpEL0pRLENpRGdLUix5QkFHSixxQkFHUSwyS0FDSSxVakRyS0EsQ2lEc0tBLFdqRHRLQSxDaUR1S0EsaUI5Q3ZJQyxDOEN3SUQsd0JsRHRLRSxDa0R1S0YsVTVCMUxQLEU0QitMTCwrRUFDSSxtQkFDQSxlekQwRkoscUN5RDVGQSwrRUFLUSxvQkFJQSwwSEFDSSxTQUNBLFdBQ0EsVUFDQSw2QnpEK0VaLHFDeURuRlEsMEhBT1EsU0FDQSxXQUNBLFdBS1oscUJBR1EsaVFBQ0ksVWpEck1KLENpRHNNSSxXakR0TUosQ2lEdU1JLFdBQ0EsV3pEOERoQix1RHlEbEVZLGlRQU9RLFdBQ0EsV0FReEIsbUN6RGpOQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3lEbERKLG1DekQzTVEsY0EySEssRXlEZ0ZiLG1DQUdJLGFsRDFMZSxDa0Q0TGYsMkNBQ0ksUUFDQSxTQUNBLFVBQ0EsVTVCblBDLEM0QnVQVCxrSUFHSSxXQUNBLGtCQUNBLFVBQ0EsU0FDQSxnQ0FDQSxjQUNBLHFCbERsTmUsQ2tEbU5mLHVEQUdKLHlGQUNJLGlCOUN6TmMsQzhDNE5sQixzRkFDSSxpQjlDdk5hLEM4QzROYiw2S0FDSSxTQUNBLFVBQ0EsNkJBQ0EsU3pEVUoscUN5RGRBLDZLQU9RLFNBQ0EsWUFPUix1RkFDSSxrQkFDQSxRQUNBLFVqRHpRUSxDaUQwUVIsV2pEL1FRLENpRGdSUixtQjlDblBTLEM4Q29QVCxrQmxEbFBXLENQMk9mLHFDeURDQSx1RkFTUSxRQU1SLHNGQUNJLFdBQ0EsV0FDQSxZQUNBLGlCOUM5UFMsQzhDK1BULGVsRG5RVyxDa0RvUVgsNFpBQ0EscUJBQ0EsMkJBQ0EsNEJ6RHpCSixxQ3lEZ0JBLHNGQVlRLFE5Q3BTSyxFOEN5U2pCLDRDekRwU0EsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FrTEssQ0EyRVQscUN5RGlDSiw0Q3pEOVJRLGNBa0xLLEV5RDRHYiw0Q3pEeFJRLGVBYmdGLEN5RHdTcEYsa0JBQ0EsZW5EclJVLENtRHNSVixxQkFDQSxhbERsVVksQ2tEbVVaLHFCQUNBLGlCQUVBLG9EekRoVUosc0pBQ0Esd0NBQ0Esd0JPUmdCLENrRHlVUixXQUNBLGtCQUNBLFdBQ0EsV2pEN1RRLENpRDhUUixVakQ5VFEsQ2lEb1VSLDRIQUNJLG9CbERwVkksQ2tEdVZSLG1JQUNJLG9CbER4VkksQ2tEK1ZSLHlLQUNJLG9CbERoVE8sQ2tEbVRYLGdMQUNJLG9CbERqVk0sQ2tEdVZkLGlMQUNJLG9CbER4VlUsQ2tEeVZWLHdCbER6VlUsQ2tEOFZkLDhLQUNJLG9CbERsWFEsQ2tEcVhaLDZLQUNJLG9CbER0WFEsQ2tEdVhSLHdCbER2WFEsQ2tENFhaLGtMQUNJLG9CbEQ5VVcsQ2tEK1VYLHdCbEQvVVcsQ2tEb1ZmLHFCQUdRLCtaQUNJLHdCbER2WUEsQ2tEd1lBLFU1QnhZUCxFNEIrWUwsaUZBQ0ksbUJBRUEseUZBQ0ksb0JsRHBXTyxDa0RxV1Asd0JsRHRXTyxDa0R3V1Asb0lBQ0ksd0JsRHhXRyxDa0Q2V1AsbUlBQ0ksNFpBSVIsb0hBQ0ksYWxEblhPLENrRHFYUCw0SEFDSSxhQU1SLGlHQUNJLHdCbEQ3WE8sQ2tEaVlQLDZJekQxYVosc0lBQ0Esd0NBQ0Esd0JPd0NtQixDa0RvWVAsMklBQ0ksOEJBQ0EscUJsRHpZRyxDa0QwWUgseVJBT1osbUlBQ0ksb0JsRC9ZVyxDa0RrWmYsa0lBQ0ksd0JsRG5aVyxDa0QyWm5CLDhCQUdRLG1JQUNJLHNCQVJJLENBVUosNk5BQ0ksMEJBWEEsQ0FlUixpSUFDSSwwQkFoQkksQ0FxQlIsaUxBQ0ksdUJBckJNLENBc0JOLDJCQXRCTSxDQTJCViw4S0FDSSx1QkE1Qk0sQ0ErQlYsNktBQ0ksdUJBaENNLENBaUNOLDJCQWpDTSxDQXNDVixrTEFDSSxxQkF0Q0ksQ0F1Q0oseUJBdkNJLENBNENSLG9EQUNJLDJCQTlDTSxDQW9ETix5RkFDSSxxQkFwREEsQ0FzREEsb0lBQ0kseUJBdkRKLENBMkRKLG9IQUNJLGNBNURBLENBa0VSLG1JQUNJLHFCQW5FSSxDQXNFUixrSUFDSSx5QkF2RUksQ0E0RVIsdUZBQ0kscUJBOUVNLEVwQjNjdEIsa0JyQzJCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3FDOVJSLGtCckNpQ1ksY0EySEssRXFDekpiLDRCQUNJLFU3QmFZLEM2QlpaLFc3QllZLEM2QlRoQiw0QkFDSSxVN0JTWSxDNkJSWixXN0JRWSxDNkJMaEIsNEJBQ0ksVTdCS1ksQzZCSlosVzdCSVksQzZCRGhCLDRCQUNJLFU3QkNZLGE2QkdoQiw0QkFDSSxVN0JIWSxDNkJJWixXN0JKWSxDNkJPaEIscUNBQ0ksYTlCM0JZLEM4QjhCaEIsNkNBQ0ksYTlCbURvQixDOEJoRHhCLHFDQUNJLGE5QmxDWSxDOEJxQ2hCLDZDQUNJLGE5QjRDb0IsQzhCekN4Qix3Q0FDSSxVOUJHZSxpRDhCQ2YsYTlCaUZ1QixDOEI5RTNCLHdDQUNJLGE5QkhlLEM4Qk1uQixnREFDSSxhOUIyRXVCLEM4QnhFM0Isd0NBQ0ksYTlCVmUsQzhCYW5CLGdEQUNJLGE5Qm9FdUIsQzhCakUzQix3Q0FDSSxhOUJoQmUsQzhCbUJuQixnREFDSSxVOUI4RHVCLEM4QjNEM0IsdUNBQ0ksYTlCbkRjLEM4QnNEbEIsaUNBQ0ksY0N6REosa0J0Q0dBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDc0N0UUosa0J0Q1NRLGNBMkhLLEVzQ3BJYixrQnRDZVEsa0JBNEhZLENzQ3hJaEIsNENBQ0ksaUIzQm1CVyxDMkJsQlgsa0IzQnhCUyxDMkJ5QlQsZ0IzQlJTLEMyQlNULG9CL0JxQlcsQytCbkJYLHFHQUVJLDBCQUNBLGlCQU1KLG1EQXZCUixvQi9CaEJnQixDK0JpQmhCLG1DQTZCUSxxREE5QlIsb0IvQk9rQixDK0JObEIsbUNBb0NRLHNEQUNJLG9CL0JQTyxDK0JRUCxrQi9CVE8sQytCVVAsYS9CVE8sQytCVVAsbUJBZ0JaLGtCdENqREEsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNzQ2xOSixrQnRDM0NRLGNBMkhLLEVzQ2hGYixrQkFHSSxrQkFFQSwwQ0FDSSxrQkFDQSxvQkFDQSxrQkFDQSxROUJyRU8sQzhCc0VQLFU5QnJFUSxDOEJzRVIsVTlCcEVRLEM4QnFFUixXOUJyRVEsQ1IyUVoscUNzQzdNQSwwQ0FVUSxROUIxRUksRThCZ0ZSLGlEQUNJLG1CQU1KLG1EQUNJLG1CQUlSLG9DQUNJLGtCQUNBLFE5Qi9GTyxDOEJnR1AsVTlCL0ZRLEM4QmdHUixVOUI5RlEsQzhCK0ZSLFc5Qi9GUSxDUjJRWixxQ3NDakxBLG9DQVFRLFU5QmpHSSxDOEJrR0osVzlCbEdJLEU4QndHUiwyREFDSSxXdENpS1IscUNzQ2xLSSwyREFJUSxZQVVoQixrQnRDL0dBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDc0NwSkosa0J0Q3pHUSxjQTJISyxFc0NsQmIsa0JBR0ksaUI5QjlIVyxDOEJrSVgsNENBQ0ksV0FDQSxjQUNBLDJCQUwwQixDQU0xQixxQi9CckdXLEMrQnNHWCxhQUNBLDZEQUNBLGEvQm5HVyxDK0JvR1gsZWhDakZTLENnQ2tGVCx5Q2hDekpJLENnQzBKSixjaENqSkksQ2dDa0pKLGdCaEM1R1UsQ044T2QscUNzQzdJQSw0Q0FjUSxjaENwSkEsQ2dDcUpBLGdCaEMvR00sRWdDbUhWLGdJQUVJLFVBdEpJLENBZ0tSLHNEQUNJLG1CQUNBLHdCL0JqSU8sQytCa0lQLGEvQmpJTyxDK0JtSVAsd0VBQ0ksYS9CcElHLEMrQm1JUCxtRUFDSSxhL0JwSUcsQytCaUpYLDhDQUNJLGEvQmxKTyxDbUQ1Q3ZCLGtCMURxQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUMwRHhSUixrQjFEMkJZLGNBMkhLLEUwRHRKakIsa0JBR0ksa0JBTUEsb0NBQ0ksb0JBSVIsMEJBRUksVUFHSixVQUNJLGtCQUNBLFdBQ0EsWTFENlBJLHFDMERoUVIsVUFNUSxXQUNBLGFBUFIsVUFVSSxrQm5EakNnQixDbURvQ3BCLHVCQUNJLE1BQ0EsV0FHSix1QkFDSSxNQUNBLFdBR0oseUJBQ0ksTUFDQSxXQ3hCSixtQjNEQ0ksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUMyRHBRUixtQjNET1ksY0EySEssRTJEbElqQixtQkFHSSxhQUNBLGtCbkRYZ0IsQ21EWWhCLGlCaERnQm1CLENnRGRuQiw4QkFDSSxnQkFNUSxzREFDSSx3QkF0Qk0sQ0F5QlYsc0RBQ0kseUJBR0osMkRBL0NaLGFBQ0EsTzFERUcsQzBEREgsUTFEQ0csbUIwRENILHFDQUNBLHNDQUdJLDZCQUNBLFlBMENRLHdEQW5EWixhQUNBLE8xREVHLEMwRERILFExRENHLG1CMERDSCxxQ0FDQSxzQ0FPSSxZMURURCxDMERVQyxnQ0FDQSxTQXlCUSx3REFDSSx3QkF0Qk0sQ0F5QlYsd0RBQ0kseUJBR0osNkRBL0NaLGFBQ0EsTzFERUcsQzBEREgsUTFEQ0csbUIwRENILHFDQUNBLHNDQUdJLDZCQUNBLFlBMENRLDBEQW5EWixhQUNBLE8xREVHLEMwRERILFExRENHLG1CMERDSCxxQ0FDQSxzQ0FPSSxZMURURCxDMERVQyxnQ0FDQSxTQXlCUSxxREFDSSx3QkF0Qk0sQ0F5QlYscURBQ0kseUJBR0osMERBL0NaLGFBQ0EsTzFERUcsQzBEREgsUTFEQ0csbUIwRENILHFDQUNBLHNDQUdJLDZCQUNBLFlBMENRLHVEQW5EWixhQUNBLE8xREVHLEMwRERILFExRENHLG1CMERDSCxxQ0FDQSxzQ0FPSSxZMURURCxDMERVQyxnQ0FDQSxTQXlCUSxxREFDSSx3QkF0Qk0sQ0F5QlYscURBQ0kseUJBR0osMERBL0NaLGFBQ0EsTzFERUcsQzBEREgsUTFEQ0csbUIwRENILHFDQUNBLHNDQUdJLDZCQUNBLFlBMENRLHVEQW5EWixhQUNBLE8xREVHLEMwRERILFExRENHLG1CMERDSCxxQ0FDQSxzQ0FPSSxZMURURCxDMERVQyxnQ0FDQSxTQTRDSiwyQ0FDSSxVcERaZSxDb0RlbkIsNkNBRUkscUJwRGpCZSxDb0RvQm5CLGdDQUNJLCtCQUdKLDRCQUNJLGtCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsMEJoRDlCZSxDZ0QrQmYsNkJoRC9CZSxDZ0RrQ1gsNENBQ0ksVW5EaEVJLENtRGlFSixXbkRqRUksQ1I0UVoscUMyRDdNSSw0Q0FLUSxVbkRuRUEsQ21Eb0VBLFduRHBFQSxFUjJRWixxQzJEdE5KLDRCQXFCUSxxQkFJUiw0QkFDSSxVQUNBLFluRGxGWSxDbURtRlosMkJoRHJEZSxDZ0RzRGYsOEJoRHREZSxDZ0R3RGYseUIzRHVMQSxxQzJEN0xKLDRCQVNRLG1CQUlSLDZCQUNJLGtCbkRoR1csQ21EbUdmLHlCQUNJLGNyRDFHUSxDTnFSUixxQzJENUtKLHlCQUlRLGNyRDVHSSxFcURnSFoseUJBQ0ksYUFDQSxzQkFDQSxnQm5ENUdZLENSNlFaLHFDMkRwS0oseUJBTVEsb0JBR0oscUZBRUksZW5EckhPLENSOFFYLHFDMkQzSkEscUZBS1EsZ0JuRHZISSxDbUR3SEosWTFEcklULEUwRDBJSCwwQkFDSSxlMUQzSUQsQzBENklLLHNEQUNJLGFBQ0EsbUJBQ0EsV25EcklHLENtRHdJUCxzREFDSSxXbkR6SUcsQ21ENElQLG1EQUNJLFMxRHhKVCxDMEQySkssbUhBRUksY0NqS2hCLHdCNUQyQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUM0RDlSUix3QjVEaUNZLGNBMkhLLEU0RDVKakIsd0JBR0ksVXBEZ0JnQixDb0RmaEIsV3BEZWdCLENvRGJoQixpQ0FDSSxhckRtQmMsQ3FEaEJsQiw4QkFDSSxhckRnQmMsQ3FEYmxCLCtCQUNJLGFyRFpZLENxRGVoQiw4QkFDSSxhckRLYyxDcURGbEIsdUNBQ0ksY2RyQlIsVzlDeUJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDOEM1UlIsVzlDK0JZLGNBMkhLLEU4Q3ZKYixnQ0FFSSxjQUNBLGVBS0EsaUNBQ0ksVXRDT1EsQ3NDTlIsV3RDTVEsQ3NDSFosb0NBQ0ksVXRDRFEsQ3NDRVIsV3RDRlEsQ3NDUVosa0NBQ0ksVXRDSFEsQ3NDSVIsV3RDSlEsQ3NDT1oscUNBQ0ksVXRDYlEsQ3NDY1IsV3RDZFEsQ3NDb0JaLGlDQUNJLFV0Q2RRLENzQ2VSLFd0Q2ZRLENzQ2tCWixvQ0FDSSxVdEN6QlEsQ3NDMEJSLFd0QzFCUSxDc0NpQ1osNkNBQ0ksYWVsRFosTUFDSSxrQ0FDQSx5Q0FDQSwrQkFHQSw4Q0FHSixxQ0FDSSxnQkFDSSwwQ0FNUixxQ0FDSSxzQkFDSSxpQkFJUiwyREFDSSxzQkFDSSxpQkFJUixxQ0FDSSwrQkFDSSx1QkFDQSxnQkFHSixnQkFDSSxhQUdKLHVCQUNJLGdCckQ1QlcsQ3FENkJYLG1CckQ3QlcsQ3FEK0JmLHlCQUNJLGFBQ0Esc0JBQ0Es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SixtREFDSSxtQmpFb05SLHNDaUVyTkksbURBSVEsb0JBSVIscURBQ0ksbUJqRTRNUixzQ2lFN01JLHFEQUlRLG9CQUtaLDJCQUNJLGFBQ0Esc0NBQ0Esb0JqRWlNSixzQ2lFcE1BLDJCQU1RLHFDQUNBLG9CQUdKLG1EQUNJLG1CakV5TFIsc0NpRTFMSSxtREFJUSxvQkFJUixxREFDSSxtQmpFaUxSLHNDaUVsTEkscURBSVEsb0JBS1osMkJBQ0ksYUFDQSxzQ0FDQSxvQmpFc0tKLHNDaUV6S0EsMkJBTVEscUNBQ0Esb0JBR0osbURBQ0ksbUJqRThKUixzQ2lFL0pJLG1EQUlRLG9CQUlSLHFEQUNJLG1CakVzSlIsc0NpRXZKSSxxREFJUSxvQkFNaEIsdUJBQ0ksYUFDQSxzQ2pFMklBLHNDaUU3SUosdUJBS1Esb0J6RGxJUSxDeURrSVIsZXpEbElRLEV5RHNJaEIsOEVBR0ksa0J6RDVJWSxDeUQrSVosMElBQ0ksZ0JqRTZISixxQ2lFekhKLDBCQUVRLGFBQ0EsZ0JBSVIsa0RBQ0ksa0J6RDVKWSxDUjZRWixxQ2lFbEhKLGtEQUlRLGlCekRoS08sRTBEZm5CLHFCQUNJLGFBQ0EsMEJBQ0EsYTFEZWdCLENSMlFaLHNDa0U3UlIscUJBTVEscUNBQ0EsYTFEWVksRTBEVGhCLGlDQUNJLDBCQUNBLGExRE1ZLEMwREhoQiwyQmxFaVpBLGlCV2xYbUIsQ1htWG5CLG1DSTlaWSxDSitaWixxQk9uWG1CLENQb1huQixZUW5aZ0IsQ1I2UVoscUNrRTlRSiwyQmxFdVpJLFlRclpZLEUwREZoQiwyQkFHSSxhQUNBLHNCQUNBLFdBQ0EsaUJBRUEscUNBQ0ksb0JsRXFRSixxQ2tFalFJLHVDQUNJLDJCQUlBLGtCbEU0UFIscUNrRXRQUSwrRUFFUSx1QkFDQSxrQjFEM0JMLEUwRCtCSCw2RUFDSSxPbEU4T1oscUNrRS9PUSw2RUFJUSxrQmxFMk9oQixxQ2tFL09RLDZFQVFRLGlCbEV1T2hCLHFDa0VuT1EsNkVBRVEsa0IxRDVDSixFUjZRWixxQ2tFN05RLHFFQUVRLGtCMURsREosRTBEeURoQiw4QkFDSSxhQUNBLHNCQUNBLG9CQUdKLG9DQUNJLFdBQ0EsYUFDQSxzQkFDQSxvQkFFQSxxREFDSSxrQjFEdkVPLENSOFFYLHFDa0V4TUEscURBSVEsa0IxRHpFSSxFMEQ4RWhCLHdDQUNJLGFBQ0Esc0JBQ0EsOEJBQ0Esa0JBQ0EsZ0JBQ0EsWUFDQSxPQUdKLDhCQUNJLGFBQ0Esc0JBQ0Esb0JBQ0Esa0IxRDVGWSxDUjZRWixxQ2tFckxKLDhCQU9RLGtCMUQ3RlEsRTBEa0daLG9DQUNJLGdCQUdKLDBFQUVJLHFCQUNBLGMxRDdHTyxDMEQ4R1AsZ0JBVFIsa0NBWUksa0IxRGhIVyxDMERrSFgsNkNBQ0ksZ0JBSVIsK0JBQ0ksa0IxRHhIVyxDMEQySGYsc0NBQ0ksYUFDQSxrQjFEN0hXLEMwRGdJZiw4QkFDSSxjQUNBLFdBQ0EsY0FHSixzQ0FDSSxhQUNBLGtCQUdBLHNCQUNBLFdBQ0Esa0IxRDVJWSxDUjZRWixxQ2tFeElKLHNDQVVRLGtCMUQ3SVEsRTBEaUpoQiw0QkFDSSxxQ0FDQSxXQUNBLFlBQ0EsY0FDQSxpQnZEMUhlLEN1RDJIZixrQkFDQSxNQUNBLE9DeEtSLG9CbkV1QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNtRTFSUixvQm5FNkJZLGNBMkhLLEVtRXJKYixzQ0FDSSxrQkFHSiwwQkFDSSwwQkFHSiw4QkFDSSxrQjNEUVksQzJEUFosZTdEc0RZLEM2RHJEWixpQjdEMEJTLEM2RHpCVCxrQkFDQSxpQkFHSixrQ0FDSSxlN0RpRFcsQzZEaERYLGlCN0RtQlMsQzZEbEJULGtCQUNBLGM3RGhCUSxDNkRpQlIsa0IzRFRZLENSc1FaLHFDbUV4UEosMkhBQ0ksY2xFOUJELENrRStCQyxlbEUvQkQsRUQwUkMscUNtRXRQSiwySEFDSSxjbEVyQ0QsQ2tFc0NDLGVsRXRDRCxDa0V5Q0gsOEJBQ0ksaUJBR0osc0NBQ0ksbUJuRTRPQSxzQ21Fdk9KLDhCQUNJLGtCM0RoQ1ksQzJEaUNaLGlCQUdKLGtDQUNJLGM3RGpEUSxDNkRrRFIsa0IzRDNDWSxDMkQ4Q2hCLDJIQUNJLGlCM0RqRFksQzJEa0RaLGtCM0RsRFksQzJEcURoQixzQ0FDSSxrQm5FdU5BLHNDbUVsTkosMERBQ0ksa0JDN0VSLGdCcEUyQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNvRTlSUixnQnBFaUNZLGNBMkhLLEVvRXhKVCxvREFDSSw0QnpEaUVRLEN5RC9EUiwrREFDSSwrQnpEOERJLEN5RHhEWixvREFDSSxrQjVERVEsQzRERFIsaUJ6RCtCVyxDeUQ5QlgscUI3RCtCVyxDNkQ5QlgsbUNoRWRJLENnRWlCQSw0S0FFSSxpQjVETkEsQzRET0Esa0I1RFBBLENSNlFaLHFDb0V6UVEsNEtBTVEsaUI1RFJKLEM0RFNJLGtCNURUSixFNERnQmhCLDhCQUNJLHFEQUlRLG1FQUNJLGU5RGdDRCxDOEQ3Qkgsa0VBQ0kseUJBR0osa0VBQ0ksWUFNaEIsOEJBQ0ksZ0I5RFhTLEM4RFlULGVBRUEsc0RBRUksYUFHSixxQkFHWSxtRUFDSSxhN0RqRUosQzZEb0VBLCtEQUNJLGE3RHJFSixFNkQyRVosNENoRTNESixhQVFJLHdDZ0VzRFEsMkVBQ0ksYTdEL0VBLEM2RGtGSix1RUFDSSxhN0RuRkEsQzZEeUZoQixzQ0FDSSxhQUNBLG1CQUNBLGlCcEUrTEEscUNvRWxNSixzQ0FNUSxrQkFJUiw4QkFDSSwrREFDQSx3QkFDQSxhN0R0R1ksQzZEeUdoQiwyQkFDSSxpQjVENUZZLEM0RDZGWixhN0R6RGUsQzZENERuQiwrQkFDSSxTQUNBLGtCQUNBLGU5RHRFVSxDOER1RVYsYTdEaEVlLEM2RGlFZixjOUQzR1EsQzhENEdSLG1CcEV1S0EscUNvRXBLSSxtRUFDSSxjOURoSEEsRThEcUhaLDhCQUNJLFFuRTdIRCxDbUU4SEMsZ0JBQ0EsaUhBR0osb0NBQ0ksbUI1RHJIWSxDUjRRWixxQ29FeEpKLG9DQUlRLG1CNUR2SFEsRTREMEhaLGdMQUtJLDJCQzVJWix1QnJFcUJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDcUV4UlIsdUJyRTJCWSxjQTJISyxFcUVsSlQsMERBQ0ksaUI3RERNLEM2REdOLHdFQUNJLFlwRVZULENvRWFLLHVFQUNJLGVwRWRULENvRWtCQyx5REFDSSw2QkFLSiwwREFDSSxrQjdEYk8sQ1I4UVgscUNxRWxRQSwwREFJUSxrQjdEZkksRTZEbUJaLHlEQUNJLFk3RHJCTyxDNkRzQlAscUI5RFVXLEM4RFRYLGlCMURRVyxDMERQWCxtQ2pFcENJLENKMFJSLHFDcUUxUEEseURBT1EsWTdEMUJJLEU2RGdDcEIsNEJBQ0ksZUFDQSxhQUNBLG1CQUNBLHVCckV5T0kscUNxRTdPUiw0QkFPUSxnQkFHSixxQkFDSSw0RUFFSSxjQUNBLHFCQUdBLG9LQUNJLGE5RGhFSSxDOERvRVosMENqRXBESixhQVFJLHlDaUVpREosa0NBQ0ksYXBFekVELENvRTJFQyx5Q0FDSSxpQjdEaEVPLEM2RGlFUCxhcEU3RUwsQ0QwUkMscUNxRS9NQSx5Q0FLUSxpQjdEbkVJLEU2RHlFaEIsNENBQ0ksYTlEdENlLEM4RHVDZix5REFDQSxRcEV6RkQsQ29FNkZQLDJDQUNJLGlCN0RsRmUsQzZEbUZmLFlyRTJMSSxxQ3FFN0xSLDJDQUtRLGlCN0RyRlksRTZEd0ZoQix3REFDSSxhOUR0RGUsQzhEdURmLGM3RDdGVyxDOERkbkIsaUJ0RTJCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3NFOVJSLGlCdEVpQ1ksY0EySEssRXNFNUpqQixpQkFHSSxhL0RrRG1CLEMrRGpEbkIsdURBRUEsMkJBQ0ksYS9EMkNlLEMrRDFDZixvQkNMUixXQVVJLGtCQTRFQSxrQkF6RUksYUFDQSxlQUVBLGlEQUNJLGFBcUVSLGtCQTlESSx5QkFDQSx3QkFFQSwrQkFDSSxnQkFORyxDQU9ILGlCQVBHLENBUUgsZ0JBNUJPLEN2RXlSWCxzQ3VFck1KLGtCQTlESSwyQkFDQSx3QkFFQSwrQkFDSSxpQkFORyxDQU9ILGtCQVBHLENBUUgsZ0JBVTZCLEVBSXpCLDBDQXBCUiwyQkFDQSx3QkFFQSx1REFDSSxpQkFORyxDQU9ILGtCQVBHLENBUUgsZ0JBNUJPLENBMENILDBDQXBCUix3QkFDQSx1QkFFQSx1REFDSSxnQkFORyxDQU9ILGlCQVBHLENBUUgsZUE1Qk8sQ0EwQ0gsdUNBcEJSLGVBQ0EscUJBRUEsb0RBQ0ksY0FORyxDQU9ILGVBUEcsQ0FRSCxhQTVCTyxDQXdGWCwrQkF0Q0Esc0JBQ0EsY0FDQSxZQUNBLGdCQUNBLGVBRVMsOERBQ0wsY0FlUSxrQ0FWWix5QkFDQSx3QkFhWSx3Q0FDSSxPQU5TLENBQ2Isa0NBVlosMEJBQ0EseUJBYVksd0NBQ0ksT0FOUyxDQUNiLGtDQVZaLGVBQ0EsY0FhWSx3Q0FDSSxPQU5TLENBQ2Isa0NBVlosMEJBQ0EseUJBYVksd0NBQ0ksT0FOUyxDQUNiLGtDQVZaLDBCQUNBLHlCQWFZLHdDQUNJLE9BTlMsQ0FDYixrQ0FWWixlQUNBLGNBYVksd0NBQ0ksT0FOUyxDQUNiLGtDQVZaLDBCQUNBLHlCQWFZLHdDQUNJLE9BTlMsQ0FDYixrQ0FWWiwwQkFDQSx5QkFhWSx3Q0FDSSxPQU5TLENBQ2Isa0NBVlosZUFDQSxjQWFZLHdDQUNJLE9BTlMsQ0FDYixtQ0FWWiwwQkFDQSx5QkFhWSx5Q0FDSSxRQU5TLENBQ2IsbUNBVlosMEJBQ0EseUJBYVkseUNBQ0ksUUFOUyxDQUNiLG1DQVZaLGdCQUNBLGVBYVkseUNBQ0ksUUFOUyxDdkVrTnpCLHFDdUVqTlksd0NBVloseUJBQ0Esd0JBYVksOENBQ0ksT0FOUyxDQUNiLHdDQVZaLDBCQUNBLHlCQWFZLDhDQUNJLE9BTlMsQ0FDYix3Q0FWWixlQUNBLGNBYVksOENBQ0ksT0FOUyxDQUNiLHdDQVZaLDBCQUNBLHlCQWFZLDhDQUNJLE9BTlMsQ0FDYix3Q0FWWiwwQkFDQSx5QkFhWSw4Q0FDSSxPQU5TLENBQ2Isd0NBVlosZUFDQSxjQWFZLDhDQUNJLE9BTlMsQ0FDYix3Q0FWWiwwQkFDQSx5QkFhWSw4Q0FDSSxPQU5TLENBQ2Isd0NBVlosMEJBQ0EseUJBYVksOENBQ0ksT0FOUyxDQUNiLHdDQVZaLGVBQ0EsY0FhWSw4Q0FDSSxPQU5TLENBQ2IseUNBVlosMEJBQ0EseUJBYVksK0NBQ0ksUUFOUyxDQUNiLHlDQVZaLDBCQUNBLHlCQWFZLCtDQUNJLFFBTlMsQ0FDYix5Q0FWWixnQkFDQSxlQWFZLCtDQUNJLFFBTlMsRXZFa056QixxQ3VFak5ZLHlDQVZaLHlCQUNBLHdCQWFZLCtDQUNJLE9BTlMsQ0FDYix5Q0FWWiwwQkFDQSx5QkFhWSwrQ0FDSSxPQU5TLENBQ2IseUNBVlosZUFDQSxjQWFZLCtDQUNJLE9BTlMsQ0FDYix5Q0FWWiwwQkFDQSx5QkFhWSwrQ0FDSSxPQU5TLENBQ2IseUNBVlosMEJBQ0EseUJBYVksK0NBQ0ksT0FOUyxDQUNiLHlDQVZaLGVBQ0EsY0FhWSwrQ0FDSSxPQU5TLENBQ2IseUNBVlosMEJBQ0EseUJBYVksK0NBQ0ksT0FOUyxDQUNiLHlDQVZaLDBCQUNBLHlCQWFZLCtDQUNJLE9BTlMsQ0FDYix5Q0FWWixlQUNBLGNBYVksK0NBQ0ksT0FOUyxDQUNiLDBDQVZaLDBCQUNBLHlCQWFZLGdEQUNJLFFBTlMsQ0FDYiwwQ0FWWiwwQkFDQSx5QkFhWSxnREFDSSxRQU5TLENBQ2IsMENBVlosZ0JBQ0EsZUFhWSxnREFDSSxRQU5TLEV2RWtOekIsc0N1RWpOWSx3Q0FWWix5QkFDQSx3QkFhWSw4Q0FDSSxPQU5TLENBQ2Isd0NBVlosMEJBQ0EseUJBYVksOENBQ0ksT0FOUyxDQUNiLHdDQVZaLGVBQ0EsY0FhWSw4Q0FDSSxPQU5TLENBQ2Isd0NBVlosMEJBQ0EseUJBYVksOENBQ0ksT0FOUyxDQUNiLHdDQVZaLDBCQUNBLHlCQWFZLDhDQUNJLE9BTlMsQ0FDYix3Q0FWWixlQUNBLGNBYVksOENBQ0ksT0FOUyxDQUNiLHdDQVZaLDBCQUNBLHlCQWFZLDhDQUNJLE9BTlMsQ0FDYix3Q0FWWiwwQkFDQSx5QkFhWSw4Q0FDSSxPQU5TLENBQ2Isd0NBVlosZUFDQSxjQWFZLDhDQUNJLE9BTlMsQ0FDYix5Q0FWWiwwQkFDQSx5QkFhWSwrQ0FDSSxRQU5TLENBQ2IseUNBVlosMEJBQ0EseUJBYVksK0NBQ0ksUUFOUyxDQUNiLHlDQVZaLGdCQUNBLGVBYVksK0NBQ0ksUUFOUyxFdkVrTnpCLHNDdUVqTlksMENBVloseUJBQ0Esd0JBYVksZ0RBQ0ksT0FOUyxDQUNiLDBDQVZaLDBCQUNBLHlCQWFZLGdEQUNJLE9BTlMsQ0FDYiwwQ0FWWixlQUNBLGNBYVksZ0RBQ0ksT0FOUyxDQUNiLDBDQVZaLDBCQUNBLHlCQWFZLGdEQUNJLE9BTlMsQ0FDYiwwQ0FWWiwwQkFDQSx5QkFhWSxnREFDSSxPQU5TLENBQ2IsMENBVlosZUFDQSxjQWFZLGdEQUNJLE9BTlMsQ0FDYiwwQ0FWWiwwQkFDQSx5QkFhWSxnREFDSSxPQU5TLENBQ2IsMENBVlosMEJBQ0EseUJBYVksZ0RBQ0ksT0FOUyxDQUNiLDBDQVZaLGVBQ0EsY0FhWSxnREFDSSxPQU5TLENBQ2IsMkNBVlosMEJBQ0EseUJBYVksaURBQ0ksUUFOUyxDQUNiLDJDQVZaLDBCQUNBLHlCQWFZLGlEQUNJLFFBTlMsQ0FDYiwyQ0FWWixnQkFDQSxlQWFZLGlEQUNJLFFBTlMsRUMzRWpDLHVCeEUwQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUN3RTdSUix1QnhFZ0NZLGNBMkhLLEV3RS9JYiwwQ0FDSSxtQkFDQSxhQUNBLHVCQUNBLGdCaEVHWSxDUnFRWixxQ3dFNVFKLDBDQU9RLHVCQUlSLG1DQUNJLDJCQUNBLDhCQUdKLDRDQUNJLHNCeEVnUUEsc0N3RWpRSiw0Q0FJUSx1QnhFNlBKLHFDd0VqUUosNENBUVEsdUJBSVIscURBQ0ksYUFDQSxtQkFDQSx1QkFFQSxzRkFDSSxhQUNBLG1CQUNBLHVCQUdKLDBGQUNJLGFBQ0EsbUJBQ0EsdUJBQ0Esa0JBSVIscUN4RWpDQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3dFbE9KLHFDeEUzQlEsY0EySEssRXdFaEdiLHFDQUdJLGdCQUdKLDRDQUNJLGdCaEUvQ1ksQ2dFa0RoQixnQ0FDSSx3QmpFbkVZLENpRXFFWix3R0FFSSxVakU0RG1CLENpRXpEdkIsZ0RBMUVJLFVqRTRDVyxDaUVtQ25CLG9DQUNJLDJEakVmYSxDaUVpQmIsZ0hBRUksVWpFK0NtQixDaUU1Q3ZCLG9EQXZGSSxVakU0Q1csQ2lFZ0RuQixrQ0FDSSx3QmpFaERlLENpRWtEZixrREE1RkksYWpFOENXLENpRW1EbkIsOEJBQ0kscUJqRXpEZSxDUHlPZixxQ3dFN0tKLGdDQUVRLGtCaEU1RlEsQ2dFNkZSLGN2RTNHTCxDdUU2R0ssMkNBQ0ksZXZFOUdULEV1RXdHSCxnQ0FVSSxpQmhFbkdZLENnRXNHaEIsNERBQ0ksVWhFbEdZLENnRW1HWixXaEVuR1ksQ2lFZ0JwQixrQkFDSSxhbEV2Q2dCLENrRTBDcEIsUUFDSSxhQUdKLFNBQ0ksUWpFaENnQixDaUVtQ3BCLFVBQ0ksY25FeENZLENtRTRDaEIsZ0JBQ0ksNkJ6RStOSSxxQ3lFM05KLGtCQUNJLDJCQUNBLDZCQUNBLGFBS1Isd0NBQ0ksaUJBSUosSUFDSSxhQUdKLHNEQUNJLGtCQUNBLFdBQ0EsZWxFbENtQixDa0VtQ25CLFU1Qy9FUyxDNENnRlQsWUFDQSxRQUlBLG1DQUNJLFdBR0osc0NBQ0ksTUFDQSxTQUdKLG9DQUNJLGtCQUlSLDBCQUNJLGNuRWhHVyxDbUVtR2Ysc0lBQ0ksb0NBR0osNkJBQ0ksOEJBR0osb0hBQ0kseUJBR0osNklBQ0ksb0NBR0osd0JBQ0ksa0JBR0osbUJBQ0ksYUFFQSxvRUFFSSxXQUlSLDBCQUNJLFVBQ0Esa0JBQ0EsZ0JBQ0EsbUJBR0osNERBQ0ksV0FLQSx1QkFGSixvSkFHUSxnQkFDQSxnQkFHSix3QkFQSixvSkFRUSxlQUNBLGdCQUNBLGVBVlIsb0pBYUksc0JBQ0EsY0FDQSxZQUNBLGdCQUNBLGVBQ0EsZUFDQSxnQkFDQSxjQUdKLGdCQUNJLDJCQUdKLDJCQUNJLDhCQUNBLHNCQUlBLG1DQUNJLGdCQUtSLFdBQ0ksYUFDQSxTQUNBLDJCQUNBLHFCQUNBLGVBRUEsdUJBUEosV0FRUSxTQUtSLFdBQ0ksU0FDQSxnQkFDQSxnQkFNSSx3QkFESixxRUFHUSwyQkFDQSxpQkFDQSx1QkFLWix5QkFDSSxnQkFHSiw2QkFDSSwyQkFHSiw2REFFSSw4QkFFQSxxQ0FKSiw2REFLUSwrQkFLSiw4QkFDSSxZQUVBLHNDQUhKLDhCQUlRLGtFQUlSLHlDQUNJLDJCQUVBLHNDQUhKLHlDQUlRLDRCQUlSLGtEQUNJLHVCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvcHJlY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL3ByZWNzcy9fbWlzYy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYmFzZS9fY3VzdG9tLXByb3BlcnRpZXMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2Jhc2UvX2dlbmVyaWMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL19zcGFjaWFsX3NjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL2JvcmRlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2NvbG9yLWhlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19oZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX29vY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19saW5rcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL190YWJsZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2RpdmlkZXItbGluZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX3N0YXRlcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW1hZ2UtaGVhZGVyL2ltYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy92aWV3cG9ydC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaGVhZGxpbmUvaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2JlbHQtY29udGFpbmVyL2JlbHQtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9sb2FkaW5nLXNwaW5uZXIvbG9hZGluZy1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ZsYWctYmFkZ2UvZmxhZy1iYWRnZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvb3B0aW9uLXBpY2tlci9vcHRpb24tcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaGlnaGxpZ2h0LWJhZGdlL2hpZ2hsaWdodC1iYWRnZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvYnV0dG9uL2J1dHRvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvcHJvbW8tcHJpY2UvcHJvbW8tcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL29mZmVyLXN1bW1hcnktY2FyZC9vZmZlci1zdW1tYXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fZm9ybS1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXRleHQtaW5wdXQvZm9ybS10ZXh0LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLWVsZW1lbnQvZm9ybS1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXN1Z2dlc3QtbGlzdC9mb3JtLXN1Z2dlc3QtbGlzdC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZm9ybS1zdWdnZXN0LWlucHV0L2Zvcm0tc3VnZ2VzdC1pbnB1dC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvbG9hZGluZy1hbmltYXRpb24vbG9hZGluZy1hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3Vub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QvdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvYnV0dG9uLWxpbmsvYnV0dG9uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ljb24vaWNvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaWNvbi10ZXh0L2ljb24tdGV4dC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvdG9vbHRpcC90b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9idXR0b24taWNvbi1vbmx5L2J1dHRvbi1pY29uLW9ubHkuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL292ZXJsYXkvb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9kdXJhdGlvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3Byb21vdGlvbmFsLWNhcmQvcHJvbW90aW9uYWwtY2FyZC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi9mdWxsd2lkdGgtbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9saW5lYXItc3RlcHBlci9saW5lYXItc3RlcHBlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvY2FwdGNoYS9jYXB0Y2hhLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXNlbGVjdGlvbi1jb250cm9sL2Zvcm0tc2VsZWN0aW9uLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Zvcm0tc2VsZWN0L2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9ub3RpZmljYXRpb24taWNvbi9ub3RpZmljYXRpb24taWNvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvY291bnRkb3duL2NvdW50ZG93bi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAveW91dHViZS12aWRlby95b3V0dWJlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC92aWRlby92aWRlby5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW1hZ2UvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL21lZGlhLXRleHQvbWVkaWEtdGV4dC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGlzY292ZXJ5LWNhcmQvZGlzY292ZXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3JlbGF0ZWQtbGlua3MvcmVsYXRlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW50ZXJhY3Rpb24tbGlzdC9pbnRlcmFjdGlvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLWxhYmVsL2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2dyaWQvZ3JpZC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaWNvbi10ZXh0LWJhbm5lci9pY29uLXRleHQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vYXBwL3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5idXR0b24sXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlYXJjaCxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1lbGVtZW50O1xufVxuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5vbCxcbnVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlcixcbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWFyY2gsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTUlYSU5TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdldCBJY29uLiBSZXR1cm5zIGljb24gYXMgYmFja2dyb3VuZCBpbWFnZVxuICovXG5cbkBtaXhpbiBnZXQtaWNvbigkaWNvbi1uYW1lLCAkY29sb3IpIHtcbiAgICAkdXJsOiBnZXQtaWNvbi1wYXRoKCRpY29uLW5hbWUpO1xuXG4gICAgbWFzazogdXJsKCR1cmwpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWljb24tcGF0aCgkaWNvbi1uYW1lKSB7XG4gICAgQGlmICRjb3JlLXN0eWxlcy1pbi1wcm9qZWN0IHtcbiAgICAgICAgQHJldHVybiAnfkB2ZmRlLWJyaXgvaWNvbnMvZGlzdC9zdmcvJyArICRpY29uLW5hbWUgKyAnLnN2Zyc7XG4gICAgfVxuXG4gICAgQHJldHVybiAnL3NpbXBsaWNpdHkvaWNvbnMvJyArICRpY29uLW5hbWUgKyAnLnN2Zyc7XG59XG5cbi8qKlxuICogSDEtNSAkZm9udC1zaXplLTQwMFxuICovXG5cbkBtaXhpbiBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlczogKCd4LXNtYWxsJzogMCkpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgIEBlYWNoICRtcSwgJHNpemUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkbXEpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbXEsICRzcGFjZSBpbiAkYm90dG9tLXNwYWNlcyB7XG4gICAgICAgIEBpZiAkbXEgPT0gJ3gtc21hbGwnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkbXEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB3czEwLWgxKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS01MDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtNzAwLFxuICAgICAgICAnbGFyZ2UnOiAkZm9udC1zaXplLTc1MCxcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTEyNSxcbiAgICAgICAgJ2xhcmdlJzogJHNwYWNlLTE1MCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWxpZ2h0LCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDEtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWgxO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC1oMigpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtNDAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTUwMFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtMTAwLFxuICAgICAgICAnc21hbGwnOiAkc3BhY2UtMTI1LFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbGlnaHQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oMi1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDI7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLWgyLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMjtcblxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHdzMTAtaDItYm9sZC1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDItaW52ZXJzZTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHdzMTAtaDMoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTMwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS00MDAsXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS0xMDAsXG4gICAgICAgICdsYXJnZSc6ICRzcGFjZS03NSxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWJvbGQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oMy1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDM7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLWg0KCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0yMDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMzAwLFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ib2xkLCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDQtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWg0O1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC1oNSgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMTUwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTIwMFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ib2xkLCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDUtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWg1O1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0KCRzZXQtYm90dG9tLXNwYWNlczogdHJ1ZSkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0xMDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMTUwLFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IG51bGw7XG5cbiAgICBAaWYgJHNldC1ib3R0b20tc3BhY2VzIHtcbiAgICAgICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTEwMCxcbiAgICAgICAgKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAkYm90dG9tLXNwYWNlczogKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LW5vcm1hbCwgJGxpbmUtaGVpZ2h0LTEwMCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWxhcmdlKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0xNTAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMjAwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbm9ybWFsLCAkbGluZS1oZWlnaHQtMTAwKTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1sYXJnZS1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1zbWFsbCgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMTAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTEwMCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LW5vcm1hbCwgJGxpbmUtaGVpZ2h0LTEwMCk7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtc21hbGwtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGw7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtc21hbGxlcigpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtNTAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ub3JtYWwsICRsaW5lLWhlaWdodC0xMDApO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LXNtYWxsZXItaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIGZvY3VzLW91dGxpbmUoKSB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLW91dGxpbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWxpbmsoJGRlZmF1bHQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMCwgJGhvdmVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAsICRkaXNhYmxlZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwKSB7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXNhYmxlZC1jb2xvciAhPSBub25lIHtcbiAgICAgICAgJl9fZGlzYWJsZWQsXG4gICAgICAgIDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByZXNldC1lbGVtZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6ICRmdWxsLXBlcmNlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIG9ubHkgbWluLXdpZHRoIHF1ZXJ5cyAoTW9iaWxlIEZpcnN0KSFcbiAqIEBwYXJhbSB7dmFyaWFibGV9ICRzaXplIFtlLmcuIHgtc21hbGwsIG1lZGl1bSBsYXJnZV0gLSBEZXNpcmVkIHZpZXdwb3J0IHZpc3VhbGl6YXRpb25cbiAqXG4gKiBAZXhhbXBsZVxuICogQGluY2x1ZGUgbXEobGFyZ2UpIHsgY29sb3I6ICR3aGl0ZTsgfVxuICpcbiAqL1xuQG1peGluIG1xKCRzaXplKSB7XG4gICAgQGlmICRzaXplID09IHgtc21hbGwge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPT0gbW9iaWxlLW9ubHkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAnc21hbGwnKSAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRzaXplKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogQFRPRE8gQWRkIGRlc2NcbiAqL1xuQG1peGluIGNlbnRlci10b3AoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIExpbmVhciBHcmFkaWVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogIEBwYXJhbSB7dmFyaWFibGV9ICRhbmdsZSBbXCJ0byByaWdodFwiIHwgXCJib3R0b21cIiB8IDQ1ZGVnIHwgLi4uXSAtIERpcmVjdGlvbiBvZiBncmFkaWVudC5cbiAqICBAcGFyYW0ge3ZhcmlhYmxlfSAkY29sb3Itc3RvcHMgW2xpc3RdIC0gTGlzdCBvZiBjb2xvcnNcbiAqXG4gKiAgQGV4YW1wbGVcbiAqICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXCJsZWZ0XCIsICRncmFkaWVudC0wMSk7XG4gKiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFwidG8gcmlnaHRcIiwgJGdyYWRpZW50LTAxKTtcbiAqICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRncmFkaWVudC0wMik7XG4gKi9cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvci1zdG9wcykge1xuICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6ICcnO1xuICAgICRhbmdsZTogJyc7XG5cbiAgICBAaWYgJGFuZ2xlID09ICd0byB0b3AnIG9yICRhbmdsZSA9PSAnYm90dG9tJyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGJvdHRvbTtcbiAgICAgICAgJGFuZ2xlOiB0byB0b3A7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gcmlnaHQnIG9yICRhbmdsZSA9PSAnbGVmdCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiBsZWZ0O1xuICAgICAgICAkYW5nbGU6IHRvIHJpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIGJvdHRvbScgb3IgJGFuZ2xlID09ICd0b3AnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogdG9wO1xuICAgICAgICAkYW5nbGU6IHRvIGJvdHRvbTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byBsZWZ0JyBvciAkYW5nbGUgPT0gJ3JpZ2h0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IHJpZ2h0O1xuICAgICAgICAkYW5nbGU6IHRvIGxlZnQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gdG9wIHJpZ2h0JyBvciAkYW5nbGUgPT0gJ2JvdHRvbSBsZWZ0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGJvdHRvbSBsZWZ0O1xuICAgICAgICAkYW5nbGU6IHRvIHRvcCByaWdodDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byBib3R0b20gcmlnaHQnIG9yICRhbmdsZSA9PSAndG9wIGxlZnQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogdG9wIGxlZnQ7XG4gICAgICAgICRhbmdsZTogdG8gYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIGJvdHRvbSBsZWZ0JyBvciAkYW5nbGUgPT0gJ3RvcCByaWdodCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiB0b3AgcmlnaHQ7XG4gICAgICAgICRhbmdsZTogdG8gYm90dG9tIGxlZnQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gdG9wIGxlZnQnIG9yICRhbmdsZSA9PSAnYm90dG9tIHJpZ2h0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGJvdHRvbSByaWdodDtcbiAgICAgICAgJGFuZ2xlOiB0byB0b3AgbGVmdDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiAkYW5nbGUgJSAzNjA7XG4gICAgICAgICRhbmdsZTogKDkwIC0gJGFuZ2xlKSAlIDM2MDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3Itc3RvcHMpO1xufVxuXG5AbWl4aW4gYmFzaWMtbGluay1zdHlsZSgpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJhc2ljLWxpc3Qtc3R5bGUoJHR5cGU6IGRpc2MpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTUwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJHR5cGU7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWMtbGluay1zdHlsZTtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbms7XG5cbiAgICAgICAgJjpoYXMoPiBzdXApIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhcmQtYmFzZSgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTI1O1xuICAgIH1cbn1cblxuQG1peGluIHNldC1jdXN0b20tcHJvcGVydHkoJG5hbWUsICR2YWx1ZSkge1xuICAgIC0tI3skd3MxMC1jc3MtcHJlZml4fS0jeyRuYW1lfTogI3skdmFsdWV9O1xufVxuXG5AZnVuY3Rpb24gZ2V0LWN1c3RvbS1wcm9wZXJ0eSgkbmFtZSwgJGRlZmF1bHRWYWx1ZTogZmFsc2UpIHtcbiAgICAkcHJvcGVydHktbmFtZTogI3skd3MxMC1jc3MtcHJlZml4fS0jeyRuYW1lfTtcblxuICAgIEBpZiAkZGVmYXVsdFZhbHVlIHtcbiAgICAgICAgQHJldHVybiB2YXIoLS0jeyRwcm9wZXJ0eS1uYW1lfSwgJGRlZmF1bHRWYWx1ZSk7XG4gICAgfVxuXG4gICAgQHJldHVybiB2YXIoLS0jeyRwcm9wZXJ0eS1uYW1lfSk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICNNaXNjZWxhbmVvdXMgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDbGVhcmluZyB2YXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRpbmhlcml0OiBpbmhlcml0O1xuJHplcm86IDA7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4vKiBPdXRsaW5lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGFuY2hvci1vdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbi8qIFNpemluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGZ1bGwtcGVyY2VudDogMTAwJTtcbiRoYWxmLXBlcmNlbnQ6IDUwJTtcbiRvbmUtdGhpcmQtcGVyY2VudDogY2FsYygxMDAlIC8gMyk7XG4iLCJodG1sIHtcbiAgICAkZGVzaWduLXRva2VuczogKFxuICAgICAgICAnY29sb3ItcHJpbWFyeSc6ICRjb2xvcnMtcHJpbWFyeSxcbiAgICAgICAgJ2NvbG9yLXNlY29uZGFyeSc6ICRjb2xvcnMtc2Vjb25kYXJ5LFxuICAgICAgICAnY29sb3ItbW9ub2Nocm9tZSc6ICRjb2xvcnMtbW9ub2Nocm9tZSxcbiAgICAgICAgJ2NvbG9yLWdyYWRpZW50JzogJGNvbG9ycy1ncmFkaWVudCxcbiAgICAgICAgJ2NvbG9yLXByaW1hcnktaW52ZXJzZSc6ICRjb2xvcnMtcHJpbWFyeS1pbnZlcnNlLFxuICAgICAgICAnY29sb3Itc2Vjb25kYXJ5LWludmVyc2UnOiAkY29sb3JzLXNlY29uZGFyeS1pbnZlcnNlLFxuICAgICAgICAnY29sb3ItbW9ub2Nocm9tZS1pbnZlcnNlJzogJGNvbG9ycy1tb25vY2hyb21lLWludmVyc2UsXG4gICAgICAgICdjb2xvci1ncmFkaWVudC1pbnZlcnNlJzogJGNvbG9ycy1ncmFkaWVudC1pbnZlcnNlLFxuICAgICAgICAnc2l6ZS1pY29uJzogJHNpemVzLWljb24sXG4gICAgICAgICdzaXplLWJ1dHRvbic6ICRzaXplcy1idXR0b24sXG4gICAgICAgICdzcGFjZSc6ICRzcGFjZXMsXG4gICAgICAgICdicmVha3BvaW50JzogJGJyZWFrcG9pbnRzLFxuICAgICAgICAnZm9udC1zaXplJzogJGZvbnQtc2l6ZXMsXG4gICAgICAgICdsaW5lLWhlaWdodCc6ICRsaW5lLWhlaWdodHMsXG4gICAgICAgICdsaW5lLWhlaWdodC1maXgnOiAkbGluZS1oZWlnaHRzLWZpeCxcbiAgICAgICAgJ2ZvbnQtd2VpZ2h0JzogJGZvbnQtd2VpZ2h0cyxcbiAgICAgICAgJ3RleHQtZGVjb3JhdGlvbic6ICR0ZXh0LWRlY29yYXRpb25zLFxuICAgICAgICAnb3BhY2l0eSc6ICRvcGFjaXRpZXMsXG4gICAgICAgICdib3JkZXItc3R5bGUnOiAkYm9yZGVyLXN0eWxlcyxcbiAgICAgICAgJ2JvcmRlci13aWR0aCc6ICRib3JkZXItd2lkdGhzLFxuICAgICAgICAnYm9yZGVyLXJhZGl1cyc6ICRib3JkZXItcmFkaWksXG4gICAgICAgICdzaGFkb3cnOiAkc2hhZG93cyxcbiAgICAgICAgJ2R1cmF0aW9uJzogJGR1cmF0aW9ucyxcbiAgICAgICAgJ2Vhc2luZyc6ICRlYXNpbmdzLFxuICAgICk7XG5cbiAgICBAbWl4aW4gc2V0LWN1c3RvbS1wcm9wZXJ0aWVzKCRuYW1lLCAkbWFwKSB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWwgaW4gJG1hcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnR5KCcjeyRuYW1lfS0jeyRrZXl9JywgJHZhbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJG1hcCBpbiAkZGVzaWduLXRva2VucyB7XG4gICAgICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydGllcygkbmFtZSwgJG1hcCk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHRU5FUklDXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBib3ggc2l6aW5nLCAqID4gKiBraW5kIG9mIHNlbGVjdG9ycyAqL1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBnbG9iYWwgZm9jdXMgZm9yIGNvbXBvbmVudHMgd2l0aCBkYXJrIGJhY2tncm91bmRzICovXG5cbi5kYXJrLW1vZGUtZm9jdXMge1xuICAgIGFbaHJlZl0sXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICBbdGFiaW5kZXhdIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoJGVsZW1lbnRCYWNrZ3JvdW5kQ29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGRpc2FibGVzIG91dGxpbmVzIGZvciBtb3VzZSB1c2VycyAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tb3VzZS1hY3RpdmUge1xuICAgIHNlbGVjdCxcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY2xlYXJpbmcgdXAgYWxsIENNUyBhZGRlZCB0YWdzICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJlc2V0LWNtcyB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRpbmhlcml0O1xuICAgIH1cbn1cblxuLyogRGlzYWJsZSBzY3JvbGxpbmcgKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJlc2V0IGlucHV0cyAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0taW5wdXQtY29tcG9uZW50LXJlc2V0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbn1cblxuLyogQWRqdXN0IGltYWdlcyBzaXppbmcgaW4gZGVsaXZlcnkgc2NvcGUgYWNjb3JkaW9uIGNvbXBvbmVudCAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tZGVsaXZlcnktc2NvcGUtYWNjb3JkaW9uLWltYWdlIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgaGVpZ2h0OiAyMTJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH07XG59O1xuIiwiLyoqXG4gKiBTaGFkb3dzXG4gKiBAdG9rZW5zIFNoYWRvd3NcbiAqIEBwcmVzZW50ZXIgU2hhZG93XG4gKi9cblxuJHNoYWRvdy14LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS02MCk7XG4kc2hhZG93LXNtYWxsOiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS0yMCk7XG4kc2hhZG93LW1lZGl1bTogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgJG9wYWNpdHktMjApO1xuJHNoYWRvdy1sYXJnZTogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5LTIwKTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRzaGFkb3dzOiAoXG4gICAgJ3gtc21hbGwnOiAkc2hhZG93LXgtc21hbGwsXG4gICAgJ3NtYWxsJzogJHNoYWRvdy1zbWFsbCxcbiAgICAnbWVkaXVtJzogJHNoYWRvdy1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJHNoYWRvdy1sYXJnZVxuKTtcblxuQG1peGluIGJyaXgtZm9jdXMoJGluc2V0OiB0cnVlLCAkb2Zmc2V0OiAwLCAkZWxlbWVudEJhY2tncm91bmRDb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwKSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICRsaWdodC1vci1kYXJrOiBpZigkZWxlbWVudEJhY2tncm91bmRDb2xvciA9PSAkY29sb3ItbW9ub2Nocm9tZS01MDAsICMwMGIwY2EsICRjb2xvci1zZWNvbmRhcnktMTAwLWludmVyc2UpO1xuXG4gICAgQGlmICRpbnNldCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRzcGFjZS0yNSAkbGlnaHQtb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRzcGFjZS0yNSAkbGlnaHQtb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRUxFTUVOVFNcbiAgIEJhcmUgSFRNTCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQm9keVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCAnLi4vcHJlY3NzL3ByZWNzcyc7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuJGJvZHktZm9udDogJGZvbnQtdm9kYWZvbmU7XG4kYm9keS1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuJGJvZHktYmc6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZXNldDtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBIZWFkaW5ncyAtIHRha2VuIGZyb20gT0xEIHNpbXBsaWNpdHkgdG8gbWFrZSBlbGVtZW50cyBsb29rIGxpa2VcbiAgIHRoZXkgY3VycmVudGx5IGRvLiBTdXBwb3J0cyBvbGQgZm9udCBzaXplcy4gRm9yIG5ldyBzeXN0ZW0gbG9vayBhdCBfdGV4dC5zY3NzXG4gICBET05UIFVTRSBUSElTIElOIE5FVyBGRUFUVVJFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBjb2xvcjogJGluaGVyaXQ7XG59XG5cbi8qIFBhcmFncmFwaHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG59XG5cbi8qIFRleHQgZGVjb3JhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3Ryb25nLFxuYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVzZXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgfVxufVxuXG5zdWIge1xuICAgICRzdWItZm9udC1zaXplOiA3MCU7XG5cbiAgICBmb250LXNpemU6ICRzdWItZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4yZW07XG59XG5cbi8qIEFuY2hvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgfVxufVxuXG4vKiBJbnB1dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuICAgIC8vIHJlc2V0IGRhbW4gZ2xvYmFsIGlucHV0IHN0eWxlcyBmcm9tIHNpbXBsaWNpdHkgKGNvcmUuY3NzKVxuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBTVkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnN2ZyB7XG4gICAgLy8gd2l0aCB0aGlzIHJ1bGUgd2UgdW5zZXQgc2ltcGxpY2l0eSdzIGZpeGVkIGNvbG9yICgjMzMzKSB3aGljaCBpcyBhcHBsaWVkIGdsb2JhbGx5IHRvIGFsbCBTVkdzXG4gICAgLy8gYW5kIHdoaWNoIHByb2R1Y2VzIHByb2JsZW1zIHdpdGggY29sb3IgaW5oZXJpdGFuY2VcbiAgICBmaWxsOiB1bnNldDtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdsbmF2IGEge1xuICAgIC8vIFRoaXMgaXMgYSB0ZW1wb3Jhcnkgc29sdXRpb24gdG8gcHJvdmlkZSB0aGUgY29ycmVjdCBmb2N1cy1vdXRsaW5lIGZvciB0aGUgb2xkIHNpbXBsaWNpdHktbmF2aWdhdGlvblxuICAgIC8vIHVudGlsIHRoZSBuZXcgV1MyIGJhc2lzIHRlbXBsYXRlIHdpbGwgYmUgbGF1bmNoZWQuXG4gICAgLy8gV2UgYWRkZWQgdGhpcyBoZXJlLCBzaW5jZSBXUzIgYWxyZWFkeSBoYXMgaXRzIGZvY3VzLXN0eWxlcywgYnV0IGluIFdTMTAgKHRoaXMgZmlsZSBpbiBsaW5lIDg5IGFib3ZlKSxcbiAgICAvLyBhbGwgb3V0bGluZXMgYXJlIHJlbW92ZWQgd2hpY2ggYWxzbyByZW1vdmVzIHRoZSBvdXRsaW5lIG9mIHRoZSBvbGQgc2ltcGxpY2l0eSBuYXZpZ2F0aW9uIHdoaWNoIGlzIGJhZC5cbiAgICAvLyBTbyBhcyBzb29uIGFzIHdlIHVzZSBXUzEwIG9uIGEgcGFnZSwgdGhlIHNpbXBsaWNpdHkgbmF2aWdhdGlvbiB3b3VsZCBsb3NlIGl0cyBmb2N1cyBvdXRsaW5lcy5cbiAgICAvLyBDb21wbGFpbiB0byBKb25hcyBvciBUaW1vIVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6ICRhbmNob3Itb3V0bGluZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEB0b2tlbnMgVHlwb2dyYXBoeVxuICogQHByZXNlbnRlciBGb250RmFtaWx5XG4gKi9cblxuJGZvbnQtdm9kYWZvbmU6ICdWb2RhZm9uZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cbi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKiBAcHJlc2VudGVyIEZvbnRTaXplXG4gKi9cbiRmb250LXNpemUtMjU6IDEycHg7XG4kZm9udC1zaXplLTUwOiAxNHB4O1xuJGZvbnQtc2l6ZS0xMDA6IDE2cHg7XG4kZm9udC1zaXplLTE1MDogMThweDtcbiRmb250LXNpemUtMjAwOiAyMHB4O1xuJGZvbnQtc2l6ZS0zMDA6IDI0cHg7XG4kZm9udC1zaXplLTQwMDogMzBweDtcbiRmb250LXNpemUtNTAwOiAzNHB4O1xuJGZvbnQtc2l6ZS03MDA6IDQ4cHg7XG4kZm9udC1zaXplLTc1MDogNTZweDtcbiRmb250LXNpemUtOTAwOiA4MHB4O1xuJGZvbnQtc2l6ZS0xMDAwOiAxNDBweDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRmb250LXNpemVzOiAoXG4gICAgJzI1JzogJGZvbnQtc2l6ZS0yNSxcbiAgICAnNTAnOiAkZm9udC1zaXplLTUwLFxuICAgICcxMDAnOiAkZm9udC1zaXplLTEwMCxcbiAgICAnMTUwJzogJGZvbnQtc2l6ZS0xNTAsXG4gICAgJzIwMCc6ICRmb250LXNpemUtMjAwLFxuICAgICczMDAnOiAkZm9udC1zaXplLTMwMCxcbiAgICAnNDAwJzogJGZvbnQtc2l6ZS00MDAsXG4gICAgJzUwMCc6ICRmb250LXNpemUtNTAwLFxuICAgICc3MDAnOiAkZm9udC1zaXplLTcwMCxcbiAgICAnNzUwJzogJGZvbnQtc2l6ZS03NTAsXG4gICAgJzkwMCc6ICRmb250LXNpemUtOTAwLFxuICAgICcxMDAwJzogJGZvbnQtc2l6ZS0xMDAwLFxuKTtcblxuLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgTGluZUhlaWdodFxuICovXG5cbiRsaW5lLWhlaWdodC0yNTogMS4xMjU7XG4kbGluZS1oZWlnaHQtNTA6IDEuMjU7XG4kbGluZS1oZWlnaHQtMTAwOiAxLjU7XG4kbGluZS1oZWlnaHQtcmVzZXQ6IDE7XG4kbGluZS1oZWlnaHQtZml4LTE1MDogMjRweDtcbiRsaW5lLWhlaWdodC1maXgtMjAwOiAzMnB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGxpbmUtaGVpZ2h0czogKFxuICAgICcyNSc6ICRsaW5lLWhlaWdodC0yNSxcbiAgICAnNTAnOiAkbGluZS1oZWlnaHQtNTAsXG4gICAgJzEwMCc6ICRsaW5lLWhlaWdodC0xMDAsXG4gICAgJ3Jlc2V0JzogJGxpbmUtaGVpZ2h0LXJlc2V0LFxuKTtcbiRsaW5lLWhlaWdodHMtZml4OiAoXG4gICAgJzE1MCc6ICRsaW5lLWhlaWdodC1maXgtMTUwLFxuICAgICcyMDAnOiAkbGluZS1oZWlnaHQtZml4LTIwMCxcbik7XG5cbi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKiBAcHJlc2VudGVyIEZvbnRXZWlnaHRcbiAqL1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDEwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kZm9udC13ZWlnaHRzOiAoXG4gICAgJ2xpZ2h0JzogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAgICdub3JtYWwnOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICdib2xkJzogJGZvbnQtd2VpZ2h0LWJvbGQsXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgVHlwb2dyYXBoeVxuICovXG5cbiR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lOiB1bmRlcmxpbmU7XG4kdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoOiBsaW5lLXRocm91Z2g7XG4kdGV4dC1kZWNvcmF0aW9uLW5vbmU6IG5vbmU7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kdGV4dC1kZWNvcmF0aW9uczogKFxuICAgICd1bmRlcmxpbmUnOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSxcbiAgICAnc3RyaWtlLXRocm91Z2gnOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoLFxuICAgICdub25lJzogJHRleHQtZGVjb3JhdGlvbi1ub25lLFxuKTtcblxuLyoqXG4gICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXG4gICpcbiAgKiBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcbiAgKiBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXG4gICogQHJldHVybiB7TnVtYmVyfSAtIFVuaXQgbGVzcyBudW1iZXJcbiAgKiBAVE9ETyBpZiB3ZSBrZWVwIHRoYXQsIG1vdmUgdG8gc3R5bGUvaGVscGVyIG9yIHNvbWV0aGluZ1xuICovXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gICAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG51bWJlcjtcbn1cbiIsIi8qKlxuICogUHJpbWFyeVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItcHJpbWFyeS0xMDA6ICNlNjAwMDA7XG4kY29sb3ItcHJpbWFyeS0yMDA6ICNiZDAwMDA7XG4kY29sb3ItcHJpbWFyeS0zMDA6ICM4MjAwMDA7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLXByaW1hcnk6IChcbiAgICAnMTAwJzogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICcyMDAnOiAkY29sb3ItcHJpbWFyeS0yMDAsXG4gICAgJzMwMCc6ICRjb2xvci1wcmltYXJ5LTMwMFxuKTtcblxuLyoqXG4gKiBTZWNvbmRhcnlcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLXNlY29uZGFyeS0xMDA6ICMwMDY5N2M7XG4kY29sb3Itc2Vjb25kYXJ5LTIwMDogIzVlMjc1MDtcbiRjb2xvci1zZWNvbmRhcnktMzAwOiAjZWI3ODAwO1xuJGNvbG9yLXNlY29uZGFyeS00MDA6ICNmZWNiMDA7XG4kY29sb3Itc2Vjb25kYXJ5LTUwMDogIzAwOGEwMDtcbiRjb2xvci1zZWNvbmRhcnktNjAwOiAjMDA1ZWE1O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1zZWNvbmRhcnk6IChcbiAgICAnMTAwJzogJGNvbG9yLXNlY29uZGFyeS0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1zZWNvbmRhcnktMjAwLFxuICAgICczMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTMwMCxcbiAgICAnNDAwJzogJGNvbG9yLXNlY29uZGFyeS00MDAsXG4gICAgJzUwMCc6ICRjb2xvci1zZWNvbmRhcnktNTAwLFxuICAgICc2MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuKTtcblxuLyoqXG4gKiBNb25vY2hyb21lXG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1tb25vY2hyb21lLTEwMDogI2ZmZjtcbiRjb2xvci1tb25vY2hyb21lLTIwMDogI2YyZjJmMjtcbiRjb2xvci1tb25vY2hyb21lLTMwMDogI2JlYmViZTtcbiRjb2xvci1tb25vY2hyb21lLTQwMDogIzdlN2U3ZTtcbiRjb2xvci1tb25vY2hyb21lLTUwMDogIzI2MjYyNjtcbiRjb2xvci1tb25vY2hyb21lLTYwMDogIzBkMGQwZDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtbW9ub2Nocm9tZTogKFxuICAgICcxMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1tb25vY2hyb21lLTIwMCxcbiAgICAnMzAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICc0MDAnOiAkY29sb3ItbW9ub2Nocm9tZS00MDAsXG4gICAgJzUwMCc6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAnNjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNjAwXG4pO1xuXG4vKiAjIyBHcmFkaWVudCAqL1xuJGNvbG9yLWdyYWRpZW50LTEwMDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODIwMDAwIDAlLCAjZTYwMDAwIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTIwMDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjJmMmYyIDAlLCAjZmFmYWZhIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTMwMDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjIyIDAlLCAjMjUyODJiIDEwMCUpO1xuJGNvbG9ycy1ncmFkaWVudDogKFxuICAgICcxMDAnOiAkY29sb3ItZ3JhZGllbnQtMTAwLFxuICAgICcyMDAnOiAkY29sb3ItZ3JhZGllbnQtMjAwLFxuICAgICczMDAnOiAkY29sb3ItZ3JhZGllbnQtMzAwXG4pO1xuXG4vKipcbiAqIFByaW1hcnktSW52ZXJzZVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTogI2VhMWExYTtcbiRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlOiAjZjA2NjY2O1xuJGNvbG9yLXByaW1hcnktMzAwLWludmVyc2U6ICM4YTBmMGY7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLXByaW1hcnktaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSxcbiAgICAnMjAwJzogJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UsXG4gICAgJzMwMCc6ICRjb2xvci1wcmltYXJ5LTMwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIFNlY29uZGFyeS1JbnZlcnNlXG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1zZWNvbmRhcnktMTAwLWludmVyc2U6ICMwMDk2YWQ7XG4kY29sb3Itc2Vjb25kYXJ5LTIwMC1pbnZlcnNlOiAjYjA0YTk4O1xuJGNvbG9yLXNlY29uZGFyeS0zMDAtaW52ZXJzZTogI2ViOTcwMDtcbiRjb2xvci1zZWNvbmRhcnktNDAwLWludmVyc2U6ICNmZWNiMDA7XG4kY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlOiAjYjdiZjEwO1xuJGNvbG9yLXNlY29uZGFyeS02MDAtaW52ZXJzZTogIzVmOWJjODtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtc2Vjb25kYXJ5LWludmVyc2U6IChcbiAgICAnMTAwJzogJGNvbG9yLXNlY29uZGFyeS0xMDAtaW52ZXJzZSxcbiAgICAnMjAwJzogJGNvbG9yLXNlY29uZGFyeS0yMDAtaW52ZXJzZSxcbiAgICAnMzAwJzogJGNvbG9yLXNlY29uZGFyeS0zMDAtaW52ZXJzZSxcbiAgICAnNDAwJzogJGNvbG9yLXNlY29uZGFyeS00MDAtaW52ZXJzZSxcbiAgICAnNTAwJzogJGNvbG9yLXNlY29uZGFyeS01MDAtaW52ZXJzZSxcbiAgICAnNjAwJzogJGNvbG9yLXNlY29uZGFyeS02MDAtaW52ZXJzZVxuKTtcblxuLyoqXG4gKiBNb25vY2hyb21lLUludmVyc2VcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2U6ICMwZDBkMGQ7XG4kY29sb3ItbW9ub2Nocm9tZS0yMDAtaW52ZXJzZTogIzI2MjYyNjtcbiRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlOiAjN2U3ZTdlO1xuJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2U6ICNiZWJlYmU7XG4kY29sb3ItbW9ub2Nocm9tZS01MDAtaW52ZXJzZTogI2YyZjJmMjtcbiRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlOiAjZmZmO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1tb25vY2hyb21lLWludmVyc2U6IChcbiAgICAnMTAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsXG4gICAgJzIwMCc6ICRjb2xvci1tb25vY2hyb21lLTIwMC1pbnZlcnNlLFxuICAgICczMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAnNDAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2UsXG4gICAgJzUwMCc6ICRjb2xvci1tb25vY2hyb21lLTUwMC1pbnZlcnNlLFxuICAgICc2MDAnOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZVxuKTtcblxuLyoqXG4gKiBHcmFkaWVudFxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItZ3JhZGllbnQtMTAwLWludmVyc2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzgyMDAwMCAwJSwgI2U2MDAwMCAxMDAlKTtcbiRjb2xvci1ncmFkaWVudC0yMDAtaW52ZXJzZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjIyIDAlLCAjMjUyODJiIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTMwMC1pbnZlcnNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMmYyZjIgMCUsICNmYWZhZmEgMTAwJSk7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLWdyYWRpZW50LWludmVyc2U6IChcbiAgICAnMTAwJzogJGNvbG9yLWdyYWRpZW50LTEwMC1pbnZlcnNlLFxuICAgICcyMDAnOiAkY29sb3ItZ3JhZGllbnQtMjAwLWludmVyc2UsXG4gICAgJzMwMCc6ICRjb2xvci1ncmFkaWVudC0zMDAtaW52ZXJzZVxuKTtcblxuLyoqXG4gKiBDb2xvcnMgd2hpY2ggY2FuIGJlIHVzZWQgYXMgYSBiYWNrZ3JvdW5kIGNvbG9yIChiYWNrZ3JvdW5kIG9mIGEgcGFnZSlcbiAqXG4gKiBTcGVjOiBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS9JeWMxS0ZDTUlSMEtDMVJLdjNVMzFGL0dyaWRDb250YWluZXI/dHlwZT1kZXNpZ24mbm9kZS1pZD0wLTEmdD1rNk9pMExKTzRvYmF0TDVZLTBcbiAqL1xuJGNvbG9ycy1hcy1wYWdlLWJhY2tncm91bmQ6IChcbiAgICAnY29sb3ItbW9ub2Nocm9tZS0xMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgJ2NvbG9yLW1vbm9jaHJvbWUtMjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMjAwXG4pO1xuXG4vKipcbiAqIEludGVyYWN0aW9uIGNvbG9ycyBmb3Igc3RhdGVzIGxpa2UgaG92ZXIgYW5kIHByZXNzIGFyZSBnZW5lcmF0ZWQgYnkgbWl4aW5nIGEgY29sb3Igd2l0aCB3aGl0ZSBvciBibGFja1xuICpcbiAqIFVYIHByb3ZpZGVkIHR3byBsaXN0cyBvZiB3aGljaCAgaW50ZXJhY3Rpb24gY29sb3JzIG5lZWQgdG8gYmUgZGFya2VuZWQgb3IgbGlnaHRlbmVkXG4gKlxuICogVGhlIGxpZ2h0IGxpc3QgaXMgc2hvcnRlci4gU28gSSBpbXBsZW1lbnRlZCBvbmx5IHRoYXQgYW5kIGFzc3VtZSB0aGF0IGV2ZXJ5IGNvbG9yIHRoYXRcbiAqIGlzIG5vdCBpbiB0aGF0IGxpZ2h0ZXIgbGlzdCBzaG91bGQgYmUgZGFya2VyXG4gKi9cblxuJGNvbG9ycy10by1iZS1saWdodGVyOiAkY29sb3ItbW9ub2Nocm9tZS01MDAsICRjb2xvci1tb25vY2hyb21lLTYwMCwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTIwMC1pbnZlcnNlO1xuXG5AZnVuY3Rpb24gY29udGFpbnMoJGxpc3QsICR2YXIpIHtcbiAgICBAcmV0dXJuIChmYWxzZSA9PSBpbmRleCgkbGlzdCwgJHZhcikpO1xufVxuXG5AZnVuY3Rpb24gbWl4LWludGVyYWN0aW9uLWNvbG9yKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgICBAaWYgaW5kZXgoJGNvbG9ycy10by1iZS1saWdodGVyLCAkY29sb3IpIHtcbiAgICAgICAgQHJldHVybiBtaXgoI2ZmZiwgJGNvbG9yLCAkcGVyY2VudCk7XG4gICAgfVxuXG4gICAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG5cbkBmdW5jdGlvbiBob3ZlcigkY29sb3IpIHtcbiAgICBAcmV0dXJuIG1peC1pbnRlcmFjdGlvbi1jb2xvcigkY29sb3IsIDE1JSk7XG59XG5cbkBmdW5jdGlvbiBwcmVzcygkY29sb3IpIHtcbiAgICBAcmV0dXJuIG1peC1pbnRlcmFjdGlvbi1jb2xvcigkY29sb3IsIDMwJSk7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vKipcbiAqIFRva2VucyBmb3IgU2l6ZSwgYnV0dG9uIHNpemUgYW5kIHNwYWNpbmcgYXJlIGFsbCBiYXNlZCBvbiAxNnB4IGFuZCBtdWx0aXBsZSBvZiAxNnB4XG4gKiBTbyBpIGltcGxlbWVudCB0aGUgZnVsbCByYW5nZSBvZiB0aGVzZSBzcGFjaWFsIHNjYWxlIGhlcmUgYW5kIHJldXNlIGl0IGluIHRoZSB0b2tlbnMgYWNjb3JkaW5nbHlcblxuICogVGhlIHVuZGVyc2NvcmUgaW5kaWNhdGVzIHRoYXQgaXMgbm90IGEgdG9rZW4gaXRzZWxmIGJ5IGEgcHJpdmF0ZSBoZWxwZXIgOylcbiAqL1xuXG4vKipcbiAqIEB0b2tlbnMgU3BhY2luZ3NcbiAqL1xuXG4kc3BhdGlhbC1zY2FsZS1iYXNlOiAxNnB4O1xuJHNwYXRpYWwtc2NhbGUtMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMCk7ICAgICAgICAgICAvKiAwcHggKi9cblxuLyoqIEZvciByZWFzb25zIHRoYXQgaXMgMTUsIGJ1dCBzaG91bGQgYmUgMTI1ICovXG4kc3BhdGlhbC1zY2FsZS0xNTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogLjEyNSk7ICAgICAgIC8qIDJweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjU6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIC4yNSk7ICAgICAgICAvKiA0cHggKi9cbiRzcGF0aWFsLXNjYWxlLTUwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAuNSk7ICAgICAgICAgLyogOHB4ICovXG4kc3BhdGlhbC1zY2FsZS03NTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogLjc1KTsgICAgICAgIC8qIDEycHggKi9cbiRzcGF0aWFsLXNjYWxlLTEwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMSk7ICAgICAgICAgLyogMTZweCAqL1xuJHNwYXRpYWwtc2NhbGUtMTI1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAxLjI1KTsgICAgICAvKiAyMHB4ICovXG4kc3BhdGlhbC1zY2FsZS0xNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDEuNSk7ICAgICAgIC8qIDI0cHggKi9cbiRzcGF0aWFsLXNjYWxlLTIwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMik7ICAgICAgICAgLyogMzJweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjI1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAyLjI1KTsgICAgICAvKiAzNnB4ICovXG4kc3BhdGlhbC1zY2FsZS0yNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDIuNSk7ICAgICAgIC8qIDQwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTI3NTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMi43NSk7ICAgICAgLyogNDRweCAqL1xuJHNwYXRpYWwtc2NhbGUtMzAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAzKTsgICAgICAgICAvKiA0OHB4ICovXG4kc3BhdGlhbC1zY2FsZS0zNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDMuNSk7ICAgICAgIC8qIDU2cHggKi9cbiRzcGF0aWFsLXNjYWxlLTQwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNCk7ICAgICAgICAgLyogNjRweCAqL1xuJHNwYXRpYWwtc2NhbGUtNDUwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA0LjUpOyAgICAgICAvKiA3MnB4ICovXG4kc3BhdGlhbC1zY2FsZS01MDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDUpOyAgICAgICAgIC8qIDgwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTUyNTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNS4yNSk7ICAgICAgLyogODRweCAqL1xuJHNwYXRpYWwtc2NhbGUtNjAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA2KTsgICAgICAgICAvKiA5NnB4ICovXG4kc3BhdGlhbC1zY2FsZS03NTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDcuNSk7ICAgICAgIC8qIDEyMHB4ICovXG4kc3BhdGlhbC1zY2FsZS0xMjAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAxMik7ICAgICAgIC8qIDE5MnB4ICovXG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuIiwiLyogVGV4dCBjbGFzc2VzLCB0aGUgbmV3IHdheVxuICAgTW9kaWZpZXJzIGNhbiBjaGFuZ2UgdGhlIHN0eWxlIG9mIHRoZSBkZWZhdWx0IGNsYXNzZXMsIGVnOlxuICAgPGgxIGNsYXNzPVwiYnJpeC1oMi1zdHlsZSBicml4LXRleHQtcmVkIGJyaXgtZnctYm9sZFwiPjwvaDE+XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBGb250IGZpbGVzIGltcG9ydHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE5PVEU6IEluIHlvdXIgcHJvamVjdCBwbGVhc2UgcmVkZWZpbmUgdGhlIHVybCB2YXJpYWJsZXMgdG8gcG9pbnQgdG9cbiAgIHRoZSBhY3R1YWwgc3JjIHBhdGggb2YgeW91ciBmb250cy4gVGhlIHZhcmlhYmxlcyBiZWxvdyBoYXZlIGEgZGVmYXVsdCBmbGFnLlxuICAgVGhlc2UgZGVjbGFyYXRpb25zIG5lZWQgdG8gYmUgaGVyZSBmb3IgdGhlIHJlYXNvbiBhYm92ZS5cbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVm9kYWZvbmU7XG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLXJnLWVvdCk7XG5cbiAgICAvKiBJRSA5IC0gMTEgKi9cbiAgICBzcmM6IHVybCgkZm9udC11cmwtcmctd29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250LXVybC1yZy13b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBWb2RhZm9uZTtcbiAgICBzcmM6IHVybCgkZm9udC11cmwtYmQtZW90KTtcblxuICAgIC8qIElFIDkgLSAxMSAqL1xuICAgIHNyYzogdXJsKCRmb250LXVybC1iZC13b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnQtdXJsLWJkLXdvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFZvZGFmb25lO1xuICAgIHNyYzogdXJsKCRmb250LXVybC1sdC1lb3QpO1xuXG4gICAgLyogSUUgOSAtIDExICovXG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLWx0LXdvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udC11cmwtbHQtd29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBCb2R5IHRleHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxhcmdlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxhcmdlLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZS1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGw7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbC1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsZXIge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbGVyO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbGVyLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbGVyLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2g7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvbGQtcG9zaXRpdmUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvbGQtcG9zaXRpdmUtaW52ZXJzZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwLWludmVyc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtY2VudGVyLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLiN7JHdzMTAtY3NzLXByZWZpeH0tY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1iYXNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG59XG4iLCIvKiogVG8gZ2VuZXJhdGUgb24gb3ZlcnZpZXcgb2YgYWxsIGRlc2lnbiB0b2tlbnMsIHRoaXMgZmlsZSB3aWxsIGJlIHBhcnNlZCBieSB0b29scy9nZW5lcmF0ZS1vdmVydmlldy5qcyAqL1xuQGltcG9ydCAnY29sb3InO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLXN0eWxlLWRhc2hlZDogZGFzaGVkO1xuJGJvcmRlci1zdHlsZS1zb2xpZDogc29saWQ7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kYm9yZGVyLXN0eWxlczogKFxuICAgICdkYXNoZWQnOiAkYm9yZGVyLXN0eWxlLWRhc2hlZCxcbiAgICAnc29saWQnOiAkYm9yZGVyLXN0eWxlLXNvbGlkXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLW5vbmU6IDA7XG4kYm9yZGVyLXdpZHRoLXNtYWxsOiAxcHg7XG4kYm9yZGVyLXdpZHRoLW1lZGl1bTogMnB4O1xuJGJvcmRlci13aWR0aC1sYXJnZTogM3B4O1xuJGJvcmRlci13aWR0aC14LWxhcmdlOiA1cHg7XG4kYm9yZGVyLXdpZHRoLXh4LWxhcmdlOiAxMHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci13aWR0aHM6IChcbiAgICAnbm9uZSc6ICRib3JkZXItbm9uZSxcbiAgICAnc21hbGwnOiAkYm9yZGVyLXdpZHRoLXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSxcbiAgICAnbGFyZ2UnOiAkYm9yZGVyLXdpZHRoLWxhcmdlLFxuICAgICd4LWxhcmdlJzogJGJvcmRlci13aWR0aC14LWxhcmdlLFxuICAgICd4eC1sYXJnZSc6ICRib3JkZXItd2lkdGgteHgtbGFyZ2Vcbik7XG5cbi8qKlxuICogQHRva2VucyBCb3JkZXJzXG4gKiBAcHJlc2VudGVyIEJvcmRlclJhZGl1c1xuICovXG5cbiRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06IDZweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAxMHB4O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogMTAwcHg7XG5cbi8qKiA1MCUgYmVjb21lcyBlbGxpcHRpY2FsIHdoZW4gd2lkdGg9PWhlaWdodCAqL1xuJGJvcmRlci1yYWRpdXMtaGFsZjogNTAlO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci1yYWRpaTogKFxuICAgICdzbWFsbCc6ICRib3JkZXItcmFkaXVzLXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJGJvcmRlci1yYWRpdXMtbGFyZ2UsXG4gICAgJ3BpbGwnOiAkYm9yZGVyLXJhZGl1cy1waWxsLFxuICAgICdoYWxmJzogJGJvcmRlci1yYWRpdXMtaGFsZlxuKTtcblxuLyogIyMgQm9yZGVyIEhlbHBlcnMgKi9cblxuLyogQ29tYmluZSBib3JkZXIgdG9rZW5zIHRvIHZhbGlkIGNzcyBib3JkZXIgYXR0cmlidXRlcyAqL1xuJGJvcmRlci1kYXNoZWQtZ3JleTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLWRhc2hlZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4kYm9yZGVyLXNvbGlkLWdyZXk6ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4kYm9yZGVyLXNtYWxsOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLW1lZGl1bTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZDtcbiRib3JkZXItbGFyZ2U6ICRib3JkZXItd2lkdGgtbGFyZ2UgJGJvcmRlci1zdHlsZS1zb2xpZDtcbiRib3JkZXIteC1sYXJnZTogJGJvcmRlci13aWR0aC14LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLXh4LWxhcmdlOiAkYm9yZGVyLXdpZHRoLXh4LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG5cbi8vIFRPRE86IHJlcGxhY2UgbGF0ZXIgd2l0aCAkXG4vLyBicml4LWZvY3VzLXN0eWxlIHdoZW4gdGhlcmUgaXMgYSBnbG9iYWwgZ3VpZGVcbiRmb2N1cy1vdXRsaW5lOiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTEwMCwgaW5zZXQgMCAwIDAgJGJvcmRlci13aWR0aC1tZWRpdW0gJGNvbG9yLXNlY29uZGFyeS02MDAsIGluc2V0IDAgMCAwICgkYm9yZGVyLXdpZHRoLW1lZGl1bSArICRib3JkZXItd2lkdGgtc21hbGwpICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiIsIkBpbXBvcnQgJy4uLy4uLy4uL2Rlc2lnbi10b2tlbnMvY29sb3InO1xuQGltcG9ydCAnLi4vcHJlY3NzL2Vudmlyb25tZW50JztcblxuJGJnLWNvbG9yLWNsYXNzLXByZWZpeDogJyN7JHdzMTAtY3NzLXByZWZpeH0tYmFja2dyb3VuZCc7XG5cbi8qKlxuICogQ2xlYW4gdXAgdGhpcyBmb3IgYSBwcm9wZXIgd3MxMCBtaWdyYXRpb25cbiAqIEZvciBub3c6IEkganVzdCBjb21tZW50ZWQgaXQgb3V0XG4gKlxuICogT3B0aW9uIEE6IFVwZGF0ZSBhbGwgY2xhc3NlcyB0byBuZXcgY29sb3JzXG4gKiBPcHRpb24gQjogRmluZCBvdXQgd2hlcmUgdGhlc2UgaGVscGVyIGNsYXNzZXMgYXJlIHVzZWQsIHJlbW92ZSB0aGVtIGFuZCByZW1vdmUgdGhpcyBmaWxlIGF0IGFsbFxuICpcbiAqIEJhc3RpYW4gcHJlZmVycyBPcHRpb24gQiA7KVxuICovXG5cbi8qXG4uI3skYmctY29sb3ItY2xhc3MtcHJlZml4fSB7XG4gICAgJi1icmFuZC01MCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYnJhbmQtNTA7XG4gICAgfVxuXG4gICAgJi1icmFuZC0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtMTAwO1xuICAgIH1cblxuICAgICYtYnJhbmQtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1icmFuZC0yMDA7XG4gICAgfVxuXG4gICAgJi1icmFuZC0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJyYW5kLTMwMDtcbiAgICB9XG5cbiAgICAmLWJyYW5kLTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC00MDA7XG4gICAgfVxuXG4gICAgJi1hY2NlbnQtYmx1ZS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ibHVlLTEwMDtcbiAgICB9XG5cbiAgICAmLWFjY2VudC1ibHVlLTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWJsdWUtMjAwO1xuICAgIH1cblxuICAgICYtYWNjZW50LXB1cnBsZS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1wdXJwbGUtMTAwO1xuICAgIH1cblxuICAgICYtZnVuY3Rpb25hbC15ZWxsb3ctMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UteWVsbG93LTEwMDtcbiAgICB9XG5cbiAgICAmLWZ1bmN0aW9uYWwtZ3JlZW4tMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtZ3JlZW4tMTAwO1xuICAgIH1cbn1cbiovXG4kYmctbmV1dHJhbC1jbGFzcy1wcmVmaXg6ICd3czEwLWJnLW5ldXRyYWwnO1xuXG4vKiBOZWVkZWQgZm9yIHBhZ2UgYmFja2dyb3VuZCAtIEJhc3RpYW5zIHByb2JsZW0gaXMgc3RpbGwgdW5zb2x2ZWQgKi9cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gKCRjb2xvcnMtYXMtcGFnZS1iYWNrZ3JvdW5kKSB7XG4gICAgLiN7JGJnLWNvbG9yLWNsYXNzLXByZWZpeH0tI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vKlxuLiN7JGJnLW5ldXRyYWwtY2xhc3MtcHJlZml4fSB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYmxhY2s7XG4gICAgfVxuXG4gICAgJi1ncmV5LTYwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktNTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgIH1cblxuICAgICYtZ3JleS0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWdyZXktMzAwO1xuICAgIH1cblxuICAgICYtZ3JleS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWdyZXktMjAwO1xuICAgIH1cblxuICAgICYtZ3JleS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTUwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgIH1cblxuICAgICYtZ3JleS0yNSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICB9XG5cbiAgICAmLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cbn1cblxuICovXG4iLCIvKiBIZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4kYmFzZS1jbGFzcy1uYW1lOiAkd3MxMC1jc3MtcHJlZml4ICsgJy1oZWFkbGluZSc7XG5cbmgxLFxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgxIHtcbiAgICBAaW5jbHVkZSB3czEwLWgxO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgxLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDEtaW52ZXJzZTtcbn1cblxuaDIsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDIge1xuICAgIEBpbmNsdWRlIHdzMTAtaDI7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDItaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMi1pbnZlcnNlO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgyLWJvbGQge1xuICAgIEBpbmNsdWRlIHdzMTAtaDItYm9sZDtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMi1ib2xkLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDItYm9sZC1pbnZlcnNlO1xufVxuXG5oMyxcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMyB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMztcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMy1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWgzLWludmVyc2U7XG59XG5cbmg0LFxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWg0IHtcbiAgICBAaW5jbHVkZSB3czEwLWg0O1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWg0LWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDQtaW52ZXJzZTtcbn1cblxuaDUsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDUge1xuICAgIEBpbmNsdWRlIHdzMTAtaDU7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDUtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNS1pbnZlcnNlO1xufVxuXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0tcCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xufVxuXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0tcC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xufVxuIiwiLyogQm9keSB0ZXh0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbnAsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxhcmdlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxhcmdlLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZS1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGw7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbC1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsZXIge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbGVyO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbGVyLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbGVyLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2g7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvbGQtcG9zaXRpdmUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2UuI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9sZC1wb3NpdGl2ZS1pbnZlcnNlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDAtaW52ZXJzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wcmV2ZW50LWRlY29yYXRpb24ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtY2VudGVyLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEFDSU5HXG5cbiAgIFNwYWNpbmcgaXMgYWx3YXlzIHNwYWNpbmcgdG8gdmVyeSBuZXh0IGVsZW1lbnQgYmVsb3dcblxuICAgRXZlcnkgY29tcG9uZW50IGFuZCBibG9jayBzaG91bGQgYmUgc3BlY2lmaWVkIHdpdGggYW4gZGVmYXVsdCBzcGFjaW5nXG4gICBUaGUgZGVmYXVsdCBzaG91bGQgYmUgb3ZlcndyaXRhYmxlIGJ5IG11bHRpcGxlcyBvZiBndXR0ZXJcblxuICAgRGlzYWJsaW5nIGxpbnRlciBiZWNhdXNlIHRoaXMgZmlsZSB3aWxsIGFsd2F5cyBjb21wbGFpbiBmb3IgdGhlICFpbXBvcnRhbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAgKi9cblxuJG1hcC1zcGFjZTogKFxuICAgICcwJzogJHNwYWNlLTAsXG4gICAgJzE1JzogJHNwYWNlLTE1LFxuICAgICcyNSc6ICRzcGFjZS0yNSxcbiAgICAnNTAnOiAkc3BhY2UtNTAsXG4gICAgJzc1JzogJHNwYWNlLTc1LFxuICAgICcxMDAnOiAkc3BhY2UtMTAwLFxuICAgICcxNTAnOiAkc3BhY2UtMTUwLFxuICAgICcyMDAnOiAkc3BhY2UtMjAwLFxuICAgICczMDAnOiAkc3BhY2UtMzAwLFxuICAgICc0MDAnOiAkc3BhY2UtNDAwLFxuICAgICc0NTAnOiAkc3BhY2UtNDUwLFxuICAgICc1MDAnOiAkc3BhY2UtNTAwXG4pO1xuXG5AZWFjaCAkY2xhc3MsICRzcGFjZSBpbiAkbWFwLXNwYWNlIHtcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLSN7JGNsYXNzfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgIEBlYWNoICRjbGFzcywgJHNwYWNlIGluICRtYXAtc3BhY2Uge1xuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy0jeyRjbGFzc30tLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlcHJlY2F0ZWQgY2xhc3Nlc1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLWRvdWJsZWQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1vbmUtcGx1cy1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUwICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NSAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MCAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNSAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLWVpZ2h0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1ICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTAgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNPT0NTU1xuXG4gICBIZWxwZXIgY2xhc3NlcyB0byBtb2RpZnkgbG9va3MgYW5kIGJlaGF2aW91cnNcbiAgIEVhY2ggY2xhc3MgaGFzIGEgc29saWQgcHVycG9zZVxuXG4gICBJTkRFWFxuICAgLSBDbGVhcmZpeFxuICAgLSBTaXplc1xuICAgLSBEaXNwbGF5XG4gICAtIFBvc2l0aW9uXG4gICAtIEZsb2F0XG4gICAtIEZsZXhib3hcbiAgIC0gT3BhY2l0eVxuICAgLSBPdmVyZmxvd1xuICAgLSBQYWRkaW5nXG4gICAtIE1hcmdpblxuICAgLSBCb3JkZXIgcmFkaXVzXG4gICAtIEJvcmRlcnNcbiAgIC0gQ291bnRlciBSZXNldCAodG8gaXRlcmF0ZSBhbmQgbnVtYmVyIGVsZW1lbnRzIGF1dG9tYXRpY2x5KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ2xlYXJmaXhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNsZWFyZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vKiBTaXplc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0td2lkdGgtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taGVpZ2h0LTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBEaXNwbGF5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogUG9zaXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgICAgICAmLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgICAgICYtLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAgICAgJi0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgIEBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgICAgICYtLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2VudGVyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jZW50ZXIteHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNlbnRlci10b3Age1xuICAgIEBpbmNsdWRlIGNlbnRlci10b3A7XG59XG5cbi8qIEZsb2F0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxvYXQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEZsZXhib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tb3JkZXItI3skaX0ge1xuICAgICAgICBvcmRlcjogJGk7XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tZ2FwLSN7JGtleX0ge1xuICAgICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG59XG5cbi8qIE9wYWNpdHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW9wYWNpdHktMCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3BhY2l0eS0xMCB7XG4gICAgb3BhY2l0eTogMTAlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vcGFjaXR5LTIwIHtcbiAgICBvcGFjaXR5OiAyMCU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW9wYWNpdHktMTAwIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBPdmVyZmxvd1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogUGFkZGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLTAge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItMCB7XG4gICAgcGFkZGluZzogJHNwYWNlLTEwMCAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtMC1ndXR0ZXIge1xuICAgIHBhZGRpbmc6ICR6ZXJvICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItZG91YmxlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlLTIwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci1vbmUtcGx1cy1oYWxmIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTUwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLXRocmVlLXF1YXJ0ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS03NTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci1oYWxmIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItcXVhcnRlciB7XG4gICAgcGFkZGluZzogJHNwYWNlLTI1O1xufVxuXG4vKiBNYXJnaW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci0wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXIge1xuICAgIG1hcmdpbjogJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWd1dHRlci0yMDAtMCB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMjAwIDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXItaGFsZiB7XG4gICAgbWFyZ2luOiAkc3BhY2UtNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci10b3AtZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItdG9wLWd1dHRlci1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ib3R0b20tZ3V0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyLTAge1xuICAgIG1hcmdpbjogJHNwYWNlLTEwMCAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItMC1ndXR0ZXIge1xuICAgIG1hcmdpbjogMCAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyLW9uZS1wbHVzLWhhbGYge1xuICAgIG1hcmdpbjogJHNwYWNlLTE1MDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWxlZnQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1yaWdodC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIEJvcmRlciByYWRpdXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJhZGl1cy1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJhZGl1cy1oYWxmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xufVxuXG4vKiBCb3JkZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItZGFzaGVkLWdyZXkge1xuICAgIGJvcmRlcjogJGJvcmRlci1kYXNoZWQtZ3JleTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLXNvbGlkLWdyZXkge1xuICAgIGJvcmRlcjogJGJvcmRlci1zb2xpZC1ncmV5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tLXNvbGlkLWdyZXkge1xuICAgIGJvcmRlcjogJGJvcmRlci1zb2xpZC1ncmV5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItcyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNtYWxsO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLW1lZGl1bTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLWwge1xuICAgIGJvcmRlcjogJGJvcmRlci1sYXJnZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLXhsIHtcbiAgICBib3JkZXI6ICRib3JkZXIteC1sYXJnZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLXh4bCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXh4LWxhcmdlO1xufVxuXG4vKiBCdXR0b24gLSBAVE9ETzogbW92ZSB0byBidXR0b24gY29tcG9uZW50IHdoZW4gd2UgaGF2ZSBvbmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ0bi0tcmVzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgJi4jeyR3czEwLWNzcy1wcmVmaXh9LWluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG59XG5cbi8qIENvdW50ZXIgUmVzZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLXN0ZXBwZXIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXBwZXI7XG59XG5cbi8qIEhSIHNlcGFyYXRvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zb2xpZC1ncmV5O1xuICAgIGJvcmRlci10b3A6IDA7XG59XG4iLCJAaW1wb3J0ICdzcGFjaWFsX3NjYWxlJztcblxuLyoqXG4gKiBAdG9rZW5zIFNwYWNpbmdzXG4gKi9cblxuJHNwYWNlLTA6ICRzcGF0aWFsLXNjYWxlLTA7ICAgICAgICAgLyogMHB4ICovXG4kc3BhY2UtMTU6ICRzcGF0aWFsLXNjYWxlLTE1OyAgICAgICAvKiAycHggKi9cbiRzcGFjZS0yNTogJHNwYXRpYWwtc2NhbGUtMjU7ICAgICAgIC8qIDRweCAqL1xuJHNwYWNlLTUwOiAkc3BhdGlhbC1zY2FsZS01MDsgICAgICAgLyogOHB4ICovXG4kc3BhY2UtNzU6ICRzcGF0aWFsLXNjYWxlLTc1OyAgICAgICAvKiAxMnB4ICovXG4kc3BhY2UtMTAwOiAkc3BhdGlhbC1zY2FsZS0xMDA7ICAgICAvKiAxNnB4ICovXG4kc3BhY2UtMTI1OiAkc3BhdGlhbC1zY2FsZS0xMjU7ICAgICAvKiAyMHB4ICovXG4kc3BhY2UtMTUwOiAkc3BhdGlhbC1zY2FsZS0xNTA7ICAgICAvKiAyNHB4ICovXG4kc3BhY2UtMjAwOiAkc3BhdGlhbC1zY2FsZS0yMDA7ICAgICAvKiAzMnB4ICovXG4kc3BhY2UtMzAwOiAkc3BhdGlhbC1zY2FsZS0zMDA7ICAgICAvKiA0OHB4ICovXG4kc3BhY2UtNDAwOiAkc3BhdGlhbC1zY2FsZS00MDA7ICAgICAvKiA2NHB4ICovXG4kc3BhY2UtNDUwOiAkc3BhdGlhbC1zY2FsZS00NTA7ICAgICAvKiA3MnB4ICovXG4kc3BhY2UtNTAwOiAkc3BhdGlhbC1zY2FsZS01MDA7ICAgICAvKiA4MHB4ICovXG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kc3BhY2VzOiAoXG4gICAgJzAnOiAkc3BhdGlhbC1zY2FsZS0wLFxuICAgICcxNSc6ICRzcGF0aWFsLXNjYWxlLTE1LFxuICAgICcyNSc6ICRzcGF0aWFsLXNjYWxlLTI1LFxuICAgICc1MCc6ICRzcGF0aWFsLXNjYWxlLTUwLFxuICAgICc3NSc6ICRzcGF0aWFsLXNjYWxlLTc1LFxuICAgICcxMDAnOiAkc3BhdGlhbC1zY2FsZS0xMDAsXG4gICAgJzEyNSc6ICRzcGF0aWFsLXNjYWxlLTEyNSxcbiAgICAnMTUwJzogJHNwYXRpYWwtc2NhbGUtMTUwLFxuICAgICcyMDAnOiAkc3BhdGlhbC1zY2FsZS0yMDAsXG4gICAgJzMwMCc6ICRzcGF0aWFsLXNjYWxlLTMwMCxcbiAgICAnNDAwJzogJHNwYXRpYWwtc2NhbGUtNDAwLFxuICAgICc0NTAnOiAkc3BhdGlhbC1zY2FsZS00NTAsXG4gICAgJzUwMCc6ICRzcGF0aWFsLXNjYWxlLTUwMCxcbik7XG4iLCIuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0IGEsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmssXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2UgYSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluay1pbnZlcnNlLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluayxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmstaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgYmFzaWMtbGluay1zdHlsZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dCBhLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saW5rIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pbnZlcnNlIGEsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmstaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmssXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mb290bm90ZS1saW5rLWludmVyc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcblxuICAgICY6aGFzKHN1cCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBhIGZvbnQtc2l6ZSBjb21pbmcgZnJvbSBzaW1wbGljaXR5XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluayB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoaW5oZXJpdCwgaW5oZXJpdCwgbm9uZSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmstaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCBub25lKTtcbn1cbiIsIi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1bGxldC1saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saXN0LXN0eWxlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1udW1iZXJlZC1saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saXN0LXN0eWxlKGRlY2ltYWwpO1xuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmZpcnN0LWxpbmUsXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1idWxsZXQtbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LW51bWJlcmVkLWxpc3QsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ob29rLWxpc3QsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jaGVja21hcmstbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNyb3NzLWxpc3Qge1xuICAgICYtd2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taG9vay1saXN0LFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2hlY2ttYXJrLWxpc3Qge1xuICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGUobm9uZSk7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xNTAgKyAkc3BhY2UtMjU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAtKCRzcGFjZS0xNTAgKyAkc3BhY2UtMjUpO1xuICAgICAgICAgICAgdG9wOiAkemVybztcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taG9vay1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbigndGljaycsICRjb2xvci1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY3Jvc3MtbGlzdCB7XG4gICAgQGluY2x1ZGUgYmFzaWMtbGlzdC1zdHlsZShub25lKTtcblxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTE1MCArICRzcGFjZS0yNTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IC0oJHNwYWNlLTE1MCArICRzcGFjZS0yNSk7XG4gICAgICAgICAgICB0b3A6ICR6ZXJvO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ2Nsb3NlJywgJGNvbG9yLXByaW1hcnktMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCdjbG9zZScsICRjb2xvci1tb25vY2hyb21lLTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG4vKiBHbG9iYWwgdGFibGUgY2xhc3NcbiAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10YWJsZS10aGVtZSB7XG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS03NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDEwJSxcbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAkZHVyYXRpb24tODAwICRlYXNlLWluLW91dC1iYWNrIGJvdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRElWSURFUi1MSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gZGl2aWRlci1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDAgc29saWQgI2ZmZjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZGl2aWRlci1saW5lIHtcbiAgICBtYXJnaW46ICRzcGFjZS03NSAwO1xuXG4gICAgQGluY2x1ZGUgZGl2aWRlci1saW5lO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1kaXZpZGVyLWxpbmUtbWFyLTAge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGRpdmlkZXItbGluZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1RBVEVTXG4gICBBbGwgY2xhc3NlcyBoZXJlIGhhdmUgYSB2ZXJiIGFuZCBkZXNjcmliZSBhIGJlaGF2aW91clxuICAgRGlzYWJsZWQgbGludGVyIGJlY2F1c2UgdGhpcyBmaWxlIHdpbGwgYWx3YXlzIGhhdmUgd2FybmluZ3MgZm9yIHRoZSAhaW1wb3J0YW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWlzLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWlzLXZpc2libGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1vYmlsZS1oaWRlIHtcbiAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10YWJsZXQtdXAtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46ICN7KCRzcGFjZS0wIC0gMSl9ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWRlZmF1bHQtZm9jdXMge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoKTtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctaW1hZ2UtaGVhZGVyJztcbiRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDogNDMycHg7XG4kaW1hZ2UtaGVhZGVyLW1lZGl1bS1oZWlnaHQ6IDM2MnB4O1xuXG4vLyBub3QgYSBkZXNpZ24gdG9rZW4sIHJlcXVlc3RlZCBieSBVWFxuJGltYWdlLWhlYWRlci1tYXgtd2lkdGg6IDI1NjBweDtcblxuLy8gbm90IGEgZGVzaWduIHRva2VuLCByZXF1ZXN0ZWQgYnkgVVhcbiRpbWFnZS1oZWFkZXItaW1nLW1vYmlsZS1zcGxpdC1oZWlnaHQ6IDIxMHB4O1xuXG4uI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkaW1hZ2UtaGVhZGVyLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICYgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tZXh0cmFzbWFsbCkge1xuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3BsaXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICYgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC14LWxhcmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS03IHtcbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTYge1xuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNSB7XG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNyB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS02IHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS01IHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLFxuICAgICZfX3NtYWxsLWltZyB7XG4gICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1pbWctbW9iaWxlLXNwbGl0LWhlaWdodDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1tZWRpdW0gJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1lZGl1bS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbGFyZ2UgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbWFsbC1pbWcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLWltZy1tb2JpbGUtc3BsaXQtaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLW1lZGl1bSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWJlbHQtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1tb25vY2hyb21lLTYwMCwgJG9wYWNpdHktNjApO1xuXG4gICAgICAgICYtLXNvbGlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XG4gICAgICAgICAgICAmLiN7JHdzMTAtY3NzLXByZWZpeH0tZ3JpZF9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR6ZXJvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTUwICR6ZXJvO1xuICAgICAgICBtYXJnaW46ICR6ZXJvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogJHplcm87XG4gICAgICAgIGxlZnQ6ICR6ZXJvO1xuXG4gICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLW1lZGl1bSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9Om5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWV4dHJhc21hbGwpICYge1xuICAgICAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9Om5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0KSAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sZWZ0Om5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0KSAmIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tcmlnaHQ6bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQpICYge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fSAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fTpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1leHRyYXNtYWxsKTpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCkgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvICRzcGFjZS0xNTAgYXV0byAkemVybztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2F1c2VzIHRvb2x0aXAgYnViYmxlIHBvc2l0aW9uIGlzc3VlXG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0LiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0yMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXgtbGFyZ2UpIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTI1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0yMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAtMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICYrLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS01MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNTA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lLFxuICAgICZfX3N1YmxpbmUge1xuICAgICAgICAmID4gKixcbiAgICAgICAgLndzMTAtaGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICYgPiAqLFxuICAgICAgICAgICAgICAgIC53czEwLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTc1O1xuICAgIH1cblxuICAgICZfX3Byb21vLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE1MDtcblxuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHplcm87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHplcm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIEB0b2tlbnMgVmlld3BvcnRzXG4gKi9cblxuJGJyZWFrcG9pbnQteC1zbWFsbDogMzIwcHg7XG4kYnJlYWtwb2ludC1zbWFsbDogNjAwcHg7XG4kYnJlYWtwb2ludC1tZWRpdW06IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IDEwMjRweDtcbiRicmVha3BvaW50LXgtbGFyZ2U6IDEyODBweDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRicmVha3BvaW50czogKFxuICAgICd4LXNtYWxsJzogJGJyZWFrcG9pbnQteC1zbWFsbCxcbiAgICAnc21hbGwnOiAkYnJlYWtwb2ludC1zbWFsbCxcbiAgICAnbWVkaXVtJzogJGJyZWFrcG9pbnQtbWVkaXVtLFxuICAgICdsYXJnZSc6ICRicmVha3BvaW50LWxhcmdlLFxuICAgICd4LWxhcmdlJzogJGJyZWFrcG9pbnQteC1sYXJnZVxuKTtcbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaGVhZGxpbmUtY2xhc3M6ICR3czEwLWNzcy1wcmVmaXggKyAnLWhlYWRsaW5lJztcblxuLiN7JGhlYWRsaW5lLWNsYXNzfSB7XG4gICAgLypcbiAgICAgICAgYmFzZSBzdHlsaW5nIGgxLWg1IGFyZSBsb2NhdGVkIGluOlxuICAgICAgICAvcGFja2FnZXMvc3R5bGVzL3NyYy9jc3MvYWNjZXNzb3JpZXMvX2hlYWRsaW5lcy5zY3NzXG4gICAgICAgIGRvbid0IG1vdmUgaXQgYmVjYXVzZSBvZiBDTVMgcmVhc29ucyFcbiAgICAqL1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1vYmlsZS1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0td2l0aC1jb3VudGVyLFxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lICYtLWNvdW50LW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyAvKiBOZWVkcyB0byBiZSBzYW1lIGhlaWdodCBhcyBjb3VudGVyIGljb24gdG8gY2VudGVyIGl0IHZlcnRpY2FsbHkgKi9cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLWNvdW50ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZSAmLS1jb3VudC1tZSxcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZS1zaW1wbGUgJi0tY291bnQtbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGhlYWRsaW5lO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihoZWFkbGluZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZS1zaW1wbGUgJi0tY291bnQtbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihoZWFkbGluZSkgJy4gJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZS1zaW1wbGUge1xuICAgIGNvdW50ZXItcmVzZXQ6IGhlYWRsaW5lO1xufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRjb250YWluZXItcHJlZml4OiAnd3MxMC1iZWx0LWNvbnRhaW5lcic7XG5cbi4jeyRjb250YWluZXItcHJlZml4fSB7XG4gICAgJi0tYmctbW9ub2Nocm9tZS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxuXG4gICAgJi0tYmctbW9ub2Nocm9tZS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tYmctcHJpbWFyeS0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0zMDA7XG4gICAgfVxuXG4gICAgJi0tYmctbW9ub2Nocm9tZS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgfVxuXG4gICAgJi0tYmctZ3JhZGllbnQtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYWRpZW50LTEwMDtcbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLW5vbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy14LWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc29saWQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19iZWx0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC14LWxhcmdlIC0gMiAqICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeC1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL2hlYWRsaW5lcyc7XG5cbiRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4OiAnd3MxMC1sb2FkaW5nLXNwaW5uZXInO1xuJHNpemVzOiAoXG4gICAgMTogJHNpemUtaWNvbi0xMDAsXG4gICAgMjogJHNpemUtaWNvbi0xNTAsXG4gICAgMzogJHNpemUtaWNvbi0yMDAsXG4gICAgNDogJHNpemUtaWNvbi0yNTAsXG4gICAgNTogJHNpemUtaWNvbi0zMDAsXG4gICAgNjogNzZweCxcbiAgICA3OiAxNDhweCxcbiAgICA4OiAzMDBweFxuKTtcblxuQG1peGluIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yKSB7XG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3I7XG4gICAgfVxufVxuXG4uI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0ge1xuICAgIHotaW5kZXg6IDEwMDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1uZXN0ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBhcHBseS1wYXRoLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTQwMCk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0tLWludmVyc2Uge1xuICAgICAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9X19iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2l6ZSA4IHNlY29uZGFyeSB2YXJpYW50IGhhcyBkaWZmZXJlbnQgY29sb3Igc3BlY2lmaWVkIGluIGZpZ21hIPCfpLfigI3imYLvuI9cbiAgICAmLS1zaXplLTgge1xuICAgICAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwbHktcGF0aC1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS0zMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0taW52ZXJzZSB7XG4gICAgICAgICAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2l6ZSAxLTVcbiAgICAuY2VudGVyLXNtYWxsIHtcbiAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb246IGRhc2hkcmF3LXNtYWxsIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDgsIDg7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1NjtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgfVxuXG4gICAgLy8gU2l6ZSA2LThcbiAgICAuY2VudGVyLWxhcmdlIHtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cblxuICAgIC5vdXRsaW5lIHtcbiAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb246IGRhc2hkcmF3IDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjAgMzI7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcblxuICAgICAgICAmLm91dGxpbmUtMiB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTYwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdXRsaW5lLTMge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkc2l6ZXMge1xuICAgICAgICAmLS1zaXplLSN7JGtleX0ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHZhbHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGRhc2hkcmF3IHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDYxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZGFzaGRyYXctc21hbGwge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBPcGFjaXR5XG4gKiBAdG9rZW5zIE9wYWNpdHlcbiAqIEBwcmVzZW50ZXIgT3BhY2l0eVxuICovXG5cbiRvcGFjaXR5LTEwOiAuMTtcbiRvcGFjaXR5LTIwOiAuMjtcbiRvcGFjaXR5LTYwOiAuNjtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRvcGFjaXRpZXM6IChcbiAgICAnMTAnOiAkb3BhY2l0eS0xMCxcbiAgICAnMjAnOiAkb3BhY2l0eS0yMCxcbiAgICAnNjAnOiAkb3BhY2l0eS02MFxuKTtcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJ2ZsYWctYmFkZ2UtdmFyaWFibGVzJztcblxuOnJvb3Qge1xuICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2UtaGVpZ2h0JywgJHNwYWNlLTE1ICogMiArICRmb250LXNpemUtMTAwICogJGxpbmUtaGVpZ2h0LTEwMCk7XG4gICAgQGluY2x1ZGUgc2V0LWN1c3RvbS1wcm9wZXJ0eSgnZmxhZy1iYWRnZS1zbWFsbC1oZWlnaHQnLCAkc3BhY2UtMTUgKiAyICsgJGZvbnQtc2l6ZS01MCAqICRsaW5lLWhlaWdodC0xMDApO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0LWN1c3RvbS1wcm9wZXJ0eSgnZmxhZy1iYWRnZS1oZWlnaHQnLCAkc3BhY2UtMTUgKiAyICsgJGZvbnQtc2l6ZS0xNTAgKiAkbGluZS1oZWlnaHQtMTAwKTtcbiAgICB9XG59XG5cbi4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGdldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2UtaGVpZ2h0Jyk7XG4gICAgcGFkZGluZzogJHNwYWNlLTE1ICRzcGFjZS03NTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkc3R5bGVzIGluICRmbGFnLWJhZGdlLWNvbG9ycyB7XG4gICAgICAgICYtLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdiYWNrZ3JvdW5kJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnY29sb3InKTtcblxuICAgICAgICAgICAgJi4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLWludmVyc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2ludmVyc2UnLCAnYmFja2dyb3VuZCcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdpbnZlcnNlJywgJ2NvbG9yJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogZ2V0LWN1c3RvbS1wcm9wZXJ0eSgnZmxhZy1iYWRnZS1zbWFsbC1oZWlnaHQnKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtNzU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgIH1cblxuICAgICYtLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vZmxhZy1iYWRnZS9mbGFnLWJhZGdlJztcblxuJG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1vcHRpb24tcGlja2VyJztcblxuLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIG1hcmdpbjogMCAoLShjYWxjKCRzcGFjZS01MCAvIDIpKSkgKC0kc3BhY2UtNTApO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgbWFyZ2luOiAwICgtKGNhbGMoJHNwYWNlLTc1IC8gMikpKSAoLSRzcGFjZS03NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWFyZ2luOiAwICgtKGNhbGMoJHNwYWNlLTEwMCAvIDIpKSkgKC0kc3BhY2UtMTAwKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtb3B0aW9uLWNvdW50PScxJ10ge1xuICAgICAgICAvLyBvbmUgb3B0aW9uXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuXG4gICAgJltkYXRhLW9wdGlvbi1jb3VudD0nMiddLFxuICAgICZbZGF0YS1vcHRpb24tY291bnQ9JzMnXSB7XG4gICAgICAgIC8vIGZldyBvcHRpb25zXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgJi0td2l0aC1mbGFnLWJhZGdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC1jdXN0b20tcHJvcGVydHkoZmxhZy1iYWRnZS1oZWlnaHQpO1xuICAgICAgICBncmlkLXJvdy1nYXA6IGNhbGMoZ2V0LWN1c3RvbS1wcm9wZXJ0eShmbGFnLWJhZGdlLWhlaWdodCkgKyAkc3BhY2UtNTApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLy8gcHJldmVudHMgdGhlIGl0ZW0gZnJvbSBncm93aW5nXG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCRzcGFjZS01MCAvIDIpICRzcGFjZS01MDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCRzcGFjZS03NSAvIDIpICRzcGFjZS03NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoJHNwYWNlLTEwMCAvIDIpICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLWZsYWctYmFkZ2Uge1xuICAgICAgICAgICAgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLWZ1bGwtZmxhZy1iYWRnZSB7XG4gICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1tZWRpdW0gJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVyZSB3ZSB1c2UgJGJvcmRlci13aWR0aC1sYXJnZSBpbnN0ZWFkIG9mICRib3JkZXItd2lkdGgtbWVkaXVtIHNvIHRoZSBmb2N1cyBpcyBiZXR0ZXIgdmlzaWJsZVxuICAgICAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLWxhcmdlICRjb2xvci1zZWNvbmRhcnktNjAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1sYXJnZSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1zbWFsbCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQsIDpjaGVja2VkKSB7XG4gICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2xhYmVsOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1zbWFsbCAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGgtc21hbGwgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTc1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1zbWFsbCAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtc21hbGwgc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsYWctYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogY2FsYygkc3BhY2UtNTAgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCRzcGFjZS03NSAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCRzcGFjZS0xMDAgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoJHNwYWNlLTUwIC8gMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoJHNwYWNlLTc1IC8gMikgLSAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCRzcGFjZS0xMDAgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXN1YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTUwO1xuICAgIH1cblxuICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjI1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xvci1jb250YWluZXIge1xuICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2NvbG9yLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICA+IGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGN4OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGN5OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHI6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjI1O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjI1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZml4LTE1MDtcblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5ICsgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2UsXG4gICAgJi0tY29sb3Ige1xuICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgKyAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR1bm9yZGVyZWQtdmVydGljYWwtbGlzdC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXVub3JkZXJlZC12ZXJ0aWNhbC1saXN0JztcblxuLiN7JHVub3JkZXJlZC12ZXJ0aWNhbC1saXN0LWNsYXNzLXByZWZpeH0ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIE5lZWRzIHRvIGJlIGluIHRoaXMgZmlsZSwgb3RoZXJ3aXNlIGl0J3Mgbm90IGV4cG9ydGVkIHRvZ2V0aGVyIHdpdGggdGhlIHBhY2thZ2VcbiRiYWRnZS1jb2xvci12YXJpYXRpb25zOiAoXG4gICAgZ3JlZW46IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDAsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICApLFxuICAgIHllbGxvdzogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTQwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLFxuICAgICksXG4gICAgcmVkOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgYnVyZ3VuZHk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMzAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgKSxcbiAgICBibGFjazogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDAsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICApLFxuICAgIGdyZWVuLWludmVyc2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDAtaW52ZXJzZSxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsXG4gICAgKSxcbiAgICB5ZWxsb3ctaW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTQwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuICAgIHJlZC1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICApLFxuICAgIGJ1cmd1bmR5LWludmVyc2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMzAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICksXG4gICAgYmxhY2staW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsXG4gICAgKSxcbik7XG4kaGlnaGxpZ2h0LWJhZGdlLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctaGlnaGxpZ2h0LWJhZGdlJztcblxuLiN7JGhpZ2hsaWdodC1iYWRnZS1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZml4LTE1MDtcblxuICAgICYtLXN0YW5kYXJkIHtcbiAgICAgICAgJGhpZ2hsaWdodC1iYWRnZS1taW4taGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoaWdobGlnaHQtYmFkZ2UtbWluLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTAgJHNwYWNlLTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcblxuICAgICAgICAuI3skaGlnaGxpZ2h0LWJhZGdlLXByZWZpeH1fX3RleHQsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjUgJHNwYWNlLTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtNzU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuXG4gICAgICAgICAgICAuI3skaGlnaGxpZ2h0LWJhZGdlLXByZWZpeH1fX3RleHQsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xNSAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTAgJHNwYWNlLTc1O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAuI3skaGlnaGxpZ2h0LWJhZGdlLXByZWZpeH1fX3RleHQsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkdmFyaWF0aW9uICBpbiAkYmFkZ2UtY29sb3ItdmFyaWF0aW9ucyB7XG4gICAgICAgICYtLSN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgICAgICAkY29udGVudC1jb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBjb250ZW50LWNvbG9yKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb250ZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCxcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNSAkc3BhY2UtNTAgJHNwYWNlLTI1ICRzcGFjZS0wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTE1ICRzcGFjZS01MCAkc3BhY2UtMTUgJHNwYWNlLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmlnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNSAkc3BhY2UtMCAkc3BhY2UtMjUgJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTE1ICRzcGFjZS0wICRzcGFjZS0xNSAkc3BhY2UtNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kYnV0dG9uLWNsYXNzLXByZWZpeDogJ3dzMTAtYnV0dG9uJztcbiRidXR0b24td2l0aC1pY29uLWNsYXNzOiAkYnV0dG9uLWNsYXNzLXByZWZpeCArICctLWljb24nO1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdmFsdWUtbGlzdC1tYXgtZW1wdHktbGluZXNcbiRidXR0b24tY29sb3ItdmFyaWF0aW9uczogKFxuICAgIHByaW1hcnk6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6ICRjb2xvci1wcmltYXJ5LTEwMCxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMCksXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItcHJpbWFyeS0xMDApLFxuXG4gICAgKSxcbiAgICBwcmltYXJ5LWludmVyc2U6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSksXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKSxcbiAgICApLFxuICAgIHNlY29uZGFyeTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgKSxcbiAgICBzZWNvbmRhcnktaW52ZXJzZTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICksXG4gICAgdGVydGlhcnk6IChcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvciB3aWxsIGJlIHRyYW5zcGFyZW50XG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMCxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICksXG4gICAgdGVydGlhcnktaW52ZXJzZTogKFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yIHdpbGwgYmUgdHJhbnNwYXJlbnRcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICApLFxuICAgIGRpc2FibGVkOiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMCxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiRjb2xvci1tb25vY2hyb21lLTMwMCxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6ICRjb2xvci1tb25vY2hyb21lLTMwMCxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6ICRjb2xvci1tb25vY2hyb21lLTMwMCxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICksXG4gICAgZGlzYWJsZWQtaW52ZXJzZTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4gICAgKVxuKTtcbiRidXR0b24tc2l6ZS12YXJpYXRpb25zOiAoXG4gICAgc21hbGw6ICRzaXplLWJ1dHRvbi1zbWFsbCxcbiAgICBzdGFuZGFyZDogJHNpemUtYnV0dG9uLW1lZGl1bSxcbik7XG5cbi8qKiB0byBzZXQgdGhlIGJhY2tncm91bmQgY29sb3IgYW5kIHRleHQgY29sb3JcbiAqIEBwYXJhbSB2YXJpYXRpb25cbiovXG5AbWl4aW4gYnV0dG9uLWNvbG9yLXNjaGVtZSgkdmFyaWF0aW9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBkZWZhdWx0KTtcblxuICAgICYsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgY29sb3IpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcygraW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkpLFxuICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGZvY3VzKTtcbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBhY3RpdmUpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBAcGFyYW0gY29sb3JcbiovXG5AbWl4aW4gc3ZnLWNvbG9yKCRjb2xvcikge1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbi8qKiB0byBzZXQgdGhlIHByb3BlcnRpZXMgb2YgdGhlIHRlcnRpYXJ5IGFuZCBpbnZlcnNlXG4gKiBAcGFyYW0gYm9yZGVyIGNvbG9yXG4gKiBAcGFyYW0gdGV4dCBjb2xvclxuICogQHBhcmFtIHN2ZyBjb2xvciB3aGlsZSBoYXZpbmcgZXZlbnRcbiAqIEBwYXJhbSBzdmcgY29sb3IgaW4gZGVmYXVsdFxuKi9cbkBtaXhpbiB0ZXJ0aWFyeS1iZWhhdmlvcigkYm9yZGVyLWNvbG9yLCAkY29sb3IsICRzdmctY29sb3ItZXZlbnQsICRzdmctY29sb3IpIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgICRob3Zlci1jb2xvcjogaG92ZXIoJGJvcmRlci1jb2xvcik7XG4gICAgJGFjdGl2ZS1jb2xvcjogcHJlc3MoJGJvcmRlci1jb2xvcik7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhhcygraW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkpLFxuICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24td2l0aC1pY29uLWNsYXNzfTpmb2N1cyxcbiAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9OmFjdGl2ZSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkc3ZnLWNvbG9yLWV2ZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9OmhvdmVyIHtcbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRzdmctY29sb3ItZXZlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9IHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRzdmctY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skYnV0dG9uLWNsYXNzLXByZWZpeH0ge1xuICAgIC8vIHJlc2V0XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG5cbiAgICAvLyBzdHlsaW5nXG4gICAgcGFkZGluZzogJHNwYWNlLTc1ICRzcGFjZS0xMjU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6IG1hcC5nZXQoJGJ1dHRvbi1zaXplLXZhcmlhdGlvbnMsIHN0YW5kYXJkKTtcblxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpoYXMoK2lucHV0OmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pKSxcbiAgICAmOmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWJlaGF2aW9yKCRjb2xvci1tb25vY2hyb21lLTYwMCwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAsICRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnktaW52ZXJzZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWJlaGF2aW9yKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmLS1kaXNhYmxlZC1pbnZlcnNlIHtcbiAgICAgICAgYm9yZGVyOiAkemVybztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yNSAkc3BhY2UtMTAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLy8gVmFyaWF0aW9uc1xuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkYnV0dG9uLXNpemUtdmFyaWF0aW9ucyB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJHZhcmlhdGlvbiBpbiAkYnV0dG9uLWNvbG9yLXZhcmlhdGlvbnMge1xuICAgICAgICAmLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3Itc2NoZW1lKCR2YXJpYXRpb24pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWh5YnJpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgJi0tc3RhbmRhcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtYnV0dG9uLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoK2lucHV0OmNoZWNrZWQpLFxuICAgICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgICAgICAkYnV0dG9uLWNoZWNrZWQtY29sb3I6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgICRidXR0b24taG92ZXItY29sb3I6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVja2VkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skYnV0dG9uLXdpdGgtaWNvbi1jbGFzc30ge1xuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS01MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9zaXRpb24tcmlnaHQge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi1jbGFzcy1wcmVmaXh9LS1zbWFsbCB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIC8vIGljb25zIGFyZSBub3QgYWxsb3dlZCBpbiBzbWFsbCBidXR0b25zXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24tY2xhc3MtcHJlZml4fS0tc2Vjb25kYXJ5LWludmVyc2Uge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24tY2xhc3MtcHJlZml4fS0tZGlzYWJsZWQge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuI3skYnV0dG9uLWNsYXNzLXByZWZpeH0tLWRpc2FibGVkLWludmVyc2Uge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXByb21vLXByaWNlJztcbiRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLXgtc21hbGw6IC43ZW07XG4kcHJvbW8tcHJpY2Utc3VwLWZvbnQtc2l6ZS1zbWFsbDogLjhlbTtcbiRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLW1lZGl1bTogLjllbTtcblxuLy8gdGhlIGZvbGxvd2luZyB2YWx1ZSBtYWtlcyBzdXJlIHRoZSBsaW5lLWhlaWdodCBtYXRjaGVzIHRoZSBjYXBpdGFsIGxldHRlciBoZWlnaHQgb2YgdGhlICdWb2RhZm9uZScgZm9udFxuJHByb21vLXByaWNlLWxpbmUtaGVpZ2h0LWNhcC1oZWlnaHQ6IC43O1xuXG4uI3skcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4fSB7XG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJHByb21vLXByaWNlLWxpbmUtaGVpZ2h0LWNhcC1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3RyaWtlLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19jb25kaXRpb24tYmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDAwO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNzAwO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IC0uMWVtO1xuICAgIH1cblxuICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwMDtcbiAgICB9XG5cbiAgICAmX19jb25kaXRpb24tYWZ0ZXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS03NTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgLy8gZG9uJ3QgbGV0IGEgZm9vdG5vdGUgaW5jcmVhc2UgdGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBwYXJlbnQgZWxlbWVudFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14LXNtYWxsIHtcblxuICAgICAgICAuI3skcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuXG4gICAgICAgICAgICAmX19wcmljZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ByaWNlLFxuICAgICAgICAgICAgJl9fc3RyaWtlLXByaWNlLFxuICAgICAgICAgICAgJl9fY3VycmVuY3ksXG4gICAgICAgICAgICAmX19jb25kaXRpb24tYmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N0cmlrZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbmRpdGlvbi1hZnRlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTA7XG5cbiAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLXgtc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAuI3skcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWFmdGVyIHtcbiAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWJlZm9yZSxcbiAgICAgICAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAuI3skcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19zdHJpa2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vaGlnaGxpZ2h0LWJhZGdlL2hpZ2hsaWdodC1iYWRnZSc7XG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJy4uL3Byb21vLXByaWNlL3Byb21vLXByaWNlJztcblxuJG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLW9mZmVyLXN1bW1hcnktY2FyZCc7XG4kb2ZmZXItc3VtbWFyeS1jYXJkLW1heC13aWR0aDogODAwcHg7XG4kaGlnaGxpZ2h0LWJhZGdlLWNvbG9yczogJ2dyZWVuJywgJ3llbGxvdycsICdyZWQnLCAnYnVyZ3VuZHknLCAnYmxhY2snO1xuJGJ1dHRvbi1jb2xvcnM6IHByaW1hcnksIHNlY29uZGFyeSwgIHRlcnRpYXJ5LCBkaXNhYmxlZDtcblxuLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuICAgIEBpbmNsdWRlIGNhcmQtYmFzZTtcblxuICAgIG1heC13aWR0aDogJG9mZmVyLXN1bW1hcnktY2FyZC1tYXgtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICYtLXRvcCxcbiAgICAgICAgJi0tbWlkZGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc29saWQtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgQGVhY2ggJGhpZ2hsaWdodC1iYWRnZS1jb2xvciBpbiAkaGlnaGxpZ2h0LWJhZGdlLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0taGlnaGxpZ2h0LWJhZGdlLS0jeyRoaWdobGlnaHQtYmFkZ2UtY29sb3J9LFxuICAgICAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWhpZ2hsaWdodC1iYWRnZS0tI3skaGlnaGxpZ2h0LWJhZGdlLWNvbG9yfS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgJGludmVyc2UtdmFyaWF0aW9uOiBtYXAuZ2V0KCRiYWRnZS1jb2xvci12YXJpYXRpb25zLCAjeyRoaWdobGlnaHQtYmFkZ2UtY29sb3J9LWludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICAkY29udGVudC1jb2xvcjogbWFwLmdldCgkaW52ZXJzZS12YXJpYXRpb24sIGNvbnRlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJGludmVyc2UtdmFyaWF0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb250ZW50LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tYnV0dG9uLiN7JHdzMTAtY3NzLXByZWZpeH0tYnV0dG9uLS10ZXJ0aWFyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktYmVoYXZpb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWFjaCAkYnV0dG9uLWNvbG9yIGluICRidXR0b24tY29sb3JzIHtcbiAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1idXR0b24uI3skd3MxMC1jc3MtcHJlZml4fS1idXR0b24tLSN7JGJ1dHRvbi1jb2xvcn0ge1xuICAgICAgICAgICAgICAgICAgICAkdmFyaWFudDogbWFwLmdldCgkYnV0dG9uLWNvbG9yLXZhcmlhdGlvbnMsICN7JGJ1dHRvbi1jb2xvcn0taW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLXNjaGVtZSgkdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAgICAgJl9fc3RyaWtlLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgLy8gaW1wb3J0YW50IGlzIG5lZWRlZCBiZWNhdXNlIGRlcGVuZGluZyBvbiB0aGUgb3JkZXIgb2YgdGhlIHN0eWxlcyB0aGUgd3MxMC1oZWFkbGluZSBzdHlsZSBmcm9tIGFub3RoZXIgcmVwbyBjb3VsZCBvdmVyd3JpdGUgdGhpc1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9X19zdWJsaW5lLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGluZS10ZXh0LFxuICAgICZfX2xlZ2FsLXRleHQsXG4gICAgJl9fYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyByZW1vdmUgYm90dG9tIG1hcmdpbiBvZiBsYXN0IHBhcmFncmFwaHMgZXRjLlxuXG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC10ZXh0IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtdGV4dCB7XG4gICAgICAgIC8vIHRoZSBhZGRpdGlvbmFsLXRleHQgY29tZXMgYmVmb3JlIHRoZSBidXR0b25zIGluIHRoZSBET01cbiAgICAgICAgLy8gYnV0IHZpc3VhbGx5IHdlIHdhbnQgdG8gaGF2ZSBpdCBiZWxvdyB0aGUgYnV0dG9uc1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQtYmFkZ2UsXG4gICAgJl9fbGVnYWwtdGV4dCxcbiAgICAmX19idXR0b25zLFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGNhcHRpb24sXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIC8vIHJldmVydCBhbGwgZ2xvYmFsIHRhYmxlIHN0eWxlcyBmcm9tIHNpbXBsaWNpdHlcbiAgICAgICAgICAgIGFsbDogcmV2ZXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZS1yb3cge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIC8vIHRoZSAxJSBtYWtlcyBzdXJlIHRoZSB0ZHMgc2hyaW5rIGFzIG11Y2ggYXMgcG9zc2libGUgKGFuZCB0aHMgZ3JvdyBhcyBtdWNoIGFzIHBvc3NpYmxlKVxuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGRpdGlvbmFsLXByaWNlIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fcHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3ByaWNlLWxhYmVsLFxuICAgICAgICAgICAgICAgICZfX3ByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByb21vLXByaWNlIHtcbiAgICAgICAgICAgICRwcmljZS1sYWJlbC1ib3R0b20tb2Zmc2V0OiAtNXB4O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX3ByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAkcHJpY2UtbGFiZWwtYm90dG9tLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19wcmljZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAmLS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWFkZGl0aW9uYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTc1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAoJHNwYWNlLTc1ICsgJHByaWNlLWxhYmVsLWJvdHRvbS1vZmZzZXQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogKCRzcGFjZS01MCArICRwcmljZS1sYWJlbC1ib3R0b20tb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19wcm9tby1wcmljZSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXByb21vLXByaWNlIHtcbiAgICAgICAgICAgICZfX2NvbmRpdGlvbi1hZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gVGhlIGNvbmRpdGlvbi1hZnRlciBzaG91bGQgYWx3YXlzIGJlIGZpbGxlZCBzbyB0aGUgc2NyZWVucmVhZGVyIHJlYWRzIHRoZSBzci1vbmx5IHRleHQgY29ycmVjdGx5XG4gICAgICAgICAgICAgICAgLy8gYnV0IHdlIGhpZGUgaXQgdmlzdWFsbHkgc2luY2Ugd2Ugc2hvdyB0aGUgbGFiZWwgaW4gdGhlIHByaWNlLXRhYmxlIG9uIHRoZSBsZWZ0IGFscmVhZHlcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRzeXN0ZW0taWNvbi1wcmVmaXg6ICd3czEwLXN5c3RlbS1pY29uJztcblxuLiN7JHN5c3RlbS1pY29uLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmLS1zaXplLTEwMCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEwMDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEwMDtcbiAgICB9XG5cbiAgICAmLS1zaXplLTEyNSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICB9XG5cbiAgICAmLS1zaXplLTE1MCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcbiAgICB9XG5cbiAgICAmLS1zaXplLTIwMCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICB9XG5cbiAgICAmLS1zaXplLTIyNSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIyNTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1wcmltYXJ5LTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1wcmltYXJ5LTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTMwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTQwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTYwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1zZWNvbmRhcnktNTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLWluaGVyaXQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNoYXJlZCBtaXhpbnMgdG8gc3R5bGUgYXQgbGVhc3QgZm9ybS10ZXh0YXJlYSwgZm9ybS1zZWxlY3QgYW5kIGZvcm0tdGV4dC1pbnB1dFxuICovXG5cbi8qKlxuICogRm9yIGZvcm1zIGVsZW1lbnRzIChlLmcuIHRleHRhcmVhLCB0ZXh0LWlucHV0IGFuZCBzZWxlY3QpIHdlIGhhdmUgZGlmZmVyZW50IHN0YXRlcyB3aXRoIGRpZmZlcmVudCB2aXN1YWwgYm9yZGVyIHdpZHRoIGFuZCBjb2xvcnNcbiAqIEFsbCBmb3JtIGVsZW1lbnQgcyBzaG91bGQgYWxpZ24gdG8gZWFjaCBvdGhlciBuZXZlciB0aGUgbGVzcyB3aWNoIHN0YXRlIHRoZSBoYXZlXG4gKiBhbmQgZWFjaCBmb3JtIGVsZW1lbnQgc2hvdWxkIGJlIGFibGUgdG8gY2hhbmdlIHRoZWlyIHN0YXRlIHdpdGhvdXQgd2lnZ2xlIGl0J3MgcG9zaXRpb24gb3IgaXQncyBjb250ZW50XG4gKlxuICogVGhlcmVmb3JlIHRoaXMgbWl4aW4gdGFrZXMgYSAkY29sb3IgYW5kIHJldHVybnMgYVxuICogYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXG4gKiBhbmRcbiAqIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkY29sb3JcbiAqXG4gKiBTbyBwcmV0ZW5kcyB0byBoYXZlIGEgMnB4IGJvcmRlciwgYnV0IGl0IGFsaWducyB3aXRoIGV2ZXJ5IGZvcm0tZWxlbWVudCB0aGF0IGhhcyBhICAxcHggYm9yZGVyXG4gKiBBbmQgeW91IGNhbiBzd2l0Y2ggYmV0d2VlbiB0aGUgMnB4IFwiYm9yZGVyXCIgYW5kIGEgMXB4IGJvcmRlciB3aXRob3V0IGFueSBjaGFuZ2UgaW4gZWxlbWVudHMgcG9zaXRpb25cbiAqXG4gKiBib3JkZXItd2lkdGggb3IgYm9yZGVyLXN0eWxlIGlzIG5vdCBwYXJ0IG9mIHRoaXMgbWl4aW4sIGJlY2F1c2UgdGhhdCBzaG91bGQgYmUgYXBwbGllZCBhcyBkZWZhdWx0IHRvIHRoZSBmb3JtLWVsZW1lbnQgYW5kXG4gKiB3aWxsIG5vdCBjaGFuZ2VcbiAqL1xuJGNvbG9yLXBsYWNlaG9sZGVyOiAjNjY2O1xuXG5AbWl4aW4gcHJldGVuZC15b3UtYXJlLXdpZGVyKCRjb2xvcikge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQtYm9yZGVyKCR3cmFwcGVyLCAkZm9ybS1lbGVtZW50KSB7XG4gICAgLiN7JHdyYXBwZXJ9IHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgICAgIC4jeyRmb3JtLWVsZW1lbnR9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJGJvcmRlci1zdHlsZS1zb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTYwMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9yIHtcblxuICAgICAgICAgICAgLiN7JGZvcm0tZWxlbWVudH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXRlbmQteW91LWFyZS13aWRlcigkY29sb3ItcHJpbWFyeS0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLWVsZW1lbnR9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV0ZW5kLXlvdS1hcmUtd2lkZXIoJGNvbG9yLXNlY29uZGFyeS01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAuI3skZm9ybS1lbGVtZW50fSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBmb3JtLWVsZW1lbnRzICh0ZXh0YXJlYSwgdGV4dC1pbnB1dCwgc2VsZWN0KSBjYW4gaGF2ZSBub3RpZmljYXRpb24taWNvbnMgZGVwZW5kaW5nIG9uIHRoZWlyIHN0YXRlOlxuICogZm9ybS1lbGVtZW50cyAodGV4dC1pbnB1dCwgc2VsZWN0KSBjYW4gaGF2ZSBhbiBzeXN0ZW0taWNvbi4gRm9yIHRleHQtaW5wdXQgaXRzIG9wdGlvbmFsIGFuZCBzZWxlY3QgYWx3YXlzIGhhdmUgYSBjaGV2cm9uLWRvd25cbiAqXG4gKiBpZiBwcmVzZW50LCBzeXN0ZW0taWNvbiBpcyBhbHdheXMgdGhlIG1vc3QgcmlnaHQgb25lLlxuICpcbiAqIHdoZW4gaGF2aW5nIGEgc3lzdGVtLWljb24gdGhlIG5vdGlmaWNhdGlvbiBpY29uIGFsaWducyBsZWZ0IHRvIHRoYXQgb25lXG4gKi9cbkBtaXhpbiBmb3JtLWVsZW1lbnQtaWNvbnMoJHdyYXBwZXIsICRmb3JtLWVsZW1lbnQpIHtcblxuICAgIC4jeyR3cmFwcGVyfSB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc3BhY2UtNzU7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1ub3RpZmljYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1ub3RpZmljYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLXN5c3RlbS1pY29uIHtcblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tbm90aWZpY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtMTAwICsgJHNpemUtaWNvbi0xNTAgKyAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHNwYWNlLTEwMCArICRzaXplLWljb24tMjAwICsgJHNwYWNlLTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tZWxlbWVudC1oZWlnaHQoJHdyYXBwZXIsICRmb3JtLWVsZW1lbnQpIHtcbiAgICAkZGVmYXVsdC1wYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTUwICsgJHNwYWNlLTIwMDtcblxuICAgIC4jeyR3cmFwcGVyfSB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuXG4gICAgICAgICRwYWRkaW5nLXdpdGgtYm9yZGVyLWluLW1pbmQ6ICgkc3BhY2UtNzUgLSAxKSAkZGVmYXVsdC1wYWRkaW5nLXJpZ2h0ICgkc3BhY2UtNzUgLSAxKSAkc3BhY2UtMTAwO1xuXG4gICAgICAgIC4jeyRmb3JtLWVsZW1lbnR9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy13aXRoLWJvcmRlci1pbi1taW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdm9kYWZvbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFVzaW5nIGRpc2FibGVkIGNsYXNzIGluc3RlYWQgb2YgcHNldWRvIDpkaXNhYmxlZFxuICAgICAgICAgKiBXaGlsZSB0aGVyZSB3aWxsIGJlIHRoZSByZXF1aXJlbWVudCB0byBzdHlsZSBhIGRpc2FibGVkIGZvcm0gZWxlbWVudCB0b2dldGhlciB3aXRoIGEgbGFiZWxcbiAgICAgICAgICovXG4gICAgICAgICYtLWRpc2FibGVkIHtcblxuICAgICAgICAgICAgLiN7JGZvcm0tZWxlbWVudH0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKipcbiAgICAgICAgICAgICAqIFR3byBvcHRpb25zIGhlcmU6XG4gICAgICAgICAgICAgKiBDaGFuZ2UgdGhlIGRpc2FibGVkIGljb24gY29sb3IgaGVyZVxuICAgICAgICAgICAgICogb3IgcmVuZGVybiB0aGUgY29ycmVjdCBjb2xvciBpbiBoYnMuXG4gICAgICAgICAgICAgKlxuICAgICAgICAgICAgICogSSBkZWNpZGVkIHRvIHRvIGl0IGhlcmUsIHdoaWxlIGl0IHdvdWxkIGJlIGFuIGlmIG1lc3MgaW4gaGJzLlxuICAgICAgICAgICAgICogQWZ0ZXIgcmVmYWN0b3JpbmcgdGhlIHN0YXRlIGFuZCBkZWNvdXBsZSBcImRpc2FibGVkXCIgYW5kIFtcInN1Y2Nlc3NcInxcImVycm9yXCJdXG4gICAgICAgICAgICAgKiBpdCBtaWdodCBiZSBhbiBhIG1vcmUgc3RyaW5nZW50IHZhcmlhbnQgdG8gZG8gaXQgaW4gaGJzXG4gICAgICAgICAgICAgKi9cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gaW1wb3J0IG9ubHkgcHJlY3NzIGZyb20gc3R5bGVzIHBhY2thZ2UhIFRoaXMgY29udGFpbnMgYWxsIHlvdXIgdmFyaWFibGVzIHlvdSBuZWVkIVxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRlbGVtZW50OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mb3JtLXRleHQtaW5wdXQnO1xuJGlucHV0OiAkZWxlbWVudCArICdfX2lucHV0JztcbiRidXR0b246ICRlbGVtZW50ICsgJ19fYnV0dG9uLWljb24nO1xuJGNvcHktYWN0aW9uOiAnY29weUFjdGlvbic7XG5cbkBpbmNsdWRlIGZvcm0tZWxlbWVudC1ib3JkZXIoJGVsZW1lbnQsICRpbnB1dCk7XG5AaW5jbHVkZSBmb3JtLWVsZW1lbnQtaWNvbnMoJGVsZW1lbnQsICRpbnB1dCk7XG5AaW5jbHVkZSBmb3JtLWVsZW1lbnQtaGVpZ2h0KCRlbGVtZW50LCAkaW5wdXQpO1xuXG4vKipcbiAqIEVkZ2VjYXNlXG4gKiBJZiBhIGZvcm0tZWxlbWVudCBoYXMgYSBub3RpZmljYXRpb24gaWNvbiBhbmQgYSBzeXN0ZW0gaWNvblxuICogdGhlbiB3ZSBkb24ndCB0byBvdmVybGFwIHRoZSB2YWx1ZSBvZiB0aGUgZm9ybSBlbGVtZW50IGFuZCB0aGUgbm90aWZpY2F0aW9uIGljb25cbiAqL1xuLiN7JGVsZW1lbnR9LS1oYXMtc3lzdGVtLWljb24uI3skZWxlbWVudH0tLWVycm9yLFxuLiN7JGVsZW1lbnR9LS1oYXMtc3lzdGVtLWljb24uI3skZWxlbWVudH0tLXN1Y2Nlc3Mge1xuICAgIC4jeyRpbnB1dH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNTAgKyAkc2l6ZS1pY29uLTE1MCArICRzcGFjZS01MCArICRzaXplLWljb24tMTUwICsgJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTUwICsgJHNpemUtaWNvbi0xNTAgKyAkc3BhY2UtNTAgKyAkc2l6ZS1pY29uLTIwMCArICRzcGFjZS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhpZGUgdGhlIHBhc3N3b3JkIHJldmVhbCBhbmQgY2xlYXIgaWNvbnMgaW4gRWRnZVxuLiN7JGVsZW1lbnR9IHtcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbXMtcmV2ZWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gaW4gY2FzZSBvZiB2ZXJpZmljYXRpb24gaW5wdXQgZG9udCB1c2UgaWNvbnNcbi4jeyRlbGVtZW50fS0td2l0aG91dC1pY29ucyB7XG4gICAgLiN7JGlucHV0fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtNTA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRlbGVtZW50fS0tcmVhZG9ubHkge1xuICAgIC4jeyRpbnB1dH0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgIH1cbn1cblxuLiN7JGVsZW1lbnR9LS1kaXNhYmxlZCB7XG4gICAgLiN7JGJ1dHRvbn0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuLiN7JGJ1dHRvbn0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS03NTtcbiAgICByaWdodDogJHNwYWNlLTEwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkemVybyAkemVybyAkemVybyAtMnB4ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCAkemVybyAkemVybyAkemVybyAkemVybyAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJHplcm8gJHplcm8gJHplcm8gMnB4ICRjb2xvci1zZWNvbmRhcnktNjAwLCAkemVybyAkemVybyAkemVybyA0cHggJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgfVxufVxuXG4uI3skYnV0dG9ufSBzdmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiMjeyRjb3B5LWFjdGlvbn0ge1xuICAgIG9wYWNpdHk6ICR6ZXJvO1xufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRmb3JtLWVsZW1lbnQtYmxvY2stY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mb3JtLWVsZW1lbnQtYmxvY2snO1xuJGZvcm0tZWxlbWVudC1ibG9jay1lcnJvci1tZXNzYWdlLWNsYXNzOiAkZm9ybS1lbGVtZW50LWJsb2NrLWNsYXNzLXByZWZpeCArICdfX2Vycm9yLW1lc3NhZ2UnO1xuJGZvcm0tZWxlbWVudC1ibG9jay1oZWxwZXItdGV4dC1jbGFzczogJGZvcm0tZWxlbWVudC1ibG9jay1jbGFzcy1wcmVmaXggKyAnX19oZWxwZXItdGV4dCc7XG5cbi4jeyRmb3JtLWVsZW1lbnQtYmxvY2stY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLiN7JGZvcm0tZWxlbWVudC1ibG9jay1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgLy8gdGhlIG5lc3RpbmcgaXMgZG9uZSB0byBpbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgJ3dzMTAtdGV4dC1zbWFsbGVyJyBjbGFzcyBpcyBub3QgYWJsZSB0byBvdmVyd3JpdGVcbiAgICAgICAgLy8gb3VyIGNvbXBvbmVudCBzdHlsZXNcblxuICAgICAgICAmX19sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIH4gLiN7JGZvcm0tZWxlbWVudC1ibG9jay1jbGFzcy1wcmVmaXh9X19sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtNTAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlbHBlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtNDAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtNTAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgLiN7JGZvcm0tZWxlbWVudC1ibG9jay1lcnJvci1tZXNzYWdlLWNsYXNzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLWVsZW1lbnQtYmxvY2staGVscGVyLXRleHQtY2xhc3N9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLS1zdWNjZXNzIHtcbiAgICAvLyBGb3IgZnV0dXJlIHJlZmVyZW5jZVxuICAgIC8vIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAuI3skZm9ybS1lbGVtZW50LWJsb2NrLWhlbHBlci10ZXh0LWNsYXNzfSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi53czEwLWZvcm0tc3VnZ2VzdC1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkc3BhY2UtNzU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS03NSAkc3BhY2UtMTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZml4LTE1MDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoJGluc2V0OiB0cnVlKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9mb3JtLXRleHQtaW5wdXQvZm9ybS10ZXh0LWlucHV0JztcbkBpbXBvcnQgJy4uL2Zvcm0tZWxlbWVudC9mb3JtLWVsZW1lbnQnO1xuQGltcG9ydCAnLi4vZm9ybS1zdWdnZXN0LWxpc3QvZm9ybS1zdWdnZXN0LWxpc3QnO1xuXG4ud3MxMC1mb3JtLXN1Z2dlc3QtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53czEwLWZvcm0tc3VnZ2VzdC1pbnB1dF9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxhcmdlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kbG9hZGluZy1hbmltYXRpb24tY2xhc3MtcHJlZml4OiAnd3MxMC1sb2FkaW5nLWFuaW1hdGlvbic7XG4kbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbGFyZ2U6IDEycHg7XG4kbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbWVkaXVtOiA4cHg7XG4kbG9hZGluZy1hbmltYXRpb24tc3BhY2UtYmV0d2Vlbi1kb3RzLWxhcmdlOiAkc3BhY2UtNTA7XG4kbG9hZGluZy1hbmltYXRpb24tc3BhY2UtYmV0d2Vlbi1kb3RzLW1lZGl1bTogJHNwYWNlLTI1O1xuJGxvYWRpbmctYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tMTAwMCArICRkdXJhdGlvbi01MDA7XG5cbi4jeyRsb2FkaW5nLWFuaW1hdGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbGFyZ2UgKyAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgJl9fZG90IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6ICRzcGFjZS01MDtcbiAgICAgICAgd2lkdGg6ICRsb2FkaW5nLWFuaW1hdGlvbi1kb3Qtc2l6ZS1sYXJnZTtcbiAgICAgICAgaGVpZ2h0OiAkbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLXNwYWNlLWJldHdlZW4tZG90cy1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIGFuaW1hdGlvbjogI3skbG9hZGluZy1hbmltYXRpb24tY2xhc3MtcHJlZml4fS1sYXJnZSAkbG9hZGluZy1hbmltYXRpb24tZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLSRkdXJhdGlvbi0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtJGR1cmF0aW9uLTgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXplLW1lZGl1bSB7XG4gICAgICAgIC4jeyRsb2FkaW5nLWFuaW1hdGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgIGhlaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLW1lZGl1bSArICRzcGFjZS0yNTtcblxuICAgICAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbGFyZ2UgKyAkc3BhY2UtMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2UtMjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2FkaW5nLWFuaW1hdGlvbi1kb3Qtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLXNwYWNlLWJldHdlZW4tZG90cy1tZWRpdW07XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICN7JGxvYWRpbmctYW5pbWF0aW9uLWNsYXNzLXByZWZpeH0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGxvYWRpbmctYW5pbWF0aW9uLWNsYXNzLXByZWZpeH0tbGFyZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgfVxuXG4gICAgMTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjey0kc3BhY2UtNTB9KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyAjeyRsb2FkaW5nLWFuaW1hdGlvbi1jbGFzcy1wcmVmaXh9LW1lZGl1bSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7LSRzcGFjZS0yNX0pO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdDsgd2VhayAqL1xuXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuLy8gU2VlIERlc2lnbiBUb2tlbnMgcGFnZSBpbiBCcml4IGZvciB3aGF0cyBhdmFpbGFibGUgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QnO1xuXG4uI3skdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAvLyB0aGUgbmVzdGluZyBpcyBkb25lIHRvIGluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAgICAgICAvLyBzbyB0aGF0IHRoZSAnd3MxMC10ZXh0JyBjbGFzcyBpcyBub3QgYWJsZSB0byBvdmVyd3JpdGVcbiAgICAgICAgLy8gb3VyIGNvbXBvbmVudCBzdHlsZXNcblxuICAgICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGw7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QtY2xhc3MtcHJlZml4fS0tYnJlYWstYWZ0ZXItaGVhZGxpbmUgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtaDU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIG92ZXJ3cml0ZSBoNSBsaW5laGVpZ2h0IHRvIG1hdGNoIGxpbmVoZWlnaHQgb2YgZWxlbWVudHMgb24gdGhlIGxlZnQgKi9cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWVsZW1lbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtZWxlbWVudDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG5cbiAgICAgICAgICAgIC8vIGltcG9ydGFudCBpcyBuZWVkZWQgYmVjYXVzZSBpbiBteSBjYXNlIHRoZSAud3MxMC10ZXh0IGNsYXNzIGZyb20gc2NyaXB0cy1yZXBvIG92ZXJ3cml0ZXMgdGhlIHJlZ3VsYXIgQ1NTXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuI3skdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXh9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uJztcblxuJGNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctYnV0dG9uLWxpbmsnO1xuJHRyYW5zaXRpb246ICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcblxuLy8gQ29sb3IgVmFyaWFudHNcbi8vIFN0cnVjdHVyZTogbmFtZSBjb2xvciBjb2xvci1ob3ZlciBjb2xvci1kaXNhYmxlZFxuJHdzMTAtYnV0dG9uLWxpbmstY29sb3ItdmFyaWFudHM6IChcbiAgICAnY29sb3ItcHJpbWFyeS0yMDAnICRjb2xvci1wcmltYXJ5LTIwMCAkY29sb3ItcHJpbWFyeS0yMDAgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICdjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlJyAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAnY29sb3ItbW9ub2Nocm9tZS02MDAnICRjb2xvci1tb25vY2hyb21lLTYwMCAkY29sb3ItcHJpbWFyeS0yMDAgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICdjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlJyAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbik7XG5cbi4jeyRjbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE1O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXIgJHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoJi0tZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAvLyBwbGFjZWQgaGVyZSBmb3IgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgICYgLiN7JGNsYXNzLXByZWZpeH1fX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAvLyByZW1vdmUgdW5kZXJsaW5lIHdoaWNoIGNvbWVzIGZyb20gc2ltcGxpY2l0eVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IHVwIGNzcyB2YXJpYWJsZXMgZm9yIGVhY2ggdmFyaWFudFxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IsICRjb2xvci1ob3ZlciwgJGNvbG9yLWRpc2FibGVkIGluICR3czEwLWJ1dHRvbi1saW5rLWNvbG9yLXZhcmlhbnRzIHtcbiAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgLS1jb2xvcjogI3skY29sb3J9O1xuICAgICAgICAgICAgLS1jb2xvci1ob3ZlcjogI3skY29sb3ItaG92ZXJ9O1xuICAgICAgICAgICAgLS1jb2xvci1kaXNhYmxlZDogI3skY29sb3ItZGlzYWJsZWR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uLCBzdHJva2UgJHRyYW5zaXRpb247XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICAgICYge1xuICAgICAgICAuI3skY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcblxuICAgICAgICAvLyBwbGFjZWQgaGVyZSBmb3IgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgICYgLiN7JGNsYXNzLXByZWZpeH1fX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaWNvbi1wYXR0ZXJuLWNsYXNzOiAnd3MxMC1pY29uJztcbiRzeXN0ZW0taWNvbi1jbGFzczogJGljb24tcGF0dGVybi1jbGFzcyArICctLXN5c3RlbSc7XG4kbWlkLXJlbmRlci1pY29uLWNsYXNzOiAkaWNvbi1wYXR0ZXJuLWNsYXNzICsgJy0tbWlkJztcblxuLiN7JGljb24tcGF0dGVybi1jbGFzc30ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmX19pbWcsXG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG5cbiAgICAgICAgJi4jeyRtaWQtcmVuZGVyLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHN5c3RlbS1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcblxuICAgICAgICAmLiN7JG1pZC1yZW5kZXItaWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skc3lzdGVtLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG5cbiAgICAgICAgJi4jeyRtaWQtcmVuZGVyLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTQwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHN5c3RlbS1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmFsbGJhY2ssIHdoZW4gc3lzdGVtIGFuZCBtaWQgYXJlIGJvdGggbWFpbnRhaW5lZCAqL1xuICAgICYuI3skc3lzdGVtLWljb24tY2xhc3N9IHtcblxuICAgICAgICAuI3skaWNvbi1wYXR0ZXJuLWNsYXNzfV9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9taXhpbnMnO1xuQGltcG9ydCAnLi4vaWNvbi9pY29uJztcblxuJGljb24tdGV4dC1jbGFzcy1wcmVmaXg6ICd3czEwLWljb24tdGV4dCc7XG5cbkBtaXhpbiBmbGV4LW1peGluKCRkaXJlY3Rpb24sICRhbGlnbi1pdGVtcywgJGp1c3RpZnktY29udGVudCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQ7XG59XG5cbi4jeyRpY29uLXRleHQtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgZmxleC1taXhpbihyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXG4gICAgJi0tdG9wLWFsaWduIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1taXhpbihyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbWl4aW4oY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWNlbnRlci1hbGlnbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbWlkLXJlbmRlci1pY29uIHtcbiAgICAgICAgLiN7JGljb24tdGV4dC1jbGFzcy1wcmVmaXh9X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW1peGluKGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtNzU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2Uge1xuICAgICAgICAuI3skaWNvbi10ZXh0LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIgcCxcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciAqLFxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR0b29sdGlwLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctdG9vbHRpcCc7XG5cbi4jeyR0b29sdGlwLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnViYmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MDBweDtcbiAgICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgICB6LWluZGV4OiA3MDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS0xMjU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC1oNTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIC8vIFdvcmthcm91bmQ6IGZvciBzb21lIHJlYXNvbiBuby1zcGFjaW5nIGFyZ3VtZW50IGRvZXMgbm90IHdvcmtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWMtbGlzdC1zdHlsZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS01MCAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuXG4gICAgICAgICAgICAuI3skdG9vbHRpcC1jbGFzcy1wcmVmaXh9LWJ1YmJsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbm9zZSB7XG4gICAgICAgICRicml4LXRvb2x0aXAtbm9zZS1zaXplOiAxNnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAtNTAwcHg7XG4gICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgd2lkdGg6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplICogMS41O1xuICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICB6LWluZGV4OiA3MTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZsaXBwZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpZGVsZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemUgKiAxLjU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpZGVyaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplICogMS41O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsaXBwZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHRvb2x0aXAtY2xhc3MtcHJlZml4fS1mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1vdXQtY2lyYztcblxuICAgICYuI3skdG9vbHRpcC1jbGFzcy1wcmVmaXh9LWZhZGUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kYmFzZS1jbGFzczogJ3dzMTAtYnV0dG9uLWljb24tb25seSc7XG5cbi4jeyRiYXNlLWNsYXNzfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPSctZmxvYXRpbmcnXSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2U7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSxcbiAgICAmLS1wcmltYXJ5LWZsb2F0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWludmVyc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSxcbiAgICAmLS1zZWNvbmRhcnktZmxvYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0taW52ZXJzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnksXG4gICAgJi0tdGVydGlhcnktZmxvYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeS1mbG9hdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRiYXNlLWNsYXNzfS0tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skYmFzZS1jbGFzc30tLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnktdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyh0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBTaXplIHZhcmlhdGlvbnNcbiAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24tbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWJ1dHRvbi1tZWRpdW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24tbGFyZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWJ1dHRvbi1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWJ1dHRvbi1sYXJnZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1idXR0b24tbGFyZ2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24teC1sYXJnZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtYnV0dG9uLXgtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaGFwZSB2YXJpYXRpb25zXG4gICAgJi0tc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIH1cblxuICAgICYtLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgfVxufVxuIiwiLy8gaW1wb3J0IG9ubHkgcHJlY3NzIGZyb20gc3R5bGVzIHBhY2thZ2UhIFRoaXMgY29udGFpbnMgYWxsIHlvdXIgdmFyaWFibGVzIHlvdSBuZWVkIVxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIFNlZSBEZXNpZ24gVG9rZW5zIHBhZ2UgaW4gQnJpeCBFeHBsb3JlciBmb3Igd2hhdHMgYXZhaWxhYmxlIChjb2xvcnMsIGZvbnRzIGV0Yykgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kb3ZlcmxheS1jbGFzcy1wcmVmaXg6ICd3czEwLW92ZXJsYXknO1xuJHNsaWRlLWluLXdpZHRoOiA0MTlweDtcblxuQGtleWZyYW1lcyAjeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tYmFja2Ryb3AtZmFkZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS1tb3ZlLWNlbnRlciB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LXNsaWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgcmlnaHQ6IC0kc2xpZGUtaW4td2lkdGg7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8vIE9wZW4gYW5pbWF0aW9uc1xuYm9keS53czEwLWluIHtcbiAgICAvLyBGaXhlcyBzY3JvbGxpbmcgYmVoaW5kIHRoZSBkaWFsb2dcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIGFuaW1hdGlvbjogI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LW1vdmUtY2VudGVyICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcbiAgICB9XG5cbiAgICAuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LS1zbGlkZSB7XG4gICAgICAgIGFuaW1hdGlvbjogI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LXNsaWRlLWluICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcbiAgICB9XG5cbiAgICA6OmJhY2tkcm9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LWJhY2tkcm9wLWZhZGUgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS02MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skd3MxMC1jc3MtcHJlZml4fS1mYWRlLiN7JHdzMTAtY3NzLXByZWZpeH0taW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENsb3NpbmcgYW5pbWF0aW9uc1xuLy8gSW5zdGVhZCBvZiBDU1MgYW5pbWF0aW9ucyB3ZSBoYXZlIHRvIHVzZSB0cmFuc2l0aW9uIHdpdGggYW4gYWRkZWQgQ1NTIGNsYXNzLFxuLy8gYmVjYXVzZSB0aGUgSFRNTCBEaWFsb2cgZWxlbWVudCByZW1vdmVzIHRoZSA6OmJhY2tkcm9wIHBzZXVkbyBlbGVtZW50IG9uIGNsb3NlIGV2ZW50LFxuLy8gYW5kIHRoYXQgd2F5IGl0IGNhbid0IGJlIGFuaW1hdGVkLlxuYm9keS53czEwLW91dCB7XG4gICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwJSk7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi01MDA7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZS1pbi1zaW5lO1xuICAgIH1cblxuICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICAgIH1cblxuICAgIDo6YmFja2Ryb3Age1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tNTAwICRlYXNlLWluLXNpbmU7XG4gICAgfVxufVxuXG4uI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIFN0YXJ0aW5nIGZyb20gbW9iaWxlIC0+IGRlc2t0b3BcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICAuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS0tc2xpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2xpZGUtaW4td2lkdGg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICByaWdodDogJHNwYWNlLTEwMDtcblxuICAgICAgICAvLyB6LWluZGV4IDIxIGlzIHVzZWQgYmVjYXVzZSB0aGUgaW1hZ2UtaGVhZGVyIHVzZXMgei1pbmRleCAyMCBvbiB0aGUgYmVsdC1jb250YWluZXIgd2l0aGluIGl0XG4gICAgICAgIC8vIGFuZCBtYW55IG92ZXJsYXlzIGNvbnRhaW4gYW4gaW1hZ2UtaGVhZGVyIGluIHRoZSBmaXJzdCBwb3NpdGlvblxuICAgICAgICB6LWluZGV4OiAyMTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS0tc3BhY2luZyAmIHtcbiAgICAgICAgICAgICAgICAvKiBwYWRkaW5nIG92ZXIgdGhlIGJ1dHRvbiArIGJ1dHRvbiBoZWlnaHQgKyBwYWRkaW5nIHVuZGVyIHRoZSBidXR0b24gKi9cbiAgICAgICAgICAgICAgICAkcGFkZGluZy10b3A6ICRzaXplLWJ1dHRvbi1tZWRpdW0gKyAkc3BhY2UtMjAwO1xuXG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctdG9wOiAjeyRwYWRkaW5nLXRvcH07XG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctYm90dG9tOiAjeyRzcGFjZS0xNTB9O1xuICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWxlZnQ6ICN7JHNwYWNlLTE1MH07XG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctcmlnaHQ6ICN7JHNwYWNlLTE1MH07XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tb3ZlcmxheS1wYWRkaW5nLXRvcCkgdmFyKC0tb3ZlcmxheS1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1vdmVybGF5LXBhZGRpbmctYm90dG9tKSB2YXIoLS1vdmVybGF5LXBhZGRpbmctbGVmdCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1ib3R0b206ICN7JHNwYWNlLTIwMH07XG4gICAgICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWxlZnQ6ICN7JHNwYWNlLTIwMH07XG4gICAgICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLXJpZ2h0OiAjeyRzcGFjZS0yMDB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplLWJ1dHRvbi1tZWRpdW0gKyAkc3BhY2UtNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53czEwLWltYWdlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogKC0kcGFkZGluZy10b3ApICgtJHNwYWNlLTE1MCkgMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBEdXJhdGlvbnNcbiAqIEB0b2tlbnMgQW5pbWF0aW9uc1xuICovXG5cbiRkdXJhdGlvbi0wOiAwcztcbiRkdXJhdGlvbi01MDogLjA1cztcbiRkdXJhdGlvbi0xMDA6IC4xcztcbiRkdXJhdGlvbi0yMDA6IC4ycztcbiRkdXJhdGlvbi01MDA6IC41cztcbiRkdXJhdGlvbi04MDA6IC44cztcbiRkdXJhdGlvbi0xMDAwOiAxcztcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRkdXJhdGlvbnM6IChcbiAgICAnMCc6ICRkdXJhdGlvbi0wLFxuICAgICc1MCc6ICRkdXJhdGlvbi01MCxcbiAgICAnMTAwJzogJGR1cmF0aW9uLTEwMCxcbiAgICAnMjAwJzogJGR1cmF0aW9uLTIwMCxcbiAgICAnNTAwJzogJGR1cmF0aW9uLTUwMCxcbiAgICAnODAwJzogJGR1cmF0aW9uLTgwMCxcbiAgICAnMTAwMCc6ICRkdXJhdGlvbi0xMDAwXG4pO1xuIiwiLyoqXG4gKiBFYXNpbmdcbiAqIEB0b2tlbnMgQW5pbWF0aW9uc1xuICogQHByZXNlbnRlciBFYXNpbmdcbiAqL1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRlYXNpbmdzOiAoXG4gICAgJ3NpbmUnOiAkZWFzZS1pbi1zaW5lLFxuICAgICdvdXQtYmFjayc6ICRlYXNlLWluLW91dC1iYWNrLFxuICAgICdvdXQtY2lyYyc6ICRlYXNlLWluLW91dC1jaXJjLFxuICAgICdvdXQtc2luZSc6ICRlYXNlLWluLW91dC1zaW5lLFxuKTtcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vZmxhZy1iYWRnZS9mbGFnLWJhZGdlLXZhcmlhYmxlcyc7XG5cbiRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctcHJvbW90aW9uYWwtY2FyZCc7XG4kZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzczogJHdzMTAtY3NzLXByZWZpeCArICctZm9ybS1zZWxlY3Rpb24tY29udHJvbCc7XG5cbi4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICYtLXN0YW5kYWxvbmUge1xuICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5lc3RlZCB7XG4gICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGJvcmRlciBjb2xvciBpcyBzZXQgYmVsb3cgdXNpbmcgdGhlIDpoYXMgc2VsZWN0b3JcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMjU7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9X19mbGFnLWJhZGdlICsgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fV9fZmxhZy1iYWRnZTpoYXMoPiAud3MxMC1mbGFnLWJhZGdlLS1ncmVlbikgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkY29sb3IsICRzdHlsZXMgaW4gJGZsYWctYmFkZ2UtY29sb3JzIHtcbiAgICAgICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH1fX2ZsYWctYmFkZ2U6aGFzKC4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLSN7JGNvbG9yfSkgKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fV9fZmxhZy1iYWRnZTpoYXMoLiN7JGZsYWctYmFkZ2UtY2xhc3MtcHJlZml4fS0tI3skY29sb3J9LiN7JGZsYWctYmFkZ2UtY2xhc3MtcHJlZml4fS0taW52ZXJzZSkgKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2ludmVyc2UnLCAnYmFja2dyb3VuZCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3N9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNTtcblxuICAgICAgICAgICAgLy8gb3ZlcnJpZGUgZm9ybVNlbGVjdGlvbkNvbnRyb2wncyBjc3MgdG8gbWFrZSBsYWJlbCBib2xkLCBhbmQgcmVtb3ZlIHAgdGFnIG1hcmdpblxuICAgICAgICAgICAgJl9fdGV4dCA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGFiZWwgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgfVxuXG4gICAgJl9fY29uZmlybWF0aW9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC8qIGZhZGUgb3V0LCB0aGVuIHNocmluayAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0xMDAsIGZvbnQtc2l6ZSAkZHVyYXRpb24tMjAwICRkdXJhdGlvbi0xMDAsIG1hcmdpbiAkZHVyYXRpb24tMTAwICRkdXJhdGlvbi0xMDA7XG5cbiAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI1O1xuXG4gICAgICAgICAgICAvKiB1bnNocmluaywgdGhlbiBmYWRlIGluICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgJGR1cmF0aW9uLTIwMCwgbWFyZ2luICRkdXJhdGlvbi0xMDAsIG9wYWNpdHkgJGR1cmF0aW9uLTEwMCAkZHVyYXRpb24tMjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWlkICovXG5AdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vYnV0dG9uLWljb24tb25seS9idXR0b24taWNvbi1vbmx5JztcbkBpbXBvcnQgJy4uL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uJztcblxuJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mdWxsd2lkdGgtbm90aWZpY2F0aW9uJztcbiRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLXdyYXBwZXItY2xhc3MtcHJlZml4OiAkZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXg7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi1jb250ZW50LWNsYXNzLXByZWZpeDogJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4ICsgJ19fY29udGVudCc7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13aXRoLWljb24tcHJlZml4OiAkZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXggKyAnLS13aXRoLWljb24nO1xuJGNvbG9yczogcHJpbWFyeSwgc2Vjb25kYXJ5LCB0ZXJ0aWFyeTtcbiRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLXZhcmlhdGlvbnM6IChcbiAgICBwcmltYXJ5OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAgICAgdGV4dC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICBidXR0b24tY29sb3I6IHByaW1hcnksXG4gICAgKSxcbiAgICBzZWNvbmRhcnk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICB0ZXh0LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIGJ1dHRvbi1jb2xvcjogc2Vjb25kYXJ5LWludmVyc2UsXG4gICAgKSxcbiAgICB0ZXJ0aWFyeTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMCxcbiAgICAgICAgdGV4dC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICBidXR0b24tY29sb3I6IHNlY29uZGFyeS1pbnZlcnNlLFxuICAgICksXG4pO1xuXG4vLyBzaW1wbGljaXR5IGVsZW1lbnRcbiN0b3Age1xuICAgICYudHJhbnNpdGlvbi10b3Age1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmUsIG1hcmdpbi1ib3R0b20gJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICB9XG59XG5cbi8vIHNpbXBsaWNpdHkgZWxlbWVudFxuLm1haW4tbmF2IHtcbiAgICAmLnRyYW5zaXRpb24tdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgfVxufVxuXG4uI3skZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13cmFwcGVyLWNsYXNzLXByZWZpeH0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcblxuICAgICYtLXN0aWNreS10b3AsXG4gICAgJi0tc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgICYtLXN0aWNreS10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1iZWxvdy1uYXZiYXIge1xuICAgICAgICAmLnRyYW5zaXRpb24tdG9wIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgICAkdmFyaWFudDogbWFwLmdldCgkZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi12YXJpYXRpb25zLCAkY29sb3IpO1xuICAgICAgICAkdmFyaWFudC1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYW50LCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgJHZhcmlhbnQtdGV4dC1jb2xvcjogbWFwLmdldCgkdmFyaWFudCwgdGV4dC1jb2xvcik7XG4gICAgICAgICR2YXJpYW50LWJ1dHRvbi1jb2xvcjogbWFwLmdldCgkdmFyaWFudCwgYnV0dG9uLWNvbG9yKTtcblxuICAgICAgICAmIHtcbiAgICAgICAgICAgICYuI3skZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13aXRoLWljb24tcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNzUgJHNwYWNlLTUwICRzcGFjZS03NSAkc3BhY2UtMTI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS01MCAkc3BhY2UtMTAwICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXJpYW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgMWZyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS80O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpY29uIGNvbnRlbnQgY2xvc2UtYnRuJyAnLiBidXR0b24gLicgJy4gc3VidGV4dCAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyaWFudC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyaWFudC1idXR0b24tY29sb3I7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogc3VidGV4dDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhcmlhbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNsb3NlLWJ0bjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIGxpbmVhci1zdGVwcGVyICovXG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kbGluZWFyLXN0ZXBwZXItY2xhc3M6ICR3czEwLWNzcy1wcmVmaXggKyAnLWxpbmVhci1zdGVwcGVyJztcbiRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemU6IDVweDtcbiRzdGVwLXBhZGRpbmctdG9wOiAkc3BhY2UtMjUgKyAkc3BhY2UtMTU7XG5cbi4jeyRsaW5lYXItc3RlcHBlci1jbGFzc30ge1xuICAgICRmdWxsLXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgIH1cblxuICAgICZfX3N0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19yZWdpb24ge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC53czEwLWdyaWRfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6ICRmdWxsLXBlcmNlbnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyICZfX2NlbnRlcmVkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAkc3RlcC1wYWRkaW5nLXRvcCAkc3BhY2UtMCAkc3BhY2UtMjU7XG4gICAgICAgIG1pbi13aWR0aDogJHNwYWNlLTQwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTc1ICsgJHNwYWNlLTE1O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRzcGFjZS01MCArICRzcGFjZS0xNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJHNwYWNlLTUwICsgJHNwYWNlLTE1KTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRib3JkZXItcmFkaXVzLWhhbGYsIC0kYm9yZGVyLXJhZGl1cy1oYWxmKTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZS01MCArICRzcGFjZS0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fc3RlcC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fc3RlcC1pdGVtOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgIHRvcDogJHNwYWNlLTUwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGJvcmRlci1yYWRpdXMtaGFsZiwgLSRib3JkZXItcmFkaXVzLWhhbGYpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaXplLWljb24tMTAwfSArICN7JHN0ZXBwZXItaW5kaWNhdG9yLXJpbmctc2l6ZX0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skc2l6ZS1pY29uLTEwMH0gKyAjeyRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemV9KTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2l6ZS1pY29uLTEyNX0gKyAjeyRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemV9KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRzaXplLWljb24tMTI1fSArICN7JHN0ZXBwZXItaW5kaWNhdG9yLXJpbmctc2l6ZX0pO1xuICAgICAgICAgICAgdG9wOiAkc3BhY2UtNTAgKyAkc3BhY2UtMTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLS1maW5pc2hlZCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICB3aWR0aDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTc1ICsgJHNwYWNlLTE1O1xuICAgICAgICAgICAgbGVmdDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX3N0ZXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAmX19zdGVwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwICsgJHNwYWNlLTE1ICsgJHNwYWNlLTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX190ZXh0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1sYWJlbC1hY3RpdmUtc3RlcCB7XG4gICAgICAgIC53czEwLWxpbmVhci1zdGVwcGVyX190ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fc3RlcC0tYWN0aXZlLWNpcmNsZSB7XG4gICAgICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmUgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1ub25lO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUge1xuICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fc3RlcCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJGxpbmUtc21hbGw6IGNhbGMoJGJvcmRlci1yYWRpdXMtaGFsZiArICRzcGFjZS03NSAtIDFweCk7XG4gICAgICAgICRsaW5lLWxnOiBjYWxjKCRib3JkZXItcmFkaXVzLWhhbGYgKyAkc3BhY2UtNzUgKyAxcHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMDtcbiAgICAgICAgICAgIHJpZ2h0OiAkbGluZS1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkemVybztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRsaW5lLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogJGxpbmUtc21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHplcm87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRsaW5lLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdG5vdGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NSArICRzcGFjZS0xNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTAgKyAkc3BhY2UtMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3RleHQtbGFiZWwsXG4gICAgJi0taW52ZXJzZSAmX19mb290bm90ZSBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcCAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UgJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tZmluaXNoZWQgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZSAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX19zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXA6OmJlZm9yZSxcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXA6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tZmluaXNoZWQ6OmJlZm9yZSxcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWZpbmlzaGVkOjphZnRlcixcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICZfX2R5bmFtaWMtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNTA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHluYW1pYy1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHluYW1pYy1idXR0b24tbmV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4kd3MxMC1jc3MtcHJlZml4OiBcIndzMTBcIjtcbiRjYXB0Y2hhLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArIFwiLWNhcHRjaGFcIjtcbiR0ZXh0LWlucHV0LWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArIFwiLWZvcm0tdGV4dC1pbnB1dFwiO1xuJG5vdGlmaWNhdGlvbi1pY29uLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArIFwiLW5vdGlmaWNhdGlvbi1pY29uXCI7XG4kZm9jdXMtb3V0bGluZTogMCAwIDAgLTJweCAjZmZmLCAwIDAgMCAwICNmZmYsIDAgMCAwIDJweCAjMDA1ZmNjLCAwIDAgMCA0cHggI2ZmZjtcbiRsYWJlbC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyBcIi1mb3JtLWxhYmVsXCI7XG5cbi4jeyRjYXB0Y2hhLWNsYXNzLXByZWZpeH0ge1xuICAmX19tZWRpYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYXVkaW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLW91dGxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLW91dGxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICAgICYtLWF1ZGlvIHtcbiAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gICZfX2F1ZGlvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgfVxuICAmX19pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aCA6MTAwJTtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9faWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJ1dHRvbi53czEwLWJ1dHRvbi1pY29uLW9ubHktLXN0YW5kYXJkIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmxvY2stY29udGFpbmVyIHtcbiAgICAuI3skdGV4dC1pbnB1dC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAuI3skdGV4dC1pbnB1dC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2IoNTAgNTAgNTAgLyA2MCUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC4jeyRsYWJlbC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLiN7JG5vdGlmaWNhdGlvbi1pY29uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgfVxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2wnO1xuXG4uI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9IHtcbiAgICAkY2hlY2staWNvbi1zaXplOiAkc2l6ZS1pY29uLTEyNSAtIDVweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0wO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2Vycm9yICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tY2hlY2tib3gge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSxcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19lcnJvciAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1pY29uLTEyNSArICRzcGFjZS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tcmVxdWlyZWQge1xuICAgICAgICAgICAgJi4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0OjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpmb2N1cy12aXNpYmxlICsgJl9fbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSwgMXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0OmNoZWNrZWQgKyAmX19sYWJlbCxcbiAgICAmX190ZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aGljay10aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGNoZWNrLWljb24tc2l6ZSAkY2hlY2staWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1yYWRpbyAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFzazogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdpY29uJyB2aWV3Qm94PScwIDAgMTkyIDE5MiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1My40NiA1My40NSA3NC45MSAxMzIgNDAgOTcuMDknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA2OTdjJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtaWNvbi0xMjUgKyAkc3BhY2UtNTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCBzb2xpZCAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkc2l6ZS1pY29uLTM1MCArICRzcGFjZS03NSkgMCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICAoJHNpemUtaWNvbi0zNTAgKyAkc3BhY2UtNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbDo6YmVmb3JlLFxuICAgICZfX2xhYmVsOjphZnRlcixcbiAgICAmX190ZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWNoZWNrYm94ICZfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1yYWRpbyAmX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICB9XG5cbiAgICAmX19sYWJlbDo6YmVmb3JlLFxuICAgICZfX2xhYmVsOjphZnRlciB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICAgICZfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTM1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbicgdmlld0JveD0nMCAwIDE5MiAxOTInJTNFJTNDbGluZSB4MT0nNDQnIHkxPScxNDgnIHgyPScxNDgnIHkyPSc0NCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3ZTdlN2UnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxNicvJTNFJTNDbGluZSB4MT0nMTQ4JyB5MT0nMTQ4JyB4Mj0nNDQnIHkyPSc0NCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3ZTdlN2UnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0yNSArICRzcGFjZS0xNTA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCdub3RpZmljYXRpb24tZXJyb3InLCAkY29sb3ItcHJpbWFyeS0yMDApO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0oJHNwYWNlLTI1ICsgJHNwYWNlLTE1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IgJl9faW5wdXQ6ZW5hYmxlZCB7XG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19pdGVtLS1jaGVja2JveCAmX19pbnB1dDplbmFibGVkIHtcbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IgJl9faXRlbS0tY2hlY2tib3ggJl9faW5wdXQ6ZW5hYmxlZDpjaGVja2VkIHtcbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yICZfX2l0ZW0tLXJhZGlvICZfX2lucHV0OmVuYWJsZWQ6Y2hlY2tlZCArIHtcbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yICZfX2l0ZW0tLWNoZWNrYm94ICZfX2lucHV0OmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19sYWJlbDpub3QoLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJl9fbGFiZWwpIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG5cbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbicgdmlld0JveD0nMCAwIDE5MiAxOTInJTNFJTNDbGluZSB4MT0nNDQnIHkxPScxNDgnIHgyPScxNDgnIHkyPSc0NCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiZWJlYmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxNicvJTNFJTNDbGluZSB4MT0nMTQ4JyB5MT0nMTQ4JyB4Mj0nNDQnIHkyPSc0NCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiZWJlYmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbigndGhpY2stdGljaycsICRjb2xvci1tb25vY2hyb21lLTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nIHZpZXdCb3g9JzAgMCAxOTIgMTkyJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUzLjQ2IDUzLjQ1IDc0LjkxIDEzMiA0MCA5Ny4wOScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiZWJlYmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLXJhZGlvICZfX2lucHV0OmRpc2FibGVkIHtcbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHN5cy1oaWdobGlnaHQ6IEhpZ2hsaWdodDtcbiAgICAkc3lzLWJ1dHRvbi10ZXh0OiBCdXR0b25UZXh0O1xuICAgICRzeXMtZ3JheS10ZXh0OiBHcmF5VGV4dDtcblxuICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICZfX2lucHV0OmNoZWNrZWQgKyAmX19sYWJlbCxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1jaGVja2JveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciAmX19pdGVtLS1jaGVja2JveCAmX19pbnB1dDplbmFibGVkOmNoZWNrZWQgKyB7XG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yICZfX2l0ZW0tLXJhZGlvICZfX2lucHV0OmVuYWJsZWQ6Y2hlY2tlZCArIHtcbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yICZfX2l0ZW0tLWNoZWNrYm94ICZfX2lucHV0OmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3lzLWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLS1yYWRpbyAmX19pbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1ncmF5LXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWdyYXktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uJztcblxuJGVsZW1lbnQ6ICR3czEwLWNzcy1wcmVmaXggKyAnLWZvcm0tc2VsZWN0JztcbiRzZWxlY3Q6ICRlbGVtZW50ICsgJ19fc2VsZWN0JztcblxuQGluY2x1ZGUgZm9ybS1lbGVtZW50LWJvcmRlcigkZWxlbWVudCwgJHNlbGVjdCk7XG5AaW5jbHVkZSBmb3JtLWVsZW1lbnQtaWNvbnMoJGVsZW1lbnQsICRzZWxlY3QpO1xuQGluY2x1ZGUgZm9ybS1lbGVtZW50LWhlaWdodCgkZWxlbWVudCwgJHNlbGVjdCk7XG5cbi4jeyRlbGVtZW50fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qKlxuICAgICAqIEFkZGVkIHRoYXQgaGVyZSBpbiBub3QgaW4gdGhlIGZvcm0tZWxlbWVudC1pY29ucywgYmVjYXVzZSBpbiBmb3JtLXNlbGVjdCB3ZSB3YW50IGEgXCJjbGljay10aHJvdWdoXCIgdGhlIGNoZXZyb24tZG93blxuICAgICAqIEJ1dCBpbiBmb3JtLXRleHQtaW5wdXQgdGhlcmUgYXJlIGljb25zIChlLmcuIGNhbGVuZGFyKSB0aGF0IG1pZ2h0IGdldCBldmVudCBsaXN0ZW5lciBhdHRhY2hlZCB0byB0aGVtXG4gICAgICovXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi4jeyRzZWxlY3R9IHtcbiAgICAvLyBzaW1wbGljaXR5IChjb3JlLmNzcykgc2V0cyB6LWluZGV4OiAxIHRvIGFsbCBzZWxlY3QgZWxlbWVudHMsIHNvIHdlIG5lZWQgdG8gcmVzZXQgdGhhdFxuICAgIHotaW5kZXg6IDA7XG59XG5cbi5kZXYtcXVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xufVxuXG4uZGV2LXF1YWQuZGV2LXF1YWQtb25lIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwcHg7XG59XG5cbi5kZXYtcXVhZC5kZXYtcXVhZC10d28ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDBweDtcbn1cblxuLmRldi1xdWFkLmRldi1xdWFkLXRocmVlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwcHg7XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJG5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXg6ICd3czEwLW5vdGlmaWNhdGlvbic7XG5cbkBtaXhpbiBhcnJvdy1taXhpbigkaXNBcnJvd0JvdHRvbSwgJHZhcmlhdGlvbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6ICR6ZXJvO1xuICAgIGhlaWdodDogJHplcm87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXh4LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoLXh4LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAaWYgJGlzQXJyb3dCb3R0b20ge1xuICAgICAgICBib3JkZXItdG9wOiAkc3BhY2UtNTAgJGJvcmRlci1zdHlsZS1zb2xpZCAkdmFyaWF0aW9uO1xuICAgICAgICBib3R0b206IC0oJHNwYWNlLTUwIC0gMXB4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBib3JkZXItdG9wOiAkemVybztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNwYWNlLTUwICRib3JkZXItc3R5bGUtc29saWQgJHZhcmlhdGlvbjtcbiAgICAgICAgdG9wOiAtKCRzcGFjZS01MCAtIDFweCk7XG4gICAgfVxufVxuXG4kbm90aWZpY2F0aW9uLXZhcmlhdGlvbnM6IChcbiAgICBlcnJvcjogJGNvbG9yLXByaW1hcnktMjAwLFxuICAgIHN1Y2Nlc3M6ICRjb2xvci1zZWNvbmRhcnktNTAwLFxuICAgIHdhcm46ICRjb2xvci1zZWNvbmRhcnktMzAwLFxuICAgIGluZm86ICRjb2xvci1zZWNvbmRhcnktNjAwLFxuKTtcblxuLiN7JG5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR2YXJpYXRpb24gaW4gJG5vdGlmaWNhdGlvbi12YXJpYXRpb25zIHtcbiAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgLiN7JG5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhcmlhdGlvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICR2YXJpYXRpb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctbWl4aW4odHJ1ZSwgJHZhcmlhdGlvbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYXJyb3ctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctbWl4aW4oZmFsc2UsICR2YXJpYXRpb24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRub3RpZmljYXRpb24tY2xhc3MtcHJlZml4fS1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG5cbiAgICAmLFxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTUwICR6ZXJvO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNTAgJHNwYWNlLTc1ICR6ZXJvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTE1MCAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS03NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkemVybztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgIC4jeyRub3RpZmljYXRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR6ZXJvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hcnJvdy10b3AsXG4gICAgICAgICAgICAmLS1hcnJvdy1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRzeXN0ZW0taWNvbi1wcmVmaXg6ICd3czEwLW5vdGlmaWNhdGlvbi1pY29uJztcblxuLiN7JHN5c3RlbS1pY29uLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgfVxuXG4gICAgJi0taW5mbyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMDtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgfVxuXG4gICAgJi0td2FybiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTMwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1pbmhlcml0IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNjYWxlLXVubGltaXRlZC9kZWNsYXJhdGlvbi1zdHJpY3QtdmFsdWUgKi9cbiRjb3VudGRvd24tY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1jb3VudGRvd24nO1xuJGRlZmF1bHQtYmFja2dyb3VuZDogJGNvbG9yLWdyYWRpZW50LTEwMDtcbiRkYXJrLWJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiRkYXJrLXJlZC1iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0zMDA7XG5cbjpyb290IHtcbiAgICAtLXdzMTAtY291bnRkb3duLXJpZ2h0LW1pbjogNDIwcHg7XG4gICAgLS13czEwLWNvdW50ZG93bi1yaWdodC1taW4tbW9iaWxlOiAzMjBweDtcbiAgICAtLXdzMTAtY291bnRkb3duLWhlaWdodDogMTg1cHg7IC8qIERlZmF1bHQgaGVpZ2h0IGZvciBtb2JpbGUgKi9cblxuICAgIC8qIFZhbGlkIGVhc2luZyBzbyBicm93c2VycyBhcHBseSB0aGUgaW50ZW5kZWQgdGltaW5nIHJlbGlhYmx5ICovXG4gICAgLS1lbGFzdGljLWVhc2luZzogY3ViaWMtYmV6aWVyKC4yLCAuOCwgLjMsIDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIC0td3MxMC1jb3VudGRvd24tcmlnaHQtbWluLW1vYmlsZTogMzA4cHg7XG4gICAgfVxufVxuXG4vKiBLZWVwIHRoZSBsZWZ0IGNvbHVtbiBjb25zdHJhaW5lZCBvbiBzbWFsbC10by1tZWRpdW0gd2lkdGhzIHNvIGl0IGRvZXNuJ3QgZXhwYW5kXG4gICB1bmV4cGVjdGVkbHkgYmV0d2VlbiA0ODFweCBhbmQgNjkwcHggKG1hdGNoZXMgdGhlIDw9NDgwcHggYmVoYXZpb3IpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNTk4cHgpIHtcbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA2ODlweCkge1xuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fY29udGVudC0tdGV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5oaWRkZW4teHMtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndzMTAtY291bnRkb3duX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNzU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgfVxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGNlbnRlcnMgY2hpbGRyZW4gaG9yaXpvbnRhbGx5ICovXG4gICAgICAgIGdhcDogJHNwYWNlLTUwO1xuICAgIH1cblxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fbGVmdCB7XG4gICAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRlVMTCBCTEVFRCBXUkFQUEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IHZhcigtLW5hdmktaGVpZ2h0LCAxMTBweCk7IC8qIFN0aWNrIGJlbG93IGZpeGVkIG5hdmJhciAqL1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fSBwIHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTElOSyBXUkFQUEVSICh3aGVuIGxpbmtIcmVmIGlzIHByb3ZpZGVkKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndzMTAtY291bnRkb3duX19saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyAvLyBSZW1vdmUgdW5kZXJsaW5lXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG91dGxpbmUgZnJvbSB0aGUgbGluayBpdHNlbGZcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgLy8gUmVtb3ZlIHVuZGVybGluZSBvbiBmb2N1c1xuICAgIH1cblxuICAgIC8vIEFwcGx5IGZvY3VzIHN0eWxlcyB0byB0aGUgaW5uZXIgY291bnRkb3duIGRpdiAodGhlIHZpc2libGUgY29sb3JlZCBib3gpXG4gICAgJjpmb2N1cyAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKCk7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHVuZGVybGluZSBvbiBob3ZlciBhcyB3ZWxsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEVuc3VyZSBubyB1bmRlcmxpbmUgb24gYW55IHRleHQgaW5zaWRlXG4gICAgKiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTlRFTlQgTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2xlZnQge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19jb250ZW50LS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2UtNzU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fY29udGVudC0tdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkemVybyAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2Ni45OXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxuXG4gICAgLyogQXBwbHkgaDMgaGVhZGxpbmUgc3R5bGVzIHRvIGFueSBjb250ZW50IGluc2lkZSAoaW5jbHVkaW5nIHAgdGFncykgKi9cbiAgICBwLFxuICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC01MDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTEwMCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQtdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjZS03NTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQtdGltZS1kYXlzLFxuLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19jb250ZW50LXRpbWUtaG91cnMsXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQtdGltZS1taW51dGVzLFxuLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19jb250ZW50LXRpbWUtc2Vjb25kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fY29udGVudC10aW1lLXZyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTtcbiAgICBvcGFjaXR5OiAuNztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxufVxuXG4uI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQtLXRpbWUtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAyLjJjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNzUwO1xuICAgIH1cbn1cblxuLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19jb250ZW50LS10aW1lLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2UtMTUwO1xuICAgIHJpZ2h0OiAkc3BhY2UtMjAwO1xuICAgIHotaW5kZXg6IDExOyAvLyBIaWdoZXIgei1pbmRleCB0byBiZSBhYm92ZSBsaW5rIHdyYXBwZXJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19pY29uLWNsb3NlLndzMTAtYnV0dG9uLWljb24tb25seSB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OXB4KSB7XG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19pY29uLWNsb3NlIHtcbiAgICAgICAgdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICByaWdodDogJHNwYWNlLTEwMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk5cHgpIHtcbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2ljb24tY2xvc2Uge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtMTUwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19pY29uLWNsb3NlIHtcbiAgICAgICAgdG9wOiAkc3BhY2UtNzU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtNzU7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTU9CSUxFIOKJpCA3NjdweFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTUwO1xuICAgIH1cbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcGFjZS01MDtcbiAgICB9XG5cbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19sZWZ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQtLXRleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUQUJMRVQgNzY4cHjigJMxMDI0cHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS13czEwLWNvdW50ZG93bi1oZWlnaHQ6IDEzNXB4OyAvKiBUYWJsZXQgaGVpZ2h0ICovXG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgfVxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTc1O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTc1O1xuICAgIH1cblxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNlLTUwO1xuICAgIH1cblxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fbGVmdCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX3JpZ2h0IHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVEFCTEVULVdJREUgMTAyNXB44oCTMTE5OXB4XG4gICBNaXJyb3IgdGhlIHRhYmxldCBzdGFja2VkIGxheW91dCAoY29sdW1uLCBjZW50ZXJlZClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXdzMTAtY291bnRkb3duLWhlaWdodDogMTI0cHg7IC8qIFRhYmxldC13aWRlIGhlaWdodCAqL1xuICAgIH1cblxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNHB4OyAvLyBtYXRjaCB0YWJsZXQgaWYgZGVzaXJlZFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTUwOyAvLyBzYW1lIGFzIHRhYmxldFxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNTA7IC8vIGFkZCBsZWZ0IG1hcmdpbiB0byBzaGlmdCBjb250ZW50IGF3YXkgZnJvbSB0aGUgY2xvc2UgYnV0dG9uIGFyZWFcbiAgICB9XG5cbiAgICAvKiBTdGFjayBsaWtlIHRhYmxldDogY29sdW1uLCBjZW50ZXJlZCwgd2l0aCB0aGUgc2FtZSBnYXAgKi9cbiAgICAuI3skY291bnRkb3duLWNsYXNzLXByZWZpeH1fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgIC8vIG5vdCBncmlkIGhlcmVcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAvLyBzdGFja2VkXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19sZWZ0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAgICAgLy8gYWxsb3cgdGV4dCB0byB3cmFwIG5pY2VseVxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19yaWdodCB7XG4gICAgICAgIC8qIFNhbWUgYmVoYXZpb3IgYXMgdGFibGV0L21vYmlsZSAqL1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGF1dG87ICAgLy8gbmV1dHJhbGl6ZSBkZXNrdG9wIHJ1bGVcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS03NTsgLy8ga2VlcCB0aGUgYnJlYXRoaW5nIHNwYWNlIHVzZWQgb24gc21hbGxlciBzY3JlZW5zXG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVTS1RPUCDiiaUgMTIwMHB4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS13czEwLWNvdW50ZG93bi1oZWlnaHQ6IDEwMHB4OyAvKiBEZXNrdG9wIGhlaWdodCAqL1xuICAgIH1cblxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS0xNTA7XG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTE1MCAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLiN7JGNvdW50ZG93bi1jbGFzcy1wcmVmaXh9X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtYXgtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTEzcHg7XG4gICAgfVxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fY29udGVudC0tdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIC4jeyRjb3VudGRvd24tY2xhc3MtcHJlZml4fV9fcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBESUdJVCBBTklNQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJldiB7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmN1cnIge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi53czEwLWNvdW50ZG93biAuZGlnaXQtY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDFjaDtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi53czEwLWNvdW50ZG93biAuZGlnaXQtY2VsbCAuY3Vycixcbi53czEwLWNvdW50ZG93biAuZGlnaXQtY2VsbCAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMgbGluaW5nLW51bXM7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bScgMSwgJ2xudW0nIDE7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLndzMTAtY291bnRkb3duIC5kaWdpdC1jZWxsIC5jdXJyLnNsaWRlLWluIHtcbiAgICBhbmltYXRpb246IGNvdW50ZG93bi1pbXBhY3QtYm91bmNlIDU1MG1zIGZvcndhcmRzO1xufVxuXG4ud3MxMC1jb3VudGRvd24gLmRpZ2l0LWNlbGwgLnByZXYuc2xpZGUtb3V0LXVwIHtcbiAgICBhbmltYXRpb246IGNvdW50ZG93bi1leGl0LXVwIDM5MG1zIGN1YmljLWJlemllciguNCwgMCwgMSwgMSkgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgY291bnRkb3duLWltcGFjdC1ib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzOCUpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwgLjksIC4yNSwgMSk7XG4gICAgfVxuXG4gICAgLyogRGlwIGFmdGVyIGltcGFjdCAqL1xuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4JSk7XG4gICAgfVxuXG4gICAgLyogUmVib3VuZCAqL1xuICAgIDg4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpO1xuICAgIH1cblxuICAgIC8qIFNldHRsZSAqL1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjb3VudGRvd24tZXhpdC11cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAud3MxMC1jb3VudGRvd24gLmRpZ2l0LWNlbGwgLmN1cnIsXG4gICAgLndzMTAtY291bnRkb3duIC5kaWdpdC1jZWxsIC5wcmV2IHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR5b3V0dWJlLXZpZGVvLWNsYXNzLXByZWZpeDogJ3dzMTAteW91dHViZS12aWRlbyc7XG5cbi4jeyR5b3V0dWJlLXZpZGVvLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZW1iZWQteW91dHViZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogLSAxNjo5IGFzcGVjdCByYXRpbyAobW9zdCBjb21tb24pICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHZpZGVvLWNsYXNzLXByZWZpeDogJ3dzMTAtdmlkZW8nO1xuXG4uI3skdmlkZW8tY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJltwb3N0ZXJdIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpbWFnZS1jbGFzcy1wcmVmaXg6ICd3czEwLWltYWdlJztcblxuLiN7JGltYWdlLWNsYXNzLXByZWZpeH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc291cmNlLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS13aWR0aC1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc291cmNlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9iamVjdC1maXQge1xuICAgICAgICAmLS1ub25lIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250YWluIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3ZlciB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNjYWxlLWRvd24ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluazpmb2N1cyBpbWcge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQtZnVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgXCIuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzXCI7XG5AaW1wb3J0IFwiLi4veW91dHViZS12aWRlby95b3V0dWJlLXZpZGVvXCI7XG5AaW1wb3J0IFwiLi4vdmlkZW8vdmlkZW9cIjtcbkBpbXBvcnQgXCIuLi9pbWFnZS9pbWFnZVwiO1xuXG4kbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXg6ICd3czEwLW1lZGlhLXRleHQnO1xuXG4uI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtNTA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0ICZfX3NlZ21lbnQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtdG9wICZfX3NlZ21lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpYS10b3AgJl9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgICYtLTEyIHtcbiAgICAgICAgICAgICYuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9LS1tZWRpYS1yaWdodCAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS02IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fc2VnbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSxcbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19jb3B5dGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIHlvdXR1YmUgdmlkZW8sIGJlY2F1c2UgaXQgY3JlYXRlcyBkb3VibGUgbWFyZ2luIGluIG1lZGlhIHRleHRcbiAgICAgICAgLndzMTAteW91dHViZS12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgZGlzY292ZXJ5LWNhcmQgKi9cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZGlzY292ZXJ5LWNhcmQtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1kaXNjb3ZlcnktY2FyZCc7XG5cbi4jeyRkaXNjb3ZlcnktY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2UtMTUwO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogJHNwYWNlLTE1MDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1iYXNlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGUgZmlnbWEgZGVzY3JpcHRpb24gc2F5cyAyODAgcGl4ZWxzIGV4cGxpY2l0bHksIHRoZXJlJ3Mgbm8gY29ycmVzcG9uZGluZyBkZXNpZ24gdG9rZW5cbiAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvcml6b250YWwge1xuICAgICAgICAgICAgLiN7JGRpc2NvdmVyeS1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oaWdobGlnaHQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBtYWdpYyBudW1iZXIgdG8gcmVhY2ggMTY6OSByYXRpbyBvbiBldmVyeSB2aWV3cG9ydFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIHJlbGF0ZWQtbGlua3MgKi9cblxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIFNlZSBEZXNpZ24gVG9rZW5zIHBhZ2UgaW4gQnJpeCBFeHBsb3JlciBmb3Igd2hhdHMgYXZhaWxhYmxlIChjb2xvcnMsIGZvbnRzIGV0Yykgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kcmVsYXRlZC1saW5rcy1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXJlbGF0ZWQtbGlua3MnO1xuXG4uI3skcmVsYXRlZC1saW5rcy1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJl9faW50ZXJhY3Rpb24tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogJHplcm8gJHplcm8gJHNwYWNlLTE1MCAkemVybztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkemVybyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUwO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tc21hbGwtMTIud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLWxhcmdlLTQud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXgtbGFyZ2UtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHplcm87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR6ZXJvO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1sYXJnZS00LndzMTAtY29sdW1uLndzMTAtY29sdW1uLS14LWxhcmdlLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkemVybztcbiAgICB9XG5cbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS01MCk7XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19faW50ZXJhY3Rpb24tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogJHplcm8gJHplcm8gJHNwYWNlLTIwMCAkemVybztcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cblxuICAgIC53czEwLXJlbGF0ZWQtbGlua3NfX3N1Yi1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1sYXJnZS00LndzMTAtY29sdW1uLndzMTAtY29sdW1uLS14LWxhcmdlLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1ncmlkX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS01MCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSh4LWxhcmdlKSB7XG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWdyaWRfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJHNwYWNlLTUwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctYWNjb3JkaW9uJztcblxuLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmLS1mbGF0IHtcbiAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH1fX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zb2xpZC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FyZCB7XG4gICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9X19pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuXG4gICAgICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9faXRlbS1zdW1tYXJ5LWNvbnRlbnQsXG4gICAgICAgICAgICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0tbmF2aS1oZWlnaHQsIDApICsgJHNwYWNlLTEwMCk7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtLWNoZXZyb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXN1bW1hcnkge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTUwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgICAgICAvLyBoaWRlIG5hdGl2ZSBzdW1tYXJ5IGFycm93IGluIFNhZmFyaVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdW1tYXJ5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTI1ICRzcGFjZS0wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTUwICRzcGFjZS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgIGZsZXg6IDEgJHplcm87XG4gICAgICAgIG1hcmdpbjogJHplcm8gJHNwYWNlLTEwMCAkemVybyAkemVybztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHNwYW4gLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH1fX2l0ZW0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6ICR6ZXJvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZSwgdmlzaWJpbGl0eSAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTI1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdWw6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQsXG4gICAgICAgID4gb2w6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gcmVtb3ZlIG1hcmdpbi1ib3R0b20gb2YgdGhlIGxhc3QgY2hpbGRzXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1pbnRlcmFjdGlvbi1saXN0JztcbiRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtOiAkaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXggKyAnLWl0ZW0nO1xuJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0tdGV4dC1jb250YWluZXI6ICRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtICsgJy10ZXh0LWNvbnRhaW5lcic7XG4kaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbS10ZXh0LWhlYWRsaW5lOiAkaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbSArICctdGV4dC1oZWFkbGluZSc7XG4kdHJhbnNpdGlvbjogJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuJHNwYWNlLW1vYmlsZTogJHNwYWNlLTc1O1xuJHNwYWNlLWRlc2t0b3A6ICRzcGFjZS0xMDA7XG5cbi4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmLS1mbGF0IHtcbiAgICAgICAgLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4fV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+ICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICR6ZXJvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkemVybztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FyZCB7XG4gICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeH1fX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbX0ge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbX0ge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1tb2JpbGUgJHplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLWRlc2t0b3AgJHplcm87XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAvLyBwbGFjZWQgaGVyZSBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gXCJ3czEwLXRleHRcIiBzdHlsZVxuICAgICAgICAgICAgLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0tdGV4dC1oZWFkbGluZX0gKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogJHplcm87XG5cbiAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR6ZXJvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWRlc2t0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbS10ZXh0LWhlYWRsaW5lfSB7XG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICBtYXJnaW46ICR6ZXJvO1xuICAgIH1cbn1cblxuLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0tdGV4dC1jb250YWluZXJ9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tb2JpbGU7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtZGVza3RvcDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGZvcm0tbGFiZWwtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mb3JtLWxhYmVsJztcblxuLiN7JGZvcm0tbGFiZWwtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZ3JpZDogJHdzMTAtY3NzLXByZWZpeCArICctZ3JpZCc7XG4kY29sdW1uOiAkd3MxMC1jc3MtcHJlZml4ICsgJy1jb2x1bW4nO1xuXG4uI3skZ3JpZH0ge1xuICAgICRtYXgtZ3JpZC1jb2x1bW5zOiAxMjtcbiAgICAkZ3JpZC1ndXR0ZXJzOiAoXG4gICAgICAgIGRlZmF1bHQ6ICRzcGFjZS0xMDAsXG4gICAgICAgIGxhcmdlOiAkc3BhY2UtMjAwLFxuICAgICAgICBzbWFsbDogJHNwYWNlLTUwLFxuICAgICAgICBubzogJHplcm8sXG4gICAgKTtcblxuICAgIC8vIGZsb3ctcm9vdCBpcyB1c2VkIHNvIHRoYXQgdGhlIG5lZ2F0aXZlIHRvcCBtYXJnaW4gb2YgX19pbm5lciBkb2VzIG5vdCBwdWxsIHVwIHRoZSBwYXJlbnQgd2l0aCBpdFxuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcblxuICAgIEBtaXhpbiBtYWtlLWdyaWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVycywgJGRlZmF1bHQ6IGRlZmF1bHQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC4jeyRncmlkfS0tbm8tdmVydGljYWwtZ3V0dGVyICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWd1dHRlcigkZ3V0dGVyKSB7XG4gICAgICAgICRzaXplOiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICAgICAgICBtYXJnaW46ICgtJGd1dHRlcikgKC0kc2l6ZSkgMCAoLSRzaXplKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlcn0pO1xuXG4gICAgICAgIC4jeyRjb2x1bW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXJzLCAkZGVmYXVsdDogZGVmYXVsdCkge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGd1dHRlciB7XG4gICAgICAgICAgICBAaWYgJG5hbWUgPT0gJGRlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVyKCRzaXplKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVyKG1hcC5nZXQoJGd1dHRlciwgbGFyZ2UpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgJi4jeyRncmlkfS0tI3skbmFtZX0tZ3V0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXIoJHNpemUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBhdC1yb290IC4jeyR3czEwLWNzcy1wcmVmaXh9LWdyaWQtLW5vLXZlcnRpY2FsLWd1dHRlciAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJG1heC1ncmlkLWNvbHVtbnMpIHtcbiAgICAgICAgZmxleC1iYXNpczogbWF0aC5wZXJjZW50YWdlKGNhbGMoJHNpemUgLyAkY29sdW1ucykpO1xuICAgICAgICBtYXgtd2lkdGg6IG1hdGgucGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgICB9XG5cbiAgICBAbWl4aW4gbWFrZS1jb2xzKCRjb2x1bW5zOiAkbWF4LWdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRtcVZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICAkY2xhc3M6IGJyZWFrcG9pbnQtYXBwZW5kLWNsYXNzbmFtZSgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJG5hbWUpIHtcbiAgICAgICAgICAgICAgICBAZm9yICRjb3VudCBmcm9tIDEgdGhyb3VnaCAkbWF4LWdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRjb2x1bW59LSN7JGNsYXNzfS0jeyRjb3VudH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvdW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRjb2x1bW59LW9yZGVyLSN7JGNsYXNzfS0jeyRjb3VudH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICRjb3VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1ncmlkO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcnM7XG5cbiAgICAgICAgLiN7JGNvbHVtbn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbHM7XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgaWNvbi10ZXh0LWJhbm5lciAqL1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpY29uLXRleHQtYmFubmVyLWNsYXNzLXByZWZpeDogJ3dzMTAtaWNvbi10ZXh0LWJhbm5lcic7XG5cbi4jeyRpY29uLXRleHQtYmFubmVyLWNsYXNzLXByZWZpeH0ge1xuICAgIEBtaXhpbiBpY29uLWNvbG9yKCRiZ0NvbG9yKSB7XG4gICAgICAgIEBpZiAkYmdDb2xvciA9PSAnd2hpdGUnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTIwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lID4gKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3MxMC1iZWx0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yMDAgMCAkc3BhY2UtMjAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMDAgMCAkc3BhY2UtMzAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMDAgMCAkc3BhY2UtMzAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZXMtY29udGFpbmVyLWNlbnRlcmVkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLndzMTAtaWNvbi10ZXh0LWJhbm5lcl9faGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53czEwLWljb24tdGV4dC1iYW5uZXJfX3N1Yi1oZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24tdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTIwMDtcbiAgICB9XG5cbiAgICAmLS1kYXJrUmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMzAwO1xuXG4gICAgICAgIC53czEwLWljb24tdGV4dC1iYW5uZXJfX3N1Yi1oZWFkbGluZSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzMTAtaWNvbl9fc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZWRHcmFkaWFudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xMDA7XG5cbiAgICAgICAgLndzMTAtaWNvbi10ZXh0LWJhbm5lcl9fc3ViLWhlYWRsaW5lLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAud3MxMC1pY29uX19zdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcignd2hpdGUnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0R3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcblxuICAgICAgICAud3MxMC1pY29uX19zdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcignYmxhY2snKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHplcm87XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNTA7XG4gICAgfVxuXG4gICAgLndzMTAtaWNvbi0tbWVkaXVtLndzMTAtaWNvbi0tc3lzdGVtIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMzAwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMzAwO1xuICAgIH1cbn1cbiIsIiRjb3JlLXN0eWxlcy1pbi1wcm9qZWN0OiBmYWxzZTtcblxuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL21haW4nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ltYWdlLWhlYWRlci9pbWFnZS1oZWFkZXInO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2hlYWRsaW5lL2hlYWRsaW5lJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9iZWx0LWNvbnRhaW5lci9iZWx0LWNvbnRhaW5lcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbG9hZGluZy1zcGlubmVyL2xvYWRpbmctc3Bpbm5lcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvb3B0aW9uLXBpY2tlci9vcHRpb24tcGlja2VyJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mbGFnLWJhZGdlL2ZsYWctYmFkZ2UnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Vub3JkZXJlZC12ZXJ0aWNhbC1saXN0L3Vub3JkZXJlZC12ZXJ0aWNhbC1saXN0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9vZmZlci1zdW1tYXJ5LWNhcmQvb2ZmZXItc3VtbWFyeS1jYXJkJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1zdWdnZXN0LWlucHV0L2Zvcm0tc3VnZ2VzdC1pbnB1dCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbG9hZGluZy1hbmltYXRpb24vbG9hZGluZy1hbmltYXRpb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Vub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QvdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uLWxpbmsvYnV0dG9uLWxpbmsnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC9pY29uLXRleHQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Rvb2x0aXAvdG9vbHRpcCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uL2J1dHRvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uLWljb24tb25seS9idXR0b24taWNvbi1vbmx5JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9vdmVybGF5L292ZXJsYXknO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Byb21vdGlvbmFsLWNhcmQvcHJvbW90aW9uYWwtY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi9mdWxsd2lkdGgtbm90aWZpY2F0aW9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9saW5lYXItc3RlcHBlci9saW5lYXItc3RlcHBlcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvY2FwdGNoYS9jYXB0Y2hhJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mb3JtLWVsZW1lbnQvZm9ybS1lbGVtZW50JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXRleHQtaW5wdXQvZm9ybS10ZXh0LWlucHV0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXNlbGVjdGlvbi1jb250cm9sL2Zvcm0tc2VsZWN0aW9uLWNvbnRyb2wnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2Zvcm0tc2VsZWN0L2Zvcm0tc2VsZWN0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9ub3RpZmljYXRpb24taWNvbi9ub3RpZmljYXRpb24taWNvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvaWNvbi9pY29uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9jb3VudGRvd24vY291bnRkb3duJztcblxuLy8gQ29udGVudCBhcmVhXG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbWVkaWEtdGV4dC9tZWRpYS10ZXh0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9kaXNjb3ZlcnktY2FyZC9kaXNjb3ZlcnktY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvcmVsYXRlZC1saW5rcy9yZWxhdGVkLWxpbmtzJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9pbnRlcmFjdGlvbi1saXN0L2ludGVyYWN0aW9uLWxpc3QnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2Zvcm0tbGFiZWwvZm9ybS1sYWJlbCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZ3JpZC9ncmlkJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9pY29uLXRleHQtYmFubmVyL2ljb24tdGV4dC1iYW5uZXInO1xuXG4udGV4dC1wcmltYXJ5LTEwMCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhcC0xMDAge1xuICAgIGdhcDogJHNwYWNlLTEwMDtcbn1cblxuLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNDAwO1xufVxuXG4vLyBNYWtlIG92ZXJsYXkgcmV0YWluIHNjcm9sbCBwb3NpdGlvbiBvbiBsYXJnZXIgZGV2aWNlc1xuLndzMTAtbm8tc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAud3MxMC1vdmVybGF5LWZpeCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIHdoZW4gdGhlcmUgaXMgbm8gc3VibGluZSBpbiBhIG5vdGlmaWNhdGlvblxuLndzMTAtbm90aWZpY2F0aW9uX19oZWFkbGluZTpvbmx5LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gRml4IHdyb25nIGNvbG9yIGluc2lkZSBub3RpZmljYXRpb25zIGluIEZpcmVmb3hcbnN2ZyB7XG4gICAgZmlsbDogaW5oZXJpdDtcbn1cblxuI2ZpeG5ldC1vdmVybGF5LWxvYWRpbmctc3Bpbm5lciAud3MxMC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGluc2V0OiAwO1xufVxuXG4ud3MxMC1mdWxsd2lkdGgtbm90aWZpY2F0aW9uIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtMjAwO1xuICAgIH1cbn1cblxuLndzMTAtZm9vdG5vdGUtbGluay1zdHlsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xufVxuXG4ud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pdGVtLS1jaGVja2JveCAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDpkaXNhYmxlZCArIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2xhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMCAhaW1wb3J0YW50O1xufVxuXG4ud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0OmRpc2FibGVkICsgLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fbGFiZWwgLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMCAhaW1wb3J0YW50O1xufVxuXG4ud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pdGVtLS1jaGVja2JveCAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkICsgLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAgIWltcG9ydGFudDtcbn1cblxuI2NhcHRjaGEtcmVmcmVzaC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2NhcHRjaGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgI2NhcHRjaGEtaW1hZ2UsXG4gICAgI2NhcHRjaGEtYXVkaW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jYXB0Y2hhLXNvdXJjZS1jb250YWluZXIge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuI2ZpeG5ldC1ub3RpZmljYXRpb24tbG0tcmVzdWx0IC53czEwLW5vdGlmaWNhdGlvbl9fYnRucyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jZml4bmV0LWxtcy1mb3JtIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tMTIud3MxMC1jb2x1bW4tLW1lZGl1bS04LndzMTAtc3BhY2luZy0xMDAsXG4jZml4bmV0LWxtcy1mb3JtIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tMTIud3MxMC1zcGFjaW5nLTEwMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLndzMTAtdGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JjZS1mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLWljb24tdGV4dCB7XG4gICAgLndzMTAtaGVhZGxpbmUtLWgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gRklYIElOIEJSSVghIElDT04gVEVYVCBCVUdHRURcbiAgICB9XG59XG5cbi8qIFBhcmVudCB3cmFwcGVyICovXG4uc2VhbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gNTk5cHgpIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxufVxuXG4vKiBFYWNoIHNlYWwgaXRlbSBwaW5uZWQgdG8gYm90dG9tICovXG4uc2VhbC1pdGVtIHtcbiAgICBmbGV4OiAxIDE7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xufVxuXG4vLyBNYWtlIHRoZSByaWdodCBjb2x1bW4gc3RpY2t5IG9uIGxhcmdlciBzY3JlZW5zXG4jZml4bmV0LXNhbGVzLWFyZWEge1xuICAgIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tMTIud3MxMC1jb2x1bW4tLWxhcmdlLTUge1xuICAgICAgICBAbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53czEwLW9mZmVyLXN1bW1hcnktY2FyZCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgLy8gRklYIElOIEJSSVhcbn1cblxuLndzMTAtc3BhY2luZy0yMDA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jZml4bmV0LWFwcC13aWxsa29tbWVuLWJvbnVzLWNhcmQsXG4jZml4bmV0LWNhc2hiYWNrLXByb21vdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2ZpeG5ldC1vdmVybGF5IHtcbiAgICAud3MxMC1vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndzMTAtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndzMTAtb3ZlcmxheS53czEwLW92ZXJsYXktLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/