@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.ttf) format("truetype")}@layer base{:root{--clr-light-white:#fff;--clr-light-gray-1:#f7f7f7;--clr-light-lavande-1:#d9def1;--clr-dark-black:#000;--clr-dark-blue-1:#203e68;--clr-dark-blue-2:#8b9db7;--clr-dark-orange-1:#ed6d52;--ff-primary:"Roboto",sans-serif;--fw-primary-regular:400;--fw-primary-bold:700;--ff-secondary:"Roboto",sans-serif;--fw-secondary-bold:900;--lh-base:1.5;--lh-sm:1.35;--clr-text-primary:var(--clr-dark-blue-1,#000);--clr-text-secondary:var(--clr-dark-blue-1,#000);--clr-text-muted:var(--clr-dark-blue-2,#000);--clr-text-invert:var(--clr-light-white,#fff);--clr-text-accent:var(--clr-dark-orange-1,#000);--focus-outline-primary:0.2rem dotted var(--clr-dark-orange-1);--link-underline-offset:0.35rem;--link-decoration-thickness:0.09rem;--link-hover-bg-color:var(--clr-light-lavande-1,#fff);--bg-site-1:var(--clr-light-white,#fff);--bg-site-2:var(--clr-light-lavande-1,#fff);--bg-invert-1:var(--clr-dark-blue-1,#000);--bg-invert-2:var(--clr-dark-orange-1,#000);--border-size:0.12rem;--border-clr-primary:var(--clr-dark-orange-1,#000);--border-primary:var(--border-size) solid var(--border-clr-primary,#000);--border-clr-theme-1:var(--clr-dark-gray-1,#000);--radius-base:0px;--radius-xl:5rem;--radius-2xl:clamp(5rem,-0.2941rem + 14.1176vw,12.5rem);--radius-full:9999px;--shadow-1:0 4px 7px 0 rgba(0,0,0,.05),5px 4px 28px 32px rgba(0,0,0,.04);--z-index-forground-1:10;--z-index-forground-2:20;--z-index-forground-3:30;--z-index-forground-4:40;--z-index-forground-5:50;--z-index-forground-6:60;--z-index-forground-7:70;--z-index-forground-8:80;--transition-bezier:cubic-bezier(.23,1,.32,1);--transition-duration-base:1s;--transition-element:all;--transition-base:var(--transition-element) var(--transition-duration-base) var(--transition-bezier);--transition-fast:var(--transition-element) 0.2s var(--transition-bezier);--content-max-width:35ch;--gutter-base:clamp(1rem,3.5vw,3rem);--py-section-base:clamp(2rem,0.0916rem + 6.1069vw,4rem);--spacing-1:clamp(0.2rem,0.25rem + 0.02vw,0.6rem);--spacing-2:clamp(0.4rem,0.5rem + 0.04vw,1.2rem);--spacing-3:clamp(0.6rem,0.75rem + 0.06vw,1.8rem);--spacing-4:clamp(0.8rem,1rem + 0.08vw,2.4rem);--spacing-5:clamp(1rem,1.25rem + 0.1vw,3rem);--spacing-6:clamp(1.2rem,1.5rem + 0.12vw,3.6rem);--spacing-8:clamp(1.6rem,2rem + 0.16vw,4.8rem);--spacing-10:clamp(2rem,2.5rem + 0.2vw,6rem);--spacing-12:clamp(2.4rem,3rem + 0.24vw,7.2rem);--spacing-16:clamp(3.2rem,4rem + 0.32vw,9.6rem);--spacing-20:clamp(4rem,5rem + 0.4vw,12rem);--spacing-24:clamp(4.8rem,6rem + 0.48vw,14.4rem);--spacing-32:clamp(6.4rem,8rem + 0.64vw,19.2rem);--spacing-40:clamp(8rem,10rem + 0.8vw,24rem);--spacing-48:clamp(9.6rem,12rem + 0.96vw,28.8rem);--spacing-56:clamp(11.2rem,14rem + 1.12vw,33.6rem);--spacing-64:clamp(12.8rem,16rem + 1.28vw,38.4rem);--fs-xs:clamp(0.75rem,0.6307rem + 0.3817vw,0.875rem);--fs-sm:clamp(0.875rem,0.7557rem + 0.3817vw,1rem);--fs-base:clamp(1rem,0.8569rem + 0.458vw,1.05rem);--fs-lg:clamp(1.125rem,0.8865rem + 0.7634vw,1.375rem);--fs-xl:clamp(1.25rem,1.06rem + 1.5vw,1.75rem);--fs-2xl:clamp(1.5rem,1.21rem + 2.03vw,1.875rem);--fs-3xl:clamp(1.875rem,1.37rem + 3.15vw,2.25rem);--fs-4xl:clamp(2.25rem,1.54rem + 4.74vw,3rem);--fs-5xl:clamp(3rem,1.7rem + 6.66vw,3.75rem);--fs-6xl:clamp(3.75rem,1.85rem + 9.99vw,4.5rem);--fs-7xl:clamp(4.5rem,2rem + 14.99vw,6rem);--fs-8xl:clamp(6rem,2.2rem + 22.48vw,8rem);--fs-9xl:clamp(8rem,2.4rem + 33.72vw,10rem)}}::-ms-backdrop{border:0 solid;box-sizing:border-box;margin:0;padding:0}::-webkit-file-upload-button{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-font-feature-settings:--theme(--default-font-feature-settings,normal);font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);-webkit-font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::-webkit-file-upload-button{background-color:transparent;border-radius:0;color:inherit;font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}:-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:var(--clr-text-primary);font-family:var(--ff-primary);font-size:16px;font-size:var(--fs-base);font-weight:var(--fw-primary-regular);line-height:var(--lh-base);scroll-behavior:smooth;scroll-padding-top:3rem}h1,h2,h3,h4,h5,h6{font-family:var(--ff-secondary);line-height:var(--lh-sm)}p{font-size:var(--fs-base)}blockquote{font-style:italic}.bg-invert-1,.bg-invert-2{color:var(--clr-text-invert)}.block-list a:not([class]),.link-underline{display:inline-block;font-weight:var(--fw-primary-bold);text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset);-webkit-transition:var(--transition-base);transition:var(--transition-base)}.block-list a:not([class]):focus,.block-list a:not([class]):focus-visible,.block-list a:not([class]):hover,.link-underline:focus,.link-underline:focus-visible,.link-underline:hover{background-color:var(--link-hover-bg-color);color:var(--clr-text-primary)}.block-list ol:not([class]) li,.block-list ul:not([class]) li,ol.list-styled li,ul.list-styled li{margin-left:1.3rem}.block-list ol:not([class]) li+li,.block-list ul:not([class]) li+li,ol.list-styled li+li,ul.list-styled li+li{margin-top:var(--spacing-2)}.block-list ul:not([class]) li,ul.list-styled li{list-style:disc}.block-list ul:not([class]) li li,ul.list-styled li li{list-style:square;margin-top:var(--spacing-2)}.block-list ol:not([class]) li,ol.list-styled li{list-style:decimal}.block-list ol:not([class]) li li,ol.list-styled li li{margin-top:var(--spacing-2)}.layout-content{--zone:landing;--gap:var(--gutter-base,1rem);--full:minmax(var(--gutter-base),1fr);--landing:minmax(0,var(--content-max-width));display:grid;grid-template-columns:[full-start] var(--full) [landing-start] var(--landing) [prose-start] min(50ch,100% - var(--gap) * 2) [prose-end] var(--landing) [landing-end] var(--full) [full-end]}.layout-content>*{grid-column:var(--zone)}.layout-push-landing{grid-column:landing}.layout-push-prose{grid-column:prose}.layout-push-full{grid-column:full}.layout-2cols{display:grid;gap:var(--gutter-base,1rem)}.layout-2cols,.layout-2cols[data-cols-size=half]{grid-template-columns:1fr 1fr}.layout-2cols[data-cols-size=third-first]{grid-template-columns:1fr 2fr}.layout-2cols[data-cols-size=third-second]{grid-template-columns:2fr 1fr}@media (max-width:768px){.layout-2cols,.layout-2cols[data-cols-size]{grid-template-columns:1fr}}.grid{--grid-max-col-count:3;--grid-min-col-size:30ch;--grid-gap:var(--gutter-base,1rem);--grid-behavior:auto-fill;--grid-col-size-calc:calc((100% - var(--grid-gap)*var(--grid-max-col-count))/var(--grid-max-col-count));--grid-col-min-size-calc:min(100%,max(var(--grid-min-col-size),var(--grid-col-size-calc)));display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(var(--grid-col-min-size-calc),1fr))}.flow-lg>*+*{margin-top:var(--spacing-16)}.flow-md>*+*{margin-top:var(--spacing-10)}.flow>*+*{margin-top:var(--spacing-5)}.flow-sm>*+*{margin-top:var(--spacing-2)}.flow-xs>*+*{margin-top:var(--spacing-1)}.wrap-gap>*{margin-bottom:var(--spacing-4);margin-right:var(--spacing-4)}.mt-push-menu{margin-top:var(--spacing-10)}.py-section-base{padding-bottom:var(--py-section-base);padding-top:var(--py-section-base)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.pl-5{padding-left:var(--spacing-5)}.pl-4{padding-left:var(--spacing-4)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.pb-5{padding-bottom:var(--spacing-5)}.py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.py-5{padding-bottom:var(--spacing-5);padding-top:var(--spacing-5)}.py-12{padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}.pt-4{padding-top:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.gap-row-4{row-gap:var(--spacing-4)}.gap-row-8{row-gap:var(--spacing-8)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.display-block{display:block}.flex-center-x-y{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-center-x-y,.justify-space-between{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-space-between{--align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:var(--align-items,center);-ms-flex-align:var(--align-items,center);align-items:var(--align-items,center)}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-flex-center{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-group>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.flex-col-space-between{--align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:var(--align-items,flex-start);-ms-flex-align:var(--align-items,flex-start);align-items:var(--align-items,flex-start)}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inline-block{display:inline-block}.relative{position:relative}.w-full{width:100%}.max-w{--max-width:40ch;max-width:var(--max-width)}.fw-primary-bold{font-weight:var(--fw-primary-bold)}.text-primary{color:var(--clr-text-primary)}.text-invert{color:var(--clr-text-invert)}.text-accent{color:var(--clr-text-accent)}.heading-1{font-size:var(--fs-4xl)}.heading-1,.heading-2{font-weight:var(--fw-primary-bold)}.heading-2{font-size:var(--fs-3xl)}.heading-3{font-size:var(--fs-lg);font-weight:var(--fw-primary-bold)}.caption{font-size:var(--fs-sm)}.text-secondary{color:var(--clr-text-secondary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.bg-primary,.bg-site-1{background-color:var(--bg-site-1)}.bg-secondary,.bg-site-2{background-color:var(--bg-site-2)}.bg-invert-1{background-color:var(--bg-invert-1)}.bg-invert-2{background-color:var(--bg-invert-2)}.bg-invert-2 details[open]{--clr-text-accent:var(--clr-text-primary)}.radius-base{border-radius:var(--radius-base)}.border-primary{border:var(--border-primary)}.border-t-0{border-top:0}@media (max-width:768px){.hide-on-mobile{display:none}}.z-index-1{z-index:var(--z-index-forground-1)}.z-index-2{z-index:var(--z-index-forground-2)}.z-index-3{z-index:var(--z-index-forground-3)}.z-index-4{z-index:var(--z-index-forground-4)}.z-index-5{z-index:var(--z-index-forground-5)}.hero-image{position:relative}.hero-image .icon{height:8rem;position:absolute;right:2rem;top:-2rem;width:8rem;z-index:var(--z-index-forground-3)}.hero-image .icon,.hero-placeholder svg{-o-object-fit:contain;object-fit:contain}.hero-placeholder svg{height:14rem;width:14rem}.argument-image{height:2.5rem;-o-object-fit:contain;object-fit:contain;width:2.5rem}.section-hero{overflow:hidden;position:relative}.section-hero:after{background:url(../imgs/mf-rayon.svg) bottom;background-position:20% 35%;background-repeat:no-repeat;background-size:150%;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:var(--z-index-forground-1)}.breadcrumb,.breadcrumb li+li:before{color:var(--clr-text-invert)}.breadcrumb li+li:before{content:"/";margin-right:var(--spacing-2)}.breadcrumb .crumb-home svg{margin-bottom:2px}.label-link{font-size:var(--fs-base)}.menu-link.link-raw:focus,.menu-link.link-raw:focus-visible,.menu-link.link-raw:hover,.menu-link.link-raw[aria-current=page]{-webkit-text-decoration:underline solid var(--clr-text-primary);text-decoration:underline solid var(--clr-text-primary);text-decoration-color:var(--clr-text-primary);text-decoration-thickness:.2rem;text-underline-offset:var(--link-underline-offset)}.menu-link.link-raw:hover{background-color:var(--bg-site-2)}.link-raw:focus,.link-raw:focus-visible,.link-raw:hover{-webkit-text-decoration:underline dotted var(--clr-text-invert);text-decoration:underline dotted var(--clr-text-invert);text-decoration-color:currentColor;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}.logos-list{background-color:var(--bg-site-2)}.logos-list a.logo-item:hover{background-color:var(--link-hover-bg-color)}.bg-invert-2 .logos-list,.bg-site-2 .logos-list{background-color:var(--bg-site-1)}.bg-invert-2 .logos-list a.logo-item:hover,.bg-site-2 .logos-list a.logo-item:hover{background-color:var(--bg-site-2)}.logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--bg-site-3);justify-content:center;padding:var(--spacing-6)}.logo-item figure.landscape img{height:auto;max-height:6rem;max-width:8rem;width:100%}.logo-item figure.portrait img{height:100%;max-height:8rem;max-width:6rem;width:auto}details.block-accordion{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:grid;row-gap:0;-webkit-transition:var(--transition-base);transition:var(--transition-base)}details.block-accordion+*{border-top:1px solid var(--border-clr-primary);padding-top:var(--spacing-4)}details.block-accordion[open] summary .icon-button:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}details.block-accordion[open] summary .icon-button:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}details.block-accordion[open] summary{color:var(--clr-text-accent)}details.block-accordion summary{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fs-lg);gap:var(--spacing-3);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}details.block-accordion summary::-webkit-details-marker{display:none}details.block-accordion .block-accordion__body{padding-left:var(--spacing-8)}details.block-accordion .icon-button{height:1.3rem;position:relative;width:1.3rem}details.block-accordion .icon-button:after,details.block-accordion .icon-button:before{background-color:currentColor;border-radius:10px;content:"";position:absolute;-webkit-transition:var(--transition-base);transition:var(--transition-base)}details.block-accordion .icon-button:before{height:100%;left:50%;margin-left:-2px;top:0;width:4px}details.block-accordion .icon-button:after{height:4px;left:0;margin-top:-2px;top:50%;width:100%}.temoignages{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:0}.temoignages>*{border:1px solid var(--clr-light-pink-2);margin-right:-1px;margin-top:-1px}.temoignages>:nth-child(6n+1){border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+2){border-bottom-left-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+3){border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+4){border-bottom-left-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+5){border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n){border-bottom-left-radius:var(--radius-xl,0)}@media (max-width:768px){.temoignages>:nth-child(odd){border-bottom-left-radius:0;border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(2n){border-bottom-left-radius:var(--radius-xl,0);border-bottom-right-radius:0}}.button-icon{border-radius:var(--radius-base);display:inline-block;height:calc(2rem + var(--spacing-1)*2);padding:var(--spacing-1);width:calc(2rem + var(--spacing-1)*2)}.button-icon,.button-icon svg{-o-object-fit:contain;object-fit:contain}.button-icon svg{height:100%;width:100%}.button-icon:hover{background-color:var(--link-hover-bg-color)}.button,input[type=submit]{border-radius:var(--radius-base);display:inline-block;font-weight:var(--fw-primary-bold);justify-self:flex-start;padding:var(--spacing-2) var(--spacing-4)}.button.primary,input[type=submit].primary{background-color:var(--clr-dark-orange-1);border:var(--border-size) solid var(--clr-dark-orange-1);color:var(--clr-light-white);-webkit-transition:var(--transition-base);transition:var(--transition-base)}.button.primary:hover,input[type=submit].primary:hover{background-color:var(--clr-light-white);color:var(--clr-dark-orange-1)}.button.primary:focus,.button.primary:focus-visible,input[type=submit].primary:focus,input[type=submit].primary:focus-visible{outline:var(--focus-outline-primary)}.bg-invert-2 .button.primary,.button.primary.invert,input[type=submit].primary.invert{background-color:var(--clr-light-lavande-1);border:var(--border-size) solid var(--clr-light-lavande-1);color:var(--clr-dark-blue-1)}.bg-invert-2 .button.primary:hover,.button.primary.invert:hover,input[type=submit].primary.invert:hover{background-color:var(--clr-dark-blue-1);color:var(--clr-light-lavande-1)}.button-push-parent:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.carte-contenu{-webkit-transition:var(--transition-base);transition:var(--transition-base)}.carte-contenu:focus-within,.carte-contenu:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.logo-site{display:block;max-width:10rem}.logo-site svg{width:100%}.block-image.text-center picture{margin-inline:auto}.block-image.xs picture{max-width:4rem}.block-image.sm picture{max-width:12rem}.block-image.md picture{max-width:40rem}.block-image.xl picture{max-width:60rem}.block-image picture{display:block}.block-image picture img{aspect-ratio:var(--aspect-ratio,1/1);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_video_with_consent{--border-radius:var(--radius-base);--aspect-ratio:16/9;--thumnail-overlay:rgba(0,0,0,.845);--button-color:var(--clr-dark-orange-1);--button-play-radius:50%;--button-bg-color:var(--clr-light-white);--button-shadow:var(--shadow-1);--footer-title-size:var(--fs-base);--footer-title-weight:var(--fw-primary-bold);--footer-title-color:var(--text-primary);--footer-title-ff:var(--ff-primary);--footer-text-size:var(--fs-sm);--footer-text-color:var(--text-primary);--footer-text-ff:var(--ff-primary);--footer-bg-color:var(--bg-site-1);--footer-icon-size:1.5rem;background:#000;border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:var(--border-primary);-ms-flex-direction:column;flex-direction:column}.block_video_with_consent .video_thumnail,.block_video_with_consent iframe{aspect-ratio:var(--aspect-ratio);width:100%}.block_video_with_consent .video_thumnail{background:-webkit-gradient(linear,left top,left bottom,from(var(--thumnail-overlay)),to(var(--thumnail-overlay))),var(--url-thumnail) center center;background:linear-gradient(var(--thumnail-overlay),var(--thumnail-overlay)),var(--url-thumnail) center center;background-position:50%;background-size:cover;position:relative}.block_video_with_consent .video_thumnail button.video_active_zone{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--button-color);-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;bottom:0;justify-content:center;left:0;right:0;top:0;width:100%}.block_video_with_consent .video_thumnail button.video_active_zone:focus,.block_video_with_consent .video_thumnail button.video_active_zone:focus-visible,.block_video_with_consent .video_thumnail button.video_active_zone:hover{-webkit-animation:none;animation:none;background:transparent;border:none;cursor:pointer}.block_video_with_consent .video_thumnail button.video_active_zone:focus .video__play_button,.block_video_with_consent .video_thumnail button.video_active_zone:focus-visible .video__play_button,.block_video_with_consent .video_thumnail button.video_active_zone:hover .video__play_button{background:var(--button-color);color:var(--button-bg-color);outline:var(--focus-outline-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.block_video_with_consent .video_thumnail button.video_active_zone .video__play_button{background:var(--button-bg-color);border-radius:var(--button-play-radius);-webkit-box-shadow:var(--button-shadow);box-shadow:var(--button-shadow);margin-top:1rem;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-8);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.block_video_with_consent footer{background:var(--footer-bg-color);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.block_video_with_consent footer .video__title{color:var(--footer-title-color);font-family:var(--footer-title-ff);font-size:var(--footer-title-size);font-weight:var(--footer-title-weight)}.block_video_with_consent footer p{color:var(--footer-text-color);font-family:var(--footer-text-ff);font-size:var(--footer-text-size);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.block_video_with_consent footer a svg{height:var(--footer-icon-size);width:var(--footer-icon-size)}.block_video_with_consent footer figcaption{margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.menu-icon{--bar-width:2rem;--bar-space:.7rem;--bar-clr:var(--clr-text-primary);--bar-height:2px;cursor:pointer;height:calc(var(--bar-width)*2);position:relative;width:calc(var(--bar-width)*2)}.menu-icon.onHome{background:var(--clr-light-yellow-2)}.menu-icon:not(.onHome){background:var(--clr-light-pink-2)}.menu-icon div{bottom:0;height:calc(var(--bar-space)*2 + var(--bar-height));left:0;margin:auto;position:absolute;right:0;top:0;width:var(--bar-width,22px)}.menu-icon span{background-color:var(--bar-clr);border-radius:1px;display:block;height:var(--bar-height);position:absolute;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s cubic-bezier(.1,.82,.76,.965);transition:all .2s cubic-bezier(.1,.82,.76,.965);width:100%}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:var(--bar-space)}.menu-icon span:nth-child(3){top:calc(var(--bar-space)*2)}.menu-icon .menu-icon__cheeckbox:checked+div span:first-child,.menu-icon.active span:first-child{left:.35rem;top:calc(var(--bar-space)*-1/2 + .31rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-icon .menu-icon__cheeckbox:checked+div span:nth-child(2),.menu-icon.active span:nth-child(2){opacity:0;width:0}.menu-icon .menu-icon__cheeckbox:checked+div span:nth-child(3),.menu-icon.active span:nth-child(3){left:.35rem;top:calc(var(--bar-space)*2);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-icon.active:hover span:first-of-type,.menu-icon.active:hover span:last-of-type,.menu-icon:hover .menu-icon__cheeckbox:checked+div span:first-of-type,.menu-icon:hover .menu-icon__cheeckbox:checked+div span:last-of-type{width:var(--bar-width,22px)}@media (min-width:1280px){.menu-icon:hover span:first-of-type{width:var(--bar-width,22px)}.menu-icon:hover span:last-of-type{width:calc(var(--bar-width, 22px)*.65)}}.site-header{padding-bottom:var(--spacing-8);padding-top:var(--spacing-8)}.site-header .logo-site{max-width:10rem;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.site-header .logo-site svg{width:100%}.site-header.onHome .has-submenu .label,.site-header.onHome a{color:var(--clr-text-invert)}@media screen and (min-width:1024px){.site-header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .menu-icon{display:none}.site-header nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.site-header nav,.site-header nav ol{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header nav ol{gap:var(--spacing-4)}.site-header nav ol li:not(.has-submenu) a{border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2)}.site-header nav ol li.has-submenu{padding:var(--spacing-1) var(--spacing-2);position:relative}.site-header nav ol li.has-submenu .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--clr-text-primary);font-weight:var(--fw-primary-bold);gap:var(--spacing-1)}.site-header nav ol li.has-submenu:focus-within,.site-header nav ol li.has-submenu:hover{cursor:pointer}.site-header nav ol li.has-submenu:focus-within ul.submenu,.site-header nav ol li.has-submenu:hover ul.submenu{display:block}.site-header nav ol li.has-submenu ul.submenu{background:var(--bg-site-1);border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);display:none;left:50%;overflow:hidden;position:absolute;top:100%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:var(--z-index-forground-1)}.site-header nav ol li.has-submenu ul.submenu li:hover{background:var(--bg-site-2)}.site-header nav ol li.has-submenu ul.submenu a{color:var(--clr-text-primary);font-size:var(--fs-sm);padding:var(--spacing-2) var(--spacing-3);white-space:nowrap}
;}@media screen and (max-width:1024px){.site-header[data-status=folded] nav{display:none;opacity:0;visibility:hidden}.site-header[data-status=unfolded]{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:open;animation-name:open;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--z-index-forground-5)}.site-header[data-status=unfolded] nav{height:calc(100vh - 7rem)}.site-header[data-status=unfolded] nav,.site-header[data-status=unfolded] nav ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header[data-status=unfolded] nav ol a{font-size:var(--fs-xl)}.site-header[data-status=unfolded] nav ol .has-submenu{margin-bottom:var(--spacing-3);margin-top:var(--spacing-3)}.site-header[data-status=unfolded] nav ol .label svg{display:none}.site-header[data-status=unfolded] nav ol .label{font-size:var(--fs-base)}.site-header[data-status=unfolded] nav ol li{-webkit-animation-duration:var(--transition-duration,.3s);animation-duration:var(--transition-duration,.3s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-in;animation-name:slide-in;opacity:0;--base-delay:0.1s}.site-header[data-status=unfolded] nav ol li:first-child{-webkit-animation-delay:calc(var(--base-delay)*1);animation-delay:calc(var(--base-delay)*1)}.site-header[data-status=unfolded] nav ol li:nth-child(2){-webkit-animation-delay:calc(var(--base-delay)*2);animation-delay:calc(var(--base-delay)*2)}.site-header[data-status=unfolded] nav ol li:nth-child(3){-webkit-animation-delay:calc(var(--base-delay)*3);animation-delay:calc(var(--base-delay)*3)}.site-header[data-status=unfolded] nav ol li:nth-child(4){-webkit-animation-delay:calc(var(--base-delay)*4);animation-delay:calc(var(--base-delay)*4)}.site-header[data-status=unfolded] nav ol li:nth-child(5){-webkit-animation-delay:calc(var(--base-delay)*5);animation-delay:calc(var(--base-delay)*5)}.site-header[data-status=unfolded] nav ol li:nth-child(6){-webkit-animation-delay:calc(var(--base-delay)*6);animation-delay:calc(var(--base-delay)*6)}.site-header[data-status=unfolded] nav ol li:nth-child(7){-webkit-animation-delay:calc(var(--base-delay)*7);animation-delay:calc(var(--base-delay)*7)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes open{0%{bottom:80vh}to{bottom:0}}@keyframes open{0%{bottom:80vh}to{bottom:0}}@media (min-width:768px){.site-footer .social-links{justify-self:flex-end}}.menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-link svg{height:1.2rem;margin-top:.11rem;width:1.2rem}.form-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-4)}.form-row{display:grid;gap:var(--spacing-4);grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-1)}.form-field label{color:var(--clr-text-invert);font-size:var(--fs-sm);font-weight:var(--fw-primary-regular)}.form-field__required{color:var(--clr-dark-rouge-1)}.form-field input,.form-field textarea{background-color:var(--clr-light-white);border:var(--border-size) solid var(--clr-text-primary);color:var(--clr-text-primary);font-family:var(--ff-primary);font-size:var(--fs-base);padding:var(--spacing-2) var(--spacing-3);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.form-field input::-webkit-input-placeholder,.form-field textarea::-webkit-input-placeholder{color:var(--clr-text-muted,gray)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--clr-text-muted,gray)}.form-field input:-ms-input-placeholder,.form-field textarea:-ms-input-placeholder{color:var(--clr-text-muted,gray)}.form-field input::-ms-input-placeholder,.form-field textarea::-ms-input-placeholder{color:var(--clr-text-muted,gray)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--clr-text-muted,gray)}.form-field input:focus,.form-field textarea:focus{border-color:var(--clr-dark-gray-1);outline:var(--focus-outline-primary);outline-offset:2px}.form-field textarea{min-height:8rem;resize:vertical}.form-field[data-has-error=true] input,.form-field[data-has-error=true] textarea{border-color:var(--clr-light-orange-1);border-width:calc(var(--border-size)*1.5)}.form-field__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--clr-dark-orange-1);font-size:var(--fs-sm);gap:var(--spacing-1)}.form-field__error svg{-ms-flex-negative:0;flex-shrink:0}.form-contact button[type=submit],.form-contact input[type=submit]{-ms-flex-item-align:start;align-self:flex-start;cursor:pointer}.form-contact button[type=submit]:focus,.form-contact input[type=submit]:focus{outline:var(--focus-outline-primary);outline-offset:2px}.form-success{background-color:var(--clr-light-blue-2);border:var(--border-size) solid var(--clr-dark-bleu-1);border-radius:var(--radius-sm);color:var(--clr-dark-bleu-1);padding:var(--spacing-3)}.form-errors{background-color:var(--clr-light-rouge-2);border:var(--border-size) solid var(--clr-dark-rouge-1);border-radius:var(--radius-sm);color:var(--clr-dark-rouge-1);padding:var(--spacing-3)}.form-errors ul{margin:0;padding-left:var(--spacing-4)}.uniform__potty{left:-9999px;position:absolute}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF9jb25maWcuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy8wX3Jlc2V0LmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF90eXBvZ3JhcGh5LmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMV9jb21wb3NpdGlvbi5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzLzJfdXRpbGl0aWVzLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvM19ibG9ja3MuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL2J1dHRvbi1tZW51LWljb24uY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL3NpdGUtaGVhZGVyLmNzcyIsIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL2Zvb3Rlci5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL21vZHVsZXMvbWVudS1saW5rLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbW9kdWxlcy9mb3JtLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQU1DLGlCQUFrQixDQUxsQixrQkFBcUIsQ0FJckIsaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLDBHQUtELENBQ0EsV0FNQyxpQkFBa0IsQ0FMbEIsa0JBQXFCLENBSXJCLGlCQUFrQixDQURsQixlQUFnQixDQUZoQixvR0FLRCxDQUVBLFlBQ0MsTUFNQyxzQkFBcUMsQ0FDckMsMEJBQXNDLENBQ3RDLDZCQUF5QyxDQUd6QyxxQkFBOEIsQ0FDOUIseUJBQW1DLENBQ25DLHlCQUFxQyxDQUNyQywyQkFBc0MsQ0FLdEMsZ0NBQWtDLENBQ2xDLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FFdEIsa0NBQW9DLENBQ3BDLHVCQUF3QixDQUd4QixhQUFjLENBQ2QsWUFBYSxDQUViLDhDQUFrRCxDQUNsRCxnREFBb0QsQ0FDcEQsNENBQWdELENBQ2hE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QUhBLHFGQUVDLGdDQUNELENBSEEsaUVBRUMsZ0NBQ0QsQ0FFQSxtREFJQyxtQ0FBb0MsQ0FGcEMsb0NBQXFDLENBQ3JDLGtCQUVELENBR0EscUJBQ0MsZUFBZ0IsQ0FDaEIsZUFDRCxDQUdBLGlGQUVDLHNDQUF1QyxDQUN2Qyx5Q0FDRCxDQUVBLG1CQUNDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FHbkIsOEJBQStCLENBRC9CLHNCQUF1QixDQUR2QixvQkFHRCxDQUVBLHVCQUNDLG1CQUFjLENBQWQsYUFDRCxDQUdBLG1FQUVDLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsY0FDRCxDQUdBLCtFQUVDLG9DQUFxQyxDQUNyQyxrQkFDRCxDQUdBLGNBRUMsd0NBQXlDLENBQ3pDLHNEQUF1RCxDQUN2RCw4QkFBK0IsQ0FDL0IsNEJBQTZCLENBSjdCLHdCQUtELENBR0EsYUFFQyx5Q0FBMEMsQ0FDMUMsdURBQXdELENBQ3hELDhCQUErQixDQUMvQiw2QkFBOEIsQ0FKOUIsd0JBS0QsQ0FFQSxnQkFDQyxRQUFTLENBQ1QsNkJBQ0QsQ0FHQSxnQkFFQyxZQUFhLENBRGIsaUJBRUQiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0dXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0dXJsKCcuLi9mb250cy9Sb2JvdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufSBcblxuQGxheWVyIGJhc2Uge1xuXHQ6cm9vdCB7XG5cdFx0LyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRQUklNSVRJVkVTXG5cdFx0Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi8gXG5cdFx0XG5cdFx0LyogQ29sb3JzIFZhcnMgLSBMaWdodCAqL1xuXHRcdC0tY2xyLWxpZ2h0LXdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdFx0LS1jbHItbGlnaHQtZ3JheS0xOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG5cdFx0LS1jbHItbGlnaHQtbGF2YW5kZS0xOiByZ2IoMjE3LCAyMjIsIDI0MSk7XG5cblx0XHQvKiBDb2xvcnMgVmFycyAtIERhcmsgKi9cblx0XHQtLWNsci1kYXJrLWJsYWNrOiByZ2IoMCwgMCwgMCk7XG5cdFx0LS1jbHItZGFyay1ibHVlLTE6IHJnYigzMiwgNjIsIDEwNCk7XG5cdFx0LS1jbHItZGFyay1ibHVlLTI6IHJnYigxMzksIDE1NywgMTgzKTtcblx0XHQtLWNsci1kYXJrLW9yYW5nZS0xOiByZ2IoMjM3LCAxMDksIDgyKTtcblxuXHRcdFxuICAgICAgICBcblx0XHQvKiBUeXBvZ3JhcGhpZSAqL1xuXHRcdC0tZmYtcHJpbWFyeTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdFx0LS1mdy1wcmltYXJ5LXJlZ3VsYXI6IDQwMDtcblx0XHQtLWZ3LXByaW1hcnktYm9sZDogNzAwO1xuXG5cdFx0LS1mZi1zZWNvbmRhcnk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRcdC0tZnctc2Vjb25kYXJ5LWJvbGQ6IDkwMDtcblxuXG5cdFx0LS1saC1iYXNlOiAxLjU7XG5cdFx0LS1saC1zbTogMS4zNTtcblxuXHRcdC0tY2xyLXRleHQtcHJpbWFyeTogIHZhcigtLWNsci1kYXJrLWJsdWUtMSwgYmxhY2spO1xuXHRcdC0tY2xyLXRleHQtc2Vjb25kYXJ5OiAgdmFyKC0tY2xyLWRhcmstYmx1ZS0xLCBibGFjayk7XG5cdFx0LS1jbHItdGV4dC1tdXRlZDogIHZhcigtLWNsci1kYXJrLWJsdWUtMiwgYmxhY2spO1xuXHRcdC0tY2xyLXRleHQtaW52ZXJ0OiAgdmFyKC0tY2xyLWxpZ2h0LXdoaXRlLCB3aGl0ZSk7XG5cdFx0LS1jbHItdGV4dC1hY2NlbnQ6ICB2YXIoLS1jbHItZGFyay1vcmFuZ2UtMSwgYmxhY2spO1xuXG5cdFx0LS1mb2N1cy1vdXRsaW5lLXByaW1hcnk6IDAuMnJlbSBkb3R0ZWQgdmFyKC0tY2xyLWRhcmstb3JhbmdlLTEpO1xuICAgICAgICBcblx0XHQvKiBMaW5rcyB1bmRlcmxpbmUgKi9cblx0XHQtLWxpbmstdW5kZXJsaW5lLW9mZnNldDogMC4zNXJlbTtcblx0XHQtLWxpbmstZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMDlyZW07XG5cdFx0LS1saW5rLWhvdmVyLWJnLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtbGF2YW5kZS0xLCB3aGl0ZSk7XG5cblx0XHQvKiBiYWNrZ3JvdW5kcyAqL1xuXHRcdC0tYmctc2l0ZS0xOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUsIHdoaXRlKTtcblx0XHQtLWJnLXNpdGUtMjogdmFyKC0tY2xyLWxpZ2h0LWxhdmFuZGUtMSwgd2hpdGUpO1xuXHRcdC0tYmctaW52ZXJ0LTE6IHZhcigtLWNsci1kYXJrLWJsdWUtMSwgYmxhY2spO1xuXHRcdC0tYmctaW52ZXJ0LTI6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xLCBibGFjayk7XG4gXG5cblx0XHQvKiBCb3JkZXIgKi9cblx0XHQtLWJvcmRlci1zaXplOiAwLjEycmVtO1xuXHRcdC0tYm9yZGVyLWNsci1wcmltYXJ5OiB2YXIoLS1jbHItZGFyay1vcmFuZ2UtMSwgYmxhY2spO1xuXHRcdC0tYm9yZGVyLXByaW1hcnk6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1ib3JkZXItY2xyLXByaW1hcnksIGJsYWNrKTtcblx0XHRcblx0XHQtLWJvcmRlci1jbHItdGhlbWUtMTogdmFyKC0tY2xyLWRhcmstZ3JheS0xLCBibGFjayk7XG4gICAgICAgIFxuXHRcdC8qIFJhZGl1cyAqL1xuXHRcdC0tcmFkaXVzLWJhc2U6IDBweDtcblx0XHQtLXJhZGl1cy14bDogNXJlbTtcblx0XHQtLXJhZGl1cy0yeGw6IGNsYW1wKDVyZW0sIC0wLjI5NDFyZW0gKyAxNC4xMTc2dncsIDEyLjVyZW0pO1xuXHRcdC0tcmFkaXVzLWZ1bGw6IDk5OTlweDtcblxuXHRcdC8qIFNoYWRvd3MgKi9cblx0XHQtLXNoYWRvdy0xOiAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCA1cHggNHB4IDI4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDQpOztcblxuXHRcdC8qIFotaW5kZXggKi9cblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTE6IDEwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtMjogMjA7XG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC0zOiAzMDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTQ6IDQwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtNTogNTA7XG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC02OiA2MDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTc6IDcwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtODogODA7XG5cblx0XHQvKiB0cmFuc2l0aW9uICovXG5cdFx0LS10cmFuc2l0aW9uLWJlemllcjogY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcblx0XHQtLXRyYW5zaXRpb24tZHVyYXRpb24tYmFzZTogMXM7XG5cdFx0LS10cmFuc2l0aW9uLWVsZW1lbnQ6IGFsbDtcblx0XHRcblx0XHQtLXRyYW5zaXRpb24tYmFzZTogdmFyKC0tdHJhbnNpdGlvbi1lbGVtZW50KSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHZhcigtLXRyYW5zaXRpb24tYmV6aWVyKTtcblx0XHQtLXRyYW5zaXRpb24tZmFzdDogdmFyKC0tdHJhbnNpdGlvbi1lbGVtZW50KSAwLjJzIHZhcigtLXRyYW5zaXRpb24tYmV6aWVyKTtcblxuXG5cdFx0LyogUmVzcG9uc2l2ZSAmIENvbXBvc2l0aW9uICovXG5cdFx0LS1jb250ZW50LW1heC13aWR0aDogMzVjaDsgICAgICBcblx0XHQtLWd1dHRlci1iYXNlOiBjbGFtcCgxcmVtLCAzLjV2dywgM3JlbSk7XG5cdFx0LS1weS1zZWN0aW9uLWJhc2U6ICBjbGFtcCgycmVtLCAwLjA5MTZyZW0gKyA2LjEwNjl2dywgNHJlbSk7XG5cbiAgICAgXG5cdFx0XG5cblx0XHQvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG5cdFx0XHRTeXN0ZW0gc3BhY2luZyAmIGZvbnQgc2l6ZXNcblx0XHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblx0XG5cblx0XHQvKiBzcGFjaW5nICovXG5cdFx0LS1zcGFjaW5nLTE6IGNsYW1wKDAuMnJlbSwgMC4yNXJlbSArIDAuMDJ2dywgMC42cmVtKTtcblx0XHQtLXNwYWNpbmctMjogY2xhbXAoMC40cmVtLCAwLjVyZW0gKyAwLjA0dncsIDEuMnJlbSk7XG5cdFx0LS1zcGFjaW5nLTM6IGNsYW1wKDAuNnJlbSwgMC43NXJlbSArIDAuMDZ2dywgMS44cmVtKTtcblx0XHQtLXNwYWNpbmctNDogY2xhbXAoMC44cmVtLCAxcmVtICsgMC4wOHZ3LCAyLjRyZW0pO1xuXHRcdC0tc3BhY2luZy01OiBjbGFtcCgxcmVtLCAxLjI1cmVtICsgMC4xdncsIDNyZW0pO1xuXHRcdC0tc3BhY2luZy02OiBjbGFtcCgxLjJyZW0sIDEuNXJlbSArIDAuMTJ2dywgMy42cmVtKTtcblx0XHQtLXNwYWNpbmctODogY2xhbXAoMS42cmVtLCAycmVtICsgMC4xNnZ3LCA0LjhyZW0pO1xuXHRcdC0tc3BhY2luZy0xMDogY2xhbXAoMnJlbSwgMi41cmVtICsgMC4ydncsIDZyZW0pO1xuXHRcdC0tc3BhY2luZy0xMjogY2xhbXAoMi40cmVtLCAzcmVtICsgMC4yNHZ3LCA3LjJyZW0pO1xuXHRcdC0tc3BhY2luZy0xNjogY2xhbXAoMy4ycmVtLCA0cmVtICsgMC4zMnZ3LCA5LjZyZW0pO1xuXHRcdC0tc3BhY2luZy0yMDogY2xhbXAoNHJlbSwgNXJlbSArIDAuNHZ3LCAxMnJlbSk7XG5cdFx0LS1zcGFjaW5nLTI0OiBjbGFtcCg0LjhyZW0sIDZyZW0gKyAwLjQ4dncsIDE0LjRyZW0pO1xuXHRcdC0tc3BhY2luZy0zMjogY2xhbXAoNi40cmVtLCA4cmVtICsgMC42NHZ3LCAxOS4ycmVtKTtcblx0XHQtLXNwYWNpbmctNDA6IGNsYW1wKDhyZW0sIDEwcmVtICsgMC44dncsIDI0cmVtKTtcblx0XHQtLXNwYWNpbmctNDg6IGNsYW1wKDkuNnJlbSwgMTJyZW0gKyAwLjk2dncsIDI4LjhyZW0pO1xuXHRcdC0tc3BhY2luZy01NjogY2xhbXAoMTEuMnJlbSwgMTRyZW0gKyAxLjEydncsIDMzLjZyZW0pO1xuXHRcdC0tc3BhY2luZy02NDogY2xhbXAoMTIuOHJlbSwgMTZyZW0gKyAxLjI4dncsIDM4LjRyZW0pO1xuXHRcdFxuXHRcdC8qIEZvbnQgc2l6ZXMgKi9cblx0XHQtLWZzLXhzOiBjbGFtcCgwLjc1cmVtLCAwLjYzMDdyZW0gKyAwLjM4MTd2dywgMC44NzVyZW0pO1xuXHRcdC0tZnMtc206IGNsYW1wKDAuODc1cmVtLCAwLjc1NTdyZW0gKyAwLjM4MTd2dywgMXJlbSk7XG5cdFx0LS1mcy1iYXNlOmNsYW1wKDFyZW0sIDAuODU2OXJlbSArIDAuNDU4dncsIDEuMDVyZW0pO1xuXHRcdC0tZnMtbGc6IGNsYW1wKDEuMTI1cmVtLCAwLjg4NjVyZW0gKyAwLjc2MzR2dywgMS4zNzVyZW0pO1xuXHRcdC0tZnMteGw6IGNsYW1wKDEuMjVyZW0sIDEuMDZyZW0gKyAxLjV2dywgMS43NXJlbSk7XG5cdFx0LS1mcy0yeGw6IGNsYW1wKDEuNXJlbSwgMS4yMXJlbSArIDIuMDN2dywgMS44NzVyZW0pO1xuXHRcdC0tZnMtM3hsOiBjbGFtcCgxLjg3NXJlbSwgMS4zN3JlbSArIDMuMTV2dywgMi4yNXJlbSk7XG5cdFx0LS1mcy00eGw6IGNsYW1wKDIuMjVyZW0sIDEuNTRyZW0gKyA0Ljc0dncsIDNyZW0pO1xuXHRcdC0tZnMtNXhsOiBjbGFtcCgzcmVtLCAxLjdyZW0gKyA2LjY2dncsIDMuNzVyZW0pO1xuXHRcdC0tZnMtNnhsOiBjbGFtcCgzLjc1cmVtLCAxLjg1cmVtICsgOS45OXZ3LCA0LjVyZW0pO1xuXHRcdC0tZnMtN3hsOiBjbGFtcCg0LjVyZW0sIDJyZW0gKyAxNC45OXZ3LCA2cmVtKTtcblx0XHQtLWZzLTh4bDogY2xhbXAoNnJlbSwgMi4ycmVtICsgMjIuNDh2dywgOHJlbSk7XG5cdFx0LS1mcy05eGw6IGNsYW1wKDhyZW0sIDIuNHJlbSArIDMzLjcydncsIDEwcmVtKTtcblxuXHR9XG59IiwiLypcbiAgMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucyBhbmQgcGFkZGluZ1xuICAzLiBSZXNldCBhbGwgYm9yZGVycy5cbiovXG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUsXG46OmJhY2tkcm9wLFxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgYm9yZGVyOiAwIHNvbGlkOyAvKiAzICovXG59XG5cbi8qXG4gIDEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbiAgNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TLlxuKi9cblxuaHRtbCxcbjpob3N0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5LFxuICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgc3lzdGVtLXVpLFxuICAgIHNhbnMtc2VyaWYsXG4gICAgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLFxuICAgICdTZWdvZSBVSSBTeW1ib2wnLFxuICAgICdOb3RvIENvbG9yIEVtb2ppJ1xuICApOyAvKiA0ICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZSgtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpOyAvKiA1ICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncywgbm9ybWFsKTsgLyogNiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA3ICovXG59XG5cbi8qXG4gIDEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAgMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4gIDMuIFJlc2V0IHRoZSBkZWZhdWx0IGJvcmRlciBzdHlsZSB0byBhIDFweCBzb2xpZCBib3JkZXIuXG4qL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbn1cblxuLypcbiAgQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG4gIFJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgdWktbW9ub3NwYWNlLFxuICAgIFNGTW9uby1SZWd1bGFyLFxuICAgIE1lbmxvLFxuICAgIE1vbmFjbyxcbiAgICBDb25zb2xhcyxcbiAgICAnTGliZXJhdGlvbiBNb25vJyxcbiAgICAnQ291cmllciBOZXcnLFxuICAgIG1vbm9zcGFjZVxuICApOyAvKiAxICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZSgtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDIgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDMgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDQgKi9cbn1cblxuLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuICBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbiAgMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbiAgMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuICAzLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cblxuLypcbiAgVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuKi9cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICAxLiBJbmhlcml0IGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gIDQuIEVuc3VyZSBjb25zaXN0ZW50IG9wYWNpdHkgZm9yIGRpc2FibGVkIHN0YXRlcyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEsXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgYm9yZGVyLXJhZGl1czogMDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyAqL1xuICBvcGFjaXR5OiAxOyAvKiA0ICovXG59XG5cbi8qXG4gIFJlc3RvcmUgZGVmYXVsdCBmb250IHdlaWdodC5cbiovXG5cbjp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbn1cblxuLypcbiAgUmVzdG9yZSBzcGFjZSBhZnRlciBidXR0b24uXG4qL1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cblxuLypcbiAgUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbiovXG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAvKiBOb3QgU2FmYXJpICovIG9yXG4gIChjb250YWluLWludHJpbnNpYy1zaXplOiAxcHgpIC8qIFNhZmFyaSAxNysgKi8ge1xuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLypcbiAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4gIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4taGVpZ2h0OiAxbGg7IC8qIDEgKi9cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuICBQcmV2ZW50IGhlaWdodCBmcm9tIGNoYW5naW5nIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gbWFjT1MgU2FmYXJpIHdoZW4gdGhlIGlucHV0IGlzIHNldCB0byBgZGlzcGxheTogYmxvY2tgLlxuKi9cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG46Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKlxuICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG4gIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB0aGUgYm9yZGVyIHJhZGl1cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQ6d2hlcmUoW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddKSxcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qXG4gIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiovXG5cbltoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj0ndW50aWwtZm91bmQnXSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsImh0bWwge1xuXHRmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHRzY3JvbGwtcGFkZGluZy10b3A6IDNyZW07XG59XG5cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGgtc20pO1xufVxuXG5wIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4uYmctaW52ZXJ0LTEsIC5iZy1pbnZlcnQtMiB7XG5cdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbnZlcnQpO1xufVxuXG5cblxuLmJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksIC5saW5rLXVuZGVybGluZSAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiB2YXIoLS1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzKTtcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1saW5rLXVuZGVybGluZS1vZmZzZXQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuXHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWJnLWNvbG9yKTtcblx0fVxufVxuXG5cblxub2wubGlzdC1zdHlsZWQsIHVsLmxpc3Qtc3R5bGVkLFxuLmJsb2NrLWxpc3Qgb2w6bm90KFtjbGFzc10pLCAuYmxvY2stbGlzdCB1bDpub3QoW2NsYXNzXSkge1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuM3JlbTtcblx0fVxuXHRsaStsaSB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcblx0fVxufVxuXG5cbnVsLmxpc3Qtc3R5bGVkIGxpLFxuLmJsb2NrLWxpc3QgdWw6bm90KFtjbGFzc10pIGxpIHtcblx0bGlzdC1zdHlsZTogZGlzYztcblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG5cdFx0bGlzdC1zdHlsZTogc3F1YXJlO1xuXHR9XG59XG5vbC5saXN0LXN0eWxlZCBsaSxcbi5ibG9jay1saXN0IG9sOm5vdChbY2xhc3NdKSBsaSB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuXHR9XG59IiwiLyogTGF5b3V0IGNvbnRlbnQgKi9cbi5sYXlvdXQtY29udGVudHtcbiAgICAtLXpvbmU6IGxhbmRpbmc7XG4gICAgLS1nYXA6IHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKTtcbiAgICAtLWZ1bGw6IG1pbm1heCh2YXIoLS1ndXR0ZXItYmFzZSksIDFmcik7XG4gICAgLS1sYW5kaW5nOiBtaW5tYXgoMCwgdmFyKC0tY29udGVudC1tYXgtd2lkdGgpKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICBbZnVsbC1zdGFydF0gdmFyKC0tZnVsbClcbiAgICAgICAgW2xhbmRpbmctc3RhcnRdIHZhcigtLWxhbmRpbmcpXG4gICAgICAgIFtwcm9zZS1zdGFydF0gIFxuICAgICAgICAgICAgbWluKDUwY2gsIDEwMCUgLSB2YXIoLS1nYXApICogMikgXG4gICAgICAgIFtwcm9zZS1lbmRdXG4gICAgICAgIHZhcigtLWxhbmRpbmcpIFtsYW5kaW5nLWVuZF1cbiAgICAgICAgdmFyKC0tZnVsbCkgW2Z1bGwtZW5kXTtcbn1cblxuLmxheW91dC1jb250ZW50ID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLXpvbmUpO1xufVxuXG4ubGF5b3V0LXB1c2gtbGFuZGluZyB7XG4gICAgZ3JpZC1jb2x1bW46IGxhbmRpbmc7XG59XG4ubGF5b3V0LXB1c2gtcHJvc2Uge1xuICAgIGdyaWQtY29sdW1uOiBwcm9zZTtcbn1cbi5sYXlvdXQtcHVzaC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogZnVsbDtcbn1cblxuXG5cblxuXG4vKiBMYXlvdXQgMiBjb2xvbm5lcyAqL1xuLmxheW91dC0yY29scyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z2FwOiB2YXIoLS1ndXR0ZXItYmFzZSwgMXJlbSk7XG59XG5cbi5sYXlvdXQtMmNvbHNbZGF0YS1jb2xzLXNpemU9XCJoYWxmXCJdIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4ubGF5b3V0LTJjb2xzW2RhdGEtY29scy1zaXplPVwidGhpcmQtZmlyc3RcIl0ge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG5cbi5sYXlvdXQtMmNvbHNbZGF0YS1jb2xzLXNpemU9XCJ0aGlyZC1zZWNvbmRcIl0ge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG5cbi8qIFJlc3BvbnNpdmUgOiBzdXIgbW9iaWxlLCB0b3Vqb3VycyBlbiBjb2xvbm5lIHVuaXF1ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5sYXlvdXQtMmNvbHMsXG4gICAgLmxheW91dC0yY29sc1tkYXRhLWNvbHMtc2l6ZV0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG59XG5cbi8qIEdyaWQgKi9cbi5ncmlkIHtcbiAgICAtLWdyaWQtbWF4LWNvbC1jb3VudDogMztcbiAgICAtLWdyaWQtbWluLWNvbC1zaXplOiAzMGNoO1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKTtcbiAgICAtLWdyaWQtYmVoYXZpb3I6IGF1dG8tZmlsbDtcblxuICAgIC8qIGNhbGN1bGF0aW9ucywgZG8gbm90IHRvdWNoICovXG4gICAgLS1ncmlkLWNvbC1zaXplLWNhbGM6IGNhbGMoXG4gICAgKDEwMCUgLSB2YXIoLS1ncmlkLWdhcCkgKiB2YXIoLS1ncmlkLW1heC1jb2wtY291bnQpKSAvXG4gICAgICAgIHZhcigtLWdyaWQtbWF4LWNvbC1jb3VudClcbiAgICApO1xuICAgIC0tZ3JpZC1jb2wtbWluLXNpemUtY2FsYzogbWluKFxuICAgICAgICAxMDAlLFxuICAgICAgICBtYXgodmFyKC0tZ3JpZC1taW4tY29sLXNpemUpLCB2YXIoLS1ncmlkLWNvbC1zaXplLWNhbGMpKVxuICAgICk7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICAgIGF1dG8tZmlsbCxcbiAgICAgICAgbWlubWF4KHZhcigtLWdyaWQtY29sLW1pbi1zaXplLWNhbGMpLCAxZnIpXG4gICAgKTtcbn1cblxuXG5cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVTUEFDRU1FTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mbG93LWxnID4gKiArICoge1xuICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xNik7XG59XG4uZmxvdy1tZCA+ICogKyAqIHtcbiAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMTApO1xufVxuXG4uZmxvdyA+ICogKyAqIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLmZsb3ctc20gPiAqICsgKiB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5mbG93LXhzID4gKiArICoge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuXG4ud3JhcC1nYXAgPiAqICB7XG4gICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctNCk7XG4gICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ubXQtcHVzaC1tZW51IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xMCk7XG59XG5cbi5weS1zZWN0aW9uLWJhc2Uge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcHktc2VjdGlvbi1iYXNlKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXB5LXNlY3Rpb24tYmFzZSk7XG59XG5cbi5wLTQge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ucC01IHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy01KTtcbn1cbi5wbC01IHtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTUpO1xufVxuXG4ucGwtNCB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLnB4LTIge1xuICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLnB4LTUge1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctNSk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctNSk7XG59XG4ucHgtOCB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy04KTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy04KTtcbn1cbi5wYi01IHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNSk7XG59XG5cbi5weS00IHtcbiAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4ucHktNSB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTUpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy01KTtcbn1cbi5weS0xMiB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTEyKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMTIpO1xufVxuXG4ucHQtNCB7XG4gICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5wYi02IHtcbiAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuXG4uZ2FwLXJvdy00IHtcblx0cm93LWdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5nYXAtcm93LTgge1xuXHRyb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmdhcC0xIHtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmdhcC0yIHtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuXG4uZ2FwLTMge1xuXHRnYXA6IHZhcigtLXNwYWNpbmctMyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgLyBGTEVYQk9YXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZGlzcGxheS1ibG9jayB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsZXgtY2VudGVyLXgteSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcblx0LS1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiB2YXIoLS1hbGlnbi1pdGVtcywgY2VudGVyKTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC13cmFwIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbmxpbmUtZmxleC1jZW50ZXIge1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1ncm91cCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ncm91cCA+ICoge1xuICAgZmxleDogMTtcbiAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5mbGV4LWNvbC1zcGFjZS1iZXR3ZWVuIHtcbiAgIC0tYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIGFsaWduLWl0ZW1zOiB2YXIoLS1hbGlnbi1pdGVtcywgZmxleC1zdGFydCk7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBESU1FTlNJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udy1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYXgtdyB7XG5cdC0tbWF4LXdpZHRoOiA0MGNoO1xuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG59XG5cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUWVBPR1JBUEhJRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mdy1wcmltYXJ5LWJvbGQge1xuXHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gICBjb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG59XG5cbi50ZXh0LWludmVydCB7XG5cdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbnZlcnQpO1xufVxuLnRleHQtYWNjZW50IHtcblx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWFjY2VudCk7XG59XG5cbi5oZWFkaW5nLTEge1xuXHRmb250LXNpemU6IHZhcigtLWZzLTR4bCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xuIFxufVxuXG4uaGVhZGluZy0yIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy0zeGwpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbn1cbi5oZWFkaW5nLTMge1xuXHRmb250LXNpemU6IHZhcigtLWZzLWxnKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG59XG5cbi5jYXB0aW9uIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG4gICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJBY2tncm91bmQgY29sb3JzICAgIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgLmJnLXByaW1hcnksIC5iZy1zaXRlLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2l0ZS0xKTtcbiAgIH1cbiAgIC5iZy1zZWNvbmRhcnksIC5iZy1zaXRlLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2l0ZS0yKTtcbiAgIH1cbiAgIC5iZy1pbnZlcnQtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1pbnZlcnQtMSk7XG4gICB9XG4gICAuYmctaW52ZXJ0LTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctaW52ZXJ0LTIpO1xuXG4gICAgICBkZXRhaWxzW29wZW5dIHtcbiAgICAgICAgIC0tY2xyLXRleHQtYWNjZW50OiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgICAgIH1cbiAgIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJPUkRVUkVTIEVUIFJBRElVU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgLnJhZGl1cy1iYXNlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1iYXNlKTtcbiAgIH1cblxuICAgLmJvcmRlci1wcmltYXJ5IHtcbiAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXByaW1hcnkpO1xuICAgfVxuXG4gICAuYm9yZGVyLXQtMCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgfVxuXG5cbiAgIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICB9XG5cblxuICBcblxuXG4gICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgWi1JTkRFWCBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuICAgLnotaW5kZXgtMSB7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xKTtcbiAgIH1cbiAgIC56LWluZGV4LTIge1xuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtMik7XG4gICB9XG4gICAuei1pbmRleC0zIHtcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZm9yZ3JvdW5kLTMpO1xuICAgfVxuICAgLnotaW5kZXgtNCB7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC00KTtcbiAgIH1cbiAgIC56LWluZGV4LTUge1xuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtNSk7XG4gICB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlcm8gaW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVyby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZm9yZ3JvdW5kLTMpO1xuICB9XG59XG5cbi5oZXJvLXBsYWNlaG9sZGVyIHtcblxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQXJndW1lbnQgaW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5hcmd1bWVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBoZXJvIHNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLnNlY3Rpb24taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9tZi1yYXlvbi5zdmcnKSBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAzNSU7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xKTtcbiAgICB9XG4gICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUkVBRENSVU1CXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcblxuICBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcbiAgfVxuXG4gIC5jcnVtYi1ob21lIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTElFTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sYWJlbC1saW5rIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbn1cblxuXG4ubWVudS1saW5rLmxpbmstcmF3IHtcbiAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMnJlbTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWxpbmstdW5kZXJsaW5lLW9mZnNldCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTIpO1xuICB9XG5cblxufVxuXG4ubGluay1yYXcge1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCB2YXIoLS1jbHItdGV4dC1pbnZlcnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLWxpbmstZGVjb3JhdGlvbi10aGlja25lc3MpO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tbGluay11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2dvIGl0ZW1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmxvZ29zLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTIpO1xuICBhLmxvZ28taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1iZy1jb2xvcik7XG4gIH1cbn1cbi5iZy1zaXRlLTIgLmxvZ29zLWxpc3QsXG4uYmctaW52ZXJ0LTIgLmxvZ29zLWxpc3R7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNpdGUtMSk7XG5cbiAgYS5sb2dvLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNpdGUtMik7XG4gIH1cbn1cblxuLmxvZ28taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTYpO1xuXG5cblxuICBmaWd1cmUubGFuZHNjYXBlIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gIH1cblxuICBmaWd1cmUucG9ydHJhaXQgaW1ne1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgfVxuICBcbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFjY29yZGVvbnMgXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBkZXRhaWxzLmJsb2NrLWFjY29yZGlvbiB7IFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDowO1xuICAgIGNvbHVtbi1nYXA6MDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXG4gICAgJiArICoge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jbHItcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00KTtcblxuICAgIH1cblxuIFxuICAgICZbb3Blbl0gc3VtbWFyeSAuaWNvbi1idXR0b24ge1xuICAgICAgJjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICY6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgfVxuXG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hY2NlbnQpO1xuICAgIH1cblxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWxnKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAgXG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIH1cblxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjNyZW07XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgfVxuXG4gICAgICAvKiBWZXJ0aWNhbCBsaW5lICovXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAvKiBob3Jpem9udGFsIGxpbmUgKi9cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBURU1PSUdOQUdFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZW1vaWduYWdlcyB7XG4gICAgcm93LWdhcDowO1xuICAgIGNvbHVtbi1nYXA6MDtcbiAgICBcblxuICAgICYgPiAqIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1saWdodC1waW5rLTIpO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICAmID4gOm50aC1jaGlsZCg2bisxKSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwsIDApOyB9XG4gICAgJiA+IDpudGgtY2hpbGQoNm4rMikgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwsIDApOyB9XG4gICAgJiA+IDpudGgtY2hpbGQoNm4rMykgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsLCAwKTsgfVxuICAgICYgPiA6bnRoLWNoaWxkKDZuKzQpIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsLCAwKTsgfVxuICAgICYgPiA6bnRoLWNoaWxkKDZuKzUpIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCwgMCk7IH1cbiAgICAmID4gOm50aC1jaGlsZCg2bikgICB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCwgMCk7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgJiA+IDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsLCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICYgPiA6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJPVVRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuXG4uYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDJyZW0rdmFyKC0tc3BhY2luZy0xKSoyKTtcbiAgaGVpZ2h0OiBjYWxjKDJyZW0rdmFyKC0tc3BhY2luZy0xKSoyKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJhc2UpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWJnLWNvbG9yKTtcbiAgfVxufVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF17XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJhc2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG59XG5cblxuLmJ1dHRvbi5wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcblx0Y29sb3I6IHZhcigtLWNsci1saWdodC13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZGFyay1vcmFuZ2UtMSk7XG4gIH1cblxuICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmJ1dHRvbi5wcmltYXJ5LmludmVydCxcbmlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LmludmVydCxcbi5iZy1pbnZlcnQtMiAuYnV0dG9uLnByaW1hcnkgXG57XG4gIGNvbG9yOiB2YXIoLS1jbHItZGFyay1ibHVlLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtbGF2YW5kZS0xKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY2xyLWxpZ2h0LWxhdmFuZGUtMSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1kYXJrLWJsdWUtMSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1saWdodC1sYXZhbmRlLTEpO1xuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5URVJBQ1RJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnV0dG9uLXB1c2gtcGFyZW50OjphZnRlcntcbiAgY29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJURVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXJ0ZS1jb250ZW51IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTE9HT1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sb2dvLXNpdGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCTE9DSyBJTUFHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ibG9jay1pbWFnZSB7XG5cbiAgJi50ZXh0LWNlbnRlciBwaWN0dXJle1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgJi54cyBwaWN0dXJle1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAmLnNtIHBpY3R1cmV7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgfVxuICAmLm1kIHBpY3R1cmV7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxuICAmLnhsIHBpY3R1cmV7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLCAxLzEpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCTE9DSyBWSURFTyBXSVRIIENPTlNFTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuICAgLmJsb2NrX3ZpZGVvX3dpdGhfY29uc2VudCB7XG4gICAgLS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYmFzZSk7XG4gICAgLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgXG4gICAgLS10aHVtbmFpbC1vdmVybGF5OiByZ2JhKDAsIDAsIDAsIDAuODQ1KTsgXG4gICAgXG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcbiAgICAtLWJ1dHRvbi1wbGF5LXJhZGl1czogNTAlO1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuICAgIC0tYnV0dG9uLXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuICAgIFxuICAgIC0tZm9vdGVyLXRpdGxlLXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIC0tZm9vdGVyLXRpdGxlLXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbiAgICAtLWZvb3Rlci10aXRsZS1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICAtLWZvb3Rlci10aXRsZS1mZjogdmFyKC0tZmYtcHJpbWFyeSk7XG5cbiAgICAtLWZvb3Rlci10ZXh0LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgICAtLWZvb3Rlci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIC0tZm9vdGVyLXRleHQtZmY6IHZhcigtLWZmLXByaW1hcnkpO1xuXG4gICAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLWJnLXNpdGUtMSk7XG4gICAgLS1mb290ZXItaWNvbi1zaXplOiAxLjVyZW07XG4gICAgXG4gICAgXG4gIFxuICAgIFxuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG4gICAgXG4gICAgLnZpZGVvX3RodW1uYWlsLCBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgfVxuICAgIC52aWRlb190aHVtbmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRodW1uYWlsLW92ZXJsYXkpLHZhcigtLXRodW1uYWlsLW92ZXJsYXkpICksdmFyKC0tdXJsLXRodW1uYWlsKSBjZW50ZXIgY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXG4gICAgICAgIGJ1dHRvbi52aWRlb19hY3RpdmVfem9uZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnZpZGVvX19wbGF5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1vdXRsaW5lLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnZpZGVvX19wbGF5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXBsYXktcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7ICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgLnZpZGVvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9vdGVyLXRpdGxlLWZmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyLXRpdGxlLXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvb3Rlci10aXRsZS13ZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb290ZXItdGV4dC1mZik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXItdGV4dC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mb290ZXItaWNvbi1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9vdGVyLWljb24tc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gIH0iLCIubWVudS1pY29uIHtcbiAgLS1iYXItd2lkdGg6IDJyZW07XG4gIC0tYmFyLXNwYWNlOiAuN3JlbTtcbiAgLS1iYXItY2xyOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgLS1iYXItaGVpZ2h0OiAycHg7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG53aWR0aDogY2FsYyh2YXIoLS1iYXItd2lkdGgpICogMik7XG5oZWlnaHQ6IGNhbGModmFyKC0tYmFyLXdpZHRoKSAqIDIpO1xuY3Vyc29yOiBwb2ludGVyO1xuJi5vbkhvbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbGlnaHQteWVsbG93LTIpO1xufVxuJjpub3QoLm9uSG9tZSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbGlnaHQtcGluay0yKTtcbn1cblxuXG5kaXYge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tYmFyLXdpZHRoLCAyMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAyICsgdmFyKC0tYmFyLWhlaWdodCkpO1xufVxuc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJhci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXItY2xyKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLjgyLCAwLjc2LCAwLjk2NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwO1xuICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiB2YXIoLS1iYXItc3BhY2UpO1xuICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAyKTtcbiAgfVxuICBcbn1cbiYuYWN0aXZlLFxuLm1lbnUtaWNvbl9fY2hlZWNrYm94OmNoZWNrZWQgKyBkaXYge1xuICBzcGFuIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAtMS8yICsgLjMxcmVtKTtcbiAgICAgICAgICAgICAgbGVmdDogLjM1cmVtXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1iYXItc3BhY2UpICogMiApO1xuICAgICAgICAgICAgICBsZWZ0OiAuMzVyZW1cbiAgICAgICAgICB9XG4gIH1cbn1cblxuJi5hY3RpdmU6aG92ZXIgc3BhbjpmaXJzdC1vZi10eXBlLFxuJi5hY3RpdmU6aG92ZXIgc3BhbjpsYXN0LW9mLXR5cGUsXG4mOmhvdmVyIC5tZW51LWljb25fX2NoZWVja2JveDpjaGVja2VkICsgZGl2IHNwYW46Zmlyc3Qtb2YtdHlwZSxcbiY6aG92ZXIgLm1lbnUtaWNvbl9fY2hlZWNrYm94OmNoZWNrZWQgKyBkaXYgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogdmFyKC0tYmFyLXdpZHRoLCAyMnB4KTtcbn1cblxuJjpob3ZlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IHZhcigtLWJhci13aWR0aCwgMjJweCk7XG4gICAgfVxuXG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tYmFyLXdpZHRoLCAyMnB4KSAqIDAuNjUpO1xuICAgIH1cbiAgfVxufVxufSIsIi5zaXRlLWhlYWRlcntcblxuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy04KTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctOCk7XG5cblxuXHQubG9nby1zaXRle1xuXHRcdG1heC13aWR0aDogMTByZW07XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLm9uSG9tZSBhLFxuXHQmLm9uSG9tZSAuaGFzLXN1Ym1lbnUgLmxhYmVsIHtcblx0XHRjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcblxuXHR9XG5cblx0XG5cblx0LyogT04gREVTS1RPUCAqL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHQud3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG4gICAgLm1lbnUtaWNvbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXHRcdG5hdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRcblx0XHRcdG9se1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG5cblx0XHRcdFx0bGk6bm90KC5oYXMtc3VibWVudSkgYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5oYXMtc3VibWVudSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICBcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICB9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR1bC5zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zaXRlLTEpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdFx0XHRcdGxpOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmctc2l0ZS0yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0XG5cdC8qIE9OIE1PQklMRSAqL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcdFxuXHRcdFxuXHRcdCZbZGF0YS1zdGF0dXM9XCJmb2xkZWRcIl0ge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcblx0XHQmW2RhdGEtc3RhdHVzPVwidW5mb2xkZWRcIl0ge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtNSk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBvcGVuO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0XHRcblx0XHRcdG5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcblxuXG5cdFx0XHRcdG9sIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGFzLXN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2xpZGUtaW47XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbiwgMzAwbXMpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC0tYmFzZS1kZWxheTogMC4xcztcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiAzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiA2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogNyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbiAgICAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBvcGVuIHtcblx0MCUge1xuXHRcdGJvdHRvbTogODB2aDtcblxuXHR9XG5cdDEwMCUge1xuXHRcdGJvdHRvbTogMDtcblxuXHR9XG59IixudWxsLCIuc2l0ZS1mb290ZXJ7XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn0iLCIubWVudS1saW5rIHsgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMTFyZW07XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgIH1cblxuICAgXG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT1JNVUxBSVJFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXIgZHUgZm9ybXVsYWlyZSAqL1xuLmZvcm0tY29udGFjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLyogRGlzcG9zaXRpb24gZW4gbGlnbmUgKDIgY29sb25uZXMpICovXG4uZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5mb3JtLXJvdyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbn1cblxuLyogQ2hhbXAgaW5kaXZpZHVlbCAqL1xuLmZvcm0tZmllbGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNwYWNpbmctMSk7XG59XG5cbi5mb3JtLWZpZWxkIGxhYmVsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LXJlZ3VsYXIpO1xuXHRjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcbn1cblxuLmZvcm0tZmllbGRfX3JlcXVpcmVkIHtcblx0Y29sb3I6IHZhcigtLWNsci1kYXJrLXJvdWdlLTEpO1xufVxuXG4vKiBJbnB1dHMgZXQgdGV4dGFyZWEgKi9cbi5mb3JtLWZpZWxkIGlucHV0LFxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG5cdGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNsci10ZXh0LW11dGVkLCBncmF5KTtcbn1cblxuLmZvcm0tZmllbGQgaW5wdXQ6Zm9jdXMsXG4uZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG5cdG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWRhcmstZ3JheS0xKTtcbn1cblxuLyogVGV4dGFyZWEgc3DDqWNpZmlxdWUgKi9cbi5mb3JtLWZpZWxkIHRleHRhcmVhIHtcblx0bWluLWhlaWdodDogOHJlbTtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogw4l0YXQgZXJyZXVyICovXG4uZm9ybS1maWVsZFtkYXRhLWhhcy1lcnJvcj1cInRydWVcIl0gaW5wdXQsXG4uZm9ybS1maWVsZFtkYXRhLWhhcy1lcnJvcj1cInRydWVcIl0gdGV4dGFyZWEge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNsci1saWdodC1vcmFuZ2UtMSk7XG5cdGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1ib3JkZXItc2l6ZSkgKiAxLjUpO1xufVxuXG4uZm9ybS1maWVsZF9fZXJyb3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHZhcigtLXNwYWNpbmctMSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuXHRjb2xvcjogdmFyKC0tY2xyLWRhcmstb3JhbmdlLTEpO1xufVxuXG4uZm9ybS1maWVsZF9fZXJyb3Igc3ZnIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIEJvdXRvbiBzdWJtaXQgKi9cbi5mb3JtLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5mb3JtLWNvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLmZvcm0tY29udGFjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLmZvcm0tY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8qIE1lc3NhZ2UgZGUgc3VjY8OocyAqL1xuLmZvcm0tc3VjY2VzcyB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1saWdodC1ibHVlLTIpO1xuXHRib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jbHItZGFyay1ibGV1LTEpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXHRjb2xvcjogdmFyKC0tY2xyLWRhcmstYmxldS0xKTtcbn1cblxuLyogTWVzc2FnZSBkJ2VycmV1cnMgZ2xvYmFsICovXG4uZm9ybS1lcnJvcnMge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtcm91Z2UtMik7XG5cdGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNsci1kYXJrLXJvdWdlLTEpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXHRjb2xvcjogdmFyKC0tY2xyLWRhcmstcm91Z2UtMSk7XG59XG5cbi5mb3JtLWVycm9ycyB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4vKiBIb25leXBvdCBVbmlmb3JtIChhbnRpLXNwYW0pICovXG4udW5pZm9ybV9fcG90dHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05OTk5cHg7XG59XG5cbiJdfQ== */